.myclass-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}

.myclass-block-site-logo a {
  display: inline-block;
  line-height: 0;
}

.myclass-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}

.myclass-block-site-logo img {
  height: auto;
  max-width: 100%;
}

.myclass-block-site-logo a,
.myclass-block-site-logo img {
  border-radius: inherit;
}

.myclass-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

:root :where(.myclass-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

.myclass-block-group {
  box-sizing: border-box;
}

:where(.myclass-block-group.myclass-block-group-is-layout-constrained) {
  position: relative;
}

:where(.myclass-block-group.has-background) {
  padding: 1.25em 2.375em;
}

.myclass-block-navigation .myclass-block-navigation-item__label {
  overflow-wrap: break-word;
}

.myclass-block-navigation .myclass-block-navigation-item__description {
  display: none;
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
}

.link-ui-block-inserter {
  padding-top: 8px;
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase;
}

:root :where(.myclass-block-template-part.has-background) {
  margin-bottom: 0;
  margin-top: 0;
  padding: 1.25em 2.375em;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
  rotate: 180deg;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg;
}

.myclass-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
}

.myclass-block-button__link.aligncenter {
  text-align: center;
}

.myclass-block-button__link.alignright {
  text-align: right;
}

:where(.myclass-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.myclass-block-button[style*="text-decoration"] .myclass-block-button__link {
  text-decoration: inherit;
}

.myclass-block-buttons>.myclass-block-button.has-custom-width {
  max-width: none;
}

.myclass-block-buttons>.myclass-block-button.has-custom-width .myclass-block-button__link {
  width: 100%;
}

.myclass-block-buttons>.myclass-block-button.has-custom-font-size .myclass-block-button__link {
  font-size: inherit;
}

.myclass-block-buttons>.myclass-block-button.myclass-block-button__width-25 {
  width: calc(25% - var(--myclass--style--block-gap, 0.5em) * 0.75);
}

.myclass-block-buttons>.myclass-block-button.myclass-block-button__width-50 {
  width: calc(50% - var(--myclass--style--block-gap, 0.5em) * 0.5);
}

.myclass-block-buttons>.myclass-block-button.myclass-block-button__width-75 {
  width: calc(75% - var(--myclass--style--block-gap, 0.5em) * 0.25);
}

.myclass-block-buttons>.myclass-block-button.myclass-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}

.myclass-block-buttons.is-vertical>.myclass-block-button.myclass-block-button__width-25 {
  width: 25%;
}

.myclass-block-buttons.is-vertical>.myclass-block-button.myclass-block-button__width-50 {
  width: 50%;
}

.myclass-block-buttons.is-vertical>.myclass-block-button.myclass-block-button__width-75 {
  width: 75%;
}

.myclass-block-button.is-style-squared,
.myclass-block-button__link.myclass-block-button.is-style-squared {
  border-radius: 0;
}

.myclass-block-button.no-border-radius,
.myclass-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

:root :where(.myclass-block-button .myclass-block-button__link.is-style-outline),
:root :where(.myclass-block-button.is-style-outline > .myclass-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

:root :where(.myclass-block-button .myclass-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.myclass-block-button.is-style-outline > .myclass-block-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.myclass-block-button .myclass-block-button__link.is-style-outline:not(.has-background)),
:root :where(.myclass-block-button.is-style-outline > .myclass-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none;
}

.myclass-block-buttons.is-vertical {
  flex-direction: column;
}

.myclass-block-buttons.is-vertical>.myclass-block-button:last-child {
  margin-bottom: 0;
}

.myclass-block-buttons>.myclass-block-button {
  display: inline-block;
  margin: 0;
}

.myclass-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.myclass-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.myclass-block-buttons.is-content-justification-center {
  justify-content: center;
}

.myclass-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.myclass-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.myclass-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.myclass-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.myclass-block-buttons.aligncenter {
  text-align: center;
}

.myclass-block-buttons:not(.is-content-justification-space-between,
  .is-content-justification-right,
  .is-content-justification-left,
  .is-content-justification-center) .myclass-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.myclass-block-buttons[style*="text-decoration"] .myclass-block-button,
.myclass-block-buttons[style*="text-decoration"] .myclass-block-button__link {
  text-decoration: inherit;
}

.myclass-block-buttons.has-custom-font-size .myclass-block-button__link {
  font-size: inherit;
}

.myclass-block-button.aligncenter {
  text-align: center;
}

:root :where(.myclass-block-image figcaption) {
  color: #555;
  font-size: 13px;
  text-align: center;
}

.is-dark-theme :root :where(.myclass-block-image figcaption) {
  color: #ffffffa6;
}

.myclass-block-image {
  margin: 0 0 1em;
}

.animate-in-view,
.animate-in-view>* {
  opacity: 1 !important;
  transform: translateX(0) !important;
  transition-duration: 1.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.myclass-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}

@media (min-width: 782px) {
  .myclass-block-columns {
    flex-wrap: nowrap !important;
  }
}

.myclass-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.myclass-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.myclass-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

@media (max-width: 781px) {
  .myclass-block-columns:not(.is-not-stacked-on-mobile)>.myclass-block-column {
    flex-basis: 100% !important;
  }
}

@media (min-width: 782px) {
  .myclass-block-columns:not(.is-not-stacked-on-mobile)>.myclass-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .myclass-block-columns:not(.is-not-stacked-on-mobile)>.myclass-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
}

.myclass-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}

.myclass-block-columns.is-not-stacked-on-mobile>.myclass-block-column {
  flex-basis: 0;
  flex-grow: 1;
}

.myclass-block-columns.is-not-stacked-on-mobile>.myclass-block-column[style*="flex-basis"] {
  flex-grow: 0;
}

:where(.myclass-block-columns) {
  margin-bottom: 1.75em;
}

:where(.myclass-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.myclass-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.myclass-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.myclass-block-column.is-vertically-aligned-center {
  align-self: center;
}

.myclass-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.myclass-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}

.myclass-block-column.is-vertically-aligned-bottom,
.myclass-block-column.is-vertically-aligned-center,
.myclass-block-column.is-vertically-aligned-top {
  width: 100%;
}

.myclass-block-outermost-icon-block {
  display: flex;
  line-height: 0;
}

.myclass-block-outermost-icon-block.has-border-color {
  border: none;
}

.myclass-block-outermost-icon-block .has-icon-color svg,
.myclass-block-outermost-icon-block.has-icon-color svg {
  color: currentColor;
}

.myclass-block-outermost-icon-block .has-icon-color:not(.has-no-icon-fill-color) svg,
.myclass-block-outermost-icon-block.has-icon-color:not(.has-no-icon-fill-color) svg {
  fill: currentColor;
}

.myclass-block-outermost-icon-block .icon-container {
  box-sizing: border-box;
}

.myclass-block-outermost-icon-block a,
.myclass-block-outermost-icon-block svg {
  height: 100%;
  transition: transform 0.1s ease-in-out;
  width: 100%;
}

.myclass-block-outermost-icon-block a:hover {
  transform: scale(1.1);
}

.myclass-block-outermost-icon-block svg {
  transform: rotate(var(--outermost--icon-block--transform-rotate, 0deg)) scaleX(var(--outermost--icon-block--transform-scale-x, 1)) scaleY(var(--outermost--icon-block--transform-scale-y, 1));
}

.myclass-block-outermost-icon-block .rotate-90,
.myclass-block-outermost-icon-block.rotate-90 {
  --outermost--icon-block--transform-rotate: 90deg;
}

.myclass-block-outermost-icon-block .rotate-180,
.myclass-block-outermost-icon-block.rotate-180 {
  --outermost--icon-block--transform-rotate: 180deg;
}

.myclass-block-outermost-icon-block .rotate-270,
.myclass-block-outermost-icon-block.rotate-270 {
  --outermost--icon-block--transform-rotate: 270deg;
}

.myclass-block-outermost-icon-block .flip-horizontal,
.myclass-block-outermost-icon-block.flip-horizontal {
  --outermost--icon-block--transform-scale-x: -1;
}

.myclass-block-outermost-icon-block .flip-vertical,
.myclass-block-outermost-icon-block.flip-vertical {
  --outermost--icon-block--transform-scale-y: -1;
}

.myclass-block-outermost-icon-block .flip-vertical.flip-horizontal,
.myclass-block-outermost-icon-block.flip-vertical.flip-horizontal {
  --outermost--icon-block--transform-scale-x: -1;
  --outermost--icon-block--transform-scale-y: -1;
}

.myclass-block-post-title {
  box-sizing: border-box;
  word-break: break-word;
}

.myclass-block-post-title a {
  display: inline-block;
}

.myclass-block-spacer {
  clear: both;
}

ol,
ul {
  box-sizing: border-box;
}

:root :where(ul.has-background, ol.has-background) {
  padding: 1.25em 2.375em;
}

.myclass-block-media-text {
  box-sizing: border-box;
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.myclass-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.myclass-block-media-text.is-vertically-aligned-top>.myclass-block-media-text__content,
.myclass-block-media-text.is-vertically-aligned-top>.myclass-block-media-text__media {
  align-self: start;
}

.myclass-block-media-text.is-vertically-aligned-center>.myclass-block-media-text__content,
.myclass-block-media-text.is-vertically-aligned-center>.myclass-block-media-text__media,
.myclass-block-media-text>.myclass-block-media-text__content,
.myclass-block-media-text>.myclass-block-media-text__media {
  align-self: center;
}

.myclass-block-media-text.is-vertically-aligned-bottom>.myclass-block-media-text__content,
.myclass-block-media-text.is-vertically-aligned-bottom>.myclass-block-media-text__media {
  align-self: end;
}

.myclass-block-media-text>.myclass-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.myclass-block-media-text>.myclass-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.myclass-block-media-text.has-media-on-the-right>.myclass-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.myclass-block-media-text.has-media-on-the-right>.myclass-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.myclass-block-media-text__media img,
.myclass-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}

.myclass-block-media-text.is-image-fill>.myclass-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}

.myclass-block-media-text.is-image-fill>.myclass-block-media-text__media>a {
  display: block;
  height: 100%;
}

.myclass-block-media-text.is-image-fill>.myclass-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 600px) {
  .myclass-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }

  .myclass-block-media-text.is-stacked-on-mobile>.myclass-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .myclass-block-media-text.is-stacked-on-mobile>.myclass-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

.myclass-block-search__button {
  margin-left: 10px;
  word-break: normal;
}

.myclass-block-search__button.has-icon {
  line-height: 0;
}

.myclass-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom;
}

:where(.myclass-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

.myclass-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.myclass-block-search__label {
  width: 100%;
}

.myclass-block-search__input {
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
}

.myclass-block-search.myclass-block-search__button-only .myclass-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%;
}

.myclass-block-search.myclass-block-search__button-only .myclass-block-search__button[aria-expanded="true"] {
  max-width: calc(100% - 100px);
}

.myclass-block-search.myclass-block-search__button-only .myclass-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width;
}

.myclass-block-search.myclass-block-search__button-only .myclass-block-search__input {
  flex-basis: 100%;
  transition-duration: 0.3s;
}

.myclass-block-search.myclass-block-search__button-only.myclass-block-search__searchfield-hidden,
.myclass-block-search.myclass-block-search__button-only.myclass-block-search__searchfield-hidden .myclass-block-search__inside-wrapper {
  overflow: hidden;
}

.myclass-block-search.myclass-block-search__button-only.myclass-block-search__searchfield-hidden .myclass-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
}

:where(.myclass-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

:where(.myclass-block-search__button-inside .myclass-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.myclass-block-search__button-inside .myclass-block-search__inside-wrapper) .myclass-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

:where(.myclass-block-search__button-inside .myclass-block-search__inside-wrapper) .myclass-block-search__input:focus {
  outline: none;
}

:where(.myclass-block-search__button-inside .myclass-block-search__inside-wrapper) :where(.myclass-block-search__button) {
  padding: 4px 8px;
}

.myclass-block-search.aligncenter .myclass-block-search__inside-wrapper {
  margin: auto;
}

.myclass-block[data-align="right"] .myclass-block-search.myclass-block-search__button-only .myclass-block-search__inside-wrapper {
  float: right;
}

.myclass-block-search .myclass-block-search__label {
  font-weight: 700;
}

.myclass-block-search__button {
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
}

.myclass-block-separator {
  border: none;
  border-top: 2px solid;
}

:root :where(.myclass-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

:root :where(.myclass-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

.myclass-block-separator.is-style-dots {
  background: none !important;
  border: none !important;
}

.myclass-block-separator.has-css-opacity {
  opacity: 0.4;
}

.myclass-block-separator {
  border: none;
  border-bottom: 2px solid;
  margin-left: auto;
  margin-right: auto;
}

.myclass-block-separator.has-alpha-channel-opacity {
  opacity: 1;
}

.myclass-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px;
}

.myclass-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px;
}

.myclass-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
}

/* :root {
        --myclass-admin-theme-color: #007cba;
        --myclass-admin-theme-color--rgb: 0, 124, 186;
        --myclass-admin-theme-color-darker-10: #006ba1;
        --myclass-admin-theme-color-darker-10--rgb: 0, 107, 161;
        --myclass-admin-theme-color-darker-20: #005a87;
        --myclass-admin-theme-color-darker-20--rgb: 0, 90, 135;
        --myclass-admin-border-width-focus: 2px;
        --myclass-block-synced-color: #7a00df;
        --myclass-block-synced-color--rgb: 122, 0, 223;
        --myclass-bound-block-color: var(--myclass-block-synced-color);
      } */
@media (min-resolution: 192dpi) {
  :root {
    --myclass-admin-border-width-focus: 1.5px;
  }
}

.myclass-element-button {
  cursor: pointer;
}

:root {
  --myclass--preset--font-size--normal: 16px;
  --myclass--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--myclass--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--myclass--preset--font-size--huge);
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*="border-top-color"]) {
  border-top-style: solid;
}

html :where([style*="border-right-color"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-color"]) {
  border-left-style: solid;
}

html :where([style*="border-width"]) {
  border-style: solid;
}

html :where([style*="border-top-width"]) {
  border-top-style: solid;
}

html :where([style*="border-right-width"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-width"]) {
  border-left-style: solid;
}

html :where(img[class*="myclass-image-"]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --myclass-admin--admin-bar--position-offset: var(--myclass-admin--admin-bar--height,
      0px);
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --myclass-admin--admin-bar--position-offset: 0px;
  }
}

:root {
  --myclass--preset--aspect-ratio--square: 1;
  --myclass--preset--aspect-ratio--4-3: 4/3;
  --myclass--preset--aspect-ratio--3-4: 3/4;
  --myclass--preset--aspect-ratio--3-2: 3/2;
  --myclass--preset--aspect-ratio--2-3: 2/3;
  --myclass--preset--aspect-ratio--16-9: 16/9;
  --myclass--preset--aspect-ratio--9-16: 9/16;
  --myclass--preset--color--black: #000000;
  --myclass--preset--color--cyan-bluish-gray: #abb8c3;
  --myclass--preset--color--white: #ffffff;
  --myclass--preset--color--pale-pink: #f78da7;
  --myclass--preset--color--vivid-red: #cf2e2e;
  --myclass-admin-theme-color: #007cba;
  --myclass-admin-theme-color--rgb: 0, 124, 186;
  --myclass-admin-theme-color-darker-10: #006ba1;
  --myclass-admin-theme-color-darker-10--rgb: 0, 107, 161;
  --myclass-admin-theme-color-darker-20: #005a87;
  --myclass-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --myclass-admin-border-width-focus: 2px;
  --myclass-block-synced-color: #7a00df;
  --myclass-block-synced-color--rgb: 122, 0, 223;
  --myclass-bound-block-color: var(--myclass-block-synced-color);
  --myclass--preset--color--luminous-vivid-orange: #ff6900;
  --myclass--preset--color--luminous-vivid-amber: #fcb900;
  --myclass--preset--color--light-green-cyan: #7bdcb5;
  --myclass--preset--color--vivid-green-cyan: #00d084;
  --myclass--preset--color--pale-cyan-blue: #8ed1fc;
  --myclass--preset--color--vivid-cyan-blue: #0693e3;
  --myclass--preset--color--vivid-purple: #9b51e0;
  --myclass--preset--color--background: #ffffff;
  --myclass--preset--color--foreground: #0b0620;
  --myclass--preset--color--primary: #381d92;
  --myclass--preset--color--secondary: #1c0a63;
  --myclass--preset--color--tertiary: #f2f2fa;
  --myclass--preset--color--custom-negro: #000;
  --myclass--preset--color--custom-rosa: #ea028c;
  --myclass--preset--color--custom-violeta: #b81ede;
  --myclass--preset--color--custom-azul: #036AFC;
  --myclass--preset--color--custom-malva: #ddcbf0;
  --myclass--preset--color--custom-blanco: #ffffff;
  --myclass--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,
      rgba(6, 147, 227, 1) 0%,
      rgb(155, 81, 224) 100%);
  --myclass--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,
      rgb(122, 220, 180) 0%,
      rgb(0, 208, 130) 100%);
  --myclass--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,
      rgba(252, 185, 0, 1) 0%,
      rgba(255, 105, 0, 1) 100%);
  --myclass--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
      rgba(255, 105, 0, 1) 0%,
      rgb(207, 46, 46) 100%);
  --myclass--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,
      rgb(238, 238, 238) 0%,
      rgb(169, 184, 195) 100%);
  --myclass--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,
      rgb(74, 234, 220) 0%,
      rgb(151, 120, 209) 20%,
      rgb(207, 42, 186) 40%,
      rgb(238, 44, 130) 60%,
      rgb(251, 105, 98) 80%,
      rgb(254, 248, 76) 100%);
  --myclass--preset--gradient--blush-light-purple: linear-gradient(135deg,
      rgb(255, 206, 236) 0%,
      rgb(152, 150, 240) 100%);
  --myclass--preset--gradient--blush-bordeaux: linear-gradient(135deg,
      rgb(254, 205, 165) 0%,
      rgb(254, 45, 45) 50%,
      rgb(107, 0, 62) 100%);
  --myclass--preset--gradient--luminous-dusk: linear-gradient(135deg,
      rgb(255, 203, 112) 0%,
      rgb(199, 81, 192) 50%,
      rgb(65, 88, 208) 100%);
  --myclass--preset--gradient--pale-ocean: linear-gradient(135deg,
      rgb(255, 245, 203) 0%,
      rgb(182, 227, 212) 50%,
      rgb(51, 167, 181) 100%);
  --myclass--preset--gradient--electric-grass: linear-gradient(135deg,
      rgb(202, 248, 128) 0%,
      rgb(113, 206, 126) 100%);
  --myclass--preset--gradient--midnight: linear-gradient(135deg,
      rgb(2, 3, 129) 0%,
      rgb(40, 116, 252) 100%);
  --myclass--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom,
      var(--myclass--preset--color--secondary) 0%,
      var(--myclass--preset--color--tertiary) 100%);
  --myclass--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom,
      var(--myclass--preset--color--secondary) 0%,
      var(--myclass--preset--color--background) 100%);
  --myclass--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom,
      var(--myclass--preset--color--tertiary) 0%,
      var(--myclass--preset--color--background) 100%);
  --myclass--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right,
      var(--myclass--preset--color--primary) 0%,
      var(--myclass--preset--color--foreground) 100%);
  --myclass--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right,
      var(--myclass--preset--color--secondary) 50%,
      var(--myclass--preset--color--background) 50%);
  --myclass--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right,
      var(--myclass--preset--color--background) 50%,
      var(--myclass--preset--color--secondary) 50%);
  --myclass--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right,
      var(--myclass--preset--color--tertiary) 50%,
      var(--myclass--preset--color--background) 50%);
  --myclass--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right,
      var(--myclass--preset--color--background) 50%,
      var(--myclass--preset--color--tertiary) 50%);
  --myclass--preset--gradient--custom-color-4: linear-gradient(135deg,
      rgb(234, 2, 140) 0%,
      rgb(155, 81, 224) 100%);
  --myclass--preset--gradient--custom-color-5: linear-gradient(135deg,
      rgb(168, 203, 252) 0%,
      rgb(221, 203, 240) 100%);
  --myclass--preset--font-size--small: 1rem;
  --myclass--preset--font-size--medium: 1.25rem;
  --myclass--preset--font-size--large: clamp(1.39rem,
      1.39rem + ((1vw - 0.2rem) * 1.433),
      2.25rem);
  --myclass--preset--font-size--x-large: clamp(1.85rem,
      1.85rem + ((1vw - 0.2rem) * 1.917),
      3rem);
  --myclass--preset--font-size--xx-large: clamp(2.25rem,
      2.25rem + ((1vw - 0.2rem) * 2.5),
      3.75rem);
  --myclass--preset--font-family--baloo-tamma-2: "Baloo Tamma 2", sans-serif;
  --myclass--preset--font-family--gotu: "Gotu", sans-serif;
  --myclass--preset--font-family--heebo: "Heebo", sans-serif;
  --myclass--preset--font-family--body: "Hind", sans-serif;
  --myclass--preset--font-family--ibm-plex-sans: "IBM Plex Sans", sans-serif;
  --myclass--preset--font-family--inconsolata: "Inconsolata", sans-serif;
  --myclass--preset--font-family--inter: "Inter", sans-serif;
  --myclass--preset--font-family--jost: "Jost", sans-serif;
  --myclass--preset--font-family--karla: "Karla", sans-serif;
  --myclass--preset--font-family--koulen: "Koulen", sans-serif;
  --myclass--preset--font-family--manrope: "Manrope", sans-serif;
  --myclass--preset--font-family--marcellus: "Marcellus", serif;
  --myclass--preset--font-family--montserrat: "Montserrat", sans-serif;
  --myclass--preset--font-family--mulish: "Mulish", sans-serif;
  --myclass--preset--font-family--noto-serif-display: "Noto Serif Display",
    serif;
  --myclass--preset--font-family--oswald: "Oswald", sans-serif;
  --myclass--preset--font-family--radio-canada: "Radio Canada", sans-serif;
  --myclass--preset--font-family--roboto-flex: "Roboto Flex", sans-serif;
  --myclass--preset--font-family--rubik: "Rubik", sans-serif;
  --myclass--preset--font-family--source-serif-pro: "Source Serif Pro", serif;
  --myclass--preset--font-family--space-mono: "Space Mono", monospace;
  --myclass--preset--font-family--cardo: Cardo;
  --myclass--preset--font-family--ar-one-sans: "AR One Sans", sans-serif;
  --myclass--preset--spacing--20: 1rem;
  --myclass--preset--spacing--30: min(2rem, 5vw);
  --myclass--preset--spacing--40: min(3rem, 6vw);
  --myclass--preset--spacing--50: min(4rem, 7vw);
  --myclass--preset--spacing--60: min(6rem, 8vw);
  --myclass--preset--spacing--70: min(7rem, 10vw);
  --myclass--preset--spacing--80: min(8rem, 12vw);
  --myclass--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --myclass--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --myclass--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --myclass--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --myclass--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
  --myclass--custom--blocks--core-table--variant-stripes--color--background: var(--myclass--preset--color--tertiary);
  --myclass--custom--typography--font-smoothing--moz: grayscale;
  --myclass--custom--typography--font-smoothing--webkit: antialiased;
  --myclass--custom--typography--font-weight--black: 900;
  --myclass--custom--typography--font-weight--extra-bold: 800;
  --myclass--custom--typography--font-weight--bold: 700;
  --myclass--custom--typography--font-weight--semi-bold: 600;
  --myclass--custom--typography--font-weight--medium: 500;
  --myclass--custom--typography--font-weight--regular: 400;
  --myclass--custom--typography--font-weight--light: 300;
  --myclass--custom--typography--font-weight--extra-light: 200;
  --myclass--custom--typography--font-weight--thin: 100;
  --myclass--custom--typography--line-height--tiny: 1.15;
  --myclass--custom--typography--line-height--small: 1.2;
  --myclass--custom--typography--line-height--medium: 1.4;
  --myclass--custom--typography--line-height--normal: 1.6;
  --myclass--custom--typography--line-height--large: 1.8;
  --myclass--custom--elements--button--border--radius: 2rem;
  --myclass--custom--elements--button--color--background: var(--myclass--preset--color--primary);
  --myclass--custom--elements--button--color--text: var(--myclass--preset--color--background);
  --myclass--custom--elements--button--hover--color--background: var(--myclass--preset--color--foreground);
  --myclass--custom--elements--button--hover--color--text: var(--myclass--preset--color--background);
  --myclass--custom--elements--button--focus--color--background: var(--myclass--preset--color--primary);
  --myclass--custom--elements--button--focus--color--text: var(--myclass--preset--color--background);
  --myclass--custom--elements--input--border--radius: 4px;
  --myclass--custom--elements--input--border--width: 1px;
  --myclass--custom--elements--input--border--color: var(--myclass--preset--color--foreground);
  --myclass--custom--elements--input--color--background: var(--myclass--preset--color--background);
  --myclass--custom--elements--input--color--text: var(--myclass--preset--color--foreground);
  --myclass--custom--elements--input--spacing--padding--bottom: calc(0.667em + 1px);
  --myclass--custom--elements--input--spacing--padding--left: calc(1.333em + 1px);
  --myclass--custom--elements--input--spacing--padding--right: calc(1.333em + 1px);
  --myclass--custom--elements--input--spacing--padding--top: calc(0.667em + 1px);
  --myclass--custom--elements--input--typography--font-size: 1.15rem;
  --myclass--custom--elements--input--typography--font-weight: var(--myclass--custom--font-weight--regular);
  --myclass--custom--elements--input--typography--line-height: 1.384;
}

:root {
  --myclass--style--global--content-size: 42rem;
  --myclass--style--global--wide-size: 80rem;
}

:where(body) {
  margin: 0;
}

.myclass-site-blocks {
  padding-top: var(--myclass--style--root--padding-top);
  padding-bottom: var(--myclass--style--root--padding-bottom);
}

.has-global-padding {
  padding-right: var(--myclass--style--root--padding-right);
  padding-left: var(--myclass--style--root--padding-left);
}

.has-global-padding>.alignfull {
  margin-right: calc(var(--myclass--style--root--padding-right) * -1);
  margin-left: calc(var(--myclass--style--root--padding-left) * -1);
}

.has-global-padding :where( :not(.alignfull.is-layout-flow) > .has-global-padding:not(.myclass-block-block, .alignfull)) {
  padding-right: 0;
  padding-left: 0;
}

.has-global-padding :where( :not(.alignfull.is-layout-flow) > .has-global-padding:not(.myclass-block-block, .alignfull))>.alignfull {
  margin-left: 0;
  margin-right: 0;
}

.myclass-site-blocks>.alignleft {
  float: left;
  margin-right: 2em;
}

.myclass-site-blocks>.alignright {
  float: right;
  margin-left: 2em;
}

.myclass-site-blocks>.aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

:where(.myclass-site-blocks)>* {
  margin-block-start: var(--myclass--preset--spacing--30);
  margin-block-end: 0;
}

:where(.myclass-site-blocks)> :first-child {
  margin-block-start: 0;
}

:where(.myclass-site-blocks)> :last-child {
  margin-block-end: 0;
}

:root {
  --myclass--style--block-gap: var(--myclass--preset--spacing--30);
}

:root :where(.is-layout-flow)> :first-child {
  margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
  margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
  margin-block-start: var(--myclass--preset--spacing--30);
  margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
  margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
  margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
  margin-block-start: var(--myclass--preset--spacing--30);
  margin-block-end: 0;
}

:root :where(.is-layout-flex) {
  gap: var(--myclass--preset--spacing--30);
}

:root :where(.is-layout-grid) {
  gap: var(--myclass--preset--spacing--30);
}

.is-layout-flow>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--myclass--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
  max-width: var(--myclass--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex> :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid> :is(*, div) {
  margin: 0;
}

body {
  background-color: var(--myclass--preset--color--background);
  color: var(--myclass--preset--color--foreground);
  font-family: var(--myclass--preset--font-family--inter);
  font-size: clamp(0.875rem,
      0.875rem + ((1vw - 0.2rem) * 0.417),
      1.125rem);
  font-weight: 400;
  line-height: var(--myclass--custom--typography--line-height--normal);
  --myclass--style--root--padding-top: 0;
  --myclass--style--root--padding-right: var(--myclass--preset--spacing--30);
  --myclass--style--root--padding-bottom: 0;
  --myclass--style--root--padding-left: var(--myclass--preset--spacing--30);
}

a:where(:not(.myclass-element-button)) {
  color: var(--myclass--preset--color--foreground);
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--myclass--preset--font-family--inter);
}

h1 {
  font-size: var(--myclass--preset--font-size--xx-large);
  font-weight: var(--myclass--custom--typography--font-weight--semi-bold);
  letter-spacing: -0.02em;
  line-height: var(--myclass--custom--typography--line-height--tiny);
}

h2 {
  font-size: var(--myclass--preset--font-size--x-large);
  font-weight: var(--myclass--custom--typography--font-weight--semi-bold);
  letter-spacing: -0.02em;
  line-height: var(--myclass--custom--typography--line-height--tiny);
}

h3 {
  font-size: var(--myclass--preset--font-size--large);
  font-weight: var(--myclass--custom--typography--font-weight--semi-bold);
  letter-spacing: -0.02em;
  line-height: var(--myclass--custom--typography--line-height--tiny);
}

h4 {
  font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.48rem) * 0.721), 1.875rem);
  font-weight: var(--myclass--custom--typography--font-weight--semi-bold);
  line-height: var(--myclass--custom--typography--line-height--tiny);
}

h5 {
  font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.48rem) * 0.721), 1.5rem);
  font-weight: var(--myclass--custom--typography--font-weight--medium);
  line-height: var(--myclass--custom--typography--line-height--normal);
  text-transform: uppercase;
}

h6 {
  font-size: clamp(0.875rem,
      0.875rem + ((1vw - 0.2rem) * 0.417),
      1.125rem);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: var(--myclass--custom--typography--line-height--normal);
  text-transform: uppercase;
}

:root :where(.myclass-element-button, .myclass-block-button__link) {
  background: var(--myclass--preset--gradient--custom-color-4);
  background-color: var(--myclass--custom--elements--button--color--background);
  border-radius: var(--myclass--custom--elements--button--border--radius);
  border-width: 0;
  color: var(--myclass--custom--elements--button--color--text);
  font-family: inherit;
  font-size: inherit;
  font-weight: var(--myclass--custom--typography--font-weight--medium);
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

:root :where(.myclass-element-button:hover, .myclass-block-button__link:hover) {
  background-color: var(--myclass--custom--elements--button--hover--color--background);
  color: var(--myclass--custom--elements--button--hover--color--text);
}

:root :where(.myclass-element-button:focus, .myclass-block-button__link:focus) {
  background-color: var(--myclass--custom--elements--button--focus--color--background);
  color: var(--myclass--custom--elements--button--focus--color--text);
  outline-color: var(--myclass--custom--elements--button--focus--color--background);
  outline-offset: 2px;
}

:root :where(.myclass-element-button:active, .myclass-block-button__link:active) {
  background-color: var(--myclass--custom--elements--button--hover--color--background);
  color: var(--myclass--custom--elements--button--hover--color--text);
}

.has-black-color {
  color: var(--myclass--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--myclass--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--myclass--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--myclass--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--myclass--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--myclass--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--myclass--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--myclass--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--myclass--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--myclass--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--myclass--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--myclass--preset--color--vivid-purple) !important;
}

.has-background-color {
  color: var(--myclass--preset--color--background) !important;
}

.has-foreground-color {
  color: var(--myclass--preset--color--foreground) !important;
}

.has-primary-color {
  color: var(--myclass--preset--color--primary) !important;
}

.has-secondary-color {
  color: var(--myclass--preset--color--secondary) !important;
}

.has-tertiary-color {
  color: var(--myclass--preset--color--tertiary) !important;
}

.has-custom-negro-color {
  color: var(--myclass--preset--color--custom-negro) !important;
}

.has-custom-rosa-color {
  color: var(--myclass--preset--color--custom-rosa) !important;
}

.has-custom-violeta-color {
  color: var(--myclass--preset--color--custom-violeta) !important;
}

.has-custom-azul-color {
  color: var(--myclass--preset--color--custom-azul) !important;
}

.has-custom-malva-color {
  color: var(--myclass--preset--color--custom-malva) !important;
}

.has-custom-blanco-color {
  color: var(--myclass--preset--color--custom-blanco) !important;
}

.has-black-background-color {
  background-color: var(--myclass--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--myclass--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--myclass--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--myclass--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--myclass--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--myclass--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--myclass--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--myclass--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--myclass--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--myclass--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--myclass--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--myclass--preset--color--vivid-purple) !important;
}

.has-background-background-color {
  background-color: var(--myclass--preset--color--background) !important;
}

.has-foreground-background-color {
  background-color: var(--myclass--preset--color--foreground) !important;
}

.has-primary-background-color {
  background-color: var(--myclass--preset--color--primary) !important;
}

.has-secondary-background-color {
  background-color: var(--myclass--preset--color--secondary) !important;
}

.has-tertiary-background-color {
  background-color: var(--myclass--preset--color--tertiary) !important;
}

.has-custom-negro-background-color {
  background-color: var(--myclass--preset--color--custom-negro) !important;
}

.has-custom-rosa-background-color {
  background-color: var(--myclass--preset--color--custom-rosa) !important;
}

.has-custom-violeta-background-color {
  background-color: var(--myclass--preset--color--custom-violeta) !important;
}

.has-custom-azul-background-color {
  background-color: var(--myclass--preset--color--custom-azul) !important;
}

.has-custom-malva-background-color {
  background-color: var(--myclass--preset--color--custom-malva) !important;
}

.has-custom-blanco-background-color {
  background-color: var(--myclass--preset--color--custom-blanco) !important;
}

.has-black-border-color {
  border-color: var(--myclass--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--myclass--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--myclass--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--myclass--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--myclass--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--myclass--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--myclass--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--myclass--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--myclass--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--myclass--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--myclass--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--myclass--preset--color--vivid-purple) !important;
}

.has-background-border-color {
  border-color: var(--myclass--preset--color--background) !important;
}

.has-foreground-border-color {
  border-color: var(--myclass--preset--color--foreground) !important;
}

.has-primary-border-color {
  border-color: var(--myclass--preset--color--primary) !important;
}

.has-secondary-border-color {
  border-color: var(--myclass--preset--color--secondary) !important;
}

.has-tertiary-border-color {
  border-color: var(--myclass--preset--color--tertiary) !important;
}

.has-custom-negro-border-color {
  border-color: var(--myclass--preset--color--custom-negro) !important;
}

.has-custom-rosa-border-color {
  border-color: var(--myclass--preset--color--custom-rosa) !important;
}

.has-custom-violeta-border-color {
  border-color: var(--myclass--preset--color--custom-violeta) !important;
}

.has-custom-azul-border-color {
  border-color: var(--myclass--preset--color--custom-azul) !important;
}

.has-custom-malva-border-color {
  border-color: var(--myclass--preset--color--custom-malva) !important;
}

.has-custom-blanco-border-color {
  border-color: var(--myclass--preset--color--custom-blanco) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--myclass--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--myclass--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--myclass--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--myclass--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--myclass--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--myclass--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--myclass--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--myclass--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--myclass--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--myclass--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--myclass--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--myclass--preset--gradient--midnight) !important;
}

.has-vertical-secondary-to-tertiary-gradient-background {
  background: var(--myclass--preset--gradient--vertical-secondary-to-tertiary) !important;
}

.has-vertical-secondary-to-background-gradient-background {
  background: var(--myclass--preset--gradient--vertical-secondary-to-background) !important;
}

.has-vertical-tertiary-to-background-gradient-background {
  background: var(--myclass--preset--gradient--vertical-tertiary-to-background) !important;
}

.has-diagonal-primary-to-foreground-gradient-background {
  background: var(--myclass--preset--gradient--diagonal-primary-to-foreground) !important;
}

.has-diagonal-secondary-to-background-gradient-background {
  background: var(--myclass--preset--gradient--diagonal-secondary-to-background) !important;
}

.has-diagonal-background-to-secondary-gradient-background {
  background: var(--myclass--preset--gradient--diagonal-background-to-secondary) !important;
}

.has-diagonal-tertiary-to-background-gradient-background {
  background: var(--myclass--preset--gradient--diagonal-tertiary-to-background) !important;
}

.has-diagonal-background-to-tertiary-gradient-background {
  background: var(--myclass--preset--gradient--diagonal-background-to-tertiary) !important;
}

.has-custom-color-1-gradient-background {
  background: var(--myclass--preset--gradient--custom-color-1) !important;
}

.has-custom-color-4-gradient-background {
  background: var(--myclass--preset--gradient--custom-color-4) !important;
}

.has-custom-color-5-gradient-background {
  background: var(--myclass--preset--gradient--custom-color-5) !important;
}

.has-small-font-size {
  font-size: var(--myclass--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--myclass--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--myclass--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--myclass--preset--font-size--x-large) !important;
}

.has-xx-large-font-size {
  font-size: var(--myclass--preset--font-size--xx-large) !important;
}

.has-baloo-tamma-2-font-family {
  font-family: var(--myclass--preset--font-family--baloo-tamma-2) !important;
}

.has-gotu-font-family {
  font-family: var(--myclass--preset--font-family--gotu) !important;
}

.has-heebo-font-family {
  font-family: var(--myclass--preset--font-family--heebo) !important;
}

.has-body-font-family {
  font-family: var(--myclass--preset--font-family--body) !important;
}

.has-ibm-plex-sans-font-family {
  font-family: var(--myclass--preset--font-family--ibm-plex-sans) !important;
}

.has-inconsolata-font-family {
  font-family: var(--myclass--preset--font-family--inconsolata) !important;
}

.has-inter-font-family {
  font-family: var(--myclass--preset--font-family--inter) !important;
}

.has-jost-font-family {
  font-family: var(--myclass--preset--font-family--jost) !important;
}

.has-karla-font-family {
  font-family: var(--myclass--preset--font-family--karla) !important;
}

.has-koulen-font-family {
  font-family: var(--myclass--preset--font-family--koulen) !important;
}

.has-manrope-font-family {
  font-family: var(--myclass--preset--font-family--manrope) !important;
}

.has-marcellus-font-family {
  font-family: var(--myclass--preset--font-family--marcellus) !important;
}

.has-montserrat-font-family {
  font-family: var(--myclass--preset--font-family--montserrat) !important;
}

.has-mulish-font-family {
  font-family: var(--myclass--preset--font-family--mulish) !important;
}

.has-noto-serif-display-font-family {
  font-family: var(--myclass--preset--font-family--noto-serif-display) !important;
}

.has-oswald-font-family {
  font-family: var(--myclass--preset--font-family--oswald) !important;
}

.has-radio-canada-font-family {
  font-family: var(--myclass--preset--font-family--radio-canada) !important;
}

.has-roboto-flex-font-family {
  font-family: var(--myclass--preset--font-family--roboto-flex) !important;
}

.has-rubik-font-family {
  font-family: var(--myclass--preset--font-family--rubik) !important;
}

.has-source-serif-pro-font-family {
  font-family: var(--myclass--preset--font-family--source-serif-pro) !important;
}

.has-space-mono-font-family {
  font-family: var(--myclass--preset--font-family--space-mono) !important;
}

.has-cardo-font-family {
  font-family: var(--myclass--preset--font-family--cardo) !important;
}

.has-ar-one-sans-font-family {
  font-family: var(--myclass--preset--font-family--ar-one-sans) !important;
}

:root :where(.myclass-block-navigation) {
  font-size: var(--myclass--preset--font-size--small);
}

:root :where(.myclass-block-post-title a:where(:not(.myclass-element-button))) {
  text-decoration: none;
}

:root :where(.myclass-block-post-title a:where(:not(.myclass-element-button)):hover) {
  text-decoration: underline;
}

:root :where(.myclass-block-post-title a:where(:not(.myclass-element-button)):focus) {
  text-decoration: underline dashed;
}

:root :where(.myclass-block-post-title a:where(:not(.myclass-element-button)):active) {
  color: var(--myclass--preset--color--secondary);
  text-decoration: none;
}

:root :where(.myclass-block-separator) {
  color: var(--myclass--preset--color--foreground);
}

:root :where(.myclass-block-template-part) {
  margin-top: 0px;
}

.myclass-block-heading {
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

.myclass-block-heading:lang(zh),
.myclass-block-heading:lang(ja),
.myclass-block-heading:lang(ko),
.myclass-block-heading:lang(th),
.myclass-block-heading:lang(lo),
.myclass-block-heading:lang(my),
.myclass-block-heading:lang(km),
.myclass-block-heading:lang(ar),
.myclass-block-heading:lang(ur) {
  word-break: keep-all;
}

:root :where(.myclass-block-button.is-style-outline--8b71a61484940cabfce151e60b739850 .myclass-block-button__link) {
  background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: currentColor;
  padding-top: 0.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
}

:root :where(.myclass-block-button.is-style-outline--a663abeb2564c1e166d6815059f57af6 .myclass-block-button__link) {
  background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: currentColor;
  padding-top: 0.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
}

:root :where(.myclass-block-button.is-style-outline--2a31afa7d4b90dda1704656c99c8c5c9 .myclass-block-button__link) {
  background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: currentColor;
  padding-top: 0.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
}

:root :where(.myclass-block-button.is-style-outline--d8fd4bc62e7fc87d91e551e368f1363b .myclass-block-button__link) {
  background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: currentColor;
  padding-top: 0.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
}

img.myclass-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

.myclass-container-core-group-is-layout-1 {
  flex-wrap: nowrap;
  gap: 1rem;
}

.myclass-container-core-navigation-is-layout-1 {
  justify-content: flex-end;
}

.myclass-container-core-social-links-is-layout-1 {
  flex-wrap: nowrap;
  gap: 1rem;
  justify-content: flex-end;
}

.myclass-container-core-group-is-layout-2 {
  gap: var(--myclass--preset--spacing--30);
  justify-content: space-between;
}

.myclass-container-core-group-is-layout-4> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 785px;
  margin-left: 0;
  margin-right: auto !important;
}

.myclass-container-core-group-is-layout-4>.alignwide {
  /* max-width: 768px; */
}

.myclass-container-core-group-is-layout-4 .alignfull {
  max-width: none;
}

.myclass-container-core-columns-is-layout-1 {
  flex-wrap: nowrap;
}

.myclass-container-core-group-is-layout-5 {
  flex-wrap: nowrap;
}

.myclass-container-core-buttons-is-layout-2 {
  justify-content: center;
}

.myclass-container-core-columns-is-layout-2 {
  flex-wrap: nowrap;
}

.myclass-container-core-group-is-layout-6 {
  flex-wrap: nowrap;
}

.myclass-container-core-group-is-layout-7>.alignfull {
  margin-right: calc(var(--myclass--preset--spacing--30) * -1);
  margin-left: calc(var(--myclass--preset--spacing--30) * -1);
}

.myclass-container-core-group-is-layout-7>* {
  margin-block-start: 0;
  margin-block-end: 0;
}

.myclass-container-core-group-is-layout-7>*+* {
  margin-block-start: var(--myclass--preset--spacing--50);
  margin-block-end: 0;
}

.myclass-elements-f4249b6817b69ce5980187a04fc1ebc4 a:where(:not(.myclass-element-button)) {
  color: var(--myclass--preset--color--background);
}

.myclass-elements-6e4ef7812b08493e758576ac246663a9 a:where(:not(.myclass-element-button)) {
  color: var(--myclass--preset--color--background);
}

.myclass-container-core-group-is-layout-8>.alignfull {
  margin-right: calc(var(--myclass--preset--spacing--30) * -1);
  margin-left: calc(var(--myclass--preset--spacing--30) * -1);
}

.myclass-container-core-group-is-layout-8>* {
  margin-block-start: 0;
  margin-block-end: 0;
}

.myclass-container-core-group-is-layout-8>*+* {
  margin-block-start: var(--myclass--preset--spacing--50);
  margin-block-end: 0;
}

.myclass-container-core-column-is-layout-6> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 400px;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.myclass-container-core-column-is-layout-6>.alignwide {
  max-width: 400px;
}

.myclass-container-core-column-is-layout-6 .alignfull {
  max-width: none;
}

.myclass-container-core-columns-is-layout-3 {
  flex-wrap: nowrap;
  gap: 8px 8px;
}

.myclass-container-core-columns-is-layout-4 {
  flex-wrap: nowrap;
  gap: 2em var(--myclass--preset--spacing--40);
}

.myclass-container-core-group-is-layout-9>.alignfull {
  margin-right: calc(var(--myclass--style--root--padding-right,
        var(--myclass--custom--gap--horizontal)) * -1);
  margin-left: calc(var(--myclass--style--root--padding-left,
        var(--myclass--custom--gap--horizontal)) * -1);
}

.myclass-container-core-group-is-layout-10>.alignfull {
  margin-right: calc(var(--myclass--preset--spacing--30) * -1);
  margin-left: calc(var(--myclass--preset--spacing--30) * -1);
}

.myclass-container-core-group-is-layout-10>* {
  margin-block-start: 0;
  margin-block-end: 0;
}

.myclass-container-core-group-is-layout-10>*+* {
  margin-block-start: var(--myclass--preset--spacing--50);
  margin-block-end: 0;
}

.myclass-container-core-buttons-is-layout-4 {
  gap: 1rem;
}

.myclass-container-core-group-is-layout-11>.alignfull {
  margin-right: calc(0px * -1);
  margin-left: calc(0px * -1);
}

.myclass-container-core-group-is-layout-11> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0;
}

.myclass-container-core-group-is-layout-12>.alignfull {
  margin-right: calc(var(--myclass--preset--spacing--30) * -1);
  margin-left: calc(var(--myclass--preset--spacing--30) * -1);
}

.myclass-container-core-group-is-layout-14 {
  gap: 24px;
}

.myclass-container-core-navigation-is-layout-2 {
  gap: 24px;
  justify-content: flex-start;
}

.myclass-container-core-group-is-layout-16 {
  justify-content: space-between;
}

.myclass-container-core-social-links-is-layout-2 {
  justify-content: center;
}

.myclass-container-core-group-is-layout-17 {
  flex-wrap: nowrap;
  gap: 5px;
  flex-direction: column;
  align-items: center;
}

.skip-link.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.skip-link.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.thrv_wrapper[consent-cb-reset-parent="1"]::before {
  display: none !important;
}

.responsive-video-wrap[consent-cb-reset-parent="1"]::before {
  display: none !important;
}

.rcb-content-blocker+.wpgridlightbox {
  opacity: 0 !important;
  pointer-events: none !important;
}

.rcb-content-blocker+video:has([consent-blocker-connected][consent-required]) {
  opacity: 0 !important;
  pointer-events: none !important;
}

.jet-video[consent-cb-reset-parent="1"]>.jet-video__overlay {
  display: none !important;
}

.et_pb_video[consent-cb-reset-parent="1"]>.et_pb_video_overlay {
  display: none !important;
}

.rcb-content-blocker+div+.et_pb_video_overlay {
  display: none !important;
}

.rcb-content-blocker+.et_pb_video_slider {
  display: none !important;
}

.rcb-content-blocker+.ultv-video {
  display: none !important;
}

.rcb-content-blocker+.elementor-widget-container {
  display: none !important;
}

.myclass-block-embed__wrapper[consent-cb-reset-parent="1"]>.ast-oembed-container {
  display: none !important;
}

.rcb-content-blocker+.wpgb-facet {
  display: none !important;
}

.rcb-content-blocker+.td_wrapper_video_playlist {
  display: none !important;
}

.rcb-content-blocker+div[class^="lyte-"] {
  display: none !important;
}

.elementor-fit-aspect-ratio[consent-cb-reset-parent="1"]>.elementor-custom-embed-image-overlay {
  display: none !important;
}

.rcb-content-blocker+.vc_column-inner {
  display: none !important;
}

.rcb-content-blocker+.bt_bb_google_maps {
  display: none !important;
}

.ou-aspect-ratio[consent-cb-reset-parent="1"]>.ou-video-image-overlay {
  display: none !important;
}

.gdlr-core-sync-height-pre-spaces:has(+ [consent-blocker-connected][consent-required]) {
  display: none !important;
}

.myclass-block-embed__wrapper[consent-cb-reset-parent="1"]::before {
  padding-top: 0 !important;
}

.wpb_video_widget[consent-cb-reset-parent="1"] .wpb_video_wrapper {
  padding-top: 0 !important;
}

.ast-oembed-container:has(> [consent-blocker-connected][consent-required]) {
  padding-top: 0 !important;
}

.tve_responsive_video_container[consent-cb-reset-parent="1"] {
  padding-bottom: 0 !important;
}

.fusion-video[consent-cb-reset-parent="1"]>div {
  max-height: none !important;
}

.widget_video_wrapper[consent-cb-reset-parent="1"] {
  height: auto !important;
}

.x-frame-inner[consent-cb-reset-parent="1"]>div.x-video {
  position: initial !important;
}

.avia-video[consent-cb-reset-parent="1"] .avia-iframe-wrap {
  position: initial !important;
}

.jet-video[consent-cb-reset-parent="1"] {
  background: none !important;
}

.tve_responsive_video_container[consent-cb-reset-parent="1"] .rcb-content-blocker>div>div>div {
  border-radius: 0 !important;
}

.elementor-widget-wrap>[consent-blocker-connected][consent-required] {
  flex-grow: 1;
  width: 100% !important;
}

.gdlr-core-sync-height-pre-spaces+[consent-blocker-connected][consent-required] {
  flex-grow: 1;
  width: 100% !important;
}

.elementor-background-overlay~[consent-required] {
  z-index: 99;
}

.a0745,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745,
#a0745-250-o .a0745,
#a0745-250 .a0745 {
  --a0745-1-not: initial;
  --a0745-1: ;
  --a0745-6-enabled-not: ;
  --a0745-6-enabled: initial;
  --a0745-7-maxheight: 400px;
  --a0745-8-hideheader-not: initial;
  --a0745-8-hideheader: ;
  --a0745-9-alignment-is-bottom-not: ;
  --a0745-9-alignment-is-bottom: initial;
  --a0745-9-alignment-is-center-not: initial;
  --a0745-9-alignment-is-center: ;
  --a0745-9-alignment-is-top-not: initial;
  --a0745-9-alignment-is-top: ;
  --a0745-9-alignment-is-empty-not: initial;
  --a0745-9-alignment-is-empty: ;
  --a0745-9-alignment-is-filled-not: ;
  --a0745-9-alignment-is-filled: initial;
  --a0745-9-alignment-val: bottom;
  --a0745-10-scalepercent: 90;
  --a0745-11-scalepercentvertical: -50;
  --a0745-12-ismobile-not: initial;
  --a0745-12-ismobile: ;
  --a0745-13-ismobilewidth-not: initial;
  --a0745-13-ismobilewidth: ;
  --a0745-14-x: calc(var(--a0745-10-scalepercent) / 100);
  --a0745-15-y: calc((var(--a0745-10-scalepercent) + var(--a0745-11-scalepercentvertical)) / 100);
  --a0745-16-acceptall-is-button-not: ;
  --a0745-16-acceptall-is-button: initial;
  --a0745-16-acceptall-is-link-not: initial;
  --a0745-16-acceptall-is-link: ;
  --a0745-16-acceptall-is-hide-not: initial;
  --a0745-16-acceptall-is-hide: ;
  --a0745-16-acceptall-is-empty-not: initial;
  --a0745-16-acceptall-is-empty: ;
  --a0745-16-acceptall-is-filled-not: ;
  --a0745-16-acceptall-is-filled: initial;
  --a0745-16-acceptall-val: button;
  --a0745-17-acceptessentials-is-button-not: ;
  --a0745-17-acceptessentials-is-button: initial;
  --a0745-17-acceptessentials-is-link-not: initial;
  --a0745-17-acceptessentials-is-link: ;
  --a0745-17-acceptessentials-is-hide-not: initial;
  --a0745-17-acceptessentials-is-hide: ;
  --a0745-17-acceptessentials-is-empty-not: initial;
  --a0745-17-acceptessentials-is-empty: ;
  --a0745-17-acceptessentials-is-filled-not: ;
  --a0745-17-acceptessentials-is-filled: initial;
  --a0745-17-acceptessentials-val: button;
  --a0745-18-showcloseicon-not: initial;
  --a0745-18-showcloseicon: ;
  --a0745-19-acceptindividual-is-button-not: initial;
  --a0745-19-acceptindividual-is-button: ;
  --a0745-19-acceptindividual-is-link-not: ;
  --a0745-19-acceptindividual-is-link: initial;
  --a0745-19-acceptindividual-is-hide-not: initial;
  --a0745-19-acceptindividual-is-hide: ;
  --a0745-19-acceptindividual-is-empty-not: initial;
  --a0745-19-acceptindividual-is-empty: ;
  --a0745-19-acceptindividual-is-filled-not: ;
  --a0745-19-acceptindividual-is-filled: initial;
  --a0745-19-acceptindividual-val: link;
  --a0745-20-buttonorder: all, essential, save, individual;
  --a0745-21-showgroups-not: initial;
  --a0745-21-showgroups: ;
  --a0745-22-groupsfirstview-not: initial;
  --a0745-22-groupsfirstview: ;
  --a0745-23-savebutton: always;
  --a0745-24-type: dialog;
  --a0745-25-maxheightenabled-not: ;
  --a0745-25-maxheightenabled: initial;
  --a0745-26-maxheight: 740px;
  --a0745-27-dialogmaxwidth: 530px;
  --a0745-28-dialogposition-is-middlecenter-not: ;
  --a0745-28-dialogposition-is-middlecenter: initial;
  --a0745-28-dialogposition-is-empty-not: initial;
  --a0745-28-dialogposition-is-empty: ;
  --a0745-28-dialogposition-is-filled-not: ;
  --a0745-28-dialogposition-is-filled: initial;
  --a0745-28-dialogposition-val: middleCenter;
  --a0745-29-dialogmargin: 0px 0px 0px 0px;
  --a0745-29-dialogmargin-0: 0px;
  --a0745-29-dialogmargin-1: 0px;
  --a0745-29-dialogmargin-2: 0px;
  --a0745-29-dialogmargin-3: 0px;
  --a0745-30-bannerposition-is-top-not: initial;
  --a0745-30-bannerposition-is-top: ;
  --a0745-30-bannerposition-is-bottom-not: ;
  --a0745-30-bannerposition-is-bottom: initial;
  --a0745-30-bannerposition-is-empty-not: initial;
  --a0745-30-bannerposition-is-empty: ;
  --a0745-30-bannerposition-is-filled-not: ;
  --a0745-30-bannerposition-is-filled: initial;
  --a0745-30-bannerposition-val: bottom;
  --a0745-31-bannermaxwidth: 1024px;
  --a0745-32-dialogborderradius: 3px;
  --a0745-33-borderradius: 5px;
  --a0745-34-animationin: slideInUp;
  --a0745-35-animationinduration: 500;
  --a0745-36-animationinonlymobile-not: ;
  --a0745-36-animationinonlymobile: initial;
  --a0745-37-animationout: none;
  --a0745-38-animationoutduration: 500;
  --a0745-39-animationoutonlymobile-not: ;
  --a0745-39-animationoutonlymobile: initial;
  --a0745-40-overlay-not: ;
  --a0745-40-overlay: initial;
  --a0745-41-overlaybg-r: 0;
  --a0745-41-overlaybg-g: 0;
  --a0745-41-overlaybg-b: 0;
  --a0745-42-overlaybgalpha: 50;
  --a0745-43-overlayblur: 2px;
  --a0745-44-enabled-not: initial;
  --a0745-44-enabled: ;
  --a0745-45-animationsenabled-not: ;
  --a0745-45-animationsenabled: initial;
  --a0745-46-alignment-is-left-not: ;
  --a0745-46-alignment-is-left: initial;
  --a0745-46-alignment-is-center-not: initial;
  --a0745-46-alignment-is-center: ;
  --a0745-46-alignment-is-right-not: initial;
  --a0745-46-alignment-is-right: ;
  --a0745-46-alignment-is-empty-not: initial;
  --a0745-46-alignment-is-empty: ;
  --a0745-46-alignment-is-filled-not: ;
  --a0745-46-alignment-is-filled: initial;
  --a0745-46-alignment-val: left;
  --a0745-47-bubbleborderradius: 50%;
  --a0745-48-icon: fingerprint;
  --a0745-49-iconcustom: ;
  --a0745-50-iconcustomretina: ;
  --a0745-51-iconsize-l: 30px;
  --a0745-51-iconsize-m: calc(30px * var(--a0745-14-x));
  --a0745-52-iconcolor: #ffffff;
  --a0745-53-bubblemargin-l: 10px 20px 20px 20px;
  --a0745-53-bubblemargin-m: calc(10px * var(--a0745-14-x)) calc(20px * var(--a0745-14-x)) calc(20px * var(--a0745-14-x)) calc(20px * var(--a0745-14-x));
  --a0745-53-bubblemargin-l0: 10px;
  --a0745-53-bubblemargin-m0: calc(10px * var(--a0745-14-x));
  --a0745-53-bubblemargin-l1: 20px;
  --a0745-53-bubblemargin-m1: calc(20px * var(--a0745-14-x));
  --a0745-53-bubblemargin-l2: 20px;
  --a0745-53-bubblemargin-m2: calc(20px * var(--a0745-14-x));
  --a0745-53-bubblemargin-l3: 20px;
  --a0745-53-bubblemargin-m3: calc(20px * var(--a0745-14-x));
  --a0745-54-bubblepadding-l: 15px;
  --a0745-54-bubblepadding-m: calc(15px * var(--a0745-14-x));
  --a0745-55-bubblebg: #15779b;
  --a0745-56-bubbleborderwidth: 0px;
  --a0745-57-bubblebordercolor: #10556f;
  --a0745-58-boxshadowenabled-not: ;
  --a0745-58-boxshadowenabled: initial;
  --a0745-59-boxshadowoffsetx: 0px;
  --a0745-60-boxshadowoffsety: 2px;
  --a0745-61-boxshadowblurradius: 5px;
  --a0745-62-boxshadowspreadradius: 1px;
  --a0745-63-boxshadowcolor-r: 16;
  --a0745-63-boxshadowcolor-g: 91;
  --a0745-63-boxshadowcolor-b: 119;
  --a0745-63-boxshadowcolor-hex: #105b77;
  --a0745-64-boxshadowcoloralpha: 40%;
  --a0745-65-bubblehoverbg: #ffffff;
  --a0745-66-bubblehoverbordercolor: #000000;
  --a0745-67-hovericoncolor: #000000;
  --a0745-68-hovericoncustom: ;
  --a0745-69-hovericoncustomretina: ;
  --a0745-70-menufontsize-l: 16px;
  --a0745-70-menufontsize-m: calc(16px * var(--a0745-14-x));
  --a0745-71-menuborderradius: 5px;
  --a0745-72-menuitemspacing-l: 10px;
  --a0745-72-menuitemspacing-m: calc(10px * var(--a0745-14-x));
  --a0745-73-menuitempadding-l: 5px 10px 5px 10px;
  --a0745-73-menuitempadding-m: calc(5px * var(--a0745-14-x)) calc(10px * var(--a0745-14-x)) calc(5px * var(--a0745-14-x)) calc(10px * var(--a0745-14-x));
  --a0745-73-menuitempadding-l0: 5px;
  --a0745-73-menuitempadding-m0: calc(5px * var(--a0745-14-x));
  --a0745-73-menuitempadding-l1: 10px;
  --a0745-73-menuitempadding-m1: calc(10px * var(--a0745-14-x));
  --a0745-73-menuitempadding-l2: 5px;
  --a0745-73-menuitempadding-m2: calc(5px * var(--a0745-14-x));
  --a0745-73-menuitempadding-l3: 10px;
  --a0745-73-menuitempadding-m3: calc(10px * var(--a0745-14-x));
  --a0745-74-accordionmargin-l: 10px 0px 5px 0px;
  --a0745-74-accordionmargin-m: calc(10px * var(--a0745-15-y)) calc(0px * var(--a0745-14-x)) calc(5px * var(--a0745-15-y)) calc(0px * var(--a0745-14-x));
  --a0745-74-accordionmargin-l0: 10px;
  --a0745-74-accordionmargin-m0: calc(10px * var(--a0745-15-y));
  --a0745-74-accordionmargin-l1: 0px;
  --a0745-74-accordionmargin-m1: calc(0px * var(--a0745-14-x));
  --a0745-74-accordionmargin-l2: 5px;
  --a0745-74-accordionmargin-m2: calc(5px * var(--a0745-15-y));
  --a0745-74-accordionmargin-l3: 0px;
  --a0745-74-accordionmargin-m3: calc(0px * var(--a0745-14-x));
  --a0745-75-accordionpadding-l: 5px 10px 5px 10px;
  --a0745-75-accordionpadding-m: calc(5px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x)) calc(5px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x));
  --a0745-75-accordionpadding-l0: 5px;
  --a0745-75-accordionpadding-m0: calc(5px * var(--a0745-15-y));
  --a0745-75-accordionpadding-l1: 10px;
  --a0745-75-accordionpadding-m1: calc(10px * var(--a0745-14-x));
  --a0745-75-accordionpadding-l2: 5px;
  --a0745-75-accordionpadding-m2: calc(5px * var(--a0745-15-y));
  --a0745-75-accordionpadding-l3: 10px;
  --a0745-75-accordionpadding-m3: calc(10px * var(--a0745-14-x));
  --a0745-76-accordionarrowtype: outlined;
  --a0745-77-accordionarrowcolor: #15779b;
  --a0745-78-accordionbg: #ffffff;
  --a0745-79-accordionactivebg: #f9f9f9;
  --a0745-80-accordionhoverbg: #efefef;
  --a0745-81-accordionborderwidth-l: 1px;
  --a0745-81-accordionborderwidth-m: calc(1px * var(--a0745-14-x));
  --a0745-82-accordionbordercolor: #efefef;
  --a0745-83-accordiontitlefontsize-l: 12px;
  --a0745-83-accordiontitlefontsize-m: calc(12px * var(--a0745-14-x));
  --a0745-84-accordiontitlefontcolor: #2b2b2b;
  --a0745-85-accordiontitlefontweight: normal;
  --a0745-86-accordiondescriptionmargin-l: 5px 0px 0px 0px;
  --a0745-86-accordiondescriptionmargin-m: calc(5px * var(--a0745-15-y)) calc(0px * var(--a0745-14-x)) calc(0px * var(--a0745-15-y)) calc(0px * var(--a0745-14-x));
  --a0745-86-accordiondescriptionmargin-l0: 5px;
  --a0745-86-accordiondescriptionmargin-m0: calc(5px * var(--a0745-15-y));
  --a0745-86-accordiondescriptionmargin-l1: 0px;
  --a0745-86-accordiondescriptionmargin-m1: calc(0px * var(--a0745-14-x));
  --a0745-86-accordiondescriptionmargin-l2: 0px;
  --a0745-86-accordiondescriptionmargin-m2: calc(0px * var(--a0745-15-y));
  --a0745-86-accordiondescriptionmargin-l3: 0px;
  --a0745-86-accordiondescriptionmargin-m3: calc(0px * var(--a0745-14-x));
  --a0745-87-accordiondescriptionfontsize-l: 12px;
  --a0745-87-accordiondescriptionfontsize-m: calc(12px * var(--a0745-14-x));
  --a0745-88-accordiondescriptionfontcolor: #757575;
  --a0745-89-accordiondescriptionfontweight: normal;
  --a0745-90-padding-l: 15px 20px 5px 20px;
  --a0745-90-padding-m: calc(15px * var(--a0745-15-y)) calc(20px * var(--a0745-14-x)) calc(5px * var(--a0745-15-y)) calc(20px * var(--a0745-14-x));
  --a0745-90-padding-l0: 15px;
  --a0745-90-padding-m0: calc(15px * var(--a0745-15-y));
  --a0745-90-padding-l1: 20px;
  --a0745-90-padding-m1: calc(20px * var(--a0745-14-x));
  --a0745-90-padding-l2: 5px;
  --a0745-90-padding-m2: calc(5px * var(--a0745-15-y));
  --a0745-90-padding-l3: 20px;
  --a0745-90-padding-m3: calc(20px * var(--a0745-14-x));
  --a0745-91-descriptioninheritfontsize-not: ;
  --a0745-91-descriptioninheritfontsize: initial;
  --a0745-92-descriptionfontsize-l: 13px;
  --a0745-92-descriptionfontsize-m: calc(13px * var(--a0745-14-x));
  --a0745-93-dottedgroupsinheritfontsize-not: ;
  --a0745-93-dottedgroupsinheritfontsize: initial;
  --a0745-94-dottedgroupsfontsize-l: 13px;
  --a0745-94-dottedgroupsfontsize-m: calc(13px * var(--a0745-14-x));
  --a0745-95-dottedgroupsbulletcolor: #15779b;
  --a0745-96-teachingsinherittextalign-not: ;
  --a0745-96-teachingsinherittextalign: initial;
  --a0745-97-teachingstextalign: center;
  --a0745-98-teachingsseparatoractive-not: ;
  --a0745-98-teachingsseparatoractive: initial;
  --a0745-99-teachingsseparatorwidth: 50px;
  --a0745-100-teachingsseparatorheight: 1px;
  --a0745-101-teachingsseparatorcolor: #15779b;
  --a0745-102-teachingsinheritfontsize-not: initial;
  --a0745-102-teachingsinheritfontsize: ;
  --a0745-103-teachingsfontsize-l: 12px;
  --a0745-103-teachingsfontsize-m: calc(12px * var(--a0745-14-x));
  --a0745-104-teachingsinheritfontcolor-not: initial;
  --a0745-104-teachingsinheritfontcolor: ;
  --a0745-105-teachingsfontcolor: #757575;
  --a0745-106-acceptallonerowlayout-not: initial;
  --a0745-106-acceptallonerowlayout: ;
  --a0745-107-acceptallpadding-l: 10px 10px 10px 10px;
  --a0745-107-acceptallpadding-m: calc(10px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x)) calc(10px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x));
  --a0745-107-acceptallpadding-l0: 10px;
  --a0745-107-acceptallpadding-m0: calc(10px * var(--a0745-15-y));
  --a0745-107-acceptallpadding-l1: 10px;
  --a0745-107-acceptallpadding-m1: calc(10px * var(--a0745-14-x));
  --a0745-107-acceptallpadding-l2: 10px;
  --a0745-107-acceptallpadding-m2: calc(10px * var(--a0745-15-y));
  --a0745-107-acceptallpadding-l3: 10px;
  --a0745-107-acceptallpadding-m3: calc(10px * var(--a0745-14-x));
  --a0745-108-acceptallbg: #15779b;
  --a0745-109-acceptalltextalign-is-center-not: ;
  --a0745-109-acceptalltextalign-is-center: initial;
  --a0745-109-acceptalltextalign-is-right-not: initial;
  --a0745-109-acceptalltextalign-is-right: ;
  --a0745-109-acceptalltextalign-is-empty-not: initial;
  --a0745-109-acceptalltextalign-is-empty: ;
  --a0745-109-acceptalltextalign-is-filled-not: ;
  --a0745-109-acceptalltextalign-is-filled: initial;
  --a0745-109-acceptalltextalign-val: center;
  --a0745-110-acceptallfontsize-l: 18px;
  --a0745-110-acceptallfontsize-m: calc(18px * var(--a0745-14-x));
  --a0745-111-acceptallfontcolor: #ffffff;
  --a0745-112-acceptallfontweight: normal;
  --a0745-113-acceptallborderwidth-l: 0px;
  --a0745-113-acceptallborderwidth-m: calc(0px * var(--a0745-14-x));
  --a0745-114-acceptallbordercolor: #000000;
  --a0745-115-acceptallhoverbg: #11607d;
  --a0745-116-acceptallhoverfontcolor: #ffffff;
  --a0745-117-acceptallhoverbordercolor: #000000;
  --a0745-118-acceptessentialsuseacceptall-not: ;
  --a0745-118-acceptessentialsuseacceptall: initial;
  --a0745-119-acceptessentialsbuttontype: ;
  --a0745-120-acceptessentialspadding-l: 10px 10px 10px 10px;
  --a0745-120-acceptessentialspadding-m: calc(10px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x)) calc(10px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x));
  --a0745-120-acceptessentialspadding-l0: 10px;
  --a0745-120-acceptessentialspadding-m0: calc(10px * var(--a0745-15-y));
  --a0745-120-acceptessentialspadding-l1: 10px;
  --a0745-120-acceptessentialspadding-m1: calc(10px * var(--a0745-14-x));
  --a0745-120-acceptessentialspadding-l2: 10px;
  --a0745-120-acceptessentialspadding-m2: calc(10px * var(--a0745-15-y));
  --a0745-120-acceptessentialspadding-l3: 10px;
  --a0745-120-acceptessentialspadding-m3: calc(10px * var(--a0745-14-x));
  --a0745-121-acceptessentialsbg: #efefef;
  --a0745-122-acceptessentialstextalign-is-center-not: ;
  --a0745-122-acceptessentialstextalign-is-center: initial;
  --a0745-122-acceptessentialstextalign-is-right-not: initial;
  --a0745-122-acceptessentialstextalign-is-right: ;
  --a0745-122-acceptessentialstextalign-is-empty-not: initial;
  --a0745-122-acceptessentialstextalign-is-empty: ;
  --a0745-122-acceptessentialstextalign-is-filled-not: ;
  --a0745-122-acceptessentialstextalign-is-filled: initial;
  --a0745-122-acceptessentialstextalign-val: center;
  --a0745-123-acceptessentialsfontsize-l: 18px;
  --a0745-123-acceptessentialsfontsize-m: calc(18px * var(--a0745-14-x));
  --a0745-124-acceptessentialsfontcolor: #0a0a0a;
  --a0745-125-acceptessentialsfontweight: normal;
  --a0745-126-acceptessentialsborderwidth-l: 0px;
  --a0745-126-acceptessentialsborderwidth-m: calc(0px * var(--a0745-14-x));
  --a0745-127-acceptessentialsbordercolor: #000000;
  --a0745-128-acceptessentialshoverbg: #e8e8e8;
  --a0745-129-acceptessentialshoverfontcolor: #000000;
  --a0745-130-acceptessentialshoverbordercolor: #000000;
  --a0745-131-acceptindividualpadding-l: 5px 5px 5px 5px;
  --a0745-131-acceptindividualpadding-m: calc(5px * var(--a0745-15-y)) calc(5px * var(--a0745-14-x)) calc(5px * var(--a0745-15-y)) calc(5px * var(--a0745-14-x));
  --a0745-131-acceptindividualpadding-l0: 5px;
  --a0745-131-acceptindividualpadding-m0: calc(5px * var(--a0745-15-y));
  --a0745-131-acceptindividualpadding-l1: 5px;
  --a0745-131-acceptindividualpadding-m1: calc(5px * var(--a0745-14-x));
  --a0745-131-acceptindividualpadding-l2: 5px;
  --a0745-131-acceptindividualpadding-m2: calc(5px * var(--a0745-15-y));
  --a0745-131-acceptindividualpadding-l3: 5px;
  --a0745-131-acceptindividualpadding-m3: calc(5px * var(--a0745-14-x));
  --a0745-132-acceptindividualbg: #ffffff;
  --a0745-133-acceptindividualtextalign-is-center-not: ;
  --a0745-133-acceptindividualtextalign-is-center: initial;
  --a0745-133-acceptindividualtextalign-is-right-not: initial;
  --a0745-133-acceptindividualtextalign-is-right: ;
  --a0745-133-acceptindividualtextalign-is-empty-not: initial;
  --a0745-133-acceptindividualtextalign-is-empty: ;
  --a0745-133-acceptindividualtextalign-is-filled-not: ;
  --a0745-133-acceptindividualtextalign-is-filled: initial;
  --a0745-133-acceptindividualtextalign-val: center;
  --a0745-134-acceptindividualfontsize-l: 16px;
  --a0745-134-acceptindividualfontsize-m: calc(16px * var(--a0745-14-x));
  --a0745-135-acceptindividualfontcolor: #15779b;
  --a0745-136-acceptindividualfontweight: normal;
  --a0745-137-acceptindividualborderwidth-l: 0px;
  --a0745-137-acceptindividualborderwidth-m: calc(0px * var(--a0745-14-x));
  --a0745-138-acceptindividualbordercolor: #000000;
  --a0745-139-acceptindividualhoverbg: #ffffff;
  --a0745-140-acceptindividualhoverfontcolor: #11607d;
  --a0745-141-acceptindividualhoverbordercolor: #000000;
  --a0745-142-useacceptall-not: ;
  --a0745-142-useacceptall: initial;
  --a0745-143-type-is-button-not: ;
  --a0745-143-type-is-button: initial;
  --a0745-143-type-is-link-not: initial;
  --a0745-143-type-is-link: ;
  --a0745-143-type-is-empty-not: initial;
  --a0745-143-type-is-empty: ;
  --a0745-143-type-is-filled-not: ;
  --a0745-143-type-is-filled: initial;
  --a0745-143-type-val: button;
  --a0745-144-padding-l: 10px 10px 10px 10px;
  --a0745-144-padding-m: calc(10px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x)) calc(10px * var(--a0745-15-y)) calc(10px * var(--a0745-14-x));
  --a0745-144-padding-l0: 10px;
  --a0745-144-padding-m0: calc(10px * var(--a0745-15-y));
  --a0745-144-padding-l1: 10px;
  --a0745-144-padding-m1: calc(10px * var(--a0745-14-x));
  --a0745-144-padding-l2: 10px;
  --a0745-144-padding-m2: calc(10px * var(--a0745-15-y));
  --a0745-144-padding-l3: 10px;
  --a0745-144-padding-m3: calc(10px * var(--a0745-14-x));
  --a0745-145-bg: #efefef;
  --a0745-146-textalign-is-center-not: ;
  --a0745-146-textalign-is-center: initial;
  --a0745-146-textalign-is-right-not: initial;
  --a0745-146-textalign-is-right: ;
  --a0745-146-textalign-is-empty-not: initial;
  --a0745-146-textalign-is-empty: ;
  --a0745-146-textalign-is-filled-not: ;
  --a0745-146-textalign-is-filled: initial;
  --a0745-146-textalign-val: center;
  --a0745-147-fontsize-l: 18px;
  --a0745-147-fontsize-m: calc(18px * var(--a0745-14-x));
  --a0745-148-fontcolor: #0a0a0a;
  --a0745-149-fontweight: normal;
  --a0745-150-borderwidth-l: 0px;
  --a0745-150-borderwidth-m: calc(0px * var(--a0745-14-x));
  --a0745-151-bordercolor: #000000;
  --a0745-152-hoverbg: #e8e8e8;
  --a0745-153-hoverfontcolor: #000000;
  --a0745-154-hoverbordercolor: #000000;
  --a0745-155-bg: #ffffff;
  --a0745-156-textalign-is-center-not: ;
  --a0745-156-textalign-is-center: initial;
  --a0745-156-textalign-is-right-not: initial;
  --a0745-156-textalign-is-right: ;
  --a0745-156-textalign-is-empty-not: initial;
  --a0745-156-textalign-is-empty: ;
  --a0745-156-textalign-is-filled-not: ;
  --a0745-156-textalign-is-filled: initial;
  --a0745-156-textalign-val: center;
  --a0745-157-linktextdecoration: underline;
  --a0745-158-borderwidth-l: 0px;
  --a0745-158-borderwidth-m: calc(0px * var(--a0745-14-x));
  --a0745-159-bordercolor: #ffffff;
  --a0745-160-fontsize-l: 13px;
  --a0745-160-fontsize-m: calc(13px * var(--a0745-14-x));
  --a0745-161-fontcolor-r: 43;
  --a0745-161-fontcolor-g: 43;
  --a0745-161-fontcolor-b: 43;
  --a0745-161-fontcolor-hex: #2b2b2b;
  --a0745-162-fontinheritfamily-not: ;
  --a0745-162-fontinheritfamily: initial;
  --a0745-163-fontfamily: Arial, Helvetica, sans-serif;
  --a0745-164-fontweight: normal;
  --a0745-165-boxshadowenabled-not: ;
  --a0745-165-boxshadowenabled: initial;
  --a0745-166-boxshadowoffsetx: 0px;
  --a0745-167-boxshadowoffsety: 5px;
  --a0745-168-boxshadowblurradius: 13px;
  --a0745-169-boxshadowspreadradius: 0px;
  --a0745-170-boxshadowcolor-r: 0;
  --a0745-170-boxshadowcolor-g: 0;
  --a0745-170-boxshadowcolor-b: 0;
  --a0745-170-boxshadowcolor-hex: #000000;
  --a0745-171-boxshadowcoloralpha: 20%;
  --a0745-172-inheritbg-not: ;
  --a0745-172-inheritbg: initial;
  --a0745-173-bg: #f4f4f4;
  --a0745-174-inherittextalign-not: ;
  --a0745-174-inherittextalign: initial;
  --a0745-175-textalign-is-center-not: ;
  --a0745-175-textalign-is-center: initial;
  --a0745-175-textalign-is-right-not: initial;
  --a0745-175-textalign-is-right: ;
  --a0745-175-textalign-is-empty-not: initial;
  --a0745-175-textalign-is-empty: ;
  --a0745-175-textalign-is-filled-not: ;
  --a0745-175-textalign-is-filled: initial;
  --a0745-175-textalign-val: center;
  --a0745-176-padding-l: 17px 20px 15px 20px;
  --a0745-176-padding-m: calc(17px * var(--a0745-15-y)) calc(20px * var(--a0745-14-x)) calc(15px * var(--a0745-15-y)) calc(20px * var(--a0745-14-x));
  --a0745-176-padding-l0: 17px;
  --a0745-176-padding-m0: calc(17px * var(--a0745-15-y));
  --a0745-176-padding-l1: 20px;
  --a0745-176-padding-m1: calc(20px * var(--a0745-14-x));
  --a0745-176-padding-l2: 15px;
  --a0745-176-padding-m2: calc(15px * var(--a0745-15-y));
  --a0745-176-padding-l3: 20px;
  --a0745-176-padding-m3: calc(20px * var(--a0745-14-x));
  --a0745-177-logo-is-empty-not: ;
  --a0745-177-logo-is-empty: initial;
  --a0745-177-logo-is-filled-not: initial;
  --a0745-177-logo-is-filled: ;
  --a0745-177-logo-val: ;
  --a0745-178-logoretina: ;
  --a0745-179-logomaxheight: 40;
  --a0745-180-logoposition-is-left-not: ;
  --a0745-180-logoposition-is-left: initial;
  --a0745-180-logoposition-is-right-not: initial;
  --a0745-180-logoposition-is-right: ;
  --a0745-180-logoposition-is-empty-not: initial;
  --a0745-180-logoposition-is-empty: ;
  --a0745-180-logoposition-is-filled-not: ;
  --a0745-180-logoposition-is-filled: initial;
  --a0745-180-logoposition-val: left;
  --a0745-181-logomargin-l: 5px 15px 5px 15px;
  --a0745-181-logomargin-m: calc(5px * var(--a0745-15-y)) calc(15px * var(--a0745-14-x)) calc(5px * var(--a0745-15-y)) calc(15px * var(--a0745-14-x));
  --a0745-181-logomargin-l0: 5px;
  --a0745-181-logomargin-m0: calc(5px * var(--a0745-15-y));
  --a0745-181-logomargin-l1: 15px;
  --a0745-181-logomargin-m1: calc(15px * var(--a0745-14-x));
  --a0745-181-logomargin-l2: 5px;
  --a0745-181-logomargin-m2: calc(5px * var(--a0745-15-y));
  --a0745-181-logomargin-l3: 15px;
  --a0745-181-logomargin-m3: calc(15px * var(--a0745-14-x));
  --a0745-182-fontsize-l: 20px;
  --a0745-182-fontsize-m: calc(20px * var(--a0745-14-x));
  --a0745-183-fontcolor: #2b2b2b;
  --a0745-184-fontinheritfamily-not: ;
  --a0745-184-fontinheritfamily: initial;
  --a0745-185-fontfamily: Arial, Helvetica, sans-serif;
  --a0745-186-fontweight: normal;
  --a0745-187-borderwidth-l: 1px;
  --a0745-187-borderwidth-m: calc(1px * var(--a0745-14-x));
  --a0745-188-bordercolor: #efefef;
  --a0745-189-poweredbylink-not: ;
  --a0745-189-poweredbylink: initial;
  --a0745-190-inheritbg-not: initial;
  --a0745-190-inheritbg: ;
  --a0745-191-bg: #fcfcfc;
  --a0745-192-inherittextalign-not: ;
  --a0745-192-inherittextalign: initial;
  --a0745-193-textalign: center;
  --a0745-194-padding-l: 10px 20px 15px 20px;
  --a0745-194-padding-m: calc(10px * var(--a0745-15-y)) calc(20px * var(--a0745-14-x)) calc(15px * var(--a0745-15-y)) calc(20px * var(--a0745-14-x));
  --a0745-194-padding-l0: 10px;
  --a0745-194-padding-m0: calc(10px * var(--a0745-15-y));
  --a0745-194-padding-l1: 20px;
  --a0745-194-padding-m1: calc(20px * var(--a0745-14-x));
  --a0745-194-padding-l2: 15px;
  --a0745-194-padding-m2: calc(15px * var(--a0745-15-y));
  --a0745-194-padding-l3: 20px;
  --a0745-194-padding-m3: calc(20px * var(--a0745-14-x));
  --a0745-195-fontsize-l: 14px;
  --a0745-195-fontsize-m: calc(14px * var(--a0745-14-x));
  --a0745-196-fontcolor: #757474;
  --a0745-197-fontinheritfamily-not: ;
  --a0745-197-fontinheritfamily: initial;
  --a0745-198-fontfamily: Arial, Helvetica, sans-serif;
  --a0745-199-fontweight: normal;
  --a0745-200-hoverfontcolor: #2b2b2b;
  --a0745-201-borderwidth-l: 1px;
  --a0745-201-borderwidth-m: calc(1px * var(--a0745-14-x));
  --a0745-202-bordercolor: #efefef;
  --a0745-203-languageswitcher: flags;
  --a0745-204-headline-is-empty-not: initial;
  --a0745-204-headline-is-empty: ;
  --a0745-204-headline-is-filled-not: ;
  --a0745-204-headline-is-filled: initial;
  --a0745-204-headline-val: "Preferencias de privacidad";
  --a0745-205-description: "undefined";
  --a0745-206-acceptall: "undefined";
  --a0745-207-acceptessentials: "undefined";
  --a0745-208-acceptindividual: "undefined";
  --a0745-209-poweredby: "undefined";
  --a0745-210-dataprocessinginunsafecountries: "undefined";
  --a0745-211-agenoticebanner: "undefined";
  --a0745-212-agenoticeblocker: "undefined";
  --a0745-213-listservicesnotice: "undefined";
  --a0745-214-listserviceslegitimateinterestnotice: "undefined";
  --a0745-215-consentforwardingexternalhosts: "undefined";
  --a0745-216-blockerheadline: "undefined";
  --a0745-217-blockerlinkshowmissing: "undefined";
  --a0745-218-blockerloadbutton: "undefined";
  --a0745-219-blockeracceptinfo: "undefined";
  --a0745-220-stickyhistory: "undefined";
  --a0745-221-stickyrevoke: "undefined";
  --a0745-222-stickyrevokesuccessmessage: "undefined";
  --a0745-223-stickychange: "undefined";
  --a0745-224-inheritdialogmaxwidth-not: initial;
  --a0745-224-inheritdialogmaxwidth: ;
  --a0745-225-dialogmaxwidth: 970px;
  --a0745-226-inheritbannermaxwidth-not: ;
  --a0745-226-inheritbannermaxwidth: initial;
  --a0745-227-bannermaxwidth: 1980px;
  --a0745-228-descriptiontextalign: left;
  --a0745-229-checkboxbg: #f0f0f0;
  --a0745-230-checkboxborderwidth-l: 1px;
  --a0745-230-checkboxborderwidth-m: calc(1px * var(--a0745-14-x));
  --a0745-231-checkboxbordercolor: #d2d2d2;
  --a0745-232-checkboxactivecolor: #ffffff;
  --a0745-233-checkboxactivebg: #15779b;
  --a0745-234-checkboxactivebordercolor: #11607d;
  --a0745-235-groupinheritbg-not: ;
  --a0745-235-groupinheritbg: initial;
  --a0745-236-groupbg: #f4f4f4;
  --a0745-237-grouppadding-l: 15px 15px 15px 15px;
  --a0745-237-grouppadding-m: calc(15px * var(--a0745-15-y)) calc(15px * var(--a0745-14-x)) calc(15px * var(--a0745-15-y)) calc(15px * var(--a0745-14-x));
  --a0745-237-grouppadding-l0: 15px;
  --a0745-237-grouppadding-m0: calc(15px * var(--a0745-15-y));
  --a0745-237-grouppadding-l1: 15px;
  --a0745-237-grouppadding-m1: calc(15px * var(--a0745-14-x));
  --a0745-237-grouppadding-l2: 15px;
  --a0745-237-grouppadding-m2: calc(15px * var(--a0745-15-y));
  --a0745-237-grouppadding-l3: 15px;
  --a0745-237-grouppadding-m3: calc(15px * var(--a0745-14-x));
  --a0745-238-groupspacing-l: 10px;
  --a0745-238-groupspacing-m: calc(10px * var(--a0745-14-x));
  --a0745-239-groupborderradius: 5px;
  --a0745-240-groupborderwidth-l: 1px;
  --a0745-240-groupborderwidth-m: calc(1px * var(--a0745-14-x));
  --a0745-241-groupbordercolor: #f4f4f4;
  --a0745-242-headlinefontsize-l: 16px;
  --a0745-242-headlinefontsize-m: calc(16px * var(--a0745-14-x));
  --a0745-243-headlinefontweight: normal;
  --a0745-244-headlinefontcolor: #2b2b2b;
  --a0745-245-descriptionfontsize-l: 14px;
  --a0745-245-descriptionfontsize-m: calc(14px * var(--a0745-14-x));
  --a0745-246-descriptionfontcolor: #757575;
  --a0745-247-linkcolor: #757575;
  --a0745-248-linkhovercolor: #2b2b2b;
  --a0745-249-detailshidelessrelevant-not: ;
  --a0745-249-detailshidelessrelevant: initial;
}

.a0745-2,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-2,
#a0745-250-o .a0745-2,
#a0745-250 .a0745-2 {
  background: none;
  padding: 0px;
  margin: 0px;
  border: none;
  max-width: initial;
  max-height: initial;
  position: fixed;
  outline: none !important;
}

.a0745-2::backdrop,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-2::backdrop,
#a0745-250-o .a0745-2::backdrop,
#a0745-250 .a0745-2::backdrop {
  all: unset;
}

.a0745-3,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-3,
#a0745-250-o .a0745-3,
#a0745-250 .a0745-3 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0px;
  border: 0px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  display: block;
}

.a0745 :focus-visible,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745 :focus-visible,
#a0745-250-o .a0745 :focus-visible,
#a0745-250 .a0745 :focus-visible,
.a0745:focus-visible,
.a0745 *:has(+ .a0745-3:focus-visible),
.a0745 .wheir-focus-visible,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745 .wheir-focus-visible,
#a0745-250-o .a0745 .wheir-focus-visible,
#a0745-250 .a0745 .wheir-focus-visible,
.a0745.wheir-focus-visible,
.a0745 *:has(+ .a0745-3.wheir-focus-visible) {
  outline: black auto 1px !important;
  outline-offset: 3px !important;
}

.a0745-4 .a0745-5,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-4 .a0745-5,
#a0745-250-o .a0745-4 .a0745-5,
#a0745-250 .a0745-4 .a0745-5 {
  display: none;
}

.a0745 {
  --a0745-ext-0-254-width: 1920px;
  --a0745-ext-0-255-height: 953px;
  --a0745-ext-0-256-scrollbar-not: initial;
  --a0745-ext-0-256-scrollbar: ;
  --a0745-ext-0-257-scrolledtop-not: ;
  --a0745-ext-0-257-scrolledtop: initial;
  --a0745-ext-0-258-scrolledbottom-not: ;
  --a0745-ext-0-258-scrolledbottom: initial;
  --a0745-ext-0-259-width: 530px;
  --a0745-ext-0-260-height: 723.140625px;
  --a0745-ext-0-261-scrollbar-not: initial;
  --a0745-ext-0-261-scrollbar: ;
  --a0745-ext-0-262-scrolledtop-not: ;
  --a0745-ext-0-262-scrolledtop: initial;
  --a0745-ext-0-263-scrolledbottom-not: ;
  --a0745-ext-0-263-scrolledbottom: initial;
  --a0745-ext-0-264-width: 530px;
  --a0745-ext-0-265-height: 69px;
  --a0745-ext-0-266-scrollbar-not: initial;
  --a0745-ext-0-266-scrollbar: ;
  --a0745-ext-0-267-scrolledtop-not: ;
  --a0745-ext-0-267-scrolledtop: initial;
  --a0745-ext-0-268-scrolledbottom-not: ;
  --a0745-ext-0-268-scrolledbottom: initial;
  --a0745-ext-0-269-width: 530px;
  --a0745-ext-0-270-height: 76.375px;
  --a0745-ext-0-271-scrollbar-not: initial;
  --a0745-ext-0-271-scrollbar: ;
  --a0745-ext-0-272-scrolledtop-not: ;
  --a0745-ext-0-272-scrolledtop: initial;
  --a0745-ext-0-273-scrolledbottom-not: ;
  --a0745-ext-0-273-scrolledbottom: initial;
  --a0745-ext-0-274-width: 490px;
  --a0745-ext-0-275-height: 167.765625px;
  --a0745-ext-0-276-scrollbar-not: initial;
  --a0745-ext-0-276-scrollbar: ;
  --a0745-ext-0-277-scrolledtop-not: ;
  --a0745-ext-0-277-scrolledtop: initial;
  --a0745-ext-0-278-scrolledbottom-not: ;
  --a0745-ext-0-278-scrolledbottom: initial;
  --a0745-ext-0-279-is-history-not: initial;
  --a0745-ext-0-279-is-history: ;
  --a0745-ext-0-279-is-empty-not: ;
  --a0745-ext-0-279-is-empty: initial;
  --a0745-ext-0-279-is-filled-not: initial;
  --a0745-ext-0-279-is-filled: ;
  --a0745-ext-0-279-val: ;
  --a0745-ext-0-280-individual-not: initial;
  --a0745-ext-0-280-individual: ;
  --a0745-ext-0-281-type: dialog;
  --a0745-ext-0-282-isdialog-not: ;
  --a0745-ext-0-282-isdialog: initial;
  --a0745-ext-0-283-isbanner-not: initial;
  --a0745-ext-0-283-isbanner: ;
  --a0745-ext-0-284-dialogAlign: center center;
  --a0745-ext-0-284-dialogAlign-0: center;
  --a0745-ext-0-284-dialogAlign-1: center;
  --a0745-ext-0-285-true: rgba(var(--a0745-41-overlaybg-r),
      var(--a0745-41-overlaybg-g),
      var(--a0745-41-overlaybg-b),
      calc(var(--a0745-42-overlaybgalpha) / 100));
  --a0745-ext-0-286-false: var(--a0745-40-overlay);
  --a0745-ext-0-287: var(--a0745-ext-0-286-false,
      var(--a0745-ext-0-285-true));
  --a0745-ext-0-288-true: all;
  --a0745-ext-0-289-false: var(--a0745-40-overlay) none;
  --a0745-ext-0-290: var(--a0745-ext-0-289-false,
      var(--a0745-ext-0-288-true));
  --a0745-ext-0-292-true: var(--a0745-ext-0-284-dialogAlign-0);
  --a0745-ext-0-293-false: var(--a0745-ext-0-282-isdialog);
  --a0745-ext-0-294: var(--a0745-ext-0-293-false,
      var(--a0745-ext-0-292-true));
  --a0745-ext-0-295-true: var(--a0745-ext-0-284-dialogAlign-1);
  --a0745-ext-0-296-false: var(--a0745-ext-0-282-isdialog);
  --a0745-ext-0-297: var(--a0745-ext-0-296-false,
      var(--a0745-ext-0-295-true));
  --a0745-ext-0-299-true: var(--a0745-225-dialogmaxwidth);
  --a0745-ext-0-300-false: var(--a0745-224-inheritdialogmaxwidth-not) var(--a0745-27-dialogmaxwidth);
  --a0745-ext-0-301: var(--a0745-ext-0-300-false,
      var(--a0745-ext-0-299-true));
  --a0745-ext-0-302-true: var(--a0745-ext-0-301);
  --a0745-ext-0-303-false: var(--a0745-ext-0-280-individual) var(--a0745-27-dialogmaxwidth);
  --a0745-ext-0-304: var(--a0745-ext-0-303-false,
      var(--a0745-ext-0-302-true));
  --a0745-ext-0-305-true: var(--a0745-ext-0-304);
  --a0745-ext-0-306-false: var(--a0745-ext-0-282-isdialog) 100%;
  --a0745-ext-0-307: var(--a0745-ext-0-306-false,
      var(--a0745-ext-0-305-true));
  --a0745-ext-0-308-true: var(--a0745-158-borderwidth-m);
  --a0745-ext-0-309-false: var(--a0745-12-ismobile) var(--a0745-158-borderwidth-l);
  --a0745-ext-0-310: var(--a0745-ext-0-309-false,
      var(--a0745-ext-0-308-true));
  --a0745-ext-0-311-true: var(--a0745-32-dialogborderradius);
  --a0745-ext-0-312-false: var(--a0745-ext-0-282-isdialog);
  --a0745-ext-0-313: var(--a0745-ext-0-312-false,
      var(--a0745-ext-0-311-true));
  --a0745-ext-0-314-true: inherit;
  --a0745-ext-0-315-false: var(--a0745-162-fontinheritfamily) var(--a0745-163-fontfamily);
  --a0745-ext-0-316: var(--a0745-ext-0-315-false,
      var(--a0745-ext-0-314-true));
  --a0745-ext-0-317-true: 10px;
  --a0745-ext-0-318-false: var(--a0745-ext-0-282-isdialog);
  --a0745-ext-0-319: var(--a0745-ext-0-318-false,
      var(--a0745-ext-0-317-true));
  --a0745-ext-0-320-true: var(--a0745-29-dialogmargin);
  --a0745-ext-0-321-false: var(--a0745-28-dialogposition-is-middlecenter-not) var(--a0745-ext-0-319);
  --a0745-ext-0-322: var(--a0745-ext-0-321-false,
      var(--a0745-ext-0-320-true));
  --a0745-ext-0-323-true: var(--a0745-ext-0-322);
  --a0745-ext-0-324-false: var(--a0745-ext-0-282-isdialog) var(--a0745-ext-0-319);
  --a0745-ext-0-325: var(--a0745-ext-0-324-false,
      var(--a0745-ext-0-323-true));
  --a0745-ext-0-326-true: var(--a0745-166-boxshadowoffsetx) var(--a0745-167-boxshadowoffsety) var(--a0745-168-boxshadowblurradius) var(--a0745-169-boxshadowspreadradius) rgba(var(--a0745-170-boxshadowcolor-r) var(--a0745-170-boxshadowcolor-g) var(--a0745-170-boxshadowcolor-b) / var(--a0745-171-boxshadowcoloralpha));
  --a0745-ext-0-327-false: var(--a0745-165-boxshadowenabled);
  --a0745-ext-0-328: var(--a0745-ext-0-327-false,
      var(--a0745-ext-0-326-true));
  --a0745-ext-0-329-true: center;
  --a0745-ext-0-330-false: var(--a0745-9-alignment-is-center);
  --a0745-ext-0-331: var(--a0745-ext-0-330-false,
      var(--a0745-ext-0-329-true));
  --a0745-ext-0-332-true: flex-start;
  --a0745-ext-0-333-false: var(--a0745-9-alignment-is-top) var(--a0745-ext-0-331);
  --a0745-ext-0-334: var(--a0745-ext-0-333-false,
      var(--a0745-ext-0-332-true));
  --a0745-ext-0-335-true: flex-end;
  --a0745-ext-0-336-false: var(--a0745-9-alignment-is-bottom) var(--a0745-ext-0-334);
  --a0745-ext-0-337: var(--a0745-ext-0-336-false,
      var(--a0745-ext-0-335-true));
  --a0745-ext-0-338-true: flex-end;
  --a0745-ext-0-339-false: var(--a0745-30-bannerposition-is-bottom);
  --a0745-ext-0-340: var(--a0745-ext-0-339-false,
      var(--a0745-ext-0-338-true));
  --a0745-ext-0-341-true: flex-start;
  --a0745-ext-0-342-false: var(--a0745-30-bannerposition-is-top) var(--a0745-ext-0-340);
  --a0745-ext-0-343: var(--a0745-ext-0-342-false,
      var(--a0745-ext-0-341-true));
  --a0745-ext-0-344-true: var(--a0745-ext-0-343);
  --a0745-ext-0-345-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-0-346: var(--a0745-ext-0-345-false,
      var(--a0745-ext-0-344-true));
  --a0745-ext-0-347-true: var(--a0745-ext-0-337);
  --a0745-ext-0-348-false: var(--a0745-12-ismobile) var(--a0745-ext-0-346);
  --a0745-ext-0-349: var(--a0745-ext-0-348-false,
      var(--a0745-ext-0-347-true));
  --a0745-ext-0-350-true: var(--a0745-ext-0-310) solid var(--a0745-159-bordercolor);
  --a0745-ext-0-351-false: var(--a0745-30-bannerposition-is-bottom);
  --a0745-ext-0-352: var(--a0745-ext-0-351-false,
      var(--a0745-ext-0-350-true));
  --a0745-ext-0-353-true: var(--a0745-ext-0-352);
  --a0745-ext-0-354-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-0-355: var(--a0745-ext-0-354-false,
      var(--a0745-ext-0-353-true));
  --a0745-ext-0-356-true: var(--a0745-ext-0-310) solid var(--a0745-159-bordercolor);
  --a0745-ext-0-357-false: var(--a0745-30-bannerposition-is-top);
  --a0745-ext-0-358: var(--a0745-ext-0-357-false,
      var(--a0745-ext-0-356-true));
  --a0745-ext-0-359-true: var(--a0745-ext-0-358);
  --a0745-ext-0-360-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-0-361: var(--a0745-ext-0-360-false,
      var(--a0745-ext-0-359-true));
  --a0745-ext-0-363-true: var(--a0745-158-borderwidth-l);
  --a0745-ext-0-364-false: var(--a0745-ext-0-282-isdialog) 0px;
  --a0745-ext-0-365: var(--a0745-ext-0-364-false,
      var(--a0745-ext-0-363-true));
}

.a0745-ext-0-291,
#a0745-250 .a0745-ext-0-291,
#a0745-250-o .a0745-ext-0-291,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-0-291 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  filter: none;
  max-width: 100vw;
  max-height: 100vh;
  font-size: var(--a0745-160-fontsize-l);
  background: var(--a0745-ext-0-287);
  pointer-events: var(--a0745-ext-0-290);
  backdrop-filter: none;
  transform: translateZ(0);
}

.a0745-ext-0-298,
#a0745-250 .a0745-ext-0-298,
#a0745-250-o .a0745-ext-0-298,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-0-298 {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: var(--a0745-ext-0-294);
  justify-content: var(--a0745-ext-0-297);
}

.a0745-ext-0-362,
#a0745-250 .a0745-ext-0-362,
#a0745-250-o .a0745-ext-0-362,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-0-362 {
  pointer-events: all;
  transition: width 500ms, max-width 500ms;
  overflow: hidden;
  max-width: var(--a0745-ext-0-307);
  width: var(--a0745-ext-0-307);
  text-align: var(--a0745-156-textalign-val);
  font-family: var(--a0745-ext-0-316);
  font-weight: var(--a0745-164-fontweight);
  color: var(--a0745-161-fontcolor-hex);
  margin: var(--a0745-ext-0-325);
  border-radius: var(--a0745-ext-0-313);
  box-shadow: var(--a0745-ext-0-328);
  align-self: var(--a0745-ext-0-349);
  border-top: var(--a0745-ext-0-355);
  border-bottom: var(--a0745-ext-0-361);
}

#a5c90cec1-dd83-4a91-9575-e085b5bfc42b,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b * {
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745 {
  --a0745-ext-1-254-true: var(--a0745-110-acceptallfontsize-m);
  --a0745-ext-1-255-false: var(--a0745-12-ismobile) var(--a0745-110-acceptallfontsize-l);
  --a0745-ext-1-256: var(--a0745-ext-1-255-false,
      var(--a0745-ext-1-254-true));
  --a0745-ext-1-257-true: initial;
  --a0745-ext-1-258-false: var(--a0745-106-acceptallonerowlayout);
  --a0745-ext-1-259: var(--a0745-ext-1-258-false,
      var(--a0745-ext-1-257-true));
  --a0745-ext-1-260-true: initial;
  --a0745-ext-1-261-false: var(--a0745-1) var(--a0745-ext-1-259);
  --a0745-ext-1-262: var(--a0745-ext-1-261-false,
      var(--a0745-ext-1-260-true));
  --a0745-ext-1-263-true: none;
  --a0745-ext-1-264-false: var(--a0745-16-acceptall-is-hide) flex;
  --a0745-ext-1-265: var(--a0745-ext-1-264-false,
      var(--a0745-ext-1-263-true));
  --a0745-ext-1-266-true: pointer;
  --a0745-ext-1-267-false: var(--a0745-16-acceptall-is-button);
  --a0745-ext-1-268: var(--a0745-ext-1-267-false,
      var(--a0745-ext-1-266-true));
  --a0745-ext-1-269-true: underline;
  --a0745-ext-1-270-false: var(--a0745-16-acceptall-is-link);
  --a0745-ext-1-271: var(--a0745-ext-1-270-false,
      var(--a0745-ext-1-269-true));
  --a0745-ext-1-272-true: var(--a0745-108-acceptallbg);
  --a0745-ext-1-273-false: var(--a0745-16-acceptall-is-button);
  --a0745-ext-1-274: var(--a0745-ext-1-273-false,
      var(--a0745-ext-1-272-true));
  --a0745-ext-1-275-true: var(--a0745-113-acceptallborderwidth-m);
  --a0745-ext-1-276-false: var(--a0745-12-ismobile) var(--a0745-113-acceptallborderwidth-l);
  --a0745-ext-1-277: var(--a0745-ext-1-276-false,
      var(--a0745-ext-1-275-true));
  --a0745-ext-1-278-true: var(--a0745-ext-1-277);
  --a0745-ext-1-279-false: var(--a0745-16-acceptall-is-button) 0px;
  --a0745-ext-1-280: var(--a0745-ext-1-279-false,
      var(--a0745-ext-1-278-true));
  --a0745-ext-1-281-true: center;
  --a0745-ext-1-282-false: var(--a0745-109-acceptalltextalign-is-center) left;
  --a0745-ext-1-283: var(--a0745-ext-1-282-false,
      var(--a0745-ext-1-281-true));
  --a0745-ext-1-284-true: flex-end;
  --a0745-ext-1-285-false: var(--a0745-109-acceptalltextalign-is-right) var(--a0745-ext-1-283);
  --a0745-ext-1-286: var(--a0745-ext-1-285-false,
      var(--a0745-ext-1-284-true));
  --a0745-ext-1-287-true: none;
  --a0745-ext-1-288-false: var(--a0745-16-acceptall-is-link);
  --a0745-ext-1-289: var(--a0745-ext-1-288-false,
      var(--a0745-ext-1-287-true));
  --a0745-ext-1-290-true: pointer;
  --a0745-ext-1-291-false: var(--a0745-16-acceptall-is-link);
  --a0745-ext-1-292: var(--a0745-ext-1-291-false,
      var(--a0745-ext-1-290-true));
  --a0745-ext-1-293-true: all;
  --a0745-ext-1-294-false: var(--a0745-16-acceptall-is-link);
  --a0745-ext-1-295: var(--a0745-ext-1-294-false,
      var(--a0745-ext-1-293-true));
  --a0745-ext-1-296-true: var(--a0745-115-acceptallhoverbg);
  --a0745-ext-1-297-false: var(--a0745-16-acceptall-is-button);
  --a0745-ext-1-298: var(--a0745-ext-1-297-false,
      var(--a0745-ext-1-296-true));
  --a0745-ext-1-300-true: var(--a0745-123-acceptessentialsfontsize-m);
  --a0745-ext-1-301-false: var(--a0745-12-ismobile) var(--a0745-123-acceptessentialsfontsize-l);
  --a0745-ext-1-302: var(--a0745-ext-1-301-false,
      var(--a0745-ext-1-300-true));
  --a0745-ext-1-303-true: initial;
  --a0745-ext-1-304-false: var(--a0745-106-acceptallonerowlayout);
  --a0745-ext-1-305: var(--a0745-ext-1-304-false,
      var(--a0745-ext-1-303-true));
  --a0745-ext-1-306-true: initial;
  --a0745-ext-1-307-false: var(--a0745-1) var(--a0745-ext-1-305);
  --a0745-ext-1-308: var(--a0745-ext-1-307-false,
      var(--a0745-ext-1-306-true));
  --a0745-ext-1-309-true: none;
  --a0745-ext-1-310-false: var(--a0745-17-acceptessentials-is-hide) flex;
  --a0745-ext-1-311: var(--a0745-ext-1-310-false,
      var(--a0745-ext-1-309-true));
  --a0745-ext-1-312-true: pointer;
  --a0745-ext-1-313-false: var(--a0745-17-acceptessentials-is-button);
  --a0745-ext-1-314: var(--a0745-ext-1-313-false,
      var(--a0745-ext-1-312-true));
  --a0745-ext-1-315-true: underline;
  --a0745-ext-1-316-false: var(--a0745-17-acceptessentials-is-link);
  --a0745-ext-1-317: var(--a0745-ext-1-316-false,
      var(--a0745-ext-1-315-true));
  --a0745-ext-1-318-true: var(--a0745-121-acceptessentialsbg);
  --a0745-ext-1-319-false: var(--a0745-17-acceptessentials-is-button);
  --a0745-ext-1-320: var(--a0745-ext-1-319-false,
      var(--a0745-ext-1-318-true));
  --a0745-ext-1-321-true: var(--a0745-126-acceptessentialsborderwidth-m);
  --a0745-ext-1-322-false: var(--a0745-12-ismobile) var(--a0745-126-acceptessentialsborderwidth-l);
  --a0745-ext-1-323: var(--a0745-ext-1-322-false,
      var(--a0745-ext-1-321-true));
  --a0745-ext-1-324-true: var(--a0745-ext-1-323);
  --a0745-ext-1-325-false: var(--a0745-17-acceptessentials-is-button) 0px;
  --a0745-ext-1-326: var(--a0745-ext-1-325-false,
      var(--a0745-ext-1-324-true));
  --a0745-ext-1-327-true: center;
  --a0745-ext-1-328-false: var(--a0745-122-acceptessentialstextalign-is-center) left;
  --a0745-ext-1-329: var(--a0745-ext-1-328-false,
      var(--a0745-ext-1-327-true));
  --a0745-ext-1-330-true: flex-end;
  --a0745-ext-1-331-false: var(--a0745-122-acceptessentialstextalign-is-right) var(--a0745-ext-1-329);
  --a0745-ext-1-332: var(--a0745-ext-1-331-false,
      var(--a0745-ext-1-330-true));
  --a0745-ext-1-333-true: none;
  --a0745-ext-1-334-false: var(--a0745-17-acceptessentials-is-link);
  --a0745-ext-1-335: var(--a0745-ext-1-334-false,
      var(--a0745-ext-1-333-true));
  --a0745-ext-1-336-true: var(--a0745-110-acceptallfontsize-m);
  --a0745-ext-1-337-false: var(--a0745-12-ismobile) var(--a0745-110-acceptallfontsize-l);
  --a0745-ext-1-338: var(--a0745-ext-1-337-false,
      var(--a0745-ext-1-336-true));
  --a0745-ext-1-339-true: var(--a0745-ext-1-338);
  --a0745-ext-1-340-false: var(--a0745-ext-1-308) var(--a0745-ext-1-302);
  --a0745-ext-1-341: var(--a0745-ext-1-340-false,
      var(--a0745-ext-1-339-true));
  --a0745-ext-1-342-true: var(--a0745-112-acceptallfontweight);
  --a0745-ext-1-343-false: var(--a0745-ext-1-308) var(--a0745-125-acceptessentialsfontweight);
  --a0745-ext-1-344: var(--a0745-ext-1-343-false,
      var(--a0745-ext-1-342-true));
  --a0745-ext-1-345-true: var(--a0745-107-acceptallpadding-l);
  --a0745-ext-1-346-false: var(--a0745-ext-1-308) var(--a0745-120-acceptessentialspadding-l);
  --a0745-ext-1-347: var(--a0745-ext-1-346-false,
      var(--a0745-ext-1-345-true));
  --a0745-ext-1-348-true: pointer;
  --a0745-ext-1-349-false: var(--a0745-17-acceptessentials-is-link);
  --a0745-ext-1-350: var(--a0745-ext-1-349-false,
      var(--a0745-ext-1-348-true));
  --a0745-ext-1-351-true: all;
  --a0745-ext-1-352-false: var(--a0745-17-acceptessentials-is-link);
  --a0745-ext-1-353: var(--a0745-ext-1-352-false,
      var(--a0745-ext-1-351-true));
  --a0745-ext-1-354-true: var(--a0745-128-acceptessentialshoverbg);
  --a0745-ext-1-355-false: var(--a0745-17-acceptessentials-is-button);
  --a0745-ext-1-356: var(--a0745-ext-1-355-false,
      var(--a0745-ext-1-354-true));
  --a0745-ext-1-358-true: var(--a0745-134-acceptindividualfontsize-m);
  --a0745-ext-1-359-false: var(--a0745-12-ismobile) var(--a0745-134-acceptindividualfontsize-l);
  --a0745-ext-1-360: var(--a0745-ext-1-359-false,
      var(--a0745-ext-1-358-true));
  --a0745-ext-1-361-true: initial;
  --a0745-ext-1-362-false: var(--a0745-106-acceptallonerowlayout);
  --a0745-ext-1-363: var(--a0745-ext-1-362-false,
      var(--a0745-ext-1-361-true));
  --a0745-ext-1-364-true: initial;
  --a0745-ext-1-365-false: var(--a0745-1) var(--a0745-ext-1-363);
  --a0745-ext-1-366: var(--a0745-ext-1-365-false,
      var(--a0745-ext-1-364-true));
  --a0745-ext-1-367-true: none;
  --a0745-ext-1-368-false: var(--a0745-19-acceptindividual-is-hide) flex;
  --a0745-ext-1-369: var(--a0745-ext-1-368-false,
      var(--a0745-ext-1-367-true));
  --a0745-ext-1-370-true: pointer;
  --a0745-ext-1-371-false: var(--a0745-19-acceptindividual-is-button);
  --a0745-ext-1-372: var(--a0745-ext-1-371-false,
      var(--a0745-ext-1-370-true));
  --a0745-ext-1-373-true: underline;
  --a0745-ext-1-374-false: var(--a0745-19-acceptindividual-is-link);
  --a0745-ext-1-375: var(--a0745-ext-1-374-false,
      var(--a0745-ext-1-373-true));
  --a0745-ext-1-376-true: var(--a0745-132-acceptindividualbg);
  --a0745-ext-1-377-false: var(--a0745-19-acceptindividual-is-button);
  --a0745-ext-1-378: var(--a0745-ext-1-377-false,
      var(--a0745-ext-1-376-true));
  --a0745-ext-1-379-true: var(--a0745-137-acceptindividualborderwidth-m);
  --a0745-ext-1-380-false: var(--a0745-12-ismobile) var(--a0745-137-acceptindividualborderwidth-l);
  --a0745-ext-1-381: var(--a0745-ext-1-380-false,
      var(--a0745-ext-1-379-true));
  --a0745-ext-1-382-true: var(--a0745-ext-1-381);
  --a0745-ext-1-383-false: var(--a0745-19-acceptindividual-is-button) 0px;
  --a0745-ext-1-384: var(--a0745-ext-1-383-false,
      var(--a0745-ext-1-382-true));
  --a0745-ext-1-385-true: center;
  --a0745-ext-1-386-false: var(--a0745-133-acceptindividualtextalign-is-center) left;
  --a0745-ext-1-387: var(--a0745-ext-1-386-false,
      var(--a0745-ext-1-385-true));
  --a0745-ext-1-388-true: flex-end;
  --a0745-ext-1-389-false: var(--a0745-133-acceptindividualtextalign-is-right) var(--a0745-ext-1-387);
  --a0745-ext-1-390: var(--a0745-ext-1-389-false,
      var(--a0745-ext-1-388-true));
  --a0745-ext-1-391-true: none;
  --a0745-ext-1-392-false: var(--a0745-19-acceptindividual-is-link);
  --a0745-ext-1-393: var(--a0745-ext-1-392-false,
      var(--a0745-ext-1-391-true));
  --a0745-ext-1-394-true: pointer;
  --a0745-ext-1-395-false: var(--a0745-19-acceptindividual-is-link);
  --a0745-ext-1-396: var(--a0745-ext-1-395-false,
      var(--a0745-ext-1-394-true));
  --a0745-ext-1-397-true: all;
  --a0745-ext-1-398-false: var(--a0745-19-acceptindividual-is-link);
  --a0745-ext-1-399: var(--a0745-ext-1-398-false,
      var(--a0745-ext-1-397-true));
  --a0745-ext-1-400-true: var(--a0745-139-acceptindividualhoverbg);
  --a0745-ext-1-401-false: var(--a0745-19-acceptindividual-is-button);
  --a0745-ext-1-402: var(--a0745-ext-1-401-false,
      var(--a0745-ext-1-400-true));
  --a0745-ext-1-404-true: var(--a0745-147-fontsize-m);
  --a0745-ext-1-405-false: var(--a0745-12-ismobile) var(--a0745-147-fontsize-l);
  --a0745-ext-1-406: var(--a0745-ext-1-405-false,
      var(--a0745-ext-1-404-true));
  --a0745-ext-1-407-true: initial;
  --a0745-ext-1-408-false: var(--a0745-106-acceptallonerowlayout);
  --a0745-ext-1-409: var(--a0745-ext-1-408-false,
      var(--a0745-ext-1-407-true));
  --a0745-ext-1-410-true: initial;
  --a0745-ext-1-411-false: var(--a0745-1) var(--a0745-ext-1-409);
  --a0745-ext-1-412: var(--a0745-ext-1-411-false,
      var(--a0745-ext-1-410-true));
  --a0745-ext-1-413-true: pointer;
  --a0745-ext-1-414-false: var(--a0745-143-type-is-button);
  --a0745-ext-1-415: var(--a0745-ext-1-414-false,
      var(--a0745-ext-1-413-true));
  --a0745-ext-1-416-true: underline;
  --a0745-ext-1-417-false: var(--a0745-143-type-is-link);
  --a0745-ext-1-418: var(--a0745-ext-1-417-false,
      var(--a0745-ext-1-416-true));
  --a0745-ext-1-419-true: var(--a0745-145-bg);
  --a0745-ext-1-420-false: var(--a0745-143-type-is-button);
  --a0745-ext-1-421: var(--a0745-ext-1-420-false,
      var(--a0745-ext-1-419-true));
  --a0745-ext-1-422-true: var(--a0745-150-borderwidth-m);
  --a0745-ext-1-423-false: var(--a0745-12-ismobile) var(--a0745-150-borderwidth-l);
  --a0745-ext-1-424: var(--a0745-ext-1-423-false,
      var(--a0745-ext-1-422-true));
  --a0745-ext-1-425-true: var(--a0745-ext-1-424);
  --a0745-ext-1-426-false: var(--a0745-143-type-is-button) 0px;
  --a0745-ext-1-427: var(--a0745-ext-1-426-false,
      var(--a0745-ext-1-425-true));
  --a0745-ext-1-428-true: center;
  --a0745-ext-1-429-false: var(--a0745-146-textalign-is-center) left;
  --a0745-ext-1-430: var(--a0745-ext-1-429-false,
      var(--a0745-ext-1-428-true));
  --a0745-ext-1-431-true: flex-end;
  --a0745-ext-1-432-false: var(--a0745-146-textalign-is-right) var(--a0745-ext-1-430);
  --a0745-ext-1-433: var(--a0745-ext-1-432-false,
      var(--a0745-ext-1-431-true));
  --a0745-ext-1-434-true: none;
  --a0745-ext-1-435-false: var(--a0745-143-type-is-link);
  --a0745-ext-1-436: var(--a0745-ext-1-435-false,
      var(--a0745-ext-1-434-true));
  --a0745-ext-1-437-true: var(--a0745-110-acceptallfontsize-m);
  --a0745-ext-1-438-false: var(--a0745-12-ismobile) var(--a0745-110-acceptallfontsize-l);
  --a0745-ext-1-439: var(--a0745-ext-1-438-false,
      var(--a0745-ext-1-437-true));
  --a0745-ext-1-440-true: var(--a0745-ext-1-439);
  --a0745-ext-1-441-false: var(--a0745-ext-1-412) var(--a0745-ext-1-406);
  --a0745-ext-1-442: var(--a0745-ext-1-441-false,
      var(--a0745-ext-1-440-true));
  --a0745-ext-1-443-true: var(--a0745-112-acceptallfontweight);
  --a0745-ext-1-444-false: var(--a0745-ext-1-412) var(--a0745-149-fontweight);
  --a0745-ext-1-445: var(--a0745-ext-1-444-false,
      var(--a0745-ext-1-443-true));
  --a0745-ext-1-446-true: var(--a0745-107-acceptallpadding-l);
  --a0745-ext-1-447-false: var(--a0745-ext-1-412) var(--a0745-144-padding-l);
  --a0745-ext-1-448: var(--a0745-ext-1-447-false,
      var(--a0745-ext-1-446-true));
  --a0745-ext-1-449-true: pointer;
  --a0745-ext-1-450-false: var(--a0745-143-type-is-link);
  --a0745-ext-1-451: var(--a0745-ext-1-450-false,
      var(--a0745-ext-1-449-true));
  --a0745-ext-1-452-true: all;
  --a0745-ext-1-453-false: var(--a0745-143-type-is-link);
  --a0745-ext-1-454: var(--a0745-ext-1-453-false,
      var(--a0745-ext-1-452-true));
  --a0745-ext-1-455-true: var(--a0745-152-hoverbg);
  --a0745-ext-1-456-false: var(--a0745-143-type-is-button);
  --a0745-ext-1-457: var(--a0745-ext-1-456-false,
      var(--a0745-ext-1-455-true));
}

.a0745-ext-1-299,
#a0745-250 .a0745-ext-1-299,
#a0745-250-o .a0745-ext-1-299,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-299 {
  all: unset;
  display: var(--a0745-ext-1-265);
  border-radius: var(--a0745-33-borderradius);
  overflow: hidden;
  text-align: var(--a0745-109-acceptalltextalign-val);
  color: var(--a0745-111-acceptallfontcolor);
  transition: background-color 250ms, color 250ms, border-color 250ms;
  cursor: var(--a0745-ext-1-268);
  text-decoration: var(--a0745-ext-1-271);
  background-color: var(--a0745-ext-1-274);
  border-style: solid;
  border-color: var(--a0745-114-acceptallbordercolor);
  border-width: var(--a0745-ext-1-280);
  flex: 1 1 100%;
  align-items: center;
  justify-content: var(--a0745-ext-1-286);
  pointer-events: var(--a0745-ext-1-289);
  font-size: var(--a0745-ext-1-256);
  font-weight: var(--a0745-112-acceptallfontweight);
  padding: var(--a0745-107-acceptallpadding-l);
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-1-299.a0745-ext-1-252,
#a0745-250 .a0745-ext-1-299.a0745-ext-1-252,
#a0745-250-o .a0745-ext-1-299.a0745-ext-1-252,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-299.a0745-ext-1-252 {
  display: block;
}

.a0745-ext-1-299>span,
#a0745-250 .a0745-ext-1-299>span,
#a0745-250-o .a0745-ext-1-299>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-299>span {
  cursor: var(--a0745-ext-1-292);
  pointer-events: var(--a0745-ext-1-295);
  color: var(--a0745-111-acceptallfontcolor);
}

.a0745-ext-1-299:hover>span,
#a0745-250 .a0745-ext-1-299:hover>span,
#a0745-250-o .a0745-ext-1-299:hover>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-299:hover>span {
  color: var(--a0745-116-acceptallhoverfontcolor);
}

.a0745-ext-1-299.a0745-ext-1-251,
#a0745-250 .a0745-ext-1-299.a0745-ext-1-251,
#a0745-250-o .a0745-ext-1-299.a0745-ext-1-251,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-299.a0745-ext-1-251 {
  outline: rgb(255, 94, 94) solid 5px;
}

.a0745-ext-1-299.a0745-ext-1-253,
#a0745-250 .a0745-ext-1-299.a0745-ext-1-253,
#a0745-250-o .a0745-ext-1-299.a0745-ext-1-253,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-299.a0745-ext-1-253 {
  position: sticky;
  bottom: 6px;
  box-shadow: 0px 10px 0px 0px var(--a0745-155-bg),
    0px -10px 0px var(--a0745-155-bg);
}

.a0745-ext-1-299:hover,
#a0745-250 .a0745-ext-1-299:hover,
#a0745-250-o .a0745-ext-1-299:hover,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-299:hover {
  color: var(--a0745-116-acceptallhoverfontcolor);
  background-color: var(--a0745-ext-1-298);
  border-color: var(--a0745-117-acceptallhoverbordercolor);
}

.a0745-ext-1-357,
#a0745-250 .a0745-ext-1-357,
#a0745-250-o .a0745-ext-1-357,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-357 {
  all: unset;
  display: var(--a0745-ext-1-311);
  border-radius: var(--a0745-33-borderradius);
  overflow: hidden;
  text-align: var(--a0745-122-acceptessentialstextalign-val);
  color: var(--a0745-124-acceptessentialsfontcolor);
  transition: background-color 250ms, color 250ms, border-color 250ms;
  cursor: var(--a0745-ext-1-314);
  text-decoration: var(--a0745-ext-1-317);
  background-color: var(--a0745-ext-1-320);
  border-style: solid;
  border-color: var(--a0745-127-acceptessentialsbordercolor);
  border-width: var(--a0745-ext-1-326);
  flex: 1 1 100%;
  align-items: center;
  justify-content: var(--a0745-ext-1-332);
  pointer-events: var(--a0745-ext-1-335);
  font-size: var(--a0745-ext-1-341);
  font-weight: var(--a0745-ext-1-344);
  padding: var(--a0745-ext-1-347);
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-1-357.a0745-ext-1-252,
#a0745-250 .a0745-ext-1-357.a0745-ext-1-252,
#a0745-250-o .a0745-ext-1-357.a0745-ext-1-252,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-357.a0745-ext-1-252 {
  display: block;
}

.a0745-ext-1-357>span,
#a0745-250 .a0745-ext-1-357>span,
#a0745-250-o .a0745-ext-1-357>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-357>span {
  cursor: var(--a0745-ext-1-350);
  pointer-events: var(--a0745-ext-1-353);
  color: var(--a0745-124-acceptessentialsfontcolor);
}

.a0745-ext-1-357:hover>span,
#a0745-250 .a0745-ext-1-357:hover>span,
#a0745-250-o .a0745-ext-1-357:hover>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-357:hover>span {
  color: var(--a0745-129-acceptessentialshoverfontcolor);
}

.a0745-ext-1-357.a0745-ext-1-251,
#a0745-250 .a0745-ext-1-357.a0745-ext-1-251,
#a0745-250-o .a0745-ext-1-357.a0745-ext-1-251,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-357.a0745-ext-1-251 {
  outline: rgb(255, 94, 94) solid 5px;
}

.a0745-ext-1-357.a0745-ext-1-253,
#a0745-250 .a0745-ext-1-357.a0745-ext-1-253,
#a0745-250-o .a0745-ext-1-357.a0745-ext-1-253,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-357.a0745-ext-1-253 {
  position: sticky;
  bottom: 6px;
  box-shadow: 0px 10px 0px 0px var(--a0745-155-bg),
    0px -10px 0px var(--a0745-155-bg);
}

.a0745-ext-1-357:hover,
#a0745-250 .a0745-ext-1-357:hover,
#a0745-250-o .a0745-ext-1-357:hover,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-357:hover {
  color: var(--a0745-129-acceptessentialshoverfontcolor);
  background-color: var(--a0745-ext-1-356);
  border-color: var(--a0745-130-acceptessentialshoverbordercolor);
}

.a0745-ext-1-403,
#a0745-250 .a0745-ext-1-403,
#a0745-250-o .a0745-ext-1-403,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-403 {
  all: unset;
  display: var(--a0745-ext-1-369);
  border-radius: var(--a0745-33-borderradius);
  overflow: hidden;
  text-align: var(--a0745-133-acceptindividualtextalign-val);
  color: var(--a0745-135-acceptindividualfontcolor);
  transition: background-color 250ms, color 250ms, border-color 250ms;
  cursor: var(--a0745-ext-1-372);
  text-decoration: var(--a0745-ext-1-375);
  background-color: var(--a0745-ext-1-378);
  border-style: solid;
  border-color: var(--a0745-138-acceptindividualbordercolor);
  border-width: var(--a0745-ext-1-384);
  flex: 1 1 100%;
  align-items: center;
  justify-content: var(--a0745-ext-1-390);
  pointer-events: var(--a0745-ext-1-393);
  font-size: var(--a0745-ext-1-360);
  font-weight: var(--a0745-136-acceptindividualfontweight);
  padding: var(--a0745-131-acceptindividualpadding-l);
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-1-403.a0745-ext-1-252,
#a0745-250 .a0745-ext-1-403.a0745-ext-1-252,
#a0745-250-o .a0745-ext-1-403.a0745-ext-1-252,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-403.a0745-ext-1-252 {
  display: block;
}

.a0745-ext-1-403>span,
#a0745-250 .a0745-ext-1-403>span,
#a0745-250-o .a0745-ext-1-403>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-403>span {
  cursor: var(--a0745-ext-1-396);
  pointer-events: var(--a0745-ext-1-399);
  color: var(--a0745-135-acceptindividualfontcolor);
}

.a0745-ext-1-403:hover>span,
#a0745-250 .a0745-ext-1-403:hover>span,
#a0745-250-o .a0745-ext-1-403:hover>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-403:hover>span {
  color: var(--a0745-140-acceptindividualhoverfontcolor);
}

.a0745-ext-1-403.a0745-ext-1-251,
#a0745-250 .a0745-ext-1-403.a0745-ext-1-251,
#a0745-250-o .a0745-ext-1-403.a0745-ext-1-251,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-403.a0745-ext-1-251 {
  outline: rgb(255, 94, 94) solid 5px;
}

.a0745-ext-1-403.a0745-ext-1-253,
#a0745-250 .a0745-ext-1-403.a0745-ext-1-253,
#a0745-250-o .a0745-ext-1-403.a0745-ext-1-253,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-403.a0745-ext-1-253 {
  position: sticky;
  bottom: 6px;
  box-shadow: 0px 10px 0px 0px var(--a0745-155-bg),
    0px -10px 0px var(--a0745-155-bg);
}

.a0745-ext-1-403:hover,
#a0745-250 .a0745-ext-1-403:hover,
#a0745-250-o .a0745-ext-1-403:hover,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-403:hover {
  color: var(--a0745-140-acceptindividualhoverfontcolor);
  background-color: var(--a0745-ext-1-402);
  border-color: var(--a0745-141-acceptindividualhoverbordercolor);
}

.a0745-ext-1-458,
#a0745-250 .a0745-ext-1-458,
#a0745-250-o .a0745-ext-1-458,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-458 {
  all: unset;
  display: flex;
  border-radius: var(--a0745-33-borderradius);
  overflow: hidden;
  text-align: var(--a0745-146-textalign-val);
  color: var(--a0745-148-fontcolor);
  transition: background-color 250ms, color 250ms, border-color 250ms;
  cursor: var(--a0745-ext-1-415);
  text-decoration: var(--a0745-ext-1-418);
  background-color: var(--a0745-ext-1-421);
  border-style: solid;
  border-color: var(--a0745-151-bordercolor);
  border-width: var(--a0745-ext-1-427);
  flex: 1 1 100%;
  align-items: center;
  justify-content: var(--a0745-ext-1-433);
  pointer-events: var(--a0745-ext-1-436);
  font-size: var(--a0745-ext-1-442);
  font-weight: var(--a0745-ext-1-445);
  padding: var(--a0745-ext-1-448);
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-1-458.a0745-ext-1-252,
#a0745-250 .a0745-ext-1-458.a0745-ext-1-252,
#a0745-250-o .a0745-ext-1-458.a0745-ext-1-252,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-458.a0745-ext-1-252 {
  display: block;
}

.a0745-ext-1-458>span,
#a0745-250 .a0745-ext-1-458>span,
#a0745-250-o .a0745-ext-1-458>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-458>span {
  cursor: var(--a0745-ext-1-451);
  pointer-events: var(--a0745-ext-1-454);
  color: var(--a0745-148-fontcolor);
}

.a0745-ext-1-458:hover>span,
#a0745-250 .a0745-ext-1-458:hover>span,
#a0745-250-o .a0745-ext-1-458:hover>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-458:hover>span {
  color: var(--a0745-153-hoverfontcolor);
}

.a0745-ext-1-458.a0745-ext-1-251,
#a0745-250 .a0745-ext-1-458.a0745-ext-1-251,
#a0745-250-o .a0745-ext-1-458.a0745-ext-1-251,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-458.a0745-ext-1-251 {
  outline: rgb(255, 94, 94) solid 5px;
}

.a0745-ext-1-458.a0745-ext-1-253,
#a0745-250 .a0745-ext-1-458.a0745-ext-1-253,
#a0745-250-o .a0745-ext-1-458.a0745-ext-1-253,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-458.a0745-ext-1-253 {
  position: sticky;
  bottom: 6px;
  box-shadow: 0px 10px 0px 0px var(--a0745-155-bg),
    0px -10px 0px var(--a0745-155-bg);
}

.a0745-ext-1-458:hover,
#a0745-250 .a0745-ext-1-458:hover,
#a0745-250-o .a0745-ext-1-458:hover,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-458:hover {
  color: var(--a0745-153-hoverfontcolor);
  background-color: var(--a0745-ext-1-457);
  border-color: var(--a0745-154-hoverbordercolor);
}

.a0745-ext-1-459:focus-visible,
#a0745-250 .a0745-ext-1-459:focus-visible,
#a0745-250-o .a0745-ext-1-459:focus-visible,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-459:focus-visible {
  clip: initial;
  width: initial;
  height: initial;
  z-index: 10;
  left: 10px;
  top: 10px;
  padding: 5px 10px;
  background: black;
  color: white;
  font-size: 14px;
}

.a0745-ext-1-459.wheir-focus-visible,
#a0745-250 .a0745-ext-1-459.wheir-focus-visible,
#a0745-250-o .a0745-ext-1-459.wheir-focus-visible,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-1-459.wheir-focus-visible {
  clip: initial;
  width: initial;
  height: initial;
  z-index: 10;
  left: 10px;
  top: 10px;
  padding: 5px 10px;
  background: black;
  color: white;
  font-size: 14px;
}

.a0745 {
  --a0745-ext-2-251-width: auto;
  --a0745-ext-2-252-height: 40px;
  --a0745-ext-2-253-true: var(--a0745-227-bannermaxwidth);
  --a0745-ext-2-254-false: var(--a0745-226-inheritbannermaxwidth-not) var(--a0745-31-bannermaxwidth);
  --a0745-ext-2-255: var(--a0745-ext-2-254-false,
      var(--a0745-ext-2-253-true));
  --a0745-ext-2-256-true: var(--a0745-ext-2-255);
  --a0745-ext-2-257-false: var(--a0745-ext-0-280-individual) var(--a0745-31-bannermaxwidth);
  --a0745-ext-2-258: var(--a0745-ext-2-257-false,
      var(--a0745-ext-2-256-true));
  --a0745-ext-2-259-true: var(--a0745-ext-2-258);
  --a0745-ext-2-260-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-2-261: var(--a0745-ext-2-260-false,
      var(--a0745-ext-2-259-true));
  --a0745-ext-2-262-true: var(--a0745-187-borderwidth-m);
  --a0745-ext-2-263-false: var(--a0745-12-ismobile) var(--a0745-187-borderwidth-l);
  --a0745-ext-2-264: var(--a0745-ext-2-263-false,
      var(--a0745-ext-2-262-true));
  --a0745-ext-2-265-true: var(--a0745-155-bg);
  --a0745-ext-2-266-false: var(--a0745-172-inheritbg) var(--a0745-173-bg);
  --a0745-ext-2-267: var(--a0745-ext-2-266-false,
      var(--a0745-ext-2-265-true));
  --a0745-ext-2-268-true: var(--a0745-176-padding-m);
  --a0745-ext-2-269-false: var(--a0745-12-ismobile) var(--a0745-176-padding-l);
  --a0745-ext-2-270: var(--a0745-ext-2-269-false,
      var(--a0745-ext-2-268-true));
  --a0745-ext-2-271-true: var(--a0745-176-padding-m2);
  --a0745-ext-2-272-false: var(--a0745-12-ismobile) var(--a0745-176-padding-l2);
  --a0745-ext-2-273: var(--a0745-ext-2-272-false,
      var(--a0745-ext-2-271-true));
  --a0745-ext-2-274-true: var(--a0745-156-textalign-val);
  --a0745-ext-2-275-false: var(--a0745-174-inherittextalign) var(--a0745-175-textalign-val);
  --a0745-ext-2-276: var(--a0745-ext-2-275-false,
      var(--a0745-ext-2-274-true));
  --a0745-ext-2-277-true: flex-end;
  --a0745-ext-2-278-false: var(--a0745-156-textalign-is-right);
  --a0745-ext-2-279: var(--a0745-ext-2-278-false,
      var(--a0745-ext-2-277-true));
  --a0745-ext-2-280-true: center;
  --a0745-ext-2-281-false: var(--a0745-156-textalign-is-center) var(--a0745-ext-2-279);
  --a0745-ext-2-282: var(--a0745-ext-2-281-false,
      var(--a0745-ext-2-280-true));
  --a0745-ext-2-283-true: flex-end;
  --a0745-ext-2-284-false: var(--a0745-175-textalign-is-right);
  --a0745-ext-2-285: var(--a0745-ext-2-284-false,
      var(--a0745-ext-2-283-true));
  --a0745-ext-2-286-true: center;
  --a0745-ext-2-287-false: var(--a0745-175-textalign-is-center) var(--a0745-ext-2-285);
  --a0745-ext-2-288: var(--a0745-ext-2-287-false,
      var(--a0745-ext-2-286-true));
  --a0745-ext-2-289-true: var(--a0745-ext-2-282);
  --a0745-ext-2-290-false: var(--a0745-174-inherittextalign) var(--a0745-ext-2-288);
  --a0745-ext-2-291: var(--a0745-ext-2-290-false,
      var(--a0745-ext-2-289-true));
  --a0745-ext-2-292-true: row-reverse;
  --a0745-ext-2-293-false: var(--a0745-180-logoposition-is-right) column;
  --a0745-ext-2-294: var(--a0745-ext-2-293-false,
      var(--a0745-ext-2-292-true));
  --a0745-ext-2-295-true: row;
  --a0745-ext-2-296-false: var(--a0745-180-logoposition-is-left) var(--a0745-ext-2-294);
  --a0745-ext-2-297: var(--a0745-ext-2-296-false,
      var(--a0745-ext-2-295-true));
  --a0745-ext-2-298-true: var(--a0745-ext-2-297);
  --a0745-ext-2-299-false: var(--a0745-204-headline-is-filled);
  --a0745-ext-2-300: var(--a0745-ext-2-299-false,
      var(--a0745-ext-2-298-true));
  --a0745-ext-2-301-true: var(--a0745-ext-2-300);
  --a0745-ext-2-302-false: var(--a0745-177-logo-is-filled);
  --a0745-ext-2-303: var(--a0745-ext-2-302-false,
      var(--a0745-ext-2-301-true));
  --a0745-ext-2-304-true: var(--a0745-181-logomargin-m);
  --a0745-ext-2-305-false: var(--a0745-12-ismobile) var(--a0745-181-logomargin-l);
  --a0745-ext-2-306: var(--a0745-ext-2-305-false,
      var(--a0745-ext-2-304-true));
  --a0745-ext-2-308-true: 51px;
  --a0745-ext-2-309-false: var(--a0745-18-showcloseicon) 0px;
  --a0745-ext-2-310: var(--a0745-ext-2-309-false,
      var(--a0745-ext-2-308-true));
  --a0745-ext-2-311-true: var(--a0745-ext-2-310);
  --a0745-ext-2-312-false: var(--a0745-ext-0-279-is-filled) 0px;
  --a0745-ext-2-313: var(--a0745-ext-2-312-false,
      var(--a0745-ext-2-311-true));
  --a0745-ext-2-314-true: 0px;
  --a0745-ext-2-315-false: var(--a0745-ext-0-283-isbanner) 20px;
  --a0745-ext-2-316: var(--a0745-ext-2-315-false,
      var(--a0745-ext-2-314-true));
  --a0745-ext-2-317: calc(var(--a0745-ext-0-255-height) - var(--a0745-ext-2-316) - var(--a0745-ext-2-313));
  --a0745-ext-2-318: calc(100px + var(--a0745-ext-0-275-height) + var(--a0745-ext-0-265-height) + var(--a0745-ext-0-270-height));
  --a0745-ext-2-319-true: initial;
  --a0745-ext-2-320-false: var(--a0745-25-maxheightenabled-not);
  --a0745-ext-2-321: var(--a0745-ext-2-320-false,
      var(--a0745-ext-2-319-true));
  --a0745-ext-2-322-true: initial;
  --a0745-ext-2-323-false: var(--a0745-ext-0-280-individual) var(--a0745-ext-2-321);
  --a0745-ext-2-324: var(--a0745-ext-2-323-false,
      var(--a0745-ext-2-322-true));
  --a0745-ext-2-325-true: calc(var(--a0745-ext-0-255-height) - var(--a0745-ext-2-313));
  --a0745-ext-2-326-false: var(--a0745-ext-0-280-individual) calc(min(var(--a0745-ext-0-255-height), var(--a0745-7-maxheight)) - var(--a0745-ext-2-313));
  --a0745-ext-2-327: var(--a0745-ext-2-326-false,
      var(--a0745-ext-2-325-true));
  --a0745-ext-2-328-true: var(--a0745-ext-2-317);
  --a0745-ext-2-329-false: var(--a0745-ext-2-324) min(max(var(--a0745-26-maxheight), var(--a0745-ext-2-318)),
      var(--a0745-ext-2-317));
  --a0745-ext-2-330: var(--a0745-ext-2-329-false,
      var(--a0745-ext-2-328-true));
  --a0745-ext-2-331-true: var(--a0745-ext-2-327);
  --a0745-ext-2-332-false: var(--a0745-12-ismobile) var(--a0745-ext-2-330);
  --a0745-ext-2-333: var(--a0745-ext-2-332-false,
      var(--a0745-ext-2-331-true));
  --a0745-ext-2-335-true: var(--a0745-201-borderwidth-m);
  --a0745-ext-2-336-false: var(--a0745-12-ismobile) var(--a0745-201-borderwidth-l);
  --a0745-ext-2-337: var(--a0745-ext-2-336-false,
      var(--a0745-ext-2-335-true));
  --a0745-ext-2-338-true: var(--a0745-194-padding-m);
  --a0745-ext-2-339-false: var(--a0745-12-ismobile) var(--a0745-194-padding-l);
  --a0745-ext-2-340: var(--a0745-ext-2-339-false,
      var(--a0745-ext-2-338-true));
  --a0745-ext-2-341-true: var(--a0745-194-padding-m0);
  --a0745-ext-2-342-false: var(--a0745-12-ismobile) var(--a0745-194-padding-l0);
  --a0745-ext-2-343: var(--a0745-ext-2-342-false,
      var(--a0745-ext-2-341-true));
  --a0745-ext-2-344-true: var(--a0745-155-bg);
  --a0745-ext-2-345-false: var(--a0745-190-inheritbg) var(--a0745-191-bg);
  --a0745-ext-2-346: var(--a0745-ext-2-345-false,
      var(--a0745-ext-2-344-true));
  --a0745-ext-2-347-true: var(--a0745-195-fontsize-m);
  --a0745-ext-2-348-false: var(--a0745-12-ismobile) var(--a0745-195-fontsize-l);
  --a0745-ext-2-349: var(--a0745-ext-2-348-false,
      var(--a0745-ext-2-347-true));
  --a0745-ext-2-350-true: var(--a0745-156-textalign-val);
  --a0745-ext-2-351-false: var(--a0745-192-inherittextalign) var(--a0745-193-textalign);
  --a0745-ext-2-352: var(--a0745-ext-2-351-false,
      var(--a0745-ext-2-350-true));
}

.a0745-ext-2-307,
#a0745-250 .a0745-ext-2-307,
#a0745-250-o .a0745-ext-2-307,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-307 {
  position: sticky;
  z-index: 9;
  top: 0;
  background: var(--a0745-ext-2-267);
  padding: var(--a0745-ext-2-270);
  padding-bottom: calc(var(--a0745-ext-2-264) + var(--a0745-ext-2-273));
  border-top-left-radius: var(--a0745-ext-0-313);
  border-top-right-radius: var(--a0745-ext-0-313);
  border-left: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-right: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-top: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
}

.a0745-ext-2-307:has(> div:empty),
#a0745-250 .a0745-ext-2-307:has(> div:empty),
#a0745-250-o .a0745-ext-2-307:has(> div:empty),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-307:has(> div:empty) {
  display: none;
}

.a0745-ext-2-307:has(> div:empty)+div,
#a0745-250 .a0745-ext-2-307:has(> div:empty)+div,
#a0745-250-o .a0745-ext-2-307:has(> div:empty)+div,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-307:has(> div:empty)+div {
  border-top-left-radius: var(--a0745-ext-0-313);
  border-top-right-radius: var(--a0745-ext-0-313);
  border-left: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-right: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-top: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
}

.a0745-ext-2-307:after,
#a0745-250 .a0745-ext-2-307:after,
#a0745-250-o .a0745-ext-2-307:after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-307:after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: var(--a0745-188-bordercolor);
  height: var(--a0745-ext-2-264);
}

.a0745-ext-2-307>div,
#a0745-250 .a0745-ext-2-307>div,
#a0745-250-o .a0745-ext-2-307>div,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-307>div {
  transition: width 500ms, max-width 500ms;
  max-width: var(--a0745-ext-2-261);
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
  text-align: var(--a0745-ext-2-276);
  justify-content: var(--a0745-ext-2-291);
  flex-direction: var(--a0745-ext-2-303);
}

.a0745-ext-2-307>div>img,
#a0745-250 .a0745-ext-2-307>div>img,
#a0745-250-o .a0745-ext-2-307>div>img,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-307>div>img {
  margin: var(--a0745-ext-2-306);
  width: var(--a0745-ext-2-251-width);
  height: var(--a0745-ext-2-252-height);
}

.a0745-ext-2-334,
#a0745-250 .a0745-ext-2-334,
#a0745-250-o .a0745-ext-2-334,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-334 {
  position: relative;
  overflow: overlay;
  max-height: var(--a0745-ext-2-333);
  scrollbar-width: thin;
  scrollbar-color: var(--a0745-105-teachingsfontcolor) transparent;
}

.a0745-ext-2-334::-webkit-scrollbar,
#a0745-250 .a0745-ext-2-334::-webkit-scrollbar,
#a0745-250-o .a0745-ext-2-334::-webkit-scrollbar,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-334::-webkit-scrollbar {
  width: 11px;
}

.a0745-ext-2-334::-webkit-scrollbar-track,
#a0745-250 .a0745-ext-2-334::-webkit-scrollbar-track,
#a0745-250-o .a0745-ext-2-334::-webkit-scrollbar-track,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-334::-webkit-scrollbar-track {
  background: transparent;
}

.a0745-ext-2-334::-webkit-scrollbar-thumb,
#a0745-250 .a0745-ext-2-334::-webkit-scrollbar-thumb,
#a0745-250-o .a0745-ext-2-334::-webkit-scrollbar-thumb,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-334::-webkit-scrollbar-thumb {
  background: var(--a0745-105-teachingsfontcolor);
  border-radius: var(--a0745-32-dialogborderradius);
  border: 3px solid var(--a0745-155-bg);
}

.a0745-ext-2-353,
#a0745-250 .a0745-ext-2-353,
#a0745-250-o .a0745-ext-2-353,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-353 {
  font-weight: var(--a0745-199-fontweight);
  color: var(--a0745-196-fontcolor);
  position: sticky;
  bottom: 0px;
  z-index: 1;
  padding: var(--a0745-ext-2-340);
  padding-top: calc(var(--a0745-ext-2-337) + var(--a0745-ext-2-343));
  background: var(--a0745-ext-2-346);
  font-size: var(--a0745-ext-2-349);
  text-align: var(--a0745-ext-2-352);
  border-bottom-left-radius: var(--a0745-ext-0-313);
  border-bottom-right-radius: var(--a0745-ext-0-313);
  border-left: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-right: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-bottom: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
}

.a0745-ext-2-353:after,
#a0745-250 .a0745-ext-2-353:after,
#a0745-250-o .a0745-ext-2-353:after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-353:after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  background: var(--a0745-202-bordercolor);
  height: var(--a0745-ext-2-337);
}

.a0745-ext-2-353>div,
#a0745-250 .a0745-ext-2-353>div,
#a0745-250-o .a0745-ext-2-353>div,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-353>div {
  transition: width 500ms, max-width 500ms;
  max-width: var(--a0745-ext-2-261);
  margin: auto;
  line-height: 1.8;
}

.a0745-ext-2-353:has(> div:empty),
#a0745-250 .a0745-ext-2-353:has(> div:empty),
#a0745-250-o .a0745-ext-2-353:has(> div:empty),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-2-353:has(> div:empty) {
  display: none;
}

.a0745 {
  --a0745-ext-3-252: #000000;
  --a0745-ext-3-253: 10px;
  --a0745-ext-3-254: 1px;
  --a0745-ext-3-255: 0px;
  --a0745-ext-3-256: 0px;
  --a0745-ext-3-261-true: var(--a0745-182-fontsize-m);
  --a0745-ext-3-262-false: var(--a0745-12-ismobile) var(--a0745-182-fontsize-l);
  --a0745-ext-3-263: var(--a0745-ext-3-262-false,
      var(--a0745-ext-3-261-true));
  --a0745-ext-3-264-true: inherit;
  --a0745-ext-3-265-false: var(--a0745-184-fontinheritfamily) var(--a0745-185-fontfamily);
  --a0745-ext-3-266: var(--a0745-ext-3-265-false,
      var(--a0745-ext-3-264-true));
  --a0745-ext-3-268-true: var(--a0745-195-fontsize-m);
  --a0745-ext-3-269-false: var(--a0745-12-ismobile) var(--a0745-195-fontsize-l);
  --a0745-ext-3-270: var(--a0745-ext-3-269-false,
      var(--a0745-ext-3-268-true));
  --a0745-ext-3-271-true: inherit;
  --a0745-ext-3-272-false: var(--a0745-197-fontinheritfamily) var(--a0745-198-fontfamily);
  --a0745-ext-3-273: var(--a0745-ext-3-272-false,
      var(--a0745-ext-3-271-true));
  --a0745-ext-3-275-true: var(--a0745-195-fontsize-m);
  --a0745-ext-3-276-false: var(--a0745-12-ismobile) var(--a0745-195-fontsize-l);
  --a0745-ext-3-277: var(--a0745-ext-3-276-false,
      var(--a0745-ext-3-275-true));
  --a0745-ext-3-278-true: inherit;
  --a0745-ext-3-279-false: var(--a0745-197-fontinheritfamily) var(--a0745-198-fontfamily);
  --a0745-ext-3-280: var(--a0745-ext-3-279-false,
      var(--a0745-ext-3-278-true));
}

.a0745-ext-3-258,
#a0745-250 .a0745-ext-3-258,
#a0745-250-o .a0745-ext-3-258,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-258 {
  display: block;
}

.a0745-ext-3-259,
#a0745-250 .a0745-ext-3-259,
#a0745-250-o .a0745-ext-3-259,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259 {
  position: fixed !important;
  z-index: 99;
  top: var(--a0745-ext-3-256);
  left: var(--a0745-ext-3-255);
}

.a0745-ext-3-260,
#a0745-250 .a0745-ext-3-260,
#a0745-250-o .a0745-ext-3-260,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260 {
  display: block;
}

.a0745-ext-3-258,
#a0745-250 .a0745-ext-3-258,
#a0745-250-o .a0745-ext-3-258,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-258,
.a0745-ext-3-260,
#a0745-250 .a0745-ext-3-260,
#a0745-250-o .a0745-ext-3-260,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260 {
  position: absolute;
  top: 50%;
  right: 0px;
  display: block;
  pointer-events: none;
  margin-top: calc(var(--a0745-ext-3-253) / 2 * -1);
}

.a0745-ext-3-260,
#a0745-250 .a0745-ext-3-260,
#a0745-250-o .a0745-ext-3-260,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260,
.a0745-ext-3-259,
#a0745-250 .a0745-ext-3-259,
#a0745-250-o .a0745-ext-3-259,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259 {
  cursor: pointer;
  pointer-events: all;
}

.a0745-ext-3-260.a0745-ext-3-257,
#a0745-250 .a0745-ext-3-260.a0745-ext-3-257,
#a0745-250-o .a0745-ext-3-260.a0745-ext-3-257,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260.a0745-ext-3-257,
.a0745-ext-3-259.a0745-ext-3-257,
#a0745-250 .a0745-ext-3-259.a0745-ext-3-257,
#a0745-250-o .a0745-ext-3-259.a0745-ext-3-257,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259.a0745-ext-3-257 {
  outline: rgb(255, 94, 94) solid 5px;
}

.a0745-ext-3-260:after,
#a0745-250 .a0745-ext-3-260:after,
#a0745-250-o .a0745-ext-3-260:after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260:after,
.a0745-ext-3-259:after,
#a0745-250 .a0745-ext-3-259:after,
#a0745-250-o .a0745-ext-3-259:after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259:after {
  width: auto !important;
}

.a0745-ext-3-260>span>span,
#a0745-250 .a0745-ext-3-260>span>span,
#a0745-250-o .a0745-ext-3-260>span>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260>span>span,
.a0745-ext-3-259>span>span,
#a0745-250 .a0745-ext-3-259>span>span,
#a0745-250-o .a0745-ext-3-259>span>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259>span>span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
  transform-origin: top left;
  transition: all 420ms;
  opacity: 0.5;
  pointer-events: none;
  background-color: var(--a0745-ext-3-252);
  width: var(--a0745-ext-3-254);
  height: var(--a0745-ext-3-253);
}

.a0745-ext-3-260>span>span:nth-child(1),
#a0745-250 .a0745-ext-3-260>span>span:nth-child(1),
#a0745-250-o .a0745-ext-3-260>span>span:nth-child(1),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260>span>span:nth-child(1),
.a0745-ext-3-259>span>span:nth-child(1),
#a0745-250 .a0745-ext-3-259>span>span:nth-child(1),
#a0745-250-o .a0745-ext-3-259>span>span:nth-child(1),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259>span>span:nth-child(1) {
  transform: rotate(-45deg) translate(-50%, -50%);
}

.a0745-ext-3-260:hover>span>span,
#a0745-250 .a0745-ext-3-260:hover>span>span,
#a0745-250-o .a0745-ext-3-260:hover>span>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260:hover>span>span,
.a0745-ext-3-259:hover>span>span,
#a0745-250 .a0745-ext-3-259:hover>span>span,
#a0745-250-o .a0745-ext-3-259:hover>span>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259:hover>span>span {
  opacity: 1;
  width: calc(var(--a0745-ext-3-254) + 1px);
}

.a0745-ext-3-260,
#a0745-250 .a0745-ext-3-260,
#a0745-250-o .a0745-ext-3-260,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-260,
.a0745-ext-3-259,
#a0745-250 .a0745-ext-3-259,
#a0745-250-o .a0745-ext-3-259,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-259,
.a0745-ext-3-258,
#a0745-250 .a0745-ext-3-258,
#a0745-250-o .a0745-ext-3-258,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-258 {
  width: var(--a0745-ext-3-253);
  aspect-ratio: 1/1;
}

.a0745-ext-3-267,
#a0745-250 .a0745-ext-3-267,
#a0745-250-o .a0745-ext-3-267,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-267 {
  all: unset;
  color: var(--a0745-183-fontcolor);
  line-height: 1.8;
  font-size: var(--a0745-ext-3-263);
  font-family: var(--a0745-ext-3-266);
  font-weight: var(--a0745-186-fontweight);
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-3-267.a0745-ext-3-251,
#a0745-250 .a0745-ext-3-267.a0745-ext-3-251,
#a0745-250-o .a0745-ext-3-267.a0745-ext-3-251,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-267.a0745-ext-3-251 {
  padding-right: 20px;
}

.a0745-ext-3-274,
#a0745-250 .a0745-ext-3-274,
#a0745-250-o .a0745-ext-3-274,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-274 {
  text-decoration: var(--a0745-157-linktextdecoration);
  font-size: var(--a0745-ext-3-270);
  color: var(--a0745-196-fontcolor);
  font-family: var(--a0745-ext-3-273);
  padding: 0 5px;
}

.a0745-ext-3-274:hover,
#a0745-250 .a0745-ext-3-274:hover,
#a0745-250-o .a0745-ext-3-274:hover,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-274:hover {
  color: var(--a0745-200-hoverfontcolor);
  text-decoration: var(--a0745-157-linktextdecoration);
}

.a0745-ext-3-281,
#a0745-250 .a0745-ext-3-281,
#a0745-250-o .a0745-ext-3-281,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-281 {
  padding: 0 5px;
  position: relative;
  cursor: pointer;
}

.a0745-ext-3-281>select,
#a0745-250 .a0745-ext-3-281>select,
#a0745-250-o .a0745-ext-3-281>select,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-281>select {
  all: unset;
  background: transparent;
  border: 0;
  font-size: var(--a0745-ext-3-277);
  color: var(--a0745-196-fontcolor);
  font-family: var(--a0745-ext-3-280);
  text-decoration: underline;
  padding-right: 15px;
}

.a0745-ext-3-281[data-flag="true"]>select,
#a0745-250 .a0745-ext-3-281[data-flag="true"]>select,
#a0745-250-o .a0745-ext-3-281[data-flag="true"]>select,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-281[data-flag="true"]>select {
  padding-left: 23px;
}

.a0745-ext-3-281 option,
#a0745-250 .a0745-ext-3-281 option,
#a0745-250-o .a0745-ext-3-281 option,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-281 option {
  background: var(--a0745-155-bg);
}

.a0745-ext-3-281::after,
#a0745-250 .a0745-ext-3-281::after,
#a0745-250-o .a0745-ext-3-281::after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-281::after {
  position: absolute;
  content: "";
  border: solid var(--a0745-196-fontcolor);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg) translate(-50%, -50%);
  right: 8px;
  top: 50%;
  pointer-events: none;
}

.a0745-ext-3-281 span,
#a0745-250 .a0745-ext-3-281 span,
#a0745-250-o .a0745-ext-3-281 span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-3-281 span {
  position: absolute;
  left: 6px;
  top: 0px;
  bottom: 0px;
  width: 17px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  pointer-events: none;
}

.a0745 {
  --a0745-ext-4-251-true: initial;
  --a0745-ext-4-252-false: var(--a0745-ext-0-280-individual);
  --a0745-ext-4-253: var(--a0745-ext-4-252-false,
      var(--a0745-ext-4-251-true));
  --a0745-ext-4-254-true: initial;
  --a0745-ext-4-255-false: var(--a0745-ext-0-283-isbanner) var(--a0745-ext-4-253);
  --a0745-ext-4-256: var(--a0745-ext-4-255-false,
      var(--a0745-ext-4-254-true));
  --a0745-ext-4-257-true: var(--a0745-90-padding-m1);
  --a0745-ext-4-258-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l1);
  --a0745-ext-4-259: var(--a0745-ext-4-258-false,
      var(--a0745-ext-4-257-true));
  --a0745-ext-4-260-true: var(--a0745-90-padding-m3);
  --a0745-ext-4-261-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l3);
  --a0745-ext-4-262: var(--a0745-ext-4-261-false,
      var(--a0745-ext-4-260-true));
  --a0745-ext-4-263-true: var(--a0745-158-borderwidth-m);
  --a0745-ext-4-264-false: var(--a0745-12-ismobile) var(--a0745-158-borderwidth-l);
  --a0745-ext-4-265: var(--a0745-ext-4-264-false,
      var(--a0745-ext-4-263-true));
  --a0745-ext-4-266-true: 300px;
  --a0745-ext-4-267-false: var(--a0745-ext-0-283-isbanner) calc(var(--a0745-27-dialogmaxwidth) - var(--a0745-ext-4-259) - var(--a0745-ext-4-262) - (var(--a0745-ext-4-265) * 2));
  --a0745-ext-4-268: var(--a0745-ext-4-267-false,
      var(--a0745-ext-4-266-true));
  --a0745-ext-4-269-true: var(--a0745-158-borderwidth-m);
  --a0745-ext-4-270-false: var(--a0745-12-ismobile) var(--a0745-158-borderwidth-l);
  --a0745-ext-4-271: var(--a0745-ext-4-270-false,
      var(--a0745-ext-4-269-true));
  --a0745-ext-4-272-true: var(--a0745-ext-4-271) solid var(--a0745-159-bordercolor);
  --a0745-ext-4-273-false: var(--a0745-ext-0-282-isdialog);
  --a0745-ext-4-274: var(--a0745-ext-4-273-false,
      var(--a0745-ext-4-272-true));
  --a0745-ext-4-275-true: var(--a0745-90-padding-m1);
  --a0745-ext-4-276-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l1);
  --a0745-ext-4-277: var(--a0745-ext-4-276-false,
      var(--a0745-ext-4-275-true));
  --a0745-ext-4-278-true: var(--a0745-90-padding-m3);
  --a0745-ext-4-279-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l3);
  --a0745-ext-4-280: var(--a0745-ext-4-279-false,
      var(--a0745-ext-4-278-true));
  --a0745-ext-4-281-true: var(--a0745-227-bannermaxwidth);
  --a0745-ext-4-282-false: var(--a0745-226-inheritbannermaxwidth-not) var(--a0745-31-bannermaxwidth);
  --a0745-ext-4-283: var(--a0745-ext-4-282-false,
      var(--a0745-ext-4-281-true));
  --a0745-ext-4-284-true: var(--a0745-ext-4-283);
  --a0745-ext-4-285-false: var(--a0745-ext-0-280-individual) var(--a0745-31-bannermaxwidth);
  --a0745-ext-4-286: var(--a0745-ext-4-285-false,
      var(--a0745-ext-4-284-true));
  --a0745-ext-4-287-true: var(--a0745-ext-4-286);
  --a0745-ext-4-288-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-4-289: var(--a0745-ext-4-288-false,
      var(--a0745-ext-4-287-true));
  --a0745-ext-4-291-true: 0 0 calc(50% - 5px);
  --a0745-ext-4-292-false: var(--a0745-106-acceptallonerowlayout) 1 1 100%;
  --a0745-ext-4-293: var(--a0745-ext-4-292-false,
      var(--a0745-ext-4-291-true));
  --a0745-ext-4-294-true: 5px;
  --a0745-ext-4-295-false: var(--a0745-106-acceptallonerowlayout);
  --a0745-ext-4-296: var(--a0745-ext-4-295-false,
      var(--a0745-ext-4-294-true));
  --a0745-ext-4-297-true: initial;
  --a0745-ext-4-298-false: var(--a0745-13-ismobilewidth);
  --a0745-ext-4-299: var(--a0745-ext-4-298-false,
      var(--a0745-ext-4-297-true));
  --a0745-ext-4-300-true: initial;
  --a0745-ext-4-301-false: var(--a0745-ext-0-280-individual-not) var(--a0745-ext-4-299);
  --a0745-ext-4-302: var(--a0745-ext-4-301-false,
      var(--a0745-ext-4-300-true));
  --a0745-ext-4-303-true: sticky;
  --a0745-ext-4-304-false: var(--a0745-ext-4-302);
  --a0745-ext-4-305: var(--a0745-ext-4-304-false,
      var(--a0745-ext-4-303-true));
  --a0745-ext-4-306-true: 0 0 10px 10px;
  --a0745-ext-4-307-false: var(--a0745-224-inheritdialogmaxwidth-not);
  --a0745-ext-4-308: var(--a0745-ext-4-307-false,
      var(--a0745-ext-4-306-true));
  --a0745-ext-4-309-true: var(--a0745-ext-4-308);
  --a0745-ext-4-310-false: var(--a0745-ext-0-280-individual);
  --a0745-ext-4-311: var(--a0745-ext-4-310-false,
      var(--a0745-ext-4-309-true));
  --a0745-ext-4-312-true: var(--a0745-ext-4-311);
  --a0745-ext-4-313-false: var(--a0745-ext-0-282-isdialog);
  --a0745-ext-4-314: var(--a0745-ext-4-313-false,
      var(--a0745-ext-4-312-true));
  --a0745-ext-4-315-true: var(--a0745-ext-4-314);
  --a0745-ext-4-316-false: var(--a0745-13-ismobilewidth-not);
  --a0745-ext-4-317: var(--a0745-ext-4-316-false,
      var(--a0745-ext-4-315-true));
  --a0745-ext-4-318-true: var(--a0745-ext-4-268);
  --a0745-ext-4-319-false: var(--a0745-13-ismobilewidth-not) auto;
  --a0745-ext-4-320: var(--a0745-ext-4-319-false,
      var(--a0745-ext-4-318-true));
  --a0745-ext-4-321-true: right;
  --a0745-ext-4-322-false: var(--a0745-ext-4-256);
  --a0745-ext-4-323: var(--a0745-ext-4-322-false,
      var(--a0745-ext-4-321-true));
  --a0745-ext-4-324-true: var(--a0745-ext-4-323);
  --a0745-ext-4-325-false: var(--a0745-13-ismobilewidth-not);
  --a0745-ext-4-326: var(--a0745-ext-4-325-false,
      var(--a0745-ext-4-324-true));
  --a0745-ext-4-327-true: var(--a0745-90-padding-m0);
  --a0745-ext-4-328-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l0);
  --a0745-ext-4-329: var(--a0745-ext-4-328-false,
      var(--a0745-ext-4-327-true));
  --a0745-ext-4-330-true: var(--a0745-ext-4-329);
  --a0745-ext-4-331-false: var(--a0745-ext-4-256) 10px;
  --a0745-ext-4-332: var(--a0745-ext-4-331-false,
      var(--a0745-ext-4-330-true));
  --a0745-ext-4-333-true: 10px;
  --a0745-ext-4-334-false: var(--a0745-13-ismobilewidth) var(--a0745-ext-4-332);
  --a0745-ext-4-335: var(--a0745-ext-4-334-false,
      var(--a0745-ext-4-333-true));
  --a0745-ext-4-336-true: 5px;
  --a0745-ext-4-337-false: var(--a0745-13-ismobilewidth) 10px;
  --a0745-ext-4-338: var(--a0745-ext-4-337-false,
      var(--a0745-ext-4-336-true));
  --a0745-ext-4-339-true: var(--a0745-90-padding-m2);
  --a0745-ext-4-340-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l2);
  --a0745-ext-4-341: var(--a0745-ext-4-340-false,
      var(--a0745-ext-4-339-true));
  --a0745-ext-4-342-true: var(--a0745-ext-4-338);
  --a0745-ext-4-343-false: var(--a0745-ext-0-280-individual) var(--a0745-ext-4-341);
  --a0745-ext-4-344: var(--a0745-ext-4-343-false,
      var(--a0745-ext-4-342-true));
  --a0745-ext-4-345-true: 0 -15px 15px -15px rgba(var(--a0745-161-fontcolor-r) var(--a0745-161-fontcolor-g) var(--a0745-161-fontcolor-b) / 30%);
  --a0745-ext-4-346-false: var(--a0745-ext-0-263-scrolledbottom-not);
  --a0745-ext-4-347: var(--a0745-ext-4-346-false,
      var(--a0745-ext-4-345-true));
  --a0745-ext-4-348-true: var(--a0745-ext-4-347);
  --a0745-ext-4-349-false: var(--a0745-ext-0-261-scrollbar);
  --a0745-ext-4-350: var(--a0745-ext-4-349-false,
      var(--a0745-ext-4-348-true));
  --a0745-ext-4-351-true: var(--a0745-ext-0-270-height);
  --a0745-ext-4-352-false: var(--a0745-ext-0-280-individual-not);
  --a0745-ext-4-353: var(--a0745-ext-4-352-false,
      var(--a0745-ext-4-351-true));
  --a0745-ext-4-354-true: var(--a0745-ext-0-265-height);
  --a0745-ext-4-355-false: var(--a0745-ext-0-280-individual);
  --a0745-ext-4-356: var(--a0745-ext-4-355-false,
      var(--a0745-ext-4-354-true));
  --a0745-ext-4-357-true: calc(10px * var(--a0745-15-y));
  --a0745-ext-4-358-false: var(--a0745-12-ismobile) 10px;
  --a0745-ext-4-359: var(--a0745-ext-4-358-false,
      var(--a0745-ext-4-357-true));
  --a0745-ext-4-361-true: left;
  --a0745-ext-4-362-false: var(--a0745-ext-0-279-is-history-not);
  --a0745-ext-4-363: var(--a0745-ext-4-362-false,
      var(--a0745-ext-4-361-true));
  --a0745-ext-4-364-true: var(--a0745-ext-4-363);
  --a0745-ext-4-365-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-4-366: var(--a0745-ext-4-365-false,
      var(--a0745-ext-4-364-true));
  --a0745-ext-4-367-true: var(--a0745-ext-4-366);
  --a0745-ext-4-368-false: var(--a0745-13-ismobilewidth-not);
  --a0745-ext-4-369: var(--a0745-ext-4-368-false,
      var(--a0745-ext-4-367-true));
  --a0745-ext-4-370-true: calc(100% - 300px);
  --a0745-ext-4-371-false: var(--a0745-ext-0-279-is-history-not);
  --a0745-ext-4-372: var(--a0745-ext-4-371-false,
      var(--a0745-ext-4-370-true));
  --a0745-ext-4-373-true: var(--a0745-ext-4-372);
  --a0745-ext-4-374-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-4-375: var(--a0745-ext-4-374-false,
      var(--a0745-ext-4-373-true));
  --a0745-ext-4-376-true: var(--a0745-ext-4-375);
  --a0745-ext-4-377-false: var(--a0745-13-ismobilewidth-not);
  --a0745-ext-4-378: var(--a0745-ext-4-377-false,
      var(--a0745-ext-4-376-true));
  --a0745-ext-4-379-true: 20px;
  --a0745-ext-4-380-false: var(--a0745-13-ismobilewidth-not);
  --a0745-ext-4-381: var(--a0745-ext-4-380-false,
      var(--a0745-ext-4-379-true));
  --a0745-ext-4-382-true: var(--a0745-ext-4-381);
  --a0745-ext-4-383-false: var(--a0745-ext-0-283-isbanner);
  --a0745-ext-4-384: var(--a0745-ext-4-383-false,
      var(--a0745-ext-4-382-true));
  --a0745-ext-4-385-true: var(--a0745-90-padding-m0);
  --a0745-ext-4-386-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l0);
  --a0745-ext-4-387: var(--a0745-ext-4-386-false,
      var(--a0745-ext-4-385-true));
  --a0745-ext-4-388-true: 10px;
  --a0745-ext-4-389-false: var(--a0745-ext-0-280-individual) var(--a0745-ext-4-387);
  --a0745-ext-4-390: var(--a0745-ext-4-389-false,
      var(--a0745-ext-4-388-true));
  --a0745-ext-4-391-true: initial;
  --a0745-ext-4-392-false: var(--a0745-ext-0-280-individual);
  --a0745-ext-4-393: var(--a0745-ext-4-392-false,
      var(--a0745-ext-4-391-true));
  --a0745-ext-4-394-true: initial;
  --a0745-ext-4-395-false: var(--a0745-ext-0-283-isbanner) var(--a0745-ext-4-393);
  --a0745-ext-4-396: var(--a0745-ext-4-395-false,
      var(--a0745-ext-4-394-true));
  --a0745-ext-4-397-true: var(--a0745-90-padding-m2);
  --a0745-ext-4-398-false: var(--a0745-12-ismobile) var(--a0745-90-padding-l2);
  --a0745-ext-4-399: var(--a0745-ext-4-398-false,
      var(--a0745-ext-4-397-true));
  --a0745-ext-4-400-true: var(--a0745-ext-4-399);
  --a0745-ext-4-401-false: var(--a0745-ext-4-396) 0px;
  --a0745-ext-4-402: var(--a0745-ext-4-401-false,
      var(--a0745-ext-4-400-true));
  --a0745-ext-4-403-true: var(--a0745-ext-4-402);
  --a0745-ext-4-404-false: var(--a0745-ext-0-280-individual-not) 10px;
  --a0745-ext-4-405: var(--a0745-ext-4-404-false,
      var(--a0745-ext-4-403-true));
  --a0745-ext-4-406-true: var(--a0745-ext-4-405);
  --a0745-ext-4-407-false: var(--a0745-13-ismobilewidth-not) 10px;
  --a0745-ext-4-408: var(--a0745-ext-4-407-false,
      var(--a0745-ext-4-406-true));
  --a0745-ext-4-410-true: 0 15px 15px 15px rgba(var(--a0745-161-fontcolor-r) var(--a0745-161-fontcolor-g) var(--a0745-161-fontcolor-b) / 20%);
  --a0745-ext-4-411-false: var(--a0745-ext-0-263-scrolledbottom-not);
  --a0745-ext-4-412: var(--a0745-ext-4-411-false,
      var(--a0745-ext-4-410-true));
  --a0745-ext-4-413-true: var(--a0745-ext-4-412);
  --a0745-ext-4-414-false: var(--a0745-ext-0-261-scrollbar);
  --a0745-ext-4-415: var(--a0745-ext-4-414-false,
      var(--a0745-ext-4-413-true));
  --a0745-ext-4-416-true: block;
  --a0745-ext-4-417-false: var(--a0745-13-ismobilewidth-not) none;
  --a0745-ext-4-418: var(--a0745-ext-4-417-false,
      var(--a0745-ext-4-416-true));
  --a0745-ext-4-419-true: var(--a0745-ext-4-418);
  --a0745-ext-4-420-false: var(--a0745-ext-0-283-isbanner) none;
  --a0745-ext-4-421: var(--a0745-ext-4-420-false,
      var(--a0745-ext-4-419-true));
  --a0745-ext-4-422-true: block;
  --a0745-ext-4-423-false: var(--a0745-ext-0-280-individual) var(--a0745-ext-4-421);
  --a0745-ext-4-424: var(--a0745-ext-4-423-false,
      var(--a0745-ext-4-422-true));
}

.a0745-ext-4-290,
#a0745-250 .a0745-ext-4-290,
#a0745-250-o .a0745-ext-4-290,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-290 {
  background: var(--a0745-155-bg);
  line-height: 1.4;
  padding-right: var(--a0745-ext-4-277);
  padding-left: var(--a0745-ext-4-280);
  border-left: var(--a0745-ext-4-274);
  border-right: var(--a0745-ext-4-274);
}

.a0745-ext-4-290:has(+ div > div:empty),
#a0745-250 .a0745-ext-4-290:has(+ div > div:empty),
#a0745-250-o .a0745-ext-4-290:has(+ div > div:empty),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-290:has(+ div > div:empty) {
  border-bottom-left-radius: var(--a0745-ext-0-313);
  border-bottom-right-radius: var(--a0745-ext-0-313);
  border-left: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-right: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
  border-bottom: var(--a0745-ext-0-365) solid var(--a0745-159-bordercolor);
}

.a0745-ext-4-290>div,
#a0745-250 .a0745-ext-4-290>div,
#a0745-250-o .a0745-ext-4-290>div,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-290>div {
  transition: width 500ms, max-width 500ms;
  margin: auto;
  max-width: var(--a0745-ext-4-289);
}

.a0745-ext-4-290>div:after,
#a0745-250 .a0745-ext-4-290>div:after,
#a0745-250-o .a0745-ext-4-290>div:after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-290>div:after {
  content: "";
  display: block;
  clear: both;
}

.a0745-ext-4-360,
#a0745-250 .a0745-ext-4-360,
#a0745-250-o .a0745-ext-4-360,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-360 {
  position: var(--a0745-ext-4-305);
  margin: var(--a0745-ext-4-317);
  background: var(--a0745-155-bg);
  max-width: 100%;
  width: var(--a0745-ext-4-320);
  float: var(--a0745-ext-4-326);
  padding-top: var(--a0745-ext-4-335);
  padding-bottom: var(--a0745-ext-4-344);
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  transition: box-shadow ease-in-out 0.1s;
  box-shadow: var(--a0745-ext-4-350);
  bottom: var(--a0745-ext-4-353);
  top: var(--a0745-ext-4-356);
}

.a0745-ext-4-360>a,
#a0745-250 .a0745-ext-4-360>a,
#a0745-250-o .a0745-ext-4-360>a,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-360>a {
  margin-bottom: var(--a0745-ext-4-359);
}

.a0745-ext-4-360>a[data-order="0"],
#a0745-250 .a0745-ext-4-360>a[data-order="0"],
#a0745-250-o .a0745-ext-4-360>a[data-order="0"],
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-360>a[data-order="0"] {
  flex: var(--a0745-ext-4-293);
  margin-right: var(--a0745-ext-4-296);
}

.a0745-ext-4-360>a[data-order="1"],
#a0745-250 .a0745-ext-4-360>a[data-order="1"],
#a0745-250-o .a0745-ext-4-360>a[data-order="1"],
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-360>a[data-order="1"] {
  flex: var(--a0745-ext-4-293);
  margin-left: var(--a0745-ext-4-296);
}

.a0745-ext-4-409,
#a0745-250 .a0745-ext-4-409,
#a0745-250-o .a0745-ext-4-409,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-409 {
  float: var(--a0745-ext-4-369);
  width: var(--a0745-ext-4-378);
  padding-right: var(--a0745-ext-4-384);
  padding-top: var(--a0745-ext-4-390);
  padding-bottom: var(--a0745-ext-4-408);
}

.a0745-ext-4-409 img,
#a0745-250 .a0745-ext-4-409 img,
#a0745-250-o .a0745-ext-4-409 img,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-409 img {
  max-width: 100%;
  height: auto;
}

.a0745-ext-4-425,
#a0745-250 .a0745-ext-4-425,
#a0745-250-o .a0745-ext-4-425,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-4-425 {
  position: sticky;
  bottom: calc(var(--a0745-ext-0-270-height, 0px) - 1px);
  height: 0px;
  margin: auto;
  transition: box-shadow ease-in-out 0.1s;
  box-shadow: var(--a0745-ext-4-415);
  display: var(--a0745-ext-4-424);
}

.a0745 {
  --a0745-ext-5-251-true: var(--a0745-160-fontsize-m);
  --a0745-ext-5-252-false: var(--a0745-12-ismobile) var(--a0745-160-fontsize-l);
  --a0745-ext-5-253: var(--a0745-ext-5-252-false,
      var(--a0745-ext-5-251-true));
  --a0745-ext-5-254-true: var(--a0745-94-dottedgroupsfontsize-m);
  --a0745-ext-5-255-false: var(--a0745-12-ismobile) var(--a0745-94-dottedgroupsfontsize-l);
  --a0745-ext-5-256: var(--a0745-ext-5-255-false,
      var(--a0745-ext-5-254-true));
  --a0745-ext-5-257-true: var(--a0745-ext-5-253);
  --a0745-ext-5-258-false: var(--a0745-93-dottedgroupsinheritfontsize) var(--a0745-ext-5-256);
  --a0745-ext-5-259: var(--a0745-ext-5-258-false,
      var(--a0745-ext-5-257-true));
  --a0745-ext-5-260-true: pointer;
  --a0745-ext-5-261-false: var(--a0745-22-groupsfirstview);
  --a0745-ext-5-262: var(--a0745-ext-5-261-false,
      var(--a0745-ext-5-260-true));
  --a0745-ext-5-264-true: var(--a0745-238-groupspacing-m);
  --a0745-ext-5-265-false: var(--a0745-12-ismobile) var(--a0745-238-groupspacing-l);
  --a0745-ext-5-266: var(--a0745-ext-5-265-false,
      var(--a0745-ext-5-264-true));
  --a0745-ext-5-268-true: var(--a0745-236-groupbg);
  --a0745-ext-5-269-false: var(--a0745-235-groupinheritbg-not);
  --a0745-ext-5-270: var(--a0745-ext-5-269-false,
      var(--a0745-ext-5-268-true));
  --a0745-ext-5-271-true: var(--a0745-237-grouppadding-m);
  --a0745-ext-5-272-false: var(--a0745-12-ismobile) var(--a0745-237-grouppadding-l);
  --a0745-ext-5-273: var(--a0745-ext-5-272-false,
      var(--a0745-ext-5-271-true));
  --a0745-ext-5-274-true: var(--a0745-240-groupborderwidth-m);
  --a0745-ext-5-275-false: var(--a0745-12-ismobile) var(--a0745-240-groupborderwidth-l);
  --a0745-ext-5-276: var(--a0745-ext-5-275-false,
      var(--a0745-ext-5-274-true));
  --a0745-ext-5-278-true: var(--a0745-242-headlinefontsize-m);
  --a0745-ext-5-279-false: var(--a0745-12-ismobile) var(--a0745-242-headlinefontsize-l);
  --a0745-ext-5-280: var(--a0745-ext-5-279-false,
      var(--a0745-ext-5-278-true));
  --a0745-ext-5-282-true: var(--a0745-245-descriptionfontsize-m);
  --a0745-ext-5-283-false: var(--a0745-12-ismobile) var(--a0745-245-descriptionfontsize-l);
  --a0745-ext-5-284: var(--a0745-ext-5-283-false,
      var(--a0745-ext-5-282-true));
  --a0745-ext-5-287-true: var(--a0745-240-groupborderwidth-m);
  --a0745-ext-5-288-false: var(--a0745-12-ismobile) var(--a0745-240-groupborderwidth-l);
  --a0745-ext-5-289: var(--a0745-ext-5-288-false,
      var(--a0745-ext-5-287-true));
}

.a0745-ext-5-263,
#a0745-250 .a0745-ext-5-263,
#a0745-250-o .a0745-ext-5-263,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-263 {
  all: unset;
  margin-top: 10px;
  line-break: anywhere;
  line-height: 2;
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-5-263>span,
#a0745-250 .a0745-ext-5-263>span,
#a0745-250-o .a0745-ext-5-263>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-263>span,
.a0745-ext-5-263>label,
#a0745-250 .a0745-ext-5-263>label,
#a0745-250-o .a0745-ext-5-263>label,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-263>label {
  padding-right: 10px;
  font-size: var(--a0745-ext-5-259);
  white-space: nowrap;
  display: inline-block;
}

.a0745-ext-5-263>span>i,
#a0745-250 .a0745-ext-5-263>span>i,
#a0745-250-o .a0745-ext-5-263>span>i,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-263>span>i {
  color: var(--a0745-95-dottedgroupsbulletcolor);
}

.a0745-ext-5-263>span>i::after,
#a0745-250 .a0745-ext-5-263>span>i::after,
#a0745-250-o .a0745-ext-5-263>span>i::after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-263>span>i::after {
  padding-right: 5px;
  display: inline-block;
  content: "●";
}

.a0745-ext-5-263>span>span,
#a0745-250 .a0745-ext-5-263>span>span,
#a0745-250-o .a0745-ext-5-263>span>span,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-263>span>span {
  vertical-align: middle;
  cursor: var(--a0745-ext-5-262);
}

.a0745-ext-5-267,
#a0745-250 .a0745-ext-5-267,
#a0745-250-o .a0745-ext-5-267,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-267 {
  margin-top: 10px;
  clear: both;
}

.a0745-ext-5-267>div:not(:last-of-type),
#a0745-250 .a0745-ext-5-267>div:not(:last-of-type),
#a0745-250-o .a0745-ext-5-267>div:not(:last-of-type),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-267>div:not(:last-of-type) {
  margin-bottom: var(--a0745-ext-5-266);
}

.a0745-ext-5-277,
#a0745-250 .a0745-ext-5-277,
#a0745-250-o .a0745-ext-5-277,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-277 {
  background: var(--a0745-ext-5-270);
  padding: var(--a0745-ext-5-273);
  border-radius: var(--a0745-239-groupborderradius);
  text-align: left;
  border-color: var(--a0745-241-groupbordercolor);
  border-style: solid;
  border-width: var(--a0745-ext-5-276);
}

.a0745-ext-5-281,
#a0745-250 .a0745-ext-5-281,
#a0745-250-o .a0745-ext-5-281,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-281 {
  all: unset;
  text-align: left;
  color: var(--a0745-244-headlinefontcolor);
  font-size: var(--a0745-ext-5-280);
  font-weight: var(--a0745-243-headlinefontweight);
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-5-285,
#a0745-250 .a0745-ext-5-285,
#a0745-250-o .a0745-ext-5-285,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-285 {
  color: var(--a0745-246-descriptionfontcolor);
  font-size: var(--a0745-ext-5-284);
  margin-top: 5px;
}

.a0745-ext-5-286,
#a0745-250 .a0745-ext-5-286,
#a0745-250-o .a0745-ext-5-286,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-286 {
  margin-top: 10px;
}

.a0745-ext-5-286>label:first-of-type,
#a0745-250 .a0745-ext-5-286>label:first-of-type,
#a0745-250-o .a0745-ext-5-286>label:first-of-type,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-286>label:first-of-type {
  display: block;
  margin-bottom: 10px;
}

.a0745-ext-5-290,
#a0745-250 .a0745-ext-5-290,
#a0745-250-o .a0745-ext-5-290,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-290 {
  border-style: solid;
  border-color: var(--a0745-241-groupbordercolor);
  border-width: 0px;
  border-left-width: var(--a0745-ext-5-289);
  padding-left: 15px;
}

.a0745-ext-5-290>span>a,
#a0745-250 .a0745-ext-5-290>span>a,
#a0745-250-o .a0745-ext-5-290>span>a,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-5-290>span>a {
  word-break: break-all;
}

.a0745 {
  --a0745-ext-6-251-true: inherit;
  --a0745-ext-6-252-false: var(--a0745-96-teachingsinherittextalign) var(--a0745-97-teachingstextalign);
  --a0745-ext-6-253: var(--a0745-ext-6-252-false,
      var(--a0745-ext-6-251-true));
  --a0745-ext-6-254-true: inherit;
  --a0745-ext-6-255-false: var(--a0745-104-teachingsinheritfontcolor) var(--a0745-105-teachingsfontcolor);
  --a0745-ext-6-256: var(--a0745-ext-6-255-false,
      var(--a0745-ext-6-254-true));
  --a0745-ext-6-257-true: var(--a0745-103-teachingsfontsize-m);
  --a0745-ext-6-258-false: var(--a0745-12-ismobile) var(--a0745-103-teachingsfontsize-l);
  --a0745-ext-6-259: var(--a0745-ext-6-258-false,
      var(--a0745-ext-6-257-true));
  --a0745-ext-6-260-true: inherit;
  --a0745-ext-6-261-false: var(--a0745-102-teachingsinheritfontsize) var(--a0745-ext-6-259);
  --a0745-ext-6-262: var(--a0745-ext-6-261-false,
      var(--a0745-ext-6-260-true));
  --a0745-ext-6-264-true: var(--a0745-160-fontsize-m);
  --a0745-ext-6-265-false: var(--a0745-12-ismobile) var(--a0745-160-fontsize-l);
  --a0745-ext-6-266: var(--a0745-ext-6-265-false,
      var(--a0745-ext-6-264-true));
  --a0745-ext-6-267-true: var(--a0745-92-descriptionfontsize-m);
  --a0745-ext-6-268-false: var(--a0745-12-ismobile) var(--a0745-92-descriptionfontsize-l);
  --a0745-ext-6-269: var(--a0745-ext-6-268-false,
      var(--a0745-ext-6-267-true));
  --a0745-ext-6-270-true: var(--a0745-ext-6-266);
  --a0745-ext-6-271-false: var(--a0745-91-descriptioninheritfontsize) var(--a0745-ext-6-269);
  --a0745-ext-6-272: var(--a0745-ext-6-271-false,
      var(--a0745-ext-6-270-true));
  --a0745-ext-6-274-true: block;
  --a0745-ext-6-275-false: var(--a0745-98-teachingsseparatoractive) none;
  --a0745-ext-6-276: var(--a0745-ext-6-275-false,
      var(--a0745-ext-6-274-true));
}

.a0745-ext-6-263,
#a0745-250 .a0745-ext-6-263,
#a0745-250-o .a0745-ext-6-263,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-6-263 {
  all: unset;
  display: block;
  margin-top: 7px;
  text-align: var(--a0745-ext-6-253);
  color: var(--a0745-ext-6-256);
  font-size: var(--a0745-ext-6-262);
  box-sizing: border-box;
  backface-visibility: initial;
  text-transform: initial;
  -webkit-text-size-adjust: 100%;
}

.a0745-ext-6-273,
#a0745-250 .a0745-ext-6-273,
#a0745-250-o .a0745-ext-6-273,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-6-273 {
  line-height: 1.5;
  text-align: var(--a0745-228-descriptiontextalign);
  font-size: var(--a0745-ext-6-272);
}

.a0745-ext-6-273>p:not(.a0745-ext-6-263),
#a0745-250 .a0745-ext-6-273>p:not(.a0745-ext-6-263),
#a0745-250-o .a0745-ext-6-273>p:not(.a0745-ext-6-263),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-6-273>p:not(.a0745-ext-6-263) {
  all: unset;
}

.a0745-ext-6-273 a:not([aria-expanded]),
#a0745-250 .a0745-ext-6-273 a:not([aria-expanded]),
#a0745-250-o .a0745-ext-6-273 a:not([aria-expanded]),
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-6-273 a:not([aria-expanded]) {
  all: unset;
  cursor: pointer;
  color: inherit;
  text-decoration: var(--a0745-157-linktextdecoration);
}

.a0745-ext-6-273 a:not([aria-expanded]):hover,
#a0745-250 .a0745-ext-6-273 a:not([aria-expanded]):hover,
#a0745-250-o .a0745-ext-6-273 a:not([aria-expanded]):hover,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-6-273 a:not([aria-expanded]):hover {
  text-decoration: var(--a0745-157-linktextdecoration);
}

.a0745-ext-6-277,
#a0745-250 .a0745-ext-6-277,
#a0745-250-o .a0745-ext-6-277,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-6-277 {
  display: var(--a0745-ext-6-276);
}

.a0745-ext-6-277:after,
#a0745-250 .a0745-ext-6-277:after,
#a0745-250-o .a0745-ext-6-277:after,
#a5c90cec1-dd83-4a91-9575-e085b5bfc42b .a0745-ext-6-277:after {
  content: "";
  margin-top: 7px;
  display: inline-block;
  max-width: 100%;
  border-radius: var(--a0745-33-borderradius);
  width: var(--a0745-99-teachingsseparatorwidth);
  height: var(--a0745-100-teachingsseparatorheight);
  background: var(--a0745-101-teachingsseparatorcolor);
}




.wpcf7 input:where(:not([type="submit"]):not([type="checkbox"])) {
  border: 1px solid;
  line-height: inherit;
  font-size: inherit;
}

.wpcf7 input:where(:not([type="submit"]):not([type="checkbox"])),
.wpcf7 textarea {
  padding: calc(0.667em + 1px);
  width: 100%;
  background-color: var(--myclass-preset--color--background);
  color: var(--myclass-preset--color--foreground);
  border-color: inherit;
}

.wpcf7-form-control-wrap {
  margin-top: 0.25em;
  display: block;
}

.wpcf7 input[type="submit"] {
  background-color: var(--myclass--preset--color--primary);
  color: var(--myclass--preset--color--white);
  border-radius: 2rem;
  border-width: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  cursor: pointer;
}

.wpcf7 input[type="submit"]:hover {
  background-color: var(--myclass--preset--color--black);
  color: var(--myclass--preset--color--white);
}

.wpcf7 input[type="submit"]:focus {
  background-color: var(--myclass-custom--elements--button--focus--color--background);
  color: var(--myclass-custom--elements--button--focus--color--text);
  outline-color: var(--myclass-custom--elements--button--focus--color--background);
  offset: 2px;
  outline-width: 1px;
  outline-offset: 2px;
  outline-style: solid;
}

/* Dropdown Container */
.nav-item {
  position: relative;
  display: inline-block;
}

/* Dropdown Toggle (the visible link/button) */
.nav-link.dropdown-toggle {
  display: flex;
  align-items: center;
  text-decoration: none;
  /* padding: 10px 15px; */
  font-size: 16px;
  color: #333;
  /* Adjust based on your theme */
  background-color: transparent;
  border: none;
  cursor: pointer;
}
ul.myclass-block-social-links.has-small-icon-size.has-icon-color.is-style-logos-only.ext-hidden.tablet\:ext-flex.is-content-justification-right.is-nowrap.is-layout-flex.myclass-container-core-social-links-is-layout-1.myclass-block-social-links-is-layout-flex {
    width: 225px;
}
.nav-link.dropdown-toggle img.flag-icon {
  margin-right: 8px;
  width: 20px;
  height: 20px;
}

/* Dropdown Menu (hidden by default) */
.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  /* Position it below the dropdown toggle */
  left: 0;
  background-color: white;
  /* Dropdown background */
  min-width: 160px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  /* For some nice shadow */
  z-index: 1000;
  padding: 8px 0;
}

/* Dropdown Links */
.dropdown-item {
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #333;
  /* Adjust based on your theme */
  font-size: 14px;
  white-space: nowrap;
  /* Prevent text wrapping */
}

.dropdown-item img.flag-icon {
  margin-right: 8px;
  width: 20px;
  height: 20px;
}

/* Dropdown hover and focus */
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #f0f0f0;
  /* Add hover effect */
  color: #000;
  /* Adjust based on your theme */
}

/* Show the dropdown on hover */
.nav-item:hover .dropdown-menu {
  display: block;
}

.nav-link.dropdown-toggle::after {
  content: "\25BC";
  /* Unicode character for downward arrow */
  font-size: 10px;
  /* Adjust size as necessary */
  margin-left: 8px;
  /* Space between text and arrow */
  color: #333;
  /* Adjust color to fit your theme */
}

/* For mobile view, ensure the dropdown remains responsive */
@media (max-width: 768px) {
  .nav-link.dropdown-toggle {
    font-size: 14px;
    padding: 8px 10px;
  }

  .dropdown-item {
    font-size: 12px;
    padding: 8px 15px;
  }
}
.myclass-duotone-primary-foreground img{
  filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(500%) hue-rotate(220deg) !important;
}

.hero-shrink:hover {
  transform: scale(0.95);
  transition: transform 0.3s;
}

.elementor-17 .elementor-element.elementor-element-ec9f096{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-ec9f096.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-fde6221{--alignment:right;grid-column:span 1;grid-row:span 2;--width:650px;--word-spacing:-2px;--transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3ed6f96{text-align:justify;}.elementor-17 .elementor-element.elementor-element-393fc1a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-393fc1a::before, .elementor-17 .elementor-element.elementor-element-393fc1a > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-393fc1a > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-393fc1a > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-393fc1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-393fc1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d687483 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-d687483.elementor-view-stacked .elementor-icon{background-color:#272984;}.elementor-17 .elementor-element.elementor-element-d687483.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d687483.elementor-view-default .elementor-icon{color:#272984;border-color:#272984;}.elementor-17 .elementor-element.elementor-element-d687483.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d687483.elementor-view-default .elementor-icon svg{fill:#272984;}.elementor-17 .elementor-element.elementor-element-d687483.elementor-view-stacked .elementor-icon:hover{background-color:#8222AA;}.elementor-17 .elementor-element.elementor-element-d687483.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-d687483.elementor-view-default .elementor-icon:hover{color:#8222AA;border-color:#8222AA;}.elementor-17 .elementor-element.elementor-element-d687483.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-d687483.elementor-view-default .elementor-icon:hover svg{fill:#8222AA;}.elementor-17 .elementor-element.elementor-element-fded789 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-fded789.elementor-view-stacked .elementor-icon{background-color:#2566E0;}.elementor-17 .elementor-element.elementor-element-fded789.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-fded789.elementor-view-default .elementor-icon{color:#2566E0;border-color:#2566E0;}.elementor-17 .elementor-element.elementor-element-fded789.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-fded789.elementor-view-default .elementor-icon svg{fill:#2566E0;}.elementor-17 .elementor-element.elementor-element-fded789.elementor-view-stacked .elementor-icon:hover{background-color:#8222AA;}.elementor-17 .elementor-element.elementor-element-fded789.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-fded789.elementor-view-default .elementor-icon:hover{color:#8222AA;border-color:#8222AA;}.elementor-17 .elementor-element.elementor-element-fded789.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-fded789.elementor-view-default .elementor-icon:hover svg{fill:#8222AA;}.elementor-17 .elementor-element.elementor-element-b2a8253 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-stacked .elementor-icon{background-color:#7E6EE4;}.elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-default .elementor-icon{color:#7E6EE4;border-color:#7E6EE4;}.elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-default .elementor-icon svg{fill:#7E6EE4;}.elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-stacked .elementor-icon:hover{background-color:#8222AA;}.elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-default .elementor-icon:hover{color:#8222AA;border-color:#8222AA;}.elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-b2a8253.elementor-view-default .elementor-icon:hover svg{fill:#8222AA;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-f8c05cf{text-align:center;}.elementor-17 .elementor-element.elementor-element-8271dac{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-44220d1{--display:flex;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-ec9f096{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-fde6221{--width:500px;}.elementor-17 .elementor-element.elementor-element-393fc1a{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-8271dac{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-ec9f096{--width:96.726%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-ec9f096{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-fde6221{--width:500px;}.elementor-17 .elementor-element.elementor-element-393fc1a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-8271dac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}