@charset "utf-8";

._cart-line_isqg4_1 { display: grid; grid-template-columns: 60px 1fr; gap: 8px; margin: 0px; padding: 12px 0px; border-bottom: 1px solid rgb(230, 233, 232); }

._cart-line_isqg4_1 ul { list-style: none; }

._cart-line_isqg4_1 li { margin: 0px; }

._image_isqg4_20 { width: 60px; height: 60px; object-fit: contain; }

._title_isqg4_26 { font: 600 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._details-wrapper_isqg4_30 { display: grid; grid-template-columns: 1fr 32px; gap: 8px; }

._item-details_isqg4_36, ._options_isqg4_37 { display: flex; flex-direction: column; gap: 6px; }

._option-name_isqg4_43 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(96, 101, 98); }

._quantity-button_isqg4_48 { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; align-items: center; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: 32px; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; justify-content: center; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: 32px; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

._quantity-button_isqg4_48:focus-visible { border-radius: 4px; outline: rgb(204, 207, 205) solid 2px; outline-offset: 2px; }

._delete-button_isqg4_67 { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

._delete-button_isqg4_67:focus-visible { border-radius: 4px; outline: rgb(204, 207, 205) solid 2px; outline-offset: 2px; }

._price-quantity-wrapper_isqg4_78 { display: flex; align-items: center; justify-content: space-between; margin-top: 8px; }

._price-discount_isqg4_85 { display: flex; flex-direction: column; justify-content: flex-end; }

._price_isqg4_78 { font: 400 14px / 100% "Open Sans", "Open Sans Fallback", sans-serif; justify-content: flex-end !important; }

._cart-line-quantity_isqg4_96 { display: grid; grid-template-columns: 32px 24px 32px; align-items: center; }

._quantity-info_isqg4_102 { display: flex; align-items: center; justify-content: center; }

._quantity-count_isqg4_108 { font: 600 14px / 150% "Open Sans", "Open Sans Fallback", sans-serif; text-align: center; }

._sub-items-wrapper_isqg4_113 { display: flex; grid-template-columns: 48px 1fr; flex-direction: column; gap: 8px; margin-top: 6px; }

._sub-item-details_isqg4_122 { display: flex; flex-direction: column; gap: 6px; }

._sub-item_isqg4_113 { display: grid; grid-template-columns: 48px 1fr; gap: 8px; }

._sub-item-image_isqg4_134 { width: 48px; height: 48px; }

._sub-item-title_isqg4_139 { font: 600 14px / 100% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(26, 33, 30); }

._cart-line-message_isqg4_144 { font: 600 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(64, 121, 97); }

._accordion_ojojc_1 { overflow: hidden; margin-top: auto; padding: 0px 20px; border-top: 1px solid rgb(230, 233, 232); }

._accordion_ojojc_1 ._accordion-item_ojojc_7 { border-top: none; }

._accordion-content_ojojc_12 { position: relative; padding: 0px 0px 20px; color: inherit; }

._swiper-slide_ojojc_18 { width: 100%; }

._swiper_ojojc_18 ._pagination_ojojc_23.swiper-pagination-bullets { position: relative; bottom: 0px; }

._swiper_ojojc_18 .swiper-pagination-lock { display: flex; }

._pagination_ojojc_23 { display: flex; gap: 4px; align-items: center; justify-content: center; height: 32px; margin: 8px auto 0px; width: calc(100% - 80px) !important; }

._bullet_ojojc_45 { flex: 1 1 0%; max-width: 18px; height: 4px; background-color: rgb(215, 218, 216); border-radius: 9999px; }

._bullet_ojojc_45._multiple_ojojc_54 { max-width: 100%; }

._bullet_ojojc_45._multiple_ojojc_54:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

._bullet_ojojc_45._multiple_ojojc_54:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

._swiper-navigation_ojojc_69 { position: absolute; z-index: 11; right: 2px; bottom: 2px; left: 2px; display: flex; align-items: center; justify-content: space-between; }

._active-bullet_ojojc_81 { background-color: rgb(26, 33, 30); }

._item_ojojc_85 { display: grid; grid-template-columns: 60px 1fr; gap: 8px; margin: 0px; padding: 8px 0px; }

._image_ojojc_94 { width: 60px; height: 60px; object-fit: contain; }

._details-block_ojojc_100 { display: grid; gap: 8px; }

._title_ojojc_105 { font: 600 14px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._item-details_ojojc_109, ._options_ojojc_110 { display: flex; flex-direction: column; gap: 6px; }

._option-name_ojojc_116 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(96, 101, 98); }

._action-block_ojojc_121 { display: flex; align-items: center; justify-content: space-between; }

._atc-button_ojojc_127 { font: 600 14px / 150% "Open Sans", "Open Sans Fallback", sans-serif; text-decoration: underline; }

._price-discount_ojojc_132 { display: flex; flex-direction: column; justify-content: flex-end; }

._price_ojojc_132 { justify-content: flex-end; font: 400 14px / 100% "Open Sans", "Open Sans Fallback", sans-serif; }

._wrapper_1uq12_1 { display: grid; gap: 12px; padding: 16px 20px 8px; font: 400 14px / 150% "Open Sans", "Open Sans Fallback", sans-serif; background-color: rgb(238, 241, 240); }

._progress_1uq12_12 { --value: 0; overflow: hidden; height: 2px; background-color: rgb(215, 218, 216); }

._progress_1uq12_12._is-filled_1uq12_19 ._progress-indicator_1uq12_20 { background-color: rgb(64, 121, 97); }

._progress-indicator_1uq12_20 { transform-origin: left center; transform: scaleX(calc(var(--value) * .01)); width: 100%; height: 100%; background-color: rgb(26, 33, 30); transition: transform 0.3s linear; }

._cart-summary-aside_1zkxv_1 { width: 100%; margin-top: auto; padding: 20px; background: var(--color-light); border-top: 1px solid rgb(230, 233, 232); }

._cart-details_1zkxv_10 { display: grid; grid-template-rows: auto 1fr; height: 100%; }

._cart-details_1zkxv_10._free-shipping_1zkxv_15 { grid-template-rows: 58px 1fr auto; }

@media screen and (min-width: 768px) {
  ._cart-details_1zkxv_10 { height: calc(-116px + 100vh); }
}

._body_1zkxv_24 { overflow-y: auto; }

._cart-lines-wrapper_1zkxv_28 { padding: 20px; }

._total-details-block_1zkxv_32 { display: grid; gap: 12px; margin-bottom: 20px; font: 400 14px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._total-details-row_1zkxv_39 { display: flex; align-items: center; justify-content: space-between; }

._savings-details_1zkxv_45 { display: flex; gap: 4px; align-items: center; }

._savings-label_1zkxv_51 { font-weight: 600; color: rgb(64, 121, 97); }

._subtotal_1zkxv_56 { font: 500 14px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; }

._checkout-button_1zkxv_61 { width: 100% !important; font: 500 14px / 100% bryant, "bryant Fallback", sans-serif !important; }

._checkout-button_1zkxv_61._disabled_1zkxv_65 { pointer-events: none; opacity: 0.3; }

._bottom-block_1zkxv_71 { display: grid; width: 100%; margin-top: auto; background: var(--color-light); }

._sr-only_1zkxv_78 { position: absolute; overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; white-space: nowrap; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

._container_2rgpl_1 { display: flex; flex-direction: column; gap: 4px; align-items: flex-start; align-self: stretch; }

._locale_2rgpl_9 { display: flex; gap: 4px; align-items: center; align-self: stretch; height: 32px; padding: 4px 12px; background-color: rgb(255, 255, 255); border-radius: 4px; }

._locale_2rgpl_9._active_2rgpl_21, ._locale_2rgpl_9:hover { background-color: rgb(238, 241, 240); }

._button_2rgpl_27 { color: rgb(0, 0, 0); }

._logo-wrapper_1q943_1 { display: flex; align-items: center; }

._footer_5htyy_1 ._text-link_5htyy_2 { font-family: Inter !important; }

._top-block_5htyy_7 { padding: 20px; }

@media screen and (min-width: 768px) {
  ._top-block_5htyy_7 { padding: 32px; }
}

@media screen and (min-width: 1024px) {
  ._top-block_5htyy_7 { display: grid; grid-template-columns: 1fr 420px; gap: 32px; padding: 64px 32px 32px; }
}

@media screen and (min-width: 1180px) {
  ._top-block_5htyy_7 { grid-template-columns: 1fr 520px; }
}

@media screen and (min-width: 1440px) {
  ._top-block_5htyy_7 { grid-template-columns: 1fr 560px; }
}

@media screen and (min-width: 1920px) {
  ._top-block_5htyy_7 { display: flex; flex-direction: row-reverse; justify-content: space-between; }
}

._title_5htyy_36 { margin-bottom: 24px; font: 500 16px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

@media screen and (min-width: 1280px) {
  ._title_5htyy_36 { font-size: 18px; }
}

._newsletter-block_5htyy_47 { display: grid; gap: 40px; }

@media screen and (min-width: 1024px) {
  ._newsletter-block_5htyy_47 { grid-column: 2 / -1; gap: 64px; align-content: start; }
}

._newsletter-text_5htyy_58 { margin-bottom: 24px; line-height: 120%; }

._newsletter-form_5htyy_63 { display: grid; gap: 16px; }

._newsletter-form_5htyy_63 ._form-button_5htyy_68 { width: 100%; white-space: nowrap; }

@media screen and (min-width: 1180px) {
  ._newsletter-form_5htyy_63 { display: flex; align-items: center; }
  ._newsletter-form_5htyy_63 ._form-button_5htyy_68 { flex: 0 0 121px; }
}

@media screen and (min-width: 1920px) {
  ._newsletter-form_5htyy_63 { width: 720px; }
}

._input-wrapper_5htyy_87 { position: relative; }

@media screen and (min-width: 1180px) {
  ._error_5htyy_91 { position: absolute; top: calc(100% + 6px); }
}

._success-message_5htyy_98 { display: flex; gap: 8px; }

._store-menu-list_5htyy_103 { display: flex; gap: 16px; align-items: center; }

._store-menu-list_5htyy_103 > li:not(:last-child)::after { pointer-events: none; content: "|"; margin-left: 16px; }

@media screen and (min-width: 1280px) {
  ._store-menu-list_5htyy_103 > li:not(:last-child)::after { margin-left: 24px; }
}

@media screen and (min-width: 1280px) {
  ._store-menu-list_5htyy_103 { gap: 24px; }
}

._main-menu-block_5htyy_125 { display: grid; gap: 32px; margin-top: 20px; }

@media screen and (min-width: 768px) {
  ._main-menu-block_5htyy_125 { grid-template-columns: repeat(3, 1fr); margin-top: 32px; }
}

@media screen and (min-width: 1024px) {
  ._main-menu-block_5htyy_125 { grid-area: 1 / 1 / -1 / 2; margin-top: 0px; }
}

@media screen and (min-width: 1920px) {
  ._main-menu-block_5htyy_125 { flex: 1 1 0%; max-width: 1264px; }
}

._main-menu-list_5htyy_147 { display: grid; gap: 16px; }

._social-media-block_5htyy_152 { display: grid; justify-items: center; padding: 32px 20px 20px; }

@media screen and (min-width: 768px) {
  ._social-media-block_5htyy_152 { grid-template-columns: 1fr auto; place-items: center start; padding: 32px; }
}

._separator_5htyy_164 { width: 100%; height: 1px; background-color: rgb(184, 188, 186); }

@media screen and (min-width: 768px) {
  ._separator_5htyy_164 { grid-column: 1 / -1; }
}

._social-menu-list_5htyy_174 { display: flex; gap: 24px; align-items: center; justify-content: center; margin-top: 20px; margin-bottom: 16px; }

@media screen and (min-width: 768px) {
  ._social-menu-list_5htyy_174 { margin-top: 32px; margin-bottom: 0px; }
}

._bottom-block_5htyy_189 { display: grid; gap: 24px; justify-items: center; padding: 0px 20px 20px; }

@media screen and (min-width: 1024px) {
  ._bottom-block_5htyy_189 { grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0px 32px 32px; }
}

._logo-block_5htyy_202 { display: flex; flex-direction: column; gap: 40px; align-items: center; }

@media screen and (min-width: 768px) {
  ._logo-block_5htyy_202 { flex-direction: row; }
}

@media screen and (min-width: 1024px) {
  ._logo-block_5htyy_202 { grid-column-start: 2; justify-self: center; }
}

._copyright_5htyy_218 { line-height: 120%; color: rgb(96, 101, 98); }

@media screen and (min-width: 1024px) {
  ._policy-menu_5htyy_223 { grid-column-start: 1; grid-row-start: 1; justify-self: start; }
}

._policy-menu-list_5htyy_231 { display: flex; gap: 24px; align-items: center; justify-content: center; }

@media screen and (min-width: 1024px) {
  ._certification-menu_5htyy_238 { grid-column-start: 3; grid-row-start: 1; justify-self: end; }
}

._certification-menu-list_5htyy_246 { display: flex; gap: 8px; align-items: center; }

._certification-menu-link_5htyy_252 > div { display: inline-flex; width: 60px; height: 60px; }

._certification-menu-link_5htyy_252 img { width: 100%; height: 100%; object-fit: contain; }

._trapezoid-wrapper_5htyy_266 { justify-self: flex-start; height: 24px; }

._trapezoid-image_5htyy_271 { aspect-ratio: unset !important; height: 100% !important; }

._list_1t7ga_1 { --list-height: 16px; position: relative; overflow: hidden; display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; height: var(--list-height); color: inherit; }

@keyframes _slide-up-in_1t7ga_1 { 
  0% { transform: translateY(100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}

@keyframes _slide-up-out_1t7ga_1 { 
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-100%); opacity: 0; }
}

._item_1t7ga_40 { display: flex; grid-area: 2 / 1 / -1 / -1; align-items: center; justify-content: center; width: 100%; height: 100%; }

._item_1t7ga_40._entrance_1t7ga_50 { animation: 0.2s ease-out 0s 1 normal forwards running slide-up-in; }

._item_1t7ga_40._exit_1t7ga_54 { animation: 0.2s ease-out 0s 1 normal forwards running slide-up-out; }

._item_1t7ga_40 ._text_1t7ga_58 { display: flex; gap: 12px; align-items: center; }

._bar_fhwch_1 { --custom-bg-color: #0c0c0c; --custom-text-color: white; display: grid; align-items: center; min-height: 40px; padding: 0px 8px; font: 500 14px / 100% bryant, "bryant Fallback", sans-serif; color: var(--custom-text-color); background-color: var(--custom-bg-color); }

._bar_fhwch_1 ._side-link_fhwch_18 { color: inherit; }

@media screen and (min-width: 1180px) {
  ._bar_fhwch_1 { grid-template-columns: 150px 3fr 150px; padding: 0px 32px; }
}

@media screen and (min-width: 1440px) {
  ._bar_fhwch_1 { padding: 0px 40px; }
}

._side-link_fhwch_18 { text-transform: uppercase; }

._side-link_fhwch_18._left_fhwch_35 { justify-self: start; }

._side-link_fhwch_18._right_fhwch_39 { justify-self: end; }

._announcement-list_fhwch_44 { grid-template-rows: 1fr; justify-self: center; }

._announcement-item_fhwch_49 { overflow: hidden; height: auto; padding: 8px; }

._announcement-message_fhwch_55 { display: flex; gap: 8px; align-items: center; }

._button_1ii1z_1 { position: relative; display: inline-flex; align-items: center; justify-content: center; height: 100%; min-height: 60px; padding: 0px 16px; font: 400 16px / 100% bryant, "bryant Fallback", sans-serif; color: rgb(26, 33, 30); white-space: nowrap; }

._button_1ii1z_1::after { content: ""; position: absolute; right: 0px; bottom: 0px; left: 0px; height: 2px; background-color: transparent; transition: background-color 0.2s ease-out; }

._button_1ii1z_1._active_1ii1z_33::after { background-color: rgb(26, 33, 30); }

@media screen and (min-width: 1180px) {
  ._button_1ii1z_1:hover::after { background-color: rgb(26, 33, 30); }
  ._button_1ii1z_1:hover ._icon-frames_1ii1z_45 { transform: translate(-100%); }
}

._button-inner_1ii1z_52 { position: relative; display: flex; align-items: center; }

._counter_1ii1z_58 { position: absolute; top: -6px; right: -6px; display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; font-family: bryant; font-size: 10px; font-weight: 500; color: rgb(255, 255, 255); background-color: rgb(12, 12, 12); border-radius: 9999px; }

._grouped-nav-list_1qxvr_1 { display: flex; align-items: center; height: 100%; }

._grouped-nav-list_1qxvr_1 > li { height: 100%; }

._overlay_1qxvr_11 { pointer-events: none; position: fixed; z-index: var(--z-index-overlay); inset: 0px; background-color: rgba(0, 0, 0, 0.5); }

._overlay_1qxvr_11[data-state="open"] { animation: 0.2s ease-out 0s 1 normal none running fade-in; }

._overlay_1qxvr_11[data-state="closed"] { animation: 0.2s ease-in 0s 1 normal none running fade-out; }

._nav-btn_1qxvr_29._default_1qxvr_30 { color: rgb(0, 0, 0) !important; }

._nav-btn_1qxvr_29._hover_1qxvr_34 { color: rgb(26, 33, 30) !important; }

._nav-btn_1qxvr_29._focus_1qxvr_38 { color: rgb(0, 0, 0) !important; }

._nav-btn_1qxvr_29._disabled_1qxvr_42 { color: rgb(96, 101, 98) !important; }

._nav-btn_1qxvr_29._critical-default_1qxvr_46 { color: rgb(229, 77, 46) !important; }

._nav-btn_1qxvr_29._critical-hover_1qxvr_50 { color: rgb(204, 46, 57) !important; }

._predictive-search-result_adr1j_3 { position: absolute; z-index: 1000; top: 100%; right: 0px; left: 0px; overflow-y: auto; max-height: 300px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; }

._predictive-search-result_adr1j_3 li:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.05); }

._predictive-search-result_adr1j_3 li:hover div::before { cursor: pointer; background-color: rgba(0, 0, 0, 0.05); }

._result-link_adr1j_28 { display: grid; gap: 24px; grid-template-columns: 50px 1fr; align-items: center; padding: 12px; }

._result-link_adr1j_28 div { position: relative; width: 50px; }

._result-link_adr1j_28 div::before { pointer-events: none; content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

._result-link_adr1j_28 img { display: block; width: 100%; height: auto; object-fit: cover; }

._search-footer_adr1j_61 { padding: 12px; }

._search-footer_adr1j_61 button { justify-content: space-between; width: 100%; }

._form_1g6kl_1 { width: 100%; }

._input_1g6kl_5 { border: 0px; }

._input_1g6kl_5:focus { border: none !important; }

._placeholder_1g6kl_13 { display: flex; gap: 4px; align-items: center; }

._placeholder_1g6kl_13 ._rotating-text_1g6kl_18 { justify-content: start; }

._label_1g6kl_23 { white-space: nowrap; }

._search-box_1g6kl_27 { position: relative; width: 100%; }

._search-bar_o40k9_1 { position: absolute; z-index: 1; inset: 0px; display: flex; gap: 8px; align-items: center; padding: 0px 8px; visibility: hidden; opacity: 0; background-color: rgb(255, 255, 255); transition: opacity 0.15s ease-out, visibility 0.15s ease-out; }

._search-bar_o40k9_1._open_o40k9_20 { visibility: visible; opacity: 1; }

._header_16nmo_1 { position: sticky; z-index: var(--z-index-header); top: calc(var(--announcement-bar-height) * -1); background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 233, 232); }

._nav-list_16nmo_12, ._grouped-nav-list_16nmo_13 { display: flex; align-items: center; height: 100%; }

._nav-list_16nmo_12 > li, ._grouped-nav-list_16nmo_13 > li { height: 100%; }

._nav-list_16nmo_12 { position: relative; height: 64px; padding: 0px 8px; }

._nav-list_16nmo_12 > div { height: 100%; }

@media screen and (min-width: 768px) {
  ._nav-list_16nmo_12 { gap: 20px; padding: 0px 20px; }
}

@media screen and (min-width: 1180px) {
  ._nav-list_16nmo_12 { gap: 32px; height: 80px; padding: 0px 32px; }
}

@media screen and (min-width: 1440px) {
  ._nav-list_16nmo_12 { gap: 40px; padding: 0px 40px; }
}

._logo-item_16nmo_49 { margin: 0px auto; }

@media screen and (min-width: 768px) {
  ._logo-item_16nmo_49 { margin: 0px; }
}

._logo-link_16nmo_57 { display: inline-flex; align-items: center; justify-content: center; height: 100%; }

._search-form-wrapper_16nmo_64 { display: flex; align-items: center; justify-content: flex-end; width: 100%; height: 100%; }

._custom-logo-wrapper_16nmo_73 { overflow: hidden; width: 80px; height: 100%; }

._custom-logo-wrapper_16nmo_73 img { width: 100%; height: 100%; object-fit: contain; }

._skip-to-content-link_1kcm5_1 { position: absolute; z-index: 1500; right: 0px; left: 0px; text-align: center; }

._skip-to-content-link_1kcm5_1 a { padding: 3px 20px 8px; color: var(--color-light); text-decoration: none; background: rgb(204, 46, 57); }

._element-invisible_1kcm5_17 { overflow: hidden; width: 1px; height: 1px; overflow-wrap: normal; clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

._element-invisible_1kcm5_17._element-focusable_1kcm5_31:active, ._element-invisible_1kcm5_17._element-focusable_1kcm5_31:focus { overflow: visible; height: auto; clip: auto; position: static !important; }

#onetrust-consent-sdk, #onetrust-banner-sdk { right: 0px !important; bottom: 0px !important; left: 0px !important; width: 100% !important; max-width: 100% !important; border-radius: 16px 16px 0px 0px !important; box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 4px !important; }

@media screen and (min-width: 768px) {
  #onetrust-consent-sdk, #onetrust-banner-sdk { right: 0px; left: 0px; margin: 0px auto; bottom: 20px !important; width: calc(100% - 40px) !important; max-width: none !important; border-radius: 16px !important; }
}

#onetrust-banner-sdk #onetrust-policy, #onetrust-banner-sdk .banner-header { margin: 0px !important; }

#onetrust-consent-sdk { z-index: 10; }

#onetrust-consent-sdk #onetrust-policy-title { margin: 0px !important; padding: 16px !important; font: 600 24px / 100% bryant, "bryant Fallback", sans-serif !important; text-align: left !important; text-transform: lowercase !important; }

#onetrust-consent-sdk #onetrust-policy-title::first-letter { text-transform: capitalize !important; }

@media screen and (min-width: 768px) {
  #onetrust-consent-sdk #onetrust-policy-title { float: initial !important; padding: 0px !important; }
}

#onetrust-banner-sdk .ot-close-icon { width: 40px !important; height: 40px !important; margin: 0px !important; background-image: url("https://cdn.shopify.com/s/files/1/2986/1172/files/Vector.svg?v=1725530473") !important; }

#onetrust-consent-sdk #onetrust-policy-text { padding: 8px 16px !important; }

#onetrust-consent-sdk #onetrust-policy-text p { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; text-align: left; margin: 0px !important; }

@media screen and (min-width: 768px) {
  #onetrust-consent-sdk #onetrust-policy-text { float: initial !important; margin-top: 16px !important; padding: 0px !important; }
}

#onetrust-consent-sdk #onetrust-accept-btn-handler { font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-stretch: normal; font-size: 16px; line-height: 100%; font-family: bryant, "bryant Fallback", sans-serif; width: 100% !important; height: 48px !important; margin: 0px !important; padding: 12px 24px !important; font-weight: 500 !important; background-color: rgb(0, 0, 0) !important; border: 1px solid rgb(204, 207, 205) !important; }

#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { font: 600 16px / 100% "Open Sans", "Open Sans Fallback", sans-serif; margin: 0px !important; padding: 20px 0px 0px !important; color: rgb(0, 0, 0) !important; text-decoration: none !important; }

@media screen and (min-width: 768px) {
  #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { width: fit-content !important; padding: initial !important; }
}

#onetrust-banner-sdk #onetrust-button-group-parent { padding: 16px !important; }

@media screen and (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent { align-items: center; display: flex !important; padding: 0px !important; }
}

#onetrust-banner-sdk #onetrust-close-btn-container { height: 40px !important; }

@media screen and (min-width: 768px) {
  #onetrust-close-btn-container { position: static !important; }
}

@media screen and (min-width: 768px) {
  .ot-sdk-row { grid-template-columns: 1fr auto 40px; align-items: center; display: grid !important; padding: 16px !important; }
}

@media screen and (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group { flex-direction: row-reverse; gap: 40px; margin: 0px 32px; display: flex !important; }
}

._wrapper_1gijs_1 { display: grid; gap: 24px; justify-items: center; padding: 48px 20px; text-align: center; }

@media screen and (min-width: 768px) {
  ._wrapper_1gijs_1 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_1gijs_1 { padding: 64px; }
}

._header_1gijs_19, ._sub-header_1gijs_20 { margin: 0px; }

._header_1gijs_19._default_1gijs_25 { font: 500 32px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }

@media screen and (min-width: 768px) {
  ._header_1gijs_19 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
}

@media screen and (min-width: 1280px) {
  ._header_1gijs_19 { font: 500 64px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
}

._sub-header_1gijs_20._default_1gijs_25 { font: 400 14px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

@media screen and (min-width: 768px) {
  ._sub-header_1gijs_20 { font: 400 16px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
}

@media screen and (min-width: 1280px) {
  ._sub-header_1gijs_20 { font: 400 18px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
}

._media-wrapper_1gijs_52 { width: 300px; height: 400px; }

._description_1gijs_57 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

@media screen and (min-width: 768px) {
  ._description_1gijs_57 { font: 400 16px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
}

@media screen and (min-width: 1280px) {
  ._description_1gijs_57 { font: 400 18px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
}

._content_1im7r_1 { position: fixed; z-index: calc(var(--z-index-header) + 2); top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: calc(-40px + 100vw); height: 100%; max-height: calc(-160px + 100vh); pointer-events: none !important; }

._content_1im7r_1[data-state="open"] { animation: 0.2s ease-out 0s 1 normal none running fade-in; }

._content_1im7r_1[data-state="closed"] { animation: 0.2s ease-in 0s 1 normal none running fade-out; }

@media screen and (min-width: 768px) {
  ._content_1im7r_1 { display: flex; align-items: center; max-width: calc(-160px + 100vw); }
}

@media screen and (min-width: 1280px) {
  ._content_1im7r_1 { max-width: 1000px; }
}

._close-button_1im7r_34 { position: fixed; z-index: calc(var(--z-index-header) + 3); top: 20px; right: 20px; pointer-events: initial !important; }

._close-button_1im7r_34 svg { color: rgb(255, 255, 255) !important; }

@media screen and (min-width: 768px) {
  ._close-button_1im7r_34 { top: 32px; right: 32px; }
}

@media screen and (min-width: 1440px) {
  ._close-button_1im7r_34 { top: 48px; right: 48px; }
}

._iframe-wrapper_1im7r_57 { aspect-ratio: 16 / 9; width: 100%; pointer-events: initial !important; }

._iframe_1im7r_57 { width: 100%; height: 100%; border: none; }

._overlay_1im7r_69 { position: fixed; z-index: calc(var(--z-index-header) + 1); inset: 0px; background-color: rgba(0, 0, 0, 0.5); }

._overlay_1im7r_69[data-state="open"] { animation: 0.2s ease-out 0s 1 normal none running fade-in; }

._overlay_1im7r_69[data-state="closed"] { animation: 0.2s ease-in 0s 1 normal none running fade-out; }

._wrapper_o9k50_1 { display: flex; flex-wrap: wrap; gap: 20px; }

._wrapper_o9k50_1._left_o9k50_6 { justify-content: flex-start; }

._wrapper_o9k50_1._center_o9k50_10 { justify-content: center; }

._wrapper_o9k50_1._right_o9k50_14 { justify-content: flex-end; }

._wrapper_1oxh4_1 { --wrapper-alignment: start; --content-alignment: left; display: flex; flex-direction: column; gap: 16px; }

._title-wrapper_1oxh4_10 { display: flex; flex-direction: column; gap: 8px; }

._overline_1oxh4_16, ._description_1oxh4_17 { align-self: var(--wrapper-alignment); max-width: 640px; text-align: var(--content-alignment); }

._overline_1oxh4_16 { font: 500 12px / 130% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 0.6px; }

._overline_1oxh4_16._custom_1oxh4_28 { color: var(--font-color); }

._overline_1oxh4_16._dark_1oxh4_33 { color: var(--font-color, var(--color-dark)); }

._overline_1oxh4_16._light_1oxh4_37 { color: var(--font-color, var(--color-light)); }

._title_1oxh4_10 { margin: 0px; color: var(--font-color); text-align: var(--content-alignment); }

._title_1oxh4_10._custom_1oxh4_28 { color: var(--font-color); }

._title_1oxh4_10._dark_1oxh4_33 { color: var(--font-color, var(--color-dark)); }

._title_1oxh4_10._light_1oxh4_37 { color: var(--font-color, var(--color-light)); }

._title_1oxh4_10._sm_1oxh4_61 { font: 400 14px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

._title_1oxh4_10._md_1oxh4_65 { font: 400 20px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }

._title_1oxh4_10._lg_1oxh4_69 { font: 500 20px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 0.5px; }

._title_1oxh4_10._xl_1oxh4_73 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }

._title_1oxh4_10._xxl_1oxh4_77 { font: 500 32px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }

._title_1oxh4_10._display_1oxh4_81 { font: 500 40px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

@media screen and (min-width: 1024px) {
  ._title_1oxh4_10 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_1oxh4_10._sm_1oxh4_61 { font: 400 16px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
  ._title_1oxh4_10._md_1oxh4_65 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_1oxh4_10._lg_1oxh4_69 { font: 500 24px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1px; }
  ._title_1oxh4_10._xl_1oxh4_73 { font: 400 36px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_1oxh4_10._xxl_1oxh4_77 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_1oxh4_10._display_1oxh4_81 { font: 500 56px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2.5px; }
}

@media screen and (min-width: 1280px) {
  ._title_1oxh4_10 { font: 500 64px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_1oxh4_10._sm_1oxh4_61 { font: 400 18px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
  ._title_1oxh4_10._md_1oxh4_65 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_1oxh4_10._lg_1oxh4_69 { font: 500 32px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.5px; }
  ._title_1oxh4_10._xl_1oxh4_73 { font: 400 40px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_1oxh4_10._xxl_1oxh4_77 { font: 500 64px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_1oxh4_10._display_1oxh4_81 { font: 500 88px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2.5px; }
}

._description_1oxh4_17 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_1oxh4_17._custom_1oxh4_28 { color: var(--font-color); }

._description_1oxh4_17._dark_1oxh4_33 { color: var(--font-color, var(--color-dark)); }

._description_1oxh4_17._light_1oxh4_37 { color: var(--font-color, var(--color-light)); }

._description_1oxh4_17._xs_1oxh4_158 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_1oxh4_17._sm_1oxh4_61 { font: 400 14px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_1oxh4_17._md_1oxh4_65 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_1oxh4_17._lg_1oxh4_69 { font: 400 18px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._wrapper_768nw_1 { display: flex; flex-direction: column; gap: 24px; max-width: 880px; height: fit-content; }

._wrapper_768nw_1._center_768nw_9 { align-items: center; }

._wrapper_768nw_1._left_768nw_13 { align-items: flex-start; }

._wrapper_768nw_1._right_768nw_17 { align-items: flex-end; }

._wrapper_768nw_1._space-vertically_768nw_21 { justify-content: space-between; height: 100%; }

._wrapper_1kbpk_1 { --border-color: var(--border-color-muted); width: fit-content; padding: 6px 12px; }

._wrapper_1kbpk_1._default_1kbpk_7 { font: 500 14px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; border: 1px solid rgb(230, 233, 232); border-radius: 4px; }

._wrapper_1kbpk_1._dark_1kbpk_14 { --font-color: var(--color-light); color: var(--font-color); background: var(--color-dark); border-color: var(--border-color); }

._wrapper_1kbpk_1._light_1kbpk_22 { --font-color: var(--color-dark); color: var(--font-color); background: var(--color-light); border-color: var(--border-color); }

._outer-wrapper_u8mnm_1 { --top-padding: 0; --bottom-padding: 0; --background-color: transparent; position: relative; display: grid; align-items: self-end; width: 100%; padding-top: var(--top-padding); padding-bottom: var(--bottom-padding); }

._outer-wrapper_u8mnm_1._boxed-layout_u8mnm_15 { padding-right: 20px; padding-left: 20px; padding-top: calc(20px + var(--top-padding)); padding-bottom: calc(20px + var(--bottom-padding)); background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_u8mnm_1._boxed-layout_u8mnm_15 { padding-right: 48px; padding-left: 48px; padding-top: calc(48px + var(--top-padding)); padding-bottom: calc(48px + var(--bottom-padding)); }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_u8mnm_1._boxed-layout_u8mnm_15 { padding-right: 64px; padding-left: 64px; padding-top: calc(64px + var(--top-padding)); padding-bottom: calc(64px + var(--bottom-padding)); }
}

._wrapper_u8mnm_35 { --background-color: #fff; display: grid; width: 100%; padding: 20px; background-color: var(--background-color); }

._wrapper_u8mnm_35._vertical-top_u8mnm_43 { align-items: baseline; }

._wrapper_u8mnm_35._vertical-center_u8mnm_47 { align-items: center; }

._wrapper_u8mnm_35._vertical-bottom_u8mnm_51 { align-items: end; }

._wrapper_u8mnm_35._horizontal-left_u8mnm_55 { justify-content: flex-start; }

._wrapper_u8mnm_35._horizontal-center_u8mnm_59 { justify-content: center; }

._wrapper_u8mnm_35._horizontal-right_u8mnm_63 { justify-content: flex-end; }

@media screen and (min-width: 768px) {
  ._wrapper_u8mnm_35 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_u8mnm_35 { padding: 64px; }
}

._inner-wrapper_u8mnm_76 { display: grid; gap: 48px; }

._wrapper_1wtyt_1 { position: relative; aspect-ratio: var(--video-aspect-ratio); width: 100%; height: 100%; }

._video_1wtyt_9 { display: block; width: 100%; height: 100%; object-fit: cover; }

._controls_1wtyt_16 { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 16px; }

._controls-inner_1wtyt_25 { display: flex; gap: 16px; align-items: center; padding: 8px; }

._btn-controls_1wtyt_32 { display: flex; align-items: center; justify-content: center; min-width: 32px; height: 32px; background: rgb(238, 241, 240); border-radius: 9999px; }

@media screen and (min-width: 768px) {
  ._btn-controls_1wtyt_32 { min-width: 40px; height: 40px; }
}

@media screen and (min-width: 1280px) {
  ._btn-controls_1wtyt_32 { min-width: 48px; height: 48px; }
}

._progress-wrapper_1wtyt_54 { cursor: pointer; position: relative; width: 100%; height: 2px; background-color: rgb(215, 218, 216); }

._progress-bar_1wtyt_65 { height: 100%; background-color: rgb(26, 33, 30); }

._play-button-wrapper_1wtyt_70 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }

._radius0_1wtyt_82 { border-radius: 0px; }

._radius0_1wtyt_82 img, ._radius0_1wtyt_82 video { border-radius: 0px; }

._radius4_1wtyt_91 { border-radius: 4px; }

._radius4_1wtyt_91 img, ._radius4_1wtyt_91 video { border-radius: 4px; }

._radius8_1wtyt_100 { border-radius: 8px; }

._radius8_1wtyt_100 img, ._radius8_1wtyt_100 video { border-radius: 8px; }

._radius16_1wtyt_109 { border-radius: 16px; }

._radius16_1wtyt_109 img, ._radius16_1wtyt_109 video { border-radius: 16px; }

._wrapper_1hx3b_1 { position: absolute; z-index: 2; width: 100%; height: 100%; }

._wrapper_1ebmh_1 { position: absolute; display: flex; width: 100%; height: 100%; }

._swiper_1ebmh_8 { position: relative; overflow: hidden; width: 100%; height: 100%; }

._image-wrapper_1ebmh_15, ._media-wrapper_1ebmh_16 { position: relative; width: 100%; height: 100%; }

._image_1ebmh_15 { height: 100%; object-fit: cover; border-radius: 0px; }

._video_1ebmh_28 { width: 100%; height: 100%; object-fit: cover; border-radius: 0px; }

._content_1ebmh_35 { position: absolute; z-index: 2; padding: 32px; }

._overlay_1ebmh_41 { position: absolute; z-index: 2; width: 100%; height: 100%; }

._outer-wrapper_1jn8e_1 { --background-color: transparent; position: relative; width: 100%; }

._outer-wrapper_1jn8e_1._boxed-layout_1jn8e_7 { padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1jn8e_1._boxed-layout_1jn8e_7 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1jn8e_1._boxed-layout_1jn8e_7 { padding: 64px; }
}

._wrapper_1jn8e_21 { --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; position: relative; display: flex; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; background-color: rgb(255, 255, 255); }

._wrapper_1jn8e_21._vertical-top_1jn8e_34 { align-items: baseline; }

._wrapper_1jn8e_21._vertical-center_1jn8e_38 { align-items: center; }

._wrapper_1jn8e_21._vertical-bottom_1jn8e_42 { align-items: end; }

._wrapper_1jn8e_21._horizontal-left_1jn8e_46 { justify-content: flex-start; }

._wrapper_1jn8e_21._horizontal-center_1jn8e_50 { justify-content: center; }

._wrapper_1jn8e_21._horizontal-right_1jn8e_54 { justify-content: flex-end; }

@media screen and (min-width: 768px) {
  ._wrapper_1jn8e_21 { aspect-ratio: var(--desktop-aspect-ratio); }
}

._content_1jn8e_63 { position: absolute; z-index: 2; padding: 20px; }

@media screen and (min-width: 768px) {
  ._content_1jn8e_63 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._content_1jn8e_63 { padding: 64px; }
}

._wrapper_1gerw_1 { position: absolute; z-index: 1; right: 20px; bottom: 20px; display: flex; gap: 16px; }

._prev-button_1gerw_11, ._next-button_1gerw_12 { border-radius: 9999px !important; }

._prev-button_1gerw_11 { transform: rotate(180deg); }

._outer-wrapper_rs023_1 { --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; position: absolute; display: flex; width: 100%; height: 100%; }

._wrapper_rs023_11 { position: absolute; display: flex; width: 100%; height: auto; padding: 20px; }

@media screen and (min-width: 768px) {
  ._wrapper_rs023_11 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_rs023_11 { padding: 64px; }
}

._swiper_rs023_29 { position: relative; overflow: hidden; width: 100%; height: 100%; }

._media-wrapper_rs023_36 { position: relative; align-content: center; width: 100%; height: 100%; }

._media_rs023_36 { width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: cover; }

._content_rs023_52 { position: absolute; z-index: 2; padding: 32px; }

._overlay_rs023_58 { position: absolute; z-index: 2; width: 100%; height: 100%; }

._wrapper_tj3xh_1 { display: grid; grid-template-columns: 1fr; gap: 16px 24px; }

@media screen and (min-width: 768px) {
  ._wrapper_tj3xh_1 { grid-template-columns: 1fr 1fr; }
}

._progress-bar_tj3xh_11 { position: absolute; top: 0px; gap: 24px; width: 100%; height: 2px; background: linear-gradient(to right, rgb(215, 218, 216), rgb(215, 218, 216) 50%, rgb(26, 33, 30) 50%, rgb(26, 33, 30)) 0% 0% / 200% 100%; }

._label_tj3xh_30 { --transition-duration: 5s; position: relative; padding: 16px 0px; font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(96, 101, 98); justify-content: initial !important; }

._label_tj3xh_30._active_tj3xh_42 { color: rgb(26, 33, 30); }

._label_tj3xh_30._active_tj3xh_42 ._progress-bar_tj3xh_11 { animation: _bg-color-change_tj3xh_1 var(--transition-duration) forwards; }

._label_tj3xh_30:focus { outline: none; }

@keyframes _bg-color-change_tj3xh_1 { 
  0% { background-position: 0% 0%; }
  40% { background-position: -80% 0%; }
  50% { background-position: -90% 0%; }
  80% { background-position: -95% 0%; }
  95% { background-position: -98% 0%; }
  100% { background-position: -99% 0%; }
}

._outer-wrapper_1xf84_1 { --background-color: transparent; position: relative; width: 100%; }

._outer-wrapper_1xf84_1._boxed-layout_1xf84_7 { padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1xf84_1._boxed-layout_1xf84_7 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1xf84_1._boxed-layout_1xf84_7 { padding: 64px; }
}

._wrapper_1xf84_21 { --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; position: relative; display: flex; width: 100%; }

@media screen and (min-width: 768px) {
  ._wrapper_1xf84_21._vertical-top_1xf84_30 { align-items: baseline; }
  ._wrapper_1xf84_21._vertical-center_1xf84_34 { align-items: center; }
  ._wrapper_1xf84_21._vertical-bottom_1xf84_38 { align-items: end; }
  ._wrapper_1xf84_21._horizontal-left_1xf84_42 { justify-content: flex-start; }
  ._wrapper_1xf84_21._horizontal-center_1xf84_46 { justify-content: center; }
  ._wrapper_1xf84_21._horizontal-right_1xf84_50 { justify-content: flex-end; }
}

._inner-wrapper_1xf84_56 { z-index: 3; display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto; gap: 20px; width: 100%; }

@media screen and (min-width: 768px) {
  ._inner-wrapper_1xf84_56 { grid-template-columns: 1fr 1fr; grid-template-rows: auto; gap: 48px; height: 100%; }
}

._content-wrapper_1xf84_74 { position: relative; display: grid; gap: 40px; align-content: space-between; height: fit-content; }

@media screen and (min-width: 768px) {
  ._content-wrapper_1xf84_74 { height: auto; }
}

._content_1xf84_74 { z-index: 2; }

._overline_1xf84_92 { font-weight: 700 !important; }

._media-wrapper_1xf84_96 { position: relative; aspect-ratio: var(--mobile-aspect-ratio); }

._media-wrapper_1xf84_96._image-first_1xf84_100 { order: -1; }

@media screen and (min-width: 768px) {
  ._media-wrapper_1xf84_96 { overflow: hidden; align-self: center; aspect-ratio: var(--desktop-aspect-ratio); }
}

._radius0_1xf84_111, ._radius0_1xf84_111 .swiper { border-radius: 0px; }

._radius4_1xf84_119, ._radius4_1xf84_119 .swiper { border-radius: 4px; }

._radius8_1xf84_127, ._radius8_1xf84_127 .swiper { border-radius: 8px; }

._radius16_1xf84_135, ._radius16_1xf84_135 .swiper { border-radius: 16px; }

._wrapper_1kvhr_1 { position: absolute; display: flex; width: 100%; height: 100%; }

._image-wrapper_1kvhr_8 { position: relative; width: 100%; height: auto; }

._image_1kvhr_8 { object-fit: cover; border-radius: 0px; height: 100% !important; }

._outer-wrapper_eyotm_1 { position: absolute; display: flex; width: 100%; height: 100%; }

._wrapper_eyotm_8 { position: absolute; display: flex; width: 100%; height: 100%; padding: 20px; }

@media screen and (min-width: 768px) {
  ._wrapper_eyotm_8 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_eyotm_8 { padding: 64px; }
}

._swiper_eyotm_26 { position: relative; overflow: hidden; width: 100%; height: 100%; }

._media-wrapper_eyotm_33 { position: relative; width: 100%; height: 100%; }

._media_eyotm_33 { object-fit: cover; border-radius: 0px; height: 100% !important; }

._content_eyotm_45 { position: absolute; z-index: 2; padding: 32px; }

._overlay_eyotm_51 { position: absolute; z-index: 2; width: 100%; height: 100%; }

._outer-wrapper_3yeo7_1 { --background-color: transparent; position: relative; width: 100%; }

._outer-wrapper_3yeo7_1._boxed-layout_3yeo7_7 { padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_3yeo7_1._boxed-layout_3yeo7_7 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_3yeo7_1._boxed-layout_3yeo7_7 { padding: 64px; }
}

._wrapper_3yeo7_21 { --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; position: relative; display: flex; width: 100%; background-color: rgb(255, 255, 255); }

@media screen and (min-width: 768px) {
  ._wrapper_3yeo7_21._vertical-top_3yeo7_31 { align-items: baseline; }
  ._wrapper_3yeo7_21._vertical-center_3yeo7_35 { align-items: center; }
  ._wrapper_3yeo7_21._vertical-bottom_3yeo7_39 { align-items: end; }
  ._wrapper_3yeo7_21._horizontal-left_3yeo7_43 { justify-content: flex-start; }
  ._wrapper_3yeo7_21._horizontal-center_3yeo7_47 { justify-content: center; }
  ._wrapper_3yeo7_21._horizontal-right_3yeo7_51 { justify-content: flex-end; }
}

._inner-wrapper_3yeo7_57 { --content-background-color: transparent; --split-layout: 1fr 1fr; z-index: 3; display: grid; grid-template-columns: 1fr; grid-template-rows: auto; width: 100%; background-color: var(--content-background-color); }

@media screen and (min-width: 768px) {
  ._inner-wrapper_3yeo7_57 { grid-template-columns: var(--split-layout); grid-template-rows: auto; height: 100%; }
}

._content-wrapper_3yeo7_78 { position: relative; display: flex; height: fit-content; padding: 20px; }

@media screen and (min-width: 768px) {
  ._content-wrapper_3yeo7_78 { height: auto; padding: 48px 0px 48px 48px; }
}

@media screen and (min-width: 1280px) {
  ._content-wrapper_3yeo7_78 { padding: 64px; }
}

._content_3yeo7_78 { z-index: 2; }

._media-wrapper_3yeo7_99 { position: relative; overflow: hidden; aspect-ratio: var(--mobile-aspect-ratio); }

._media-wrapper_3yeo7_99._image-first_3yeo7_104 { order: -1; }

@media screen and (min-width: 768px) {
  ._media-wrapper_3yeo7_99 { align-self: center; aspect-ratio: var(--desktop-aspect-ratio); }
}

._container_y5684_1 { --background-color: transparent; padding: 20px 32px; color: var(--font-color); background-color: var(--background-color); }

._container_y5684_1._dark_y5684_9 { color: var(--font-color, var(--color-dark)); }

._container_y5684_1._light_y5684_13 { color: var(--font-color, var(--color-light)); }

@media screen and (min-width: 768px) {
  ._container_y5684_1 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._container_y5684_1 { padding: 64px; }
}

._content-wrapper_y5684_26 { padding-bottom: 32px; }

@media screen and (min-width: 768px) {
  ._content-wrapper_y5684_26 { padding-bottom: 80px; }
}

._title_y5684_34 { margin: 0px; }

._title_y5684_34._sm_y5684_37 { font: 400 14px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

._title_y5684_34._md_y5684_41 { font: 400 20px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }

._title_y5684_34._lg_y5684_45 { font: 500 20px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 0.5px; }

._title_y5684_34._xl_y5684_49 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }

._title_y5684_34._xxl_y5684_53 { font: 500 32px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }

._title_y5684_34._display_y5684_57 { font: 500 40px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

@media screen and (min-width: 768px) {
  ._title_y5684_34 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_y5684_34._sm_y5684_37 { font: 400 16px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
  ._title_y5684_34._md_y5684_41 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_y5684_34._lg_y5684_45 { font: 500 24px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1px; }
  ._title_y5684_34._xl_y5684_49 { font: 400 36px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_y5684_34._xxl_y5684_53 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_y5684_34._display_y5684_57 { font: 500 56px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2.5px; }
}

@media screen and (min-width: 1280px) {
  ._title_y5684_34 { font: 500 64px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_y5684_34._sm_y5684_37 { font: 400 18px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
  ._title_y5684_34._md_y5684_41 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_y5684_34._lg_y5684_45 { font: 500 32px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.5px; }
  ._title_y5684_34._xl_y5684_49 { font: 400 40px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_y5684_34._xxl_y5684_53 { font: 500 64px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_y5684_34._display_y5684_57 { font: 500 88px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2.5px; }
}

._wrapper_y5684_118 { display: grid; gap: 32px; }

@media screen and (min-width: 768px) {
  ._wrapper_y5684_118 { flex-direction: row; align-items: flex-start; }
}

@media screen and (min-width: 768px) {
  ._wrapper_y5684_118 { grid-template-columns: 300px auto; }
}

@media screen and (min-width: 1024px) {
  ._wrapper_y5684_118 { grid-template-columns: 400px auto; }
}

@media screen and (min-width: 1440px) {
  ._wrapper_y5684_118 { grid-template-columns: 600px auto; }
}

@media screen and (min-width: 1920px) {
  ._wrapper_y5684_118 { grid-template-columns: 800px auto; }
}

._media_y5684_144 { --heading-height-offset: 0; position: relative; width: 100%; height: auto; aspect-ratio: var(--mobile-aspect-ratio) !important; }

._media_y5684_144 img { display: block; object-fit: cover; border-radius: 0px; }

@media screen and (min-width: 768px) {
  ._media_y5684_144 { position: sticky; top: var(--heading-height-offset); aspect-ratio: var(--desktop-aspect-ratio) !important; }
}

._items-wrapper_y5684_167 { display: flex; flex-direction: column; gap: 32px; width: 100%; }

@media screen and (min-width: 768px) {
  ._items-wrapper_y5684_167 { max-width: 400px; margin: 0px auto; }
}

@media screen and (min-width: 1024px) {
  ._items-wrapper_y5684_167 { max-width: 600px; }
}

@media screen and (min-width: 1280px) {
  ._items-wrapper_y5684_167 { max-width: 700px; }
}

@media screen and (min-width: 1920px) {
  ._items-wrapper_y5684_167 { max-width: 960px; }
}

._item_y5684_167 { display: flex; flex-direction: column; gap: 16px; }

._item-title_y5684_197 { margin: 0px; font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; }

@media screen and (min-width: 768px) {
  ._item-title_y5684_197 { font: 400 36px / 120% bryant, "bryant Fallback", sans-serif; }
}

@media screen and (min-width: 1280px) {
  ._item-title_y5684_197 { font: 400 40px / 120% bryant, "bryant Fallback", sans-serif; }
}

._item-description_y5684_210 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._outer-wrapper_1dimc_1 { --background-color: #000; position: relative; width: 100%; }

._outer-wrapper_1dimc_1._boxed-layout_1dimc_7 { padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1dimc_1._boxed-layout_1dimc_7 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1dimc_1._boxed-layout_1dimc_7 { padding: 64px; }
}

._wrapper_1dimc_21 { --media-count: 1; --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; position: relative; display: flex; width: 100%; }

._wrapper_1dimc_21 > :nth-child(2), ._wrapper_1dimc_21 > :nth-child(3) { display: none; }

._wrapper_1dimc_21._sm_1dimc_35 { height: 50vh; }

@media screen and (min-width: 768px) {
  ._wrapper_1dimc_21._sm_1dimc_35 { height: 35vh; }
}

._wrapper_1dimc_21._md_1dimc_43 { height: 50vh; }

._wrapper_1dimc_21._lg_1dimc_47 { height: 75vh; }

._wrapper_1dimc_21._xl_1dimc_51 { height: 100vh; }

@media screen and (min-width: 768px) {
  ._wrapper_1dimc_21 > :nth-child(2) { display: block; }
}

@media screen and (min-width: 1024px) {
  ._wrapper_1dimc_21 > :nth-child(3) { display: block; }
}

._image-wrapper_1dimc_68 { position: relative; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; height: auto; }

@media screen and (min-width: 768px) {
  ._image-wrapper_1dimc_68 { aspect-ratio: var(--desktop-aspect-ratio); }
}

._image_1dimc_68 { height: 100% !important; object-fit: cover; }

._media-wrapper_1dimc_84 { flex: 1 1 0%; }

._wrapper_fzyk8_1 { position: relative; overflow: hidden; display: flex; align-items: center; justify-content: flex-end; width: 100%; height: 100%; }

._wrapper_fzyk8_1 ._inner-wrapper_fzyk8_12 { justify-content: end; width: 80%; }

._wrapper_fzyk8_1 ._primary-image-wrapper_fzyk8_17, ._wrapper_fzyk8_1 ._primary-video_fzyk8_18 { display: flex; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; height: auto; object-fit: cover; object-position: center center; }

@media screen and (min-width: 768px) {
  ._wrapper_fzyk8_1 ._primary-image-wrapper_fzyk8_17, ._wrapper_fzyk8_1 ._primary-video_fzyk8_18 { aspect-ratio: var(--desktop-aspect-ratio); }
}

._wrapper_fzyk8_1._image-first_fzyk8_35 { justify-content: flex-start; }

._wrapper_fzyk8_1._image-first_fzyk8_35 ._secondary-image_fzyk8_38, ._wrapper_fzyk8_1._image-first_fzyk8_35 ._secondary-video_fzyk8_39 { left: 50%; }

._wrapper_fzyk8_1._image-first_fzyk8_35 ._inner-wrapper_fzyk8_12 { justify-content: start; }

._primary-image_fzyk8_17 { object-fit: cover; }

._secondary-image_fzyk8_38, ._inner-wrapper_fzyk8_12 ._secondary-video_fzyk8_39 { z-index: 2; top: 50%; left: 0px; transform: translateY(-50%); display: flex; align-items: center; justify-content: end; aspect-ratio: var(--mobile-aspect-ratio); width: 50%; object-fit: cover; object-position: center center; position: absolute !important; }

._secondary-image_fzyk8_38 > img, ._inner-wrapper_fzyk8_12 ._secondary-video_fzyk8_39 > img { width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: cover; }

._secondary-image_fzyk8_38 > video, ._inner-wrapper_fzyk8_12 ._secondary-video_fzyk8_39 > video { aspect-ratio: var(--mobile-aspect-ratio); width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: cover; }

@media screen and (min-width: 768px) {
  ._secondary-image_fzyk8_38 > video, ._inner-wrapper_fzyk8_12 ._secondary-video_fzyk8_39 > video { aspect-ratio: var(--desktop-aspect-ratio); }
}

@media screen and (min-width: 768px) {
  ._secondary-image_fzyk8_38, ._inner-wrapper_fzyk8_12 ._secondary-video_fzyk8_39 { aspect-ratio: var(--desktop-aspect-ratio); }
}

._secondary-video_fzyk8_39 { height: 50%; }

._outer-wrapper_1d8x7_1 { --background-color: transparent; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1d8x7_1 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1d8x7_1 { padding: 64px; }
}

._wrapper_1d8x7_16 { --media-count: 1; display: flex; flex-flow: column; gap: 20px; align-items: stretch; width: 100%; }

._wrapper_1d8x7_16._sm_1d8x7_26 { height: 50vh; }

@media screen and (min-width: 768px) {
  ._wrapper_1d8x7_16._sm_1d8x7_26 { height: 35vh; }
}

._wrapper_1d8x7_16._md_1d8x7_34 { height: 50vh; }

._wrapper_1d8x7_16._lg_1d8x7_38 { height: 75vh; }

._wrapper_1d8x7_16._xl_1d8x7_42 { height: 100vh; }

@media screen and (min-width: 768px) {
  ._wrapper_1d8x7_16 { flex-direction: row; gap: 48px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_1d8x7_16 { gap: 64px; }
}

._content-wrapper_1d8x7_56 { display: flex; flex: 0 0 calc(33.3333%); }

._media_1d8x7_61 { position: relative; flex: 1 1 0%; }

._image-first_1d8x7_66 ._media_1d8x7_61 { order: 1; }

._image-first_1d8x7_66 ._content-wrapper_1d8x7_56, ._content-first_1d8x7_76 ._media_1d8x7_61 { order: 2; }

._content-first_1d8x7_76 ._content-wrapper_1d8x7_56 { order: 1; }

._image_1d8x7_66 { --focal-point-x: 50%; --focal-point-y: 50%; position: relative; width: 100%; height: auto; }

._image_1d8x7_66 > img { height: 100%; object-fit: cover; object-position: var(--focal-point-x) var(--focal-point-y); border-radius: 0px; }

._wrapper_4w7jx_1 { position: absolute; display: flex; width: 100%; height: 100%; }

._image-wrapper_4w7jx_8 { position: relative; width: 100%; height: 100%; }

._image_4w7jx_8 { height: 100%; object-fit: cover; border-radius: 0px; }

._wrapper_2nywa_1 { z-index: 2; display: flex; flex-wrap: wrap; gap: 16px; place-content: center; padding: 12px 0px; }

._link_2nywa_12, ._separator_2nywa_13 { font: 600 14px / 100% "Open Sans", "Open Sans Fallback", sans-serif; width: max-content; color: rgb(255, 255, 255); }

@media screen and (min-width: 768px) {
  ._link_2nywa_12._default_2nywa_20, ._separator_2nywa_13._default_2nywa_20 { font: 600 16px / 100% "Open Sans", "Open Sans Fallback", sans-serif; }
}

._wrapper_13i1u_1 { }

._wrapper_6hqci_1 { --background-color: transparent; position: relative; display: grid; align-items: center; justify-content: center; width: 100%; padding: 0px 20px 24px; background-color: var(--background-color); }

._content_6hqci_17 { z-index: 2; display: grid; gap: 40px; padding: 80px 0px; }

@media screen and (min-width: 768px) {
  ._content_6hqci_17 { padding: 128px 0px; }
}

@media screen and (min-width: 1280px) {
  ._content_6hqci_17 { padding: 192px 0px; }
}

._wrapper_1ua5i_1 { position: relative; width: 100%; height: 100%; display: flex !important; }

._swiper_1ua5i_8 { position: relative; overflow: hidden; width: 100%; height: 100%; }

._image-wrapper_1ua5i_15 { position: relative; width: 100%; height: 100%; }

._media-wrapper_1ua5i_21 { width: 100%; }

._image_1ua5i_15 { height: 100%; object-fit: cover; border-radius: 0px; }

._content_1ua5i_31 { position: absolute; z-index: 2; padding: 32px; }

._overlay_1ua5i_37 { position: absolute; z-index: 2; width: 100%; height: 100%; }

._outer-wrapper_1unfh_1 { background-color: var(--background-color); }

._outer-wrapper_1unfh_1._boxed-layout_1unfh_4 { padding: 20px; }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1unfh_1._boxed-layout_1unfh_4 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1unfh_1._boxed-layout_1unfh_4 { padding: 64px; }
}

._wrapper_1unfh_17 { --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; --media-count: 1; display: flex; flex-flow: column; align-items: stretch; width: 100%; }

._wrapper_1unfh_17._sm_1unfh_27 { height: 50vh; }

@media screen and (min-width: 768px) {
  ._wrapper_1unfh_17._sm_1unfh_27 { height: 35vh; }
}

._wrapper_1unfh_17._md_1unfh_35 { height: 50vh; }

._wrapper_1unfh_17._lg_1unfh_39 { height: 75vh; }

._wrapper_1unfh_17._xl_1unfh_43 { height: 100vh; }

._wrapper_1unfh_17._wrapper-media-wider_1unfh_47._image-first_1unfh_48 { grid-template-columns: 1fr 1fr; }

@media screen and (min-width: 1180px) {
  ._wrapper_1unfh_17._wrapper-media-wider_1unfh_47._image-first_1unfh_48 { grid-template-columns: 2fr 1fr; }
}

._wrapper_1unfh_17._wrapper-media-wider_1unfh_47._content-first_1unfh_56 { grid-template-columns: 1fr 1fr; }

@media screen and (min-width: 1180px) {
  ._wrapper_1unfh_17._wrapper-media-wider_1unfh_47._content-first_1unfh_56 { grid-template-columns: 1fr 2fr; }
}

._wrapper_1unfh_17._wrapper-equal_1unfh_65._image-first_1unfh_48, ._wrapper_1unfh_17._wrapper-equal_1unfh_65._content-first_1unfh_56 { grid-template-columns: 1fr 1fr; }

@media screen and (min-width: 768px) {
  ._wrapper_1unfh_17 { display: grid; }
}

._content-wrapper_1unfh_80 { --background-color: transparent; display: flex; flex: 1 1 0%; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._content-wrapper_1unfh_80 { padding: 48px; }
}

@media screen and (min-width: 1440px) {
  ._content-wrapper_1unfh_80 { padding: 64px; }
}

._media_1unfh_97 { overflow: visible; flex: 1 1 0%; width: 100%; }

@media screen and (min-width: 768px) {
  ._media_1unfh_97 { overflow: hidden; }
}

._image-first_1unfh_48 > ._media_1unfh_97 { order: 1; }

._image-first_1unfh_48 > ._content-wrapper_1unfh_80 { order: 2; }

._content-first_1unfh_56 > ._media_1unfh_97 { order: 2; }

._content-first_1unfh_56 > ._content-wrapper_1unfh_80 { order: 1; }

._image_1unfh_48 { --focal-point-x: 50%; --focal-point-y: 50%; position: relative; width: 100%; height: auto; }

._image_1unfh_48 > img { height: 100%; object-fit: cover; object-position: var(--focal-point-x) var(--focal-point-y); border-radius: 0px; }

._outer-wrapper_3tzkj_1 { position: relative; display: flex; width: 100%; height: 100%; }

._media-wrapper_3tzkj_8 { width: 100%; }

._wrapper_3tzkj_12 { max-width: 335px; }

@media screen and (min-width: 768px) {
  ._wrapper_3tzkj_12 { max-width: 360px; }
}

@media screen and (min-width: 1440px) {
  ._wrapper_3tzkj_12 { max-width: 400px; }
}

@media screen and (min-width: 1920px) {
  ._wrapper_3tzkj_12 { max-width: 500px; }
}

@media screen and (min-width: 2560px) {
  ._wrapper_3tzkj_12 { max-width: 640px; }
}

._wrapper_1td7y_1 { position: relative; display: flex; width: 100%; height: 100%; }

._media-wrapper_1td7y_8 { width: 100%; }

._swiper_1td7y_12 { position: relative; overflow: hidden; width: 100%; height: 100%; }

._image_1td7y_19 { position: relative; width: 100%; height: 100%; }

._image_1td7y_19 > img { height: 100%; object-fit: cover; }

._content_1td7y_30 { position: absolute; z-index: 2; padding: 32px; }

._overlay_1td7y_36 { position: absolute; z-index: 2; width: 100%; height: 100%; }

._radius0_1td7y_43, ._radius0_1td7y_43 img { border-radius: 0px; }

._radius4_1td7y_51, ._radius4_1td7y_51 img { border-radius: 4px; }

._radius8_1td7y_59, ._radius8_1td7y_59 img { border-radius: 8px; }

._radius16_1td7y_67, ._radius16_1td7y_67 img { border-radius: 16px; }

._outer-wrapper_z53cc_1 { background-color: var(--background-color); }

._outer-wrapper_z53cc_1._boxed-layout_z53cc_5 { padding: 20px; }

@media screen and (min-width: 768px) {
  ._outer-wrapper_z53cc_1._boxed-layout_z53cc_5 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_z53cc_1._boxed-layout_z53cc_5 { padding: 64px; }
}

._wrapper_z53cc_18 { --media-count: 1; display: flex; flex-flow: column; align-items: stretch; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; }

._wrapper_z53cc_18._sm_z53cc_29 { height: 50vh; }

@media screen and (min-width: 768px) {
  ._wrapper_z53cc_18._sm_z53cc_29 { height: 35vh; }
}

._wrapper_z53cc_18._md_z53cc_37 { height: 50vh; }

._wrapper_z53cc_18._lg_z53cc_41 { height: 75vh; }

._wrapper_z53cc_18._xl_z53cc_45 { height: 100vh; }

._wrapper_z53cc_18._wrapper-media-wider_z53cc_49._image-first_z53cc_50 { grid-template-columns: 1fr 1fr; }

@media screen and (min-width: 1180px) {
  ._wrapper_z53cc_18._wrapper-media-wider_z53cc_49._image-first_z53cc_50 { grid-template-columns: 2fr 1fr; }
}

._wrapper_z53cc_18._wrapper-media-wider_z53cc_49._content-first_z53cc_58 { grid-template-columns: 1fr 1fr; }

@media screen and (min-width: 1180px) {
  ._wrapper_z53cc_18._wrapper-media-wider_z53cc_49._content-first_z53cc_58 { grid-template-columns: 1fr 2fr; }
}

._wrapper_z53cc_18._wrapper-equal_z53cc_67._image-first_z53cc_50, ._wrapper_z53cc_18._wrapper-equal_z53cc_67._content-first_z53cc_58 { grid-template-columns: 1fr 1fr; }

@media screen and (min-width: 768px) {
  ._wrapper_z53cc_18 { display: grid; flex-direction: row; aspect-ratio: var(--desktop-aspect-ratio); }
}

._content-wrapper_z53cc_85 { display: flex; flex: 1 0 0px; flex-direction: column; gap: 24px; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._content-wrapper_z53cc_85 { padding: 48px; }
}

@media screen and (min-width: 1440px) {
  ._content-wrapper_z53cc_85 { padding: 64px; }
}

._media_z53cc_105 { overflow: visible; flex: 1 1 0%; width: 100%; }

@media screen and (min-width: 768px) {
  ._media_z53cc_105 { overflow: hidden; }
}

._image-first_z53cc_50 > ._media_z53cc_105 { order: 1; }

._image-first_z53cc_50 > ._content-wrapper_z53cc_85 { order: 2; }

._content-first_z53cc_58 > ._media_z53cc_105 { order: 2; }

._content-first_z53cc_58 > ._content-wrapper_z53cc_85 { order: 1; }

._image_z53cc_50 { --focal-point-x: 50%; --focal-point-y: 50%; position: relative; width: 100%; height: auto; }

._image_z53cc_50 > img { height: 100%; object-fit: cover; object-position: var(--focal-point-x) var(--focal-point-y); border-radius: 0px; }

._outer-wrapper_1edm9_1._boxed-layout_1edm9_2 { padding: 20px; }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1edm9_1._boxed-layout_1edm9_2 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1edm9_1._boxed-layout_1edm9_2 { padding: 64px; }
}

._wrapper_1edm9_15 { --media-count: 1; display: flex; flex-flow: column; align-items: stretch; width: 100%; height: auto; min-height: 50vh; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._wrapper_1edm9_15 { flex-direction: row; }
}

._grid_1edm9_34 { display: grid; grid-template-columns: repeat(var(--mobile-columns),1fr); grid-template-rows: repeat(var(--mobile-rows),1fr); gap: 24px; }

@media screen and (min-width: 768px) {
  ._grid_1edm9_34 { grid-template-columns: repeat(var(--tablet-columns),1fr); grid-template-rows: repeat(var(--tablet-rows),1fr); }
}

@media screen and (min-width: 1024px) {
  ._grid_1edm9_34 { grid-template-columns: repeat(var(--desktop-columns),1fr); grid-template-rows: repeat(var(--desktop-rows),1fr); }
}

._card_1edm9_57 { position: relative; overflow: hidden; grid-column: span var(--card-mobile-col-span); grid-row: span var(--card-mobile-row-span); justify-content: center; justify-self: start; width: 100%; height: 100%; min-height: var(--card-mobile-min-height); text-align: center; background-color: var(--card-background-color); }

@media screen and (min-width: 768px) {
  ._card_1edm9_57 { grid-column: span var(--card-tablet-col-span); grid-row: span var(--card-tablet-row-span); min-height: var(--card-desktop-min-height); }
}

@media screen and (min-width: 1024px) {
  ._card_1edm9_57 { grid-column: span var(--card-desktop-col-span); grid-row: span var(--card-desktop-row-span); }
}

._foreground-card_1edm9_95 { display: flex; flex-direction: column; gap: 2px; width: 100%; height: 100%; min-height: var(--card-foreground-mobile-min-height); padding: 16px; }

._foreground-card_1edm9_95 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (min-width: 768px) {
  ._foreground-card_1edm9_95 { min-height: var(--card-foreground-desktop-min-height); }
}

._foreground-card-image_1edm9_118 { position: relative; flex: 1 0 0px; width: 100%; height: auto; padding-bottom: 5px; }

@media screen and (min-width: 768px) {
  ._foreground-card-image_1edm9_118 { height: 1px; }
}

._card-title_1edm9_132 { display: flex; flex: 0 0 auto; gap: 8px; align-items: center; justify-content: space-between; height: 32px; font: 500 12px / 130% bryant, "bryant Fallback", sans-serif; color: var(--font-color); text-transform: uppercase; }

._card-title_1edm9_132 > span { flex-grow: 1; text-align: left; }

._card-title_1edm9_132._background-card-title_1edm9_152 { position: absolute; bottom: 16px; align-items: end; justify-content: space-between; width: 100%; height: auto; padding: 0px 16px; line-height: 1; }

._card-lightbox_1edm9_167 { color: inherit; }

._card-button_1edm9_171 { color: var(--btn-color); }

._card-title-button-wrapper_1edm9_176 { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border: 1px solid currentcolor; border-radius: 100%; }

._card-title-button-wrapper_1edm9_176 span { display: flex; align-items: center; }

._card-image_1edm9_193 { position: absolute; inset: 0px; aspect-ratio: 3 / 2; width: 100%; height: 100%; }

._card-image_1edm9_193 img { width: 100%; height: 100%; object-fit: cover; }

@media screen and (min-width: 768px) {
  ._card-image_1edm9_193 { aspect-ratio: auto; }
}

._radius0_1edm9_212 { border-radius: 0px; }

._radius0_1edm9_212 img, ._radius0_1edm9_212 video { border-radius: 0px; }

._radius4_1edm9_221 { border-radius: 4px; }

._radius4_1edm9_221 img, ._radius4_1edm9_221 video { border-radius: 4px; }

._radius8_1edm9_230 { border-radius: 8px; }

._radius8_1edm9_230 img, ._radius8_1edm9_230 video { border-radius: 8px; }

._radius16_1edm9_239 { border-radius: 16px; }

._radius16_1edm9_239 img, ._radius16_1edm9_239 video { border-radius: 16px; }

.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

._media-wrapper_1h2rl_1 { position: relative; width: 100%; height: 100%; }

._image-wrapper_1h2rl_7 { position: relative; }

._img-wrapper_1h2rl_11 img { display: block; width: 100%; height: 100%; object-fit: cover; }

._radius0_1h2rl_18 { border-radius: 0px; }

._radius0_1h2rl_18 img, ._radius0_1h2rl_18 video { border-radius: 0px; }

._radius4_1h2rl_27 { border-radius: 4px; }

._radius4_1h2rl_27 img, ._radius4_1h2rl_27 video { border-radius: 4px; }

._radius8_1h2rl_36 { border-radius: 8px; }

._radius8_1h2rl_36 img, ._radius8_1h2rl_36 video { border-radius: 8px; }

._radius16_1h2rl_45 { border-radius: 16px; }

._radius16_1h2rl_45 img, ._radius16_1h2rl_45 video { border-radius: 16px; }

._swiper-pagination_1h2rl_54 { position: static; right: 0px; left: 0px; display: flex; align-items: center; justify-content: center; margin: 20px auto; padding: 8px; background-color: rgb(255, 255, 255); border-radius: 4px; bottom: 0px !important; width: fit-content !important; }

@media screen and (min-width: 480px) {
  ._swiper-pagination_1h2rl_54 { margin: 40px auto; }
}

._swiper-bullet_1h2rl_77 { cursor: pointer; position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; box-sizing: content-box; width: 100%; min-height: 44px; padding: 8px 16px; font-family: bryant; font-size: 14px; font-weight: 500; line-height: 100%; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 0.8px; background-color: transparent; }

._swiper-bullet_1h2rl_77::after { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; display: block; width: 100%; height: 100%; background-color: rgb(238, 241, 240); transition: width 0.3s; }

._swiper-bullet_1h2rl_77:only-child { display: none; }

@media screen and (min-width: 480px) {
  ._swiper-bullet_1h2rl_77 { width: initial; padding: 16px 24px; font-size: 16px; min-height: auto; }
}

._swiper-bullet-active_1h2rl_132 { color: rgb(255, 255, 255); }

._swiper-bullet-active_1h2rl_132::after { background-color: rgb(0, 0, 0); }

._swiper-bullet-active_1h2rl_132:hover { background-color: rgb(47, 55, 52) !important; }

._swiper-bullet_1h2rl_77:hover { background-color: rgb(230, 233, 232); }

[class^="_bottom-bar"] { display: flex; gap: 8px; justify-content: end; }

[class^="_action-bar"] { gap: 8px; }

._hotspot_1h2rl_158 { cursor: pointer; position: absolute; top: calc(var(--offset-y) * 1% * var(--image-height-ratio)); left: calc(var(--offset-x) * 1% * var(--image-width-ratio)); transform: translate(-50%, -50%); padding: 0px; background: none; border: none; }

._hotspot-dot_1h2rl_172 { position: relative; display: block; }

._hotspot-dot_1h2rl_172::before, ._hotspot-dot_1h2rl_172::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; }

._hotspot-dot_1h2rl_172::before { width: 38px; height: 38px; opacity: 0.7; background-color: rgb(184, 188, 186); border: 1px solid rgb(230, 233, 232); transition: opacity 0.8s, background-color 0.8s, border-color 0.8s; }

._hotspot-dot_1h2rl_172::after { width: 16px; height: 16px; background-color: rgb(255, 255, 255); border: 0px solid rgba(255, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 6px, rgba(0, 0, 0, 0.08) 0px 2px 4px; transition: width 0.8s, height 0.8s, background-color 0.8s, box-shadow 0.8s; }

@keyframes _pulse-outer_1h2rl_1 { 
  0% { opacity: 0.7; background-color: rgb(184, 188, 186); filter: drop-shadow(rgba(0, 0, 0, 0.06) 0px 4px 8px) drop-shadow(rgba(0, 0, 0, 0.04) 0px 0px 4px); border: 1px solid rgb(230, 233, 232); }
  25% { background-color: rgb(184, 188, 186); }
  50% { background-color: rgb(198, 201, 199); }
  75% { background-color: rgb(217, 219, 218); }
  100% { background-color: rgb(214, 216, 215); }
}

@keyframes _pulse-ring_1h2rl_1 { 
  0%, 100% { width: 16px; height: 16px; background-color: rgb(255, 255, 255); border: 0px solid rgba(255, 255, 255, 0); }
  25%, 75% { width: 16px; height: 16px; background-color: rgb(255, 255, 255); border: 6px solid rgb(217, 219, 218); }
  50% { width: 16px; height: 16px; background-color: rgb(255, 255, 255); border: 6px solid rgb(229, 230, 229); }
}

._hotspot_1h2rl_158:hover ._hotspot-dot_1h2rl_172::after { width: 24px; height: 24px; filter: drop-shadow(rgba(0, 0, 0, 0.06) 0px 4px 8px) drop-shadow(rgba(0, 0, 0, 0.04) 0px 0px 4px); box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 6px, rgba(0, 0, 0, 0.08) 0px 2px 4px; transition: width 0.8s, height 0.8s, filter 0.8s, box-shadow 0.8s; }

._hotspot_1h2rl_158:hover ._hotspot-dot_1h2rl_172::before { opacity: 0.3; }

._hotspot-active_1h2rl_294 ._hotspot-dot_1h2rl_172::after { animation: 1.8s ease-in-out 0s infinite normal none running _pulse-ring_1h2rl_1; }

._hotspot-active_1h2rl_294 ._hotspot-dot_1h2rl_172::before { animation: 1.8s ease-in-out 0s infinite normal none running _pulse-outer_1h2rl_1; }

._wrapper_1h2rl_303 .swiper-slide ._hotspot_1h2rl_158 { pointer-events: auto; z-index: 10; }

._outer-wrapper_1fxo6_1 { --background-color: transparent; position: relative; width: 100%; }

._outer-wrapper_1fxo6_1._boxed-layout_1fxo6_7 { padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1fxo6_1._boxed-layout_1fxo6_7 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1fxo6_1._boxed-layout_1fxo6_7 { padding: 64px; }
}

._wrapper_1fxo6_21 { --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; position: relative; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; background-color: rgb(255, 255, 255); }

._wrapper_1fxo6_21._vertical-top_1fxo6_34 { align-items: baseline; }

._wrapper_1fxo6_21._vertical-center_1fxo6_38 { align-items: center; }

._wrapper_1fxo6_21._vertical-bottom_1fxo6_42 { align-items: end; }

._wrapper_1fxo6_21._horizontal-left_1fxo6_46 { justify-content: flex-start; }

._wrapper_1fxo6_21._horizontal-center_1fxo6_50 { justify-content: center; }

._wrapper_1fxo6_21._horizontal-right_1fxo6_54 { justify-content: flex-end; }

@media screen and (min-width: 768px) {
  ._wrapper_1fxo6_21 { aspect-ratio: var(--desktop-aspect-ratio); }
}

.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translateZ(0px); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 8px; top: auto; left: 0px; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: rgb(0, 0, 0); opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: 8px; left: auto; top: 50%; transform: translate3d(0px, -50%, 0px); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translate(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }

.swiper-pagination-fraction { color: inherit; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0px; top: 0px; }

.swiper-pagination-lock { display: none; }

._outer-wrapper_zbani_1 { --background-color: #000; width: 100%; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 1024px) {
  ._outer-wrapper_zbani_1 { padding: 48px; }
}

@media screen and (min-width: 1440px) {
  ._outer-wrapper_zbani_1 { padding: 64px; }
}

._swiper-container_zbani_17 { position: relative; overflow: hidden; width: 100%; height: fit-content; }

._swiper-container_zbani_17._light_zbani_23 ._swiper-bullet_zbani_24._swiper-bullet-active_zbani_25::after { background-color: rgb(255, 255, 255); }

._swiper-container_zbani_17._dark_zbani_33 ._swiper-bullet_zbani_24._swiper-bullet-active_zbani_25::after { background-color: rgb(26, 33, 30); }

._swiper-container_zbani_17._custom_zbani_43 ._swiper-bullet_zbani_24::after { background-color: var(--bullet-color); }

._swiper-container_zbani_17._custom_zbani_43 ._swiper-bullet_zbani_24._swiper-bullet-active_zbani_25::after { background-color: var(--active-bullet-color); }

._swiper_zbani_17 { position: relative; display: flex; flex-direction: column; gap: 20px; width: 100%; }

@media screen and (min-width: 1024px) {
  ._swiper_zbani_17 { gap: 32px; }
}

@media screen and (min-width: 1440px) {
  ._swiper_zbani_17 { gap: 40px; }
}

._swiper-pagination_zbani_78 { position: static; display: flex; gap: 8px; justify-content: center; }

._swiper-bullet_zbani_24 { cursor: pointer; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; }

._swiper-bullet_zbani_24::after { content: ""; display: block; width: 8px; height: 8px; background-color: rgb(215, 218, 216); border-radius: 9999px; transition: width 0.3s; }

._swiper-bullet_zbani_24:only-child { display: none; }

._swiper-bullet-active_zbani_25::after { width: 24px; }

._press-item_zbani_120 { --text-color: #fff; display: flex; flex-direction: column; gap: 16px; align-items: center; font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; color: var(--text-color); text-align: center; }

._press-item_zbani_120 > p { max-width: 300px; }

._image_zbani_137 { position: relative; width: 100%; max-width: 300px; height: 80px; overflow: initial !important; }

._image_zbani_137 > img { width: 100%; height: 100%; object-fit: contain; }

._radius0_zbani_153 { border-radius: 0px; }

._radius0_zbani_153 img, ._radius0_zbani_153 video { border-radius: 0px; }

._radius4_zbani_162 { border-radius: 4px; }

._radius4_zbani_162 img, ._radius4_zbani_162 video { border-radius: 4px; }

._radius8_zbani_171 { border-radius: 8px; }

._radius8_zbani_171 img, ._radius8_zbani_171 video { border-radius: 8px; }

._radius16_zbani_180 { border-radius: 16px; }

._radius16_zbani_180 img, ._radius16_zbani_180 video { border-radius: 16px; }

._nav-container_pc0ot_1 { position: relative; display: flex; gap: 16px; }

._nav-container_pc0ot_1 ._nav-button_pc0ot_6 { color: rgb(26, 33, 30); background-color: transparent; border: 1px solid rgb(26, 33, 30); border-radius: 50% !important; }

._nav-container_pc0ot_1 ._nav-button_pc0ot_6._light_pc0ot_12 { color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }

._nav-container_pc0ot_1 ._nav-button_pc0ot_6._prev-button_pc0ot_17:disabled { cursor: pointer; color: rgb(96, 101, 98); background: transparent; border-color: rgb(96, 101, 98); }

._nav-container_pc0ot_1 ._nav-button_pc0ot_6._next-button_pc0ot_26:disabled { cursor: pointer; color: rgb(96, 101, 98); background: transparent; border-color: rgb(96, 101, 98); }

@media screen and (min-width: 768px) {
  ._nav-container_pc0ot_1 { right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._nav-container_pc0ot_1 { right: 64px; }
}

._outer-wrapper_5krxo_1 { position: relative; width: 100%; padding: 20px 0px 20px 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_5krxo_1 { aspect-ratio: var(--desktop-aspect-ratio); padding: 48px 0px 48px 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_5krxo_1 { padding: 64px 0px 64px 64px; }
}

._swiper-container_5krxo_19 { position: relative; overflow: visible; }

._swiper-container_5krxo_19._light_5krxo_23 ._swiper-bullet_5krxo_24 { background: rgb(80, 80, 80); }

._swiper-container_5krxo_19._light_5krxo_23 ._swiper-bullet_5krxo_24._swiper-bullet-active_5krxo_27 { background: rgb(226, 226, 226); }

._swiper-container_5krxo_19 ._swiper-heading_5krxo_33 { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-top: 5px; padding-right: 20px; padding-bottom: 40px; }

@media screen and (min-width: 768px) {
  ._swiper-container_5krxo_19 ._swiper-heading_5krxo_33 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-container_5krxo_19 ._swiper-heading_5krxo_33 { padding-right: 64px; }
}

._swiper-container_5krxo_19 ._swiper-pagination_5krxo_52 { display: flex; gap: 12px; align-items: center; justify-content: center; height: 24px; padding-right: 20px; }

@media screen and (min-width: 768px) {
  ._swiper-container_5krxo_19 ._swiper-pagination_5krxo_52 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-container_5krxo_19 ._swiper-pagination_5krxo_52 { padding-right: 64px; }
}

._swiper-container_5krxo_19 ._swiper_5krxo_19 { position: relative; display: flex; flex-direction: column-reverse; align-items: center; padding-bottom: 56px; }

._swiper-container_5krxo_19 ._swiper-slide_5krxo_80 { display: flex; align-items: center; }

._swiper-container_5krxo_19 ._swiper-bullet_5krxo_24 { cursor: pointer; flex-shrink: 0; width: 8px; height: 8px; background: rgb(215, 218, 216); border-radius: 50%; }

._swiper-container_5krxo_19 ._swiper-bullet_5krxo_24._swiper-bullet-active_5krxo_27 { width: 20px; height: 8px; background: rgb(26, 33, 30); border-radius: 9999px; }

._card-wrapper_jsnhn_1 { position: relative; overflow: hidden; border-radius: 15px; }

._card-wrapper_jsnhn_1 img { object-fit: cover; }

._content-wrapper_jsnhn_11 { position: absolute; bottom: 0px; display: flex; box-sizing: border-box; width: 100%; margin-top: -8px; padding: 16px 52px 16px 16px; background-color: var(--background-color); }

._content-wrapper_jsnhn_11._text-below-image_jsnhn_25 { position: relative; padding: 20px 56px 20px 20px; }

._card-button-link_jsnhn_31 { position: absolute; right: 20px; bottom: 20px; }

._card-link_jsnhn_37 { color: var(--font-color); background-color: transparent; border: 1px solid var(--font-color); border-radius: 50%; }

._card-title-container_jsnhn_46 { position: absolute; z-index: 2; bottom: 0px; display: flex; align-items: end; justify-content: space-between; box-sizing: border-box; width: 100%; padding: 16px; }

._card-title-container_jsnhn_46 ._play-button_jsnhn_59 { flex-shrink: 0; color: rgb(255, 255, 255); background-color: transparent; border: 1px solid rgb(255, 255, 255); border-radius: 50%; }

._card-title-container_jsnhn_46 ._play-button_jsnhn_59:hover { background-color: transparent; }

._card-title-container_jsnhn_46 ._play-button_jsnhn_59:focus { border-radius: 50%; }

._card-title-container_jsnhn_46 ._play-button_jsnhn_59:active { border-radius: 50%; }

._card-title_jsnhn_46 { margin: 0px; padding-bottom: 3px; font-family: bryant; font-size: 18px; font-feature-settings: "liga" 0, "clig" 0; font-weight: 400; font-style: normal; line-height: 120%; color: rgb(255, 255, 255); letter-spacing: 4px; }

._outer-wrapper_994nx_1 { position: relative; width: 100%; padding: 20px 0px 20px 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_994nx_1 { padding: 48px 0px 48px 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_994nx_1 { padding: 64px 0px 64px 64px; }
}

._swiper-container_994nx_17 { position: relative; overflow: visible; }

._swiper-container_994nx_17._light_994nx_21 ._swiper-bullet_994nx_22 { background: rgb(80, 80, 80); }

._swiper-container_994nx_17._light_994nx_21 ._swiper-bullet_994nx_22._swiper-bullet-active_994nx_25 { background: rgb(226, 226, 226); }

._swiper-heading_994nx_32 { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-top: 5px; padding-right: 20px; padding-bottom: 40px; }

@media screen and (min-width: 768px) {
  ._swiper-heading_994nx_32 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-heading_994nx_32 { padding-right: 64px; }
}

._swiper-pagination_994nx_51 { display: flex; gap: 12px; align-items: center; justify-content: center; height: auto; padding-right: 20px; }

@media screen and (min-width: 768px) {
  ._swiper-pagination_994nx_51 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-pagination_994nx_51 { padding-right: 64px; }
}

._swiper_994nx_17 { position: relative; display: flex; flex-direction: column-reverse; align-items: center; padding-bottom: 56px; }

._swiper-slide_994nx_79 { display: flex; align-items: center; }

._swiper-bullet_994nx_22 { cursor: pointer; flex-shrink: 0; width: 8px; height: 8px; background: rgb(215, 218, 216); border-radius: 50%; }

._swiper-bullet_994nx_22._swiper-bullet-active_994nx_25 { width: 20px; height: 8px; background: rgb(26, 33, 30); border-radius: 9999px; }

._card-wrapper_dn5nl_1 { position: relative; }

._content-wrapper_dn5nl_5 { position: absolute; bottom: 0px; display: flex; box-sizing: border-box; width: 100%; margin-top: -8px; padding: 16px; background-color: var(--background-color); }

._content-wrapper_dn5nl_5._text-below-image_dn5nl_19 { position: relative; }

._image_dn5nl_24 { width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: cover; }

._outer-wrapper_10ty0_1 { position: relative; width: 100%; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_10ty0_1 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_10ty0_1 { padding: 64px; }
}

._swiper-container_10ty0_17._light_10ty0_18 ._swiper-bullet_10ty0_19 { background: rgb(80, 80, 80); }

._swiper-container_10ty0_17._light_10ty0_18 ._swiper-bullet_10ty0_19._swiper-bullet-active_10ty0_22 { background: rgb(226, 226, 226); }

._swiper-container_10ty0_17 ._swiper-pagination_10ty0_28 { display: flex; gap: 12px; align-items: center; justify-content: center; height: 24px; padding-right: 20px; }

@media screen and (min-width: 768px) {
  ._swiper-container_10ty0_17 ._swiper-pagination_10ty0_28 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-container_10ty0_17 ._swiper-pagination_10ty0_28 { padding-right: 64px; }
}

._swiper-container_10ty0_17 ._swiper_10ty0_17 { position: relative; display: flex; flex-direction: column-reverse; align-items: center; padding-bottom: 56px; }

._swiper-container_10ty0_17 ._swiper-slide_10ty0_56 { display: flex; align-items: center; }

._swiper-container_10ty0_17 ._swiper-bullet_10ty0_19 { cursor: pointer; flex-shrink: 0; width: 8px; height: 8px; background: rgb(215, 218, 216); border-radius: 50%; }

._swiper-container_10ty0_17 ._swiper-bullet_10ty0_19._swiper-bullet-active_10ty0_22 { width: 20px; height: 8px; background: rgb(26, 33, 30); border-radius: 9999px; }

._tab-buttons-container_10ty0_81 { overflow-x: auto; display: flex; flex-wrap: nowrap; gap: 8px; align-content: flex-start; align-items: flex-start; }

._tab-button_10ty0_81 { display: flex; flex: 0 0 auto; gap: 8px; align-items: center; justify-content: center; height: 40px; padding: 8px 16px; font-family: bryant; font-size: 14px; font-weight: 500; font-style: normal; line-height: 100%; color: rgb(26, 33, 30); text-transform: uppercase; letter-spacing: 0.8px; background: rgb(238, 241, 240); border: 1px solid rgb(238, 241, 240); border-radius: 4px; }

._tab-button_10ty0_81._active-tab_10ty0_114 { color: rgb(255, 255, 255); background: rgb(26, 33, 30); border: var(--button-border-width-defaul) solid #ffffff; border-radius: 4px; }

._carousel-tab-nav-container_10ty0_124 { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-bottom: 20px; }

@media screen and (min-width: 768px) {
  ._carousel-tab-nav-container_10ty0_124 { padding-bottom: 32px; }
}

@media screen and (min-width: 1280px) {
  ._carousel-tab-nav-container_10ty0_124 { padding-bottom: 40px; }
}

@media screen and (min-width: 768px) {
  ._tab-heading_10ty0_141 { padding-bottom: 32px; }
}

@media screen and (min-width: 1280px) {
  ._tab-heading_10ty0_141 { padding-bottom: 40px; }
}

._tab-heading-container_10ty0_151 { display: flex; gap: 5px; align-items: center; justify-content: space-between; padding-bottom: 20px; }

@media screen and (min-width: 768px) {
  ._tab-heading-container_10ty0_151 { padding-bottom: 0px; }
}

._heading-container_10ty0_164 { width: 100%; }

._outer-wrapper_1bsey_1 { position: relative; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1bsey_1 { aspect-ratio: var(--desktop-aspect-ratio); padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1bsey_1 { padding: 64px; }
}

._swiper-container_1bsey_23._light_1bsey_24 ._swiper-bullet_1bsey_25 { background: rgb(80, 80, 80); }

._swiper-container_1bsey_23._light_1bsey_24 ._swiper-bullet_1bsey_25._swiper-bullet-active_1bsey_28 { background: rgb(226, 226, 226); }

._swiper-container_1bsey_23 ._swiper-pagination_1bsey_34 { display: flex; gap: 12px; align-items: center; justify-content: center; height: 24px; padding-right: 20px; }

@media screen and (min-width: 768px) {
  ._swiper-container_1bsey_23 ._swiper-pagination_1bsey_34 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-container_1bsey_23 ._swiper-pagination_1bsey_34 { padding-right: 64px; }
}

._swiper-container_1bsey_23 ._swiper_1bsey_23 { position: relative; display: flex; flex-direction: column-reverse; align-items: center; padding-bottom: 56px; }

._swiper-container_1bsey_23 ._swiper-slide_1bsey_62 { display: flex; align-items: center; }

._swiper-container_1bsey_23 ._swiper-bullet_1bsey_25 { cursor: pointer; flex-shrink: 0; width: 8px; height: 8px; background: rgb(215, 218, 216); border-radius: 50%; }

._swiper-container_1bsey_23 ._swiper-bullet_1bsey_25._swiper-bullet-active_1bsey_28 { width: 20px; height: 8px; background: rgb(26, 33, 30); border-radius: 9999px; }

._tab-buttons-container_1bsey_87 { overflow-x: auto; display: flex; flex-wrap: nowrap; gap: 8px; align-content: flex-start; align-items: flex-start; }

._tab-button_1bsey_87 { display: flex; flex: 0 0 auto; gap: 8px; align-items: center; justify-content: center; height: 40px; padding: 8px 16px; font-family: bryant; font-size: 14px; font-weight: 500; font-style: normal; line-height: 100%; color: rgb(26, 33, 30); text-transform: uppercase; letter-spacing: 0.8px; background: rgb(238, 241, 240); border: 1px solid rgb(238, 241, 240); border-radius: 4px; }

._tab-button_1bsey_87._active-tab_1bsey_120 { color: rgb(255, 255, 255); background: rgb(26, 33, 30); border: 1px solid rgb(255, 255, 255); border-radius: 4px; }

._carousel-nav_1bsey_129 { right: 0px; }

._carousel-tab-nav-container_1bsey_133 { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-bottom: 20px; }

@media screen and (min-width: 768px) {
  ._carousel-tab-nav-container_1bsey_133 { padding-bottom: 32px; }
}

@media screen and (min-width: 1280px) {
  ._carousel-tab-nav-container_1bsey_133 { padding-bottom: 40px; }
}

@media screen and (min-width: 768px) {
  ._tab-heading_1bsey_150 { padding-bottom: 32px; }
}

@media screen and (min-width: 1280px) {
  ._tab-heading_1bsey_150 { padding-bottom: 40px; }
}

._tab-heading-container_1bsey_160 { display: flex; gap: 5px; align-items: center; justify-content: space-between; padding-bottom: 20px; }

@media screen and (min-width: 768px) {
  ._tab-heading-container_1bsey_160 { padding-bottom: 0px; }
}

._heading-container_1bsey_173 { width: 100%; }

._card-wrapper_1vg55_1 { position: relative; align-self: start; width: 100%; }

._card-wrapper_1vg55_1._has-link_1vg55_6:hover ._image_1vg55_7 { transform: scale(1.2); }

._card-wrapper_1vg55_1._text-below-image_1vg55_12 { align-self: auto; }

._card-wrapper_1vg55_1._text-below-image_1vg55_12 ._content-wrapper_1vg55_15 { position: relative; padding: 20px 0px; }

._card-wrapper_1vg55_1._text-below-image_1vg55_12 ._content-wrapper_1vg55_15._has-card-button_1vg55_19 { padding: 20px 40px 20px 0px; }

._card-wrapper_1vg55_1._text-below-image_1vg55_12 ._content-wrapper_1vg55_15._has-card-button_1vg55_19 ._card-button-link_1vg55_22 { right: 6px; }

._content_1vg55_15 ._heading_1vg55_31 { font-size: 24px; }

@media screen and (min-width: 768px) {
  ._content_1vg55_15 ._heading_1vg55_31 { font-size: 28px; }
}

._content-wrapper_1vg55_15 { position: absolute; bottom: 0px; display: flex; box-sizing: border-box; width: 100%; margin-top: -8px; padding: 16px 52px 16px 16px; background-color: var(--background-color); }

._card-button-link_1vg55_22 { position: absolute; right: 20px; bottom: 20px; }

._card-button-link_1vg55_22 ._card-link_1vg55_60 { color: var(--font-color); background-color: transparent; border: 1px solid var(--font-color); border-radius: 50% !important; }

._card-button-link_1vg55_22 ._card-link_1vg55_60._dark_1vg55_68 { color: var(--color-dark); border-color: var(--color-dark); }

._card-button-link_1vg55_22 ._card-link_1vg55_60._light_1vg55_73 { color: var(--color-light); border-color: var(--color-light); }

._image_1vg55_7 { width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: cover; transition: transform 0.15s ease-out; }

._outer-wrapper_z7aap_1 { position: relative; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; padding: 20px 0px 20px 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_z7aap_1 { aspect-ratio: var(--desktop-aspect-ratio); padding: 48px 0px 48px 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_z7aap_1 { padding: 64px 0px 64px 64px; }
}

._swiper-container_z7aap_23 { position: relative; }

._swiper-container_z7aap_23._light_z7aap_26 ._swiper-bullet_z7aap_27 { background: rgb(80, 80, 80); }

._swiper-container_z7aap_23._light_z7aap_26 ._swiper-bullet_z7aap_27._swiper-bullet-active_z7aap_30 { background: rgb(226, 226, 226); }

._swiper-container_z7aap_23 ._swiper-heading_z7aap_36 { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-top: 5px; padding-right: 20px; padding-bottom: 40px; }

@media screen and (min-width: 768px) {
  ._swiper-container_z7aap_23 ._swiper-heading_z7aap_36 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-container_z7aap_23 ._swiper-heading_z7aap_36 { padding-right: 64px; }
}

._swiper-container_z7aap_23 ._swiper-pagination_z7aap_55 { display: flex; gap: 12px; align-items: center; justify-content: center; height: 24px; padding-right: 20px; }

@media screen and (min-width: 768px) {
  ._swiper-container_z7aap_23 ._swiper-pagination_z7aap_55 { padding-right: 48px; }
}

@media screen and (min-width: 1280px) {
  ._swiper-container_z7aap_23 ._swiper-pagination_z7aap_55 { padding-right: 64px; }
}

._swiper-container_z7aap_23 ._swiper_z7aap_23 { position: relative; display: flex; flex-direction: column-reverse; align-items: center; padding-bottom: 56px; }

._swiper-container_z7aap_23 ._swiper_z7aap_23 ._swiper-slide_z7aap_82 { display: none; height: auto; }

._swiper-container_z7aap_23 ._swiper_z7aap_23.swiper-initialized ._swiper-slide_z7aap_82 { display: flex; }

._swiper-container_z7aap_23 ._swiper-bullet_z7aap_27 { cursor: pointer; flex-shrink: 0; width: 8px; height: 8px; background: rgb(215, 218, 216); border-radius: 50%; }

._swiper-container_z7aap_23 ._swiper-bullet_z7aap_27._swiper-bullet-active_z7aap_30 { width: 20px; height: 8px; background: rgb(26, 33, 30); border-radius: 9999px; }

._carousel-nav_z7aap_114 { right: 0px; }

._wrapper_bbn3u_1 { --aspect-ratio-desktop: 3 / 1; --aspect-ratio-mobile: initial; --background-color: #fff; --content-vertical-position: center; --overlay-color: #000; --overlay-opacity: 50%; --text-color: white; position: relative; display: grid; gap: 40px; align-content: var(--content-vertical-position); aspect-ratio: var(--aspect-ratio-mobile); width: 100%; height: 468px; padding: 20px; color: rgb(255, 255, 255); background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._wrapper_bbn3u_1 { aspect-ratio: var(--aspect-ratio-desktop); height: auto; padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_bbn3u_1 { padding: 64px; }
}

._light_bbn3u_36, ._light_bbn3u_36 ._breadcrumbs_bbn3u_39 { color: rgb(255, 255, 255); }

._dark_bbn3u_44, ._dark_bbn3u_44 ._breadcrumbs_bbn3u_39 { color: rgb(26, 33, 30); }

._with-custom-text-color_bbn3u_52, ._with-custom-text-color_bbn3u_52 ._breadcrumbs_bbn3u_39 { color: var(--text-color) !important; }

._overline-text_bbn3u_60 { font: 500 12px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 0.6px; }

._content-block_bbn3u_66 { display: grid; gap: 16px; }

._breadcrumbs_bbn3u_39, ._content-block_bbn3u_66 { position: relative; z-index: 2; }

._title-block_bbn3u_77 { display: grid; gap: 8px; }

._title_bbn3u_77 { margin: 0px; }

._title_bbn3u_77._sm_bbn3u_85 { font: 400 14px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

._title_bbn3u_77._md_bbn3u_89 { font: 400 20px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }

._title_bbn3u_77._lg_bbn3u_93 { font: 500 20px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 0.5px; }

._title_bbn3u_77._xl_bbn3u_97 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }

._title_bbn3u_77._xxl_bbn3u_101 { font: 500 32px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }

._title_bbn3u_77._display_bbn3u_105 { font: 500 40px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }

@media screen and (min-width: 768px) {
  ._title_bbn3u_77 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_bbn3u_77._sm_bbn3u_85 { font: 400 16px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
  ._title_bbn3u_77._md_bbn3u_89 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_bbn3u_77._lg_bbn3u_93 { font: 500 24px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1px; }
  ._title_bbn3u_77._xl_bbn3u_97 { font: 400 36px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_bbn3u_77._xxl_bbn3u_101 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_bbn3u_77._display_bbn3u_105 { font: 500 56px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2.5px; }
}

@media screen and (min-width: 1280px) {
  ._title_bbn3u_77 { font: 500 64px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_bbn3u_77._sm_bbn3u_85 { font: 400 18px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2px; }
  ._title_bbn3u_77._md_bbn3u_89 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_bbn3u_77._lg_bbn3u_93 { font: 500 32px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.5px; }
  ._title_bbn3u_77._xl_bbn3u_97 { font: 400 40px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
  ._title_bbn3u_77._xxl_bbn3u_101 { font: 500 64px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }
  ._title_bbn3u_77._display_bbn3u_105 { font: 500 88px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 2.5px; }
}

._description_bbn3u_166 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_bbn3u_166._xs_bbn3u_169 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_bbn3u_166._sm_bbn3u_85 { font: 400 14px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_bbn3u_166._md_bbn3u_89 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._description_bbn3u_166._lg_bbn3u_93 { font: 400 18px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._image-wrapper-container_bbn3u_186 { position: absolute; inset: 0px; overflow: hidden; }

._image-wrapper_bbn3u_186 { width: 100%; height: 100%; }

._image_bbn3u_186 { width: 100%; object-fit: cover; object-position: center center; border-radius: 0px; height: 100% !important; }

._overlay_bbn3u_206 { position: absolute; inset: 0px; opacity: var(--overlay-opacity); background-color: var(--overlay-color); }

._grid-wrapper_1dqoh_1 { --mobile-columns: 2; --tablet-columns: 2; --desktop-columns: 3; --section-background-color: #fff; display: grid; grid-template-columns: repeat(var(--mobile-columns),minmax(0,1fr)); gap: 24px; justify-items: center; width: 100%; margin-top: 64px; padding: 20px; background-color: var(--section-background-color); }

@media screen and (min-width: 768px) {
  ._grid-wrapper_1dqoh_1 { grid-template-columns: repeat(var(--tablet-columns),minmax(0,1fr)); padding: 48px; }
}

@media screen and (min-width: 1024px) {
  ._grid-wrapper_1dqoh_1 { grid-template-columns: repeat(var(--desktop-columns),minmax(0,1fr)); padding: 64px; }
}

._card-wrapper_1dqoh_29 { --desktop-aspect-ratio: 2 / 1; --mobile-aspect-ratio: 3 / 5; width: 100%; max-width: 1024px; }

._card-wrapper_1dqoh_29._has-link_1dqoh_36:hover ._image_1dqoh_37 { transform: scale(1.2); }

._card-content-wrapper_1dqoh_43 { position: relative; width: 100%; }

._card-content-wrapper_1dqoh_43._light_1dqoh_47 { background-color: var(--color-dark); }

._card-content-wrapper_1dqoh_43._dark_1dqoh_51 { background-color: var(--color-light); }

._overlay_1dqoh_56 { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: var(--overlay-opacity); background-color: var(--overlay-color); }

._content-wrapper_1dqoh_71 { display: flex; flex-direction: column; gap: 24px; padding: 16px; }

._content-wrapper_1dqoh_71._is-overlay_1dqoh_77 { position: absolute; z-index: 1; top: 0px; left: 0px; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; aspect-ratio: var(--mobile-aspect-ratio); width: 100%; padding: 20px; }

@media screen and (min-width: 768px) {
  ._content-wrapper_1dqoh_71._is-overlay_1dqoh_77 { aspect-ratio: var(--desktop-aspect-ratio); }
}

._content-wrapper_1dqoh_71._is-text-below_1dqoh_97 { padding-right: 0px; padding-left: 0px; }

._content_1dqoh_71 { display: grid; gap: 16px; }

._heading-wrapper_1dqoh_108 { display: grid; gap: 8px; }

._image-wrapper_1dqoh_113 { aspect-ratio: var(--mobile-aspect-ratio); width: 100%; }

._image-wrapper_1dqoh_113 ._image_1dqoh_37 { height: 100%; object-fit: cover; transition: transform 0.15s ease-out; }

@media screen and (min-width: 768px) {
  ._image-wrapper_1dqoh_113 { aspect-ratio: var(--desktop-aspect-ratio); }
}

._title-wrapper_1dqoh_128 { display: flex; align-items: center; }

._overline_1dqoh_133 { font: 500 12px / 130% bryant, "bryant Fallback", sans-serif; color: var(--font-color); text-transform: uppercase; letter-spacing: 0.6px; }

._overline_1dqoh_133._dark_1dqoh_51 { color: var(--font-color, var(--color-dark)); }

._overline_1dqoh_133._light_1dqoh_47 { color: var(--font-color, var(--color-light)); }

._title_1dqoh_128 { margin: 0px; font: 400 24px / 120% bryant, "bryant Fallback", sans-serif; color: var(--font-color); letter-spacing: normal; }

._title_1dqoh_128._dark_1dqoh_51 { color: var(--font-color, var(--color-dark)); }

._title_1dqoh_128._light_1dqoh_47 { color: var(--font-color, var(--color-light)); }

@media screen and (min-width: 768px) {
  ._title_1dqoh_128 { font-size: 28px; }
}

._description_1dqoh_171 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; color: var(--font-color); }

._description_1dqoh_171._dark_1dqoh_51 { color: var(--font-color, var(--color-dark)); }

._description_1dqoh_171._light_1dqoh_47 { color: var(--font-color, var(--color-light)); }

._overlay-button_1dqoh_185 { display: flex; align-items: center; align-self: end; justify-content: center; width: 32px; height: 32px; margin-left: auto; padding: 8px; color: var(--font-color); border-color: var(--font-color); border-style: solid; border-width: 1px; border-radius: 9999px; }

._overlay-button_1dqoh_185._dark_1dqoh_51 { color: var(--font-color, var(--color-dark)); border-color: var(--font-color, var(--color-dark)); }

._overlay-button_1dqoh_185._dark_1dqoh_51 button { color: var(--font-color, var(--color-dark)); }

._overlay-button_1dqoh_185._light_1dqoh_47 { color: var(--font-color, var(--color-light)); border-color: var(--font-color, var(--color-light)); }

._overlay-button_1dqoh_185._light_1dqoh_47 button { color: var(--font-color, var(--color-light)); }

._radius0_1dqoh_224 { border-radius: 0px; }

._radius0_1dqoh_224 img, ._radius0_1dqoh_224 video { border-radius: 0px; }

._radius4_1dqoh_233 { border-radius: 4px; }

._radius4_1dqoh_233 img, ._radius4_1dqoh_233 video { border-radius: 4px; }

._radius8_1dqoh_242 { border-radius: 8px; }

._radius8_1dqoh_242 img, ._radius8_1dqoh_242 video { border-radius: 8px; }

._radius16_1dqoh_251 { border-radius: 16px; }

._radius16_1dqoh_251 img, ._radius16_1dqoh_251 video { border-radius: 16px; }

._tab-heading-container_1dqoh_260 { display: flex; gap: 5px; align-items: center; justify-content: space-between; padding-right: 20px; padding-left: 20px; }

@media screen and (min-width: 768px) {
  ._tab-heading-container_1dqoh_260 { padding-right: 50px; padding-left: 50px; }
}

@media screen and (min-width: 1024px) {
  ._tab-heading-container_1dqoh_260 { padding-right: 64px; padding-left: 64px; }
}

._heading-container_1dqoh_280 { width: 100%; }

._outer-wrapper_tes0x_1 { background-color: var(--background-color); }

._outer-wrapper_tes0x_1._boxed-layout_tes0x_5 { padding: 20px; }

@media screen and (min-width: 768px) {
  ._outer-wrapper_tes0x_1._boxed-layout_tes0x_5 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_tes0x_1._boxed-layout_tes0x_5 { padding: 64px; }
}

._wrapper_tes0x_18 { display: grid; grid-template-columns: repeat(1, minmax(200px, 1fr)); gap: 16px; }

@media screen and (min-width: 768px) {
  ._wrapper_tes0x_18 { grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); grid-template-rows: repeat(1, minmax(0px, 1fr)); }
}

._card_tes0x_29 { display: flex; flex-direction: column; justify-content: space-between; padding: 16px; border: thin solid rgb(184, 188, 186); border-radius: 4px; }

._card-icon_tes0x_41 { margin-bottom: 16px; }

._card-title_tes0x_45 { margin: 0px 0px 16px; font: 400 18px / 21.6px bryant, "bryant Fallback", sans-serif; color: rgb(26, 33, 30); text-transform: uppercase; letter-spacing: 4px; }

._card-item_tes0x_57 { padding-top: 16px; padding-bottom: 16px; border-top: 1px solid rgb(184, 188, 186); border-bottom: none; }

._card-link_tes0x_64 { display: flex; gap: 4px; align-items: center; margin-top: 16px; font: 600 16px / 100% "Open Sans", "Open Sans Fallback", sans-serif; text-transform: uppercase; }

._card-link-icon_tes0x_75 { display: flex; align-items: center; }

._heading-container_tes0x_80 { padding-bottom: 20px; }

@media screen and (min-width: 768px) {
  ._heading-container_tes0x_80 { padding-bottom: 50px; }
}

@media screen and (min-width: 1024px) {
  ._heading-container_tes0x_80 { padding-right: 64px; }
}

._wrapper_6ov46_1 { --mobile-items-per-row: repeat(2, 1fr); --desktop-items-per-row: repeat(3, 1fr); position: relative; display: grid; grid-template-columns: var(--mobile-items-per-row); gap: 10px 7.5px; align-items: start; justify-content: center; width: 100%; padding: 0px 20px; }

@media screen and (min-width: 768px) {
  ._wrapper_6ov46_1 { grid-template-columns: var(--desktop-items-per-row); gap: 10px 8px; padding: 0px 48px; }
}

@media screen and (min-width: 1024px) {
  ._wrapper_6ov46_1 { gap: 24px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_6ov46_1 { padding: 0px 64px; }
}

._tab-heading-container_6ov46_31 { display: flex; gap: 5px; align-items: center; justify-content: space-between; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }

@media screen and (min-width: 768px) {
  ._tab-heading-container_6ov46_31 { padding-right: 50px; padding-bottom: 50px; padding-left: 50px; }
}

@media screen and (min-width: 1024px) {
  ._tab-heading-container_6ov46_31 { padding: 64px; }
}

._heading-container_6ov46_52 { width: 100%; }

._outer-wrapper_6l7jo_1 { position: relative; display: flex; justify-content: center; width: 100%; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_6l7jo_1 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_6l7jo_1 { padding: 64px; }
}

._wrapper_6l7jo_22 { display: flex; flex-direction: column; gap: 24px; width: var(--mobile-content-width); color: var(--font-color); text-align: var(--content-alignment); }

._wrapper_6l7jo_22 ul { margin-left: 16px; list-style: inside disc; }

._wrapper_6l7jo_22 ul p { display: inline-block; }

._wrapper_6l7jo_22 ul li > p { display: inline; }

._wrapper_6l7jo_22 a { font-weight: 700; text-decoration: underline; }

._wrapper_6l7jo_22 h1, ._wrapper_6l7jo_22 h2, ._wrapper_6l7jo_22 h3, ._wrapper_6l7jo_22 h4, ._wrapper_6l7jo_22 h5, ._wrapper_6l7jo_22 h6 { margin: 0px; }

._wrapper_6l7jo_22 h1 { font: 500 32px / 110% bryant, "bryant Fallback", sans-serif; }

@media screen and (min-width: 768px) {
  ._wrapper_6l7jo_22 h1 { font: 500 48px / 110% bryant, "bryant Fallback", sans-serif; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_6l7jo_22 h1 { font: 500 56px / 110% bryant, "bryant Fallback", sans-serif; }
}

._wrapper_6l7jo_22 h2 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; }

@media screen and (min-width: 768px) {
  ._wrapper_6l7jo_22 h2 { font: 400 36px / 120% bryant, "bryant Fallback", sans-serif; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_6l7jo_22 h2 { font: 400 40px / 120% bryant, "bryant Fallback", sans-serif; }
}

._wrapper_6l7jo_22 h3 { font: 500 20px / 120% bryant, "bryant Fallback", sans-serif; }

@media screen and (min-width: 768px) {
  ._wrapper_6l7jo_22 h3 { font: 500 24px / 120% bryant, "bryant Fallback", sans-serif; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_6l7jo_22 h3 { font: 500 32px / 120% bryant, "bryant Fallback", sans-serif; }
}

._wrapper_6l7jo_22 h4 { font: 400 18px / 120% bryant, "bryant Fallback", sans-serif; }

@media screen and (min-width: 768px) {
  ._wrapper_6l7jo_22 h4 { font: 400 20px / 120% bryant, "bryant Fallback", sans-serif; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_6l7jo_22 h4 { font: 400 28px / 120% bryant, "bryant Fallback", sans-serif; }
}

._wrapper_6l7jo_22._dark_6l7jo_114 { color: var(--font-color, var(--color-dark)); }

._wrapper_6l7jo_22._light_6l7jo_118 { color: var(--font-color, var(--color-light)); }

@media screen and (min-width: 768px) {
  ._wrapper_6l7jo_22 { width: var(--desktop-content-width); }
}

._container_z4b03_1 { --desktop-width: 100%; --mobile-width: 100%; --section-background-color: transparent; --content-alignment: center; display: flex; flex-wrap: wrap; gap: 16px; justify-content: var(--content-alignment); width: var(--mobile-width); padding: 20px; background-color: var(--section-background-color); }

._container_z4b03_1._vertical_z4b03_17 { flex-direction: column; align-items: var(--content-alignment); }

@media screen and (min-width: 768px) {
  ._container_z4b03_1 { width: var(--desktop-width); }
}

@media screen and (min-width: 1024px) {
  ._container_z4b03_1 { padding: 48px; }
}

@media screen and (min-width: 1440px) {
  ._container_z4b03_1 { padding: 64px; }
}

._custom-padding_z4b03_35 { --mobile-horizontal-padding: var(--base-size-20); --desktop-horizontal-padding: var(--base-size-48); padding: var(--mobile-horizontal-padding) 20px; }

@media screen and (min-width: 1024px) {
  ._custom-padding_z4b03_35 { padding: 48px; }
  ._custom-padding_z4b03_35._desktop_z4b03_44 { padding: var(--desktop-horizontal-padding) 48px; }
}

@media screen and (min-width: 1440px) {
  ._custom-padding_z4b03_35 { padding: 64px; }
  ._custom-padding_z4b03_35._desktop_z4b03_44 { padding: var(--desktop-horizontal-padding) 64px; }
}

._form-wrapper_1iq2g_1 { display: grid; gap: 24px; }

._action-footer_1iq2g_8 { display: flex; gap: 8px; justify-content: flex-end; }

._section_1hw5e_3 { padding: 20px; background-color: rgb(238, 241, 240); }

._section_1hw5e_3 a { text-decoration: underline; }

._section_1hw5e_3 .gladlyHC { max-width: initial; }

._section_1hw5e_3 .gladlyHC-answerDetail-name { font: 400 36px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; max-width: 1280px; margin-top: 32px; margin-bottom: 24px; }

@media screen and (min-width: 1280px) {
  ._section_1hw5e_3 .gladlyHC-answerDetail-name { font: 400 40px / 120% bryant, "bryant Fallback", sans-serif; text-transform: none; letter-spacing: inherit; }
}

._section_1hw5e_3 .gladlyHC-answerDetail-content { max-width: 1280px; }

._section_1hw5e_3 .gladlyHC-answerDetail-backLink { display: inline-flex; gap: 8px; align-items: center; justify-content: center; width: fit-content; height: 40px; margin: 0px; padding: 8px 16px; font: 500 14px / 100% bryant, "bryant Fallback", sans-serif; color: rgb(26, 33, 30); text-transform: uppercase; letter-spacing: 0.8px; background-color: rgb(255, 255, 255); border-radius: 4px; }

._section_1hw5e_3 .gladlyHC-answerDetail-backLink::before { content: ""; width: 16px; height: 16px; background-color: currentcolor; clip-path: polygon(1px 50%, 32.5% 3px, calc(32.5% + 1.25px) 3px, 2.5px calc(50% - 0.5px), calc(100% - 2px) calc(50% - 0.5px), calc(100% - 2px) calc(50% + 0.5px), 2.5px calc(50% + 0.5px), calc(32.5% + 1.25px) calc(100% - 3px), 32.5% calc(100% - 3px), 1px 50%); }

._section_1hw5e_3 .gladlyHC-answerDetail-backLink:hover { background-color: rgb(230, 233, 232); }

._section_1hw5e_3 .gladlyHC-answerDetail-backLink:focus, ._section_1hw5e_3 .gladlyHC-answerDetail-backLink:active { outline: rgb(204, 207, 205) solid 2px; outline-offset: 2px; }

@media screen and (min-width: 768px) {
  ._section_1hw5e_3 { padding: 64px; }
}

._is-accordion_1hw5e_93 .gladlyHC { max-width: initial; }

._is-accordion_1hw5e_93 .gladlyHC-searchContainer { display: none !important; }

._is-accordion_1hw5e_93 .gladlyHC-faqContainer { display: grid; gap: 40px; width: 100%; }

@media screen and (min-width: 768px) {
  ._is-accordion_1hw5e_93 .gladlyHC-faqContainer { grid-template-columns: 1fr 1fr; }
}

._is-accordion_1hw5e_93 .gladlyHC-faqHeading { font: 500 32px / 110% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; margin: 0px; }

._is-accordion_1hw5e_93 .gladlyHC-faqSections { display: grid; gap: 16px; }

._is-accordion_1hw5e_93 .gladlyHC-faqSection { margin: 0px; background-color: rgb(255, 255, 255); }

._is-accordion_1hw5e_93 .gladlyHC-faqSection-header { cursor: pointer; display: flex; align-items: center; justify-content: space-between; height: 72px; margin: 0px; padding: 16px 24px; font: 600 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._is-accordion_1hw5e_93 .gladlyHC-faqSection-header::after { content: ""; display: flex; align-items: center; justify-content: center; width: 14px; height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: 400; background-color: currentcolor; clip-path: polygon(calc(50% - 0.5px) 0px, calc(50% + 0.5px) 0px, calc(50% + 0.5px) calc(50% - 0.5px), 100% calc(50% - 0.5px), 100% calc(50% + 0.5px), calc(50% + 0.5px) calc(50% + 0.5px), calc(50% + 0.5px) 100%, calc(50% - 0.5px) 100%, calc(50% - 0.5px) calc(50% + 0.5px), 0px calc(50% + 0.5px), 0px calc(50% - 0.5px), calc(50% - 0.5px) calc(50% - 0.5px)); }

._is-accordion_1hw5e_93 .gladlyHC-faqSection-header[aria-expanded="true"]::after { width: 14px; height: 1px; clip-path: initial; }

._is-accordion_1hw5e_93 .gladlyHC-faqSection-list { overflow: hidden; max-height: 0px; transition: max-height 0.3s ease-in-out; }

._is-accordion_1hw5e_93 .gladlyHC-faqSection-list > li a { display: block; padding: 16px 24px; line-height: 100%; border-top: 1px solid rgb(230, 233, 232); transition: background-color 0.2s ease-out; }

._is-accordion_1hw5e_93 .gladlyHC-faqSection-list > li a:hover { background-color: rgb(215, 218, 216); }

._is-accordion_1hw5e_93 .gladlyHC-answersIndex-link { display: none; }

._is-faq-article-page_1hw5e_211, ._is-search-results-page_1hw5e_212, ._is-faq-article-list-page_1hw5e_213 { padding: 20px; background-color: rgb(255, 255, 255); }

@media screen and (min-width: 768px) {
  ._is-faq-article-page_1hw5e_211, ._is-search-results-page_1hw5e_212, ._is-faq-article-list-page_1hw5e_213 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._is-faq-article-page_1hw5e_211, ._is-search-results-page_1hw5e_212, ._is-faq-article-list-page_1hw5e_213 { padding: 64px; }
}

._is-from-support-page_1hw5e_226 .gladlyHC-answerDetail-backLink { display: none; }

._is-search-results-page_1hw5e_212 .gladlyHC { max-width: 1232px; margin: 0px; }

._is-search-results-page_1hw5e_212 .gladlyHC-answerDetail-backLink { display: none; }

._is-search-results-page_1hw5e_212 .gladlyHC-searchResultsSection { display: grid; gap: 32px; }

._is-search-results-page_1hw5e_212 .gladlyHC-searchResultsSection-heading { font: 500 12px / 130% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; display: none; margin: 32px 0px 0px; }

._is-search-results-page_1hw5e_212 .gladlyHC-searchResultsSection-results > li a { display: block; padding: 16px 24px; line-height: 100%; border-top: 1px solid rgb(230, 233, 232); transition: background-color 0.2s ease-out; }

._is-search-results-page_1hw5e_212 .gladlyHC-searchResultsSection-results > li a:hover { background-color: rgb(215, 218, 216); }

._is-faq-article-page_1hw5e_211 .gladlyHC-answerDetail-backLink, ._is-faq-article-list-page_1hw5e_213 .gladlyHC-answerDetail-backLink { background-color: rgb(238, 241, 240); }

._is-faq-article-list-page_1hw5e_213 .gladlyHC { max-width: 1232px; margin: 0px; }

._is-faq-article-list-page_1hw5e_213 .gladlyHC-answerDetail-backLink { display: none; }

._is-faq-article-list-page_1hw5e_213 .gladlyHC-answerSection { margin-top: 32px; }

._is-faq-article-list-page_1hw5e_213 .gladlyHC-faqSection-header { margin: 0px; padding: 16px 24px; font: 600 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._is-faq-article-list-page_1hw5e_213 .gladlyHC-faqSection-list > li a { display: block; padding: 16px 24px; line-height: 100%; border-top: 1px solid rgb(230, 233, 232); transition: background-color 0.2s ease-out; }

._is-faq-article-list-page_1hw5e_213 .gladlyHC-faqSection-list > li a:hover { background-color: rgb(215, 218, 216); }

._custom_1hw5e_328 { --background-color: #eef1f0; display: grid; gap: 40px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._custom_1hw5e_328 { grid-template-columns: 1fr 1fr; }
}

._vertical_1hw5e_340 { grid-template-columns: 1fr !important; }

@media screen and (min-width: 768px) {
  ._horizontal_1hw5e_344 { grid-template-columns: 1fr 1fr; }
}

._accordion_1hw5e_350 { display: grid; gap: 16px; }

._accordion-item_1hw5e_355 { overflow: hidden; background-color: rgb(255, 255, 255); }

._accordion-content_1hw5e_360 { padding: 0px !important; }

._accordion-trigger_1hw5e_364 { cursor: pointer; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 72px; padding: 16px 24px; font: 600 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._plus-icon_1hw5e_378, ._minus-icon_1hw5e_379 { display: none; }

._accordion-trigger_1hw5e_364[data-state="closed"] ._plus-icon_1hw5e_378, ._accordion-trigger_1hw5e_364[data-state="open"] ._minus-icon_1hw5e_379 { display: block; }

._faq-item_1hw5e_391 { display: block; padding: 16px 24px; line-height: 100%; color: rgb(26, 33, 30); border-top: 1px solid rgb(230, 233, 232); transition: background-color 0.2s ease-out; }

._faq-item_1hw5e_391:hover { background-color: rgb(215, 218, 216); }

._search_1hw5e_408 { margin-top: 8px; }

._outer-wrapper_1i3sd_1 { --background-color: "transparent"; --desktop-aspect-ratio: "2 / 1"; --mobile-aspect-ratio: "3 / 5"; background-color: var(--background-color); }

._outer-wrapper_1i3sd_1._boxed-layout_1i3sd_8 { padding: 20px; }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1i3sd_1._boxed-layout_1i3sd_8 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1i3sd_1._boxed-layout_1i3sd_8 { padding: 64px; }
}

._wrapper_1i3sd_21 { display: grid; grid-auto-rows: auto; align-items: center; justify-content: center; width: 100%; color: rgb(12, 12, 12); text-align: center; background-color: rgb(245, 245, 245); }

@media screen and (min-width: 768px) {
  ._wrapper_1i3sd_21 { display: flex; flex-direction: row; }
}

._box-retail_1i3sd_40 { display: flex; flex-flow: column; align-items: var(--content-align-items); justify-content: var(--content-justify-content); width: 100%; height: 100%; padding: 20px; background-color: var(--content-background-color); }

@media screen and (min-width: 768px) {
  ._box-retail_1i3sd_40 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._box-retail_1i3sd_40 { padding: 64px; }
}

._form_1i3sd_64 { display: flex; flex-direction: column; align-items: var(--content-align-items); width: 100%; margin-top: 24px; }

@media screen and (min-width: 768px) {
  ._form_1i3sd_64 { margin-top: 48px; }
}

._input_1i3sd_78 { width: 100%; max-width: 640px; padding: 16px 12px; font: 400 16px / 100% "Open Sans", "Open Sans Fallback", sans-serif; background-color: var(--content-background-color); border: 1px solid rgb(204, 207, 205); border-radius: 4px; }

._action-button_1i3sd_91 { cursor: pointer; margin-top: 16px; padding: 12px 20px; font-family: bryant; font-size: 16px; line-height: 100%; color: rgb(255, 255, 255); text-align: center; text-decoration: none; text-transform: uppercase; letter-spacing: 0.8px; background-color: rgb(51, 49, 50); border: 1px solid white; border-radius: 6px; outline: 0px; transition: 0.14s; }

._media-wrapper_1i3sd_114 { position: relative; width: 100%; height: 100%; }

._media-wrapper_1i3sd_114._image-first_1i3sd_119 { order: -1; }

._media_1i3sd_114 { aspect-ratio: var(--mobile-aspect-ratio); width: 100%; height: 100%; }

._media_1i3sd_114 > div { width: 100%; height: 100%; }

._media_1i3sd_114 > div img { width: 100%; height: 100%; object-fit: cover; object-position: var(--object-position); border-radius: 0px; }

._media_1i3sd_114._desktop_1i3sd_144 { display: none; }

@media screen and (min-width: 768px) {
  ._media_1i3sd_114 { aspect-ratio: var(--desktop-aspect-ratio); }
  ._media_1i3sd_114._mobile_1i3sd_151 { display: none; }
  ._media_1i3sd_114._desktop_1i3sd_144 { display: block; }
}

._overlay_1i3sd_161 { position: absolute; z-index: 2; width: 100%; height: 100%; }

._radius0_1i3sd_168 { border-radius: 0px; }

._radius0_1i3sd_168 img, ._radius0_1i3sd_168 video { border-radius: 0px; }

._radius4_1i3sd_177 { border-radius: 4px; }

._radius4_1i3sd_177 img, ._radius4_1i3sd_177 video { border-radius: 4px; }

._radius8_1i3sd_186 { border-radius: 8px; }

._radius8_1i3sd_186 img, ._radius8_1i3sd_186 video { border-radius: 8px; }

._radius16_1i3sd_195 { border-radius: 16px; }

._radius16_1i3sd_195 img, ._radius16_1i3sd_195 video { border-radius: 16px; }

._wrapper_lzg1g_1 { display: grid; gap: 20px; padding: 20px; background-color: rgb(238, 241, 240); }

._label_lzg1g_8 { margin: 0px; color: rgb(96, 101, 98); }

._label_lzg1g_8._default_lzg1g_12 { font: 500 12px / 130% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.25px; }

._related-links_lzg1g_17 { display: grid; gap: 20px; }

._link_lzg1g_22._default_lzg1g_12 { font: 600 16px / 100% "Open Sans", "Open Sans Fallback", sans-serif; }

._outer-wrapper_1gg4f_1 { display: flex; justify-content: center; padding: 20px; }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1gg4f_1 { padding: 64px; }
}

._wrapper_1gg4f_11 { position: relative; display: grid; width: 100%; max-width: 800px; background-color: rgb(255, 255, 255); }

._form_1gg4f_22 { display: grid; gap: 32px; width: 100%; }

._topic-wrapper_1gg4f_28 { display: grid; gap: 16px; border-radius: 4px; }

._topic-options_1gg4f_34 { display: grid; gap: 16px; }

._topic-option_1gg4f_34 { display: flex; gap: 8px; }

._submit_1gg4f_44 { width: 200px !important; }

._radio-item_1gg4f_48 { display: block; min-width: 18px; height: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 207, 205); border-radius: 9999px; }

._radio-item_1gg4f_48:hover { border-color: rgb(184, 188, 186); }

._radio-item_1gg4f_48:focus-visible { outline: rgb(204, 207, 205) solid 2px; outline-offset: 1px; }

._radio-item_1gg4f_48[data-state="checked"] { border-color: rgb(26, 33, 30); }

._radio-item_1gg4f_48._error_1gg4f_73 { border-color: rgb(245, 168, 152); }

._radio-item_1gg4f_48[data-disabled] { border-color: rgb(238, 241, 240); }

._radio-item_1gg4f_48[data-disabled] > span::after { background: rgb(184, 188, 186); }

._radio-indicator_1gg4f_88 { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }

._radio-indicator_1gg4f_88::after { content: ""; display: block; width: 12px; height: 12px; background: rgb(26, 33, 30); border-radius: 9999px; }

._label-wrapper_1gg4f_111 { cursor: pointer; display: flex; flex-direction: column; gap: 4px; align-self: center; width: 100%; }

._radio-label_1gg4f_122 { font: 400 16px / 100% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(26, 33, 30); }

._thank-you-message_1gg4f_127, ._error-message_1gg4f_128 { justify-self: center; width: fit-content; }

._wrapper_6x9co_1 { background-color: var(--bg-color); }

._wrapper_hz1t0_1 { position: relative; width: 100%; height: 100%; }

._video_hz1t0_7 { width: 100%; height: 100%; object-fit: cover; border-radius: 0px; }

._radius0_hz1t0_14 { border-radius: 0px; }

._radius0_hz1t0_14 img, ._radius0_hz1t0_14 video { border-radius: 0px; }

._radius4_hz1t0_23 { border-radius: 4px; }

._radius4_hz1t0_23 img, ._radius4_hz1t0_23 video { border-radius: 4px; }

._radius8_hz1t0_32 { border-radius: 8px; }

._radius8_hz1t0_32 img, ._radius8_hz1t0_32 video { border-radius: 8px; }

._radius16_hz1t0_41 { border-radius: 16px; }

._radius16_hz1t0_41 img, ._radius16_hz1t0_41 video { border-radius: 16px; }

._wrapper_1ntmf_1 { display: grid; gap: 24px; width: 720px; padding: 24px; max-height: 100vh !important; }

._wrapper_1ntmf_1 > div { padding: 0px; }

._wrapper_1ntmf_1 > div:nth-child(2) { display: grid; gap: 24px; }

._heading-wrapper_1ntmf_19 { display: grid; gap: 8px; }

._highlight-text_1ntmf_24 { font: 400 18px / 100% bryant, "bryant Fallback", sans-serif; color: rgb(26, 33, 30); }

._title_1ntmf_29 { margin: 0px; font: 600 24px / 100% bryant, "bryant Fallback", sans-serif; }

._image-wrapper_1ntmf_34 { aspect-ratio: 2 / 1 !important; object-fit: cover; }

._description_1ntmf_39 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(26, 33, 30); }

._wrapper_a8fiv_1 { display: grid; border-bottom: 1px solid rgb(215, 218, 216); }

._trigger_a8fiv_6 { position: relative; gap: 8px; width: 100%; text-align: left; display: block !important; }

._trigger_a8fiv_6:focus { outline: none; }

._trigger_a8fiv_6:hover > span > ._inner-trigger_a8fiv_20 > ._title-outer-wrapper_a8fiv_21 > ._title-inner-wrapper_a8fiv_21 { transform: translate(0px); }

._trigger_a8fiv_6:hover > span > ._inner-trigger_a8fiv_20 > ._media-wrapper_a8fiv_25 { width: 280px; height: 190px; opacity: 1; }

._inner-trigger_a8fiv_20 { display: flex; gap: 8px; justify-content: space-between; width: 100%; padding: 16px 0px; }

._highlight-text_a8fiv_42 { align-content: center; font: 400 18px / 100% bryant, "bryant Fallback", sans-serif; color: rgb(96, 101, 98); }

._title-outer-wrapper_a8fiv_21 { overflow: hidden; }

._title-inner-wrapper_a8fiv_21 { transform: translate(-45px); display: flex; gap: 10px; align-items: center; margin-left: 8px; transition: transform 0.3s; }

._title_a8fiv_21 { margin: 0px; text-transform: uppercase; }

._title_a8fiv_21._default_a8fiv_68 { font: 500 32px / 120% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.5px; }

._content_a8fiv_73 { display: grid; gap: 32px; }

._description_a8fiv_78 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(26, 33, 30); }

._media-wrapper_a8fiv_25 { position: absolute; z-index: 1; right: 0px; display: grid; width: 140px; height: 95px; opacity: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; transition: width 0.3s, height 0.3s, opacity 0.5s, box-shadow 0.3s; }

._image_a8fiv_103 { height: 100%; object-fit: cover; }

._wrapper_a8fiv_1:nth-child(2n+1) > ._trigger_a8fiv_6 > span > ._inner-trigger_a8fiv_20 > ._media-wrapper_a8fiv_25 { transform: translate(-15%, -50%) rotate(-6deg); }

._wrapper_a8fiv_1:nth-child(2n) > ._trigger_a8fiv_6 > span > ._inner-trigger_a8fiv_20 > ._media-wrapper_a8fiv_25 { transform: translate(-15%, -50%) rotate(6deg); }

._play-button_a8fiv_116 { position: absolute; place-self: center; width: 48px; height: 48px; padding: 12px; background: var(--color-light); box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 4px, rgba(0, 0, 0, 0.08) 0px 8px 16px; }

._wrapper_1vxz2_1 { display: grid; padding: 20px; }

._outer-trigger_1vxz2_6 { width: 100%; }

._outer-trigger_1vxz2_6[data-state="closed"] > div:nth-child(2) > svg:nth-child(1) { display: block; }

._outer-trigger_1vxz2_6[data-state="open"] > div:nth-child(2) > svg:nth-child(2) { display: block; }

._inner-trigger_1vxz2_18 { display: grid; gap: 8px; padding: 12px 0px; }

._highlight-text_1vxz2_24 { font: 400 14px / 100% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(26, 33, 30); }

._title_1vxz2_29 { margin: 0px; font: 500 20px / 120% bryant, "bryant Fallback", sans-serif; color: rgb(26, 33, 30); text-transform: uppercase; letter-spacing: 4px; }

._content_1vxz2_38 { display: grid; gap: 32px; }

._description_1vxz2_43 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(26, 33, 30); }

._wrapper_wxvx8_1 { display: grid; padding: 20px; }

@media screen and (min-width: 768px) {
  ._wrapper_wxvx8_1 { padding: 0px 48px 64px; }
}

@media screen and (min-width: 1280px) {
  ._wrapper_wxvx8_1 { padding: 0px 64px 64px; }
}

._wrapper_1tynb_1 { --background-color: transparent; position: relative; display: grid; width: 100%; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._wrapper_1tynb_1 { gap: 64px; }
}

@media screen and (min-width: 1440px) {
  ._wrapper_1tynb_1 { gap: 64px; }
}

._content_1tynb_18 { padding: 20px; max-width: 100% !important; }

@media screen and (min-width: 768px) {
  ._content_1tynb_18 { padding: 64px 48px 0px; }
}

@media screen and (min-width: 1024px) {
  ._content_1tynb_18 { grid-template-columns: 1fr 1fr; display: grid !important; gap: 20px !important; }
}

@media screen and (min-width: 1280px) {
  ._content_1tynb_18 { padding: 64px 64px 0px; }
}

._outer-wrapper_1pde8_1 { position: relative; display: flex; justify-content: center; width: 100%; padding: 20px; background-color: var(--background-color); }

@media screen and (min-width: 768px) {
  ._outer-wrapper_1pde8_1 { padding: 0px 48px 48px; }
}

@media screen and (min-width: 1280px) {
  ._outer-wrapper_1pde8_1 { padding: 0px 64px 64px; }
}

._wrapper_1pde8_22 { position: relative; display: grid; width: 100%; max-width: 800px; background-color: rgb(255, 255, 255); }

._form-wrapper_1pde8_33 { display: flex; flex-direction: column; gap: 24px; }

._choice-label_1pde8_39 { margin-bottom: 16px; color: rgb(26, 33, 30); }

._action-footer_1pde8_44 { display: flex; justify-content: flex-end; }

._step-progress_1pde8_49 { padding-bottom: 24px; }

._confirmation-container_1pde8_53 { display: flex; flex-direction: column; gap: 12px; align-items: center; margin-top: 24px; }

._spinner-overlay_1pde8_62 { position: absolute; z-index: 10; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; opacity: 0.5; background-color: rgb(255, 255, 255); }

._video_1pde8_78 { min-height: 350px; }

._container_1rk5v_1 { display: flex; flex-direction: column; align-items: center; }

._title_1rk5v_7 { font: 500 36px / 120% bryant, "bryant Fallback", sans-serif; -webkit-font-smoothing: antialiased; color: rgb(12, 12, 12); text-transform: uppercase; letter-spacing: 4px; }

@media screen and (min-width: 768px) {
  ._title_1rk5v_7 { font-size: 52px; line-height: 52px; }
}

._subtitle_1rk5v_21 { font-family: bryant; font-size: 26px; font-weight: 500; -webkit-font-smoothing: antialiased; line-height: 26px; color: rgb(12, 12, 12); text-transform: uppercase; letter-spacing: 2px; }

._note_1rk5v_32 { margin-bottom: 30px; font: 500 14px / 100% bryant, "bryant Fallback", sans-serif; color: rgb(12, 12, 12); }

._locally_1rk5v_38 { width: calc(100% - 160px); margin: 0px 80px; }

._container_ve96l_1 { background-color: var(--section-bg-color); }

._with-padding_ve96l_6 { padding: 20px; }

@media screen and (min-width: 768px) {
  ._with-padding_ve96l_6 { padding: 48px; }
}

@media screen and (min-width: 1280px) {
  ._with-padding_ve96l_6 { padding: 64px; }
}