@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.otsb__root .splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.otsb__root .splide__track--fade>.splide__list>.splide__slide {
    margin: 0!important;
    opacity: 0;
    z-index: 0
}

.otsb__root .splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.otsb__root .splide--rtl {
    direction: rtl
}

.otsb__root .splide__track--ttb>.splide__list {
    display: block
}

.otsb__root .splide__container {
    box-sizing: border-box;
    position: relative
}

.otsb__root .splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0!important;
    padding: 0!important
}

.otsb__root .splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.otsb__root .splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.otsb__root .splide__progress__bar {
    width: 0
}

.otsb__root .splide {
    position: relative;
    visibility: hidden
}

.otsb__root .splide.is-initialized,.otsb__root .splide.is-rendered {
    visibility: visible
}

.otsb__root .splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none!important;
    margin: 0;
    position: relative
}

.otsb__root .splide__slide img {
    vertical-align: bottom
}

.otsb__root .splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.otsb__root .splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.otsb__root .splide__toggle.is-active .splide__toggle__play,.otsb__root .splide__toggle__pause {
    display: none
}

.otsb__root .splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.otsb__root .splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.otsb__root *,.otsb__root :after,.otsb__root :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

.otsb__root ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/
.otsb__root *,.otsb__root :after,.otsb__root :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

.otsb__root :after,.otsb__root :before {
    --tw-content: ""
}

.otsb__root :host,.otsb__root html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

.otsb__root body {
    line-height: inherit;
    margin: 0
}

.otsb__root hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

.otsb__root abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.otsb__root h1,.otsb__root h2,.otsb__root h3,.otsb__root h4,.otsb__root h5,.otsb__root h6 {
    font-size: inherit;
    font-weight: inherit
}

.otsb__root a {
    color: inherit;
    text-decoration: inherit
}

.otsb__root b,.otsb__root strong {
    font-weight: bolder
}

.otsb__root code,.otsb__root kbd,.otsb__root pre,.otsb__root samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-size: 1em;
    font-variation-settings: normal
}

.otsb__root small {
    font-size: 80%
}

.otsb__root sub,.otsb__root sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.otsb__root sub {
    bottom: -.25em
}

.otsb__root sup {
    top: -.5em
}

.otsb__root table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

.otsb__root button,.otsb__root input,.otsb__root optgroup,.otsb__root select,.otsb__root textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.otsb__root button,.otsb__root select {
    text-transform: none
}

.otsb__root button,.otsb__root input:where([type=button]),.otsb__root input:where([type=reset]),.otsb__root input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

.otsb__root :-moz-focusring {
    outline: auto
}

.otsb__root :-moz-ui-invalid {
    box-shadow: none
}

.otsb__root progress {
    vertical-align: baseline
}

.otsb__root ::-webkit-inner-spin-button,.otsb__root ::-webkit-outer-spin-button {
    height: auto
}

.otsb__root [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.otsb__root ::-webkit-search-decoration {
    -webkit-appearance: none
}

.otsb__root ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.otsb__root summary {
    display: list-item
}

.otsb__root blockquote,.otsb__root dd,.otsb__root dl,.otsb__root figure,.otsb__root h1,.otsb__root h2,.otsb__root h3,.otsb__root h4,.otsb__root h5,.otsb__root h6,.otsb__root hr,.otsb__root p,.otsb__root pre {
    margin: 0
}

.otsb__root fieldset {
    margin: 0;
    padding: 0
}

.otsb__root legend {
    padding: 0
}

.otsb__root menu,.otsb__root ol,.otsb__root ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.otsb__root dialog {
    padding: 0
}

.otsb__root textarea {
    resize: vertical
}

.otsb__root input::-moz-placeholder,.otsb__root textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

.otsb__root input::placeholder,.otsb__root textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

.otsb__root [role=button],.otsb__root button {
    cursor: pointer
}

.otsb__root :disabled {
    cursor: default
}

.otsb__root audio,.otsb__root canvas,.otsb__root embed,.otsb__root iframe,.otsb__root img,.otsb__root object,.otsb__root svg,.otsb__root video {
    display: block;
    vertical-align: middle
}

.otsb__root img,.otsb__root video {
    height: auto;
    max-width: 100%
}

.otsb__root [hidden]:where(:not([hidden=until-found])) {
    display: none
}

.otsb__root .\!container {
    width: 100%!important
}

.otsb__root .container {
    width: 100%
}

@media (min-width: 640px) {
    .otsb__root .\!container {
        max-width:640px!important
    }

    .otsb__root .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .otsb__root .\!container {
        max-width:768px!important
    }

    .otsb__root .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .otsb__root .\!container {
        max-width:1024px!important
    }

    .otsb__root .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .otsb__root .\!container {
        max-width:1280px!important
    }

    .otsb__root .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .otsb__root .\!container {
        max-width:1536px!important
    }

    .otsb__root .container {
        max-width: 1536px
    }
}

.otsb__root .round {
    border-radius: 9999px
}

.otsb__root .justify-left {
    justify-content: flex-start
}

.otsb__root .justify-right {
    justify-content: flex-end
}

.otsb__root .items-left {
    align-items: flex-start
}

.otsb__root .items-right {
    align-items: flex-end
}

.otsb__root .otsb-heading-left,.otsb__root .otsb-heading-right {
    display: flex;
    flex-wrap: wrap
}

.otsb__root .otsb-heading-right {
    flex-direction: row-reverse
}

.otsb__root .otsb-heading-right .otsb-section-header,.otsb__root .otsb-heading-right h2 {
    text-align: end
}

.otsb__root .otsb-heading-left .otsb-section-header,.otsb__root .otsb-heading-left h2 {
    text-align: start
}

.otsb__root .otsb-hidden {
    display: none
}

.otsb__root .otsb-grid {
    display: grid
}

.otsb__root .bg-none {
    background: none
}

.otsb__root .otsb-page-width,.otsb__root .otsb-page-width-v2 {
    margin: 0 auto;
    max-width: var(--page-width);
    padding: 0 1.5rem
}

@media (min-width: 750px) {
    .otsb__root .otsb-page-width,.otsb__root .otsb-page-width-v2 {
        padding:0 5rem
    }
}

@media (min-width: 768px) {
    .otsb__root .otsb-page-width-v2.otsb-full-width-desk-v2 {
        max-width:none
    }
}

@media (max-width: 749px) {
    .otsb__root .otsb-page-width-v2.otsb-full-width-v2 {
        padding-left:0;
        padding-right: 0
    }
}

.otsb__root .otsb-full-width-mobile.otsb-page-width {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .otsb__root .otsb-full-width-mobile.otsb-page-width {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.otsb__root .otsb-full-width-mobile.otsb-full-width {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .otsb__root .otsb-full-width-mobile.otsb-full-width {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.otsb__root .otsb-carousel-mobile.otsb-carousel-mobile,.otsb__root .otsb-carousel-mobile.page-width-mobile {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .otsb__root .otsb-carousel-mobile.otsb-carousel-mobile,.otsb__root .otsb-carousel-mobile.page-width-mobile {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }

    .otsb__root .otsb-carousel-tablet.otsb-full-width,.otsb__root .otsb-carousel-tablet.otsb-page-width {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1024px) {
    .otsb__root .otsb-carousel-tablet.otsb-full-width,.otsb__root .otsb-carousel-tablet.otsb-page-width {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.otsb__root .otsb-full-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.otsb__root .otsb-rtl {
    direction: rtl
}

.otsb__root .otsb-ltr {
    direction: ltr
}

.otsb__root .link-active,.otsb__root .otsb-effect-inline {
    color: rgb(var(--colors-text-link))
}

@media (min-width: 1024px) {
    .otsb__root .otsb-image-hover {
        transition-duration:.5s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-timing-function: cubic-bezier(0,0,.2,1);
        will-change: transform
    }

    .otsb__root .group:hover .otsb-image-hover,.otsb__root .otsb-image-hover:hover {
        --tw-scale-x: var(--otsb-image-zoom,1.05);
        --tw-scale-y: var(--otsb-image-zoom,1.05);
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.otsb__root .price {
    color: rgba(var(--colors-price))
}

.otsb__root .price-sale {
    color: rgba(var(--colors-price-sale))
}

.otsb__root .otsb-p-break-words {
    word-break: break-word
}

.otsb__root .otsb-rte:after {
    clear: both;
    content: var(--tw-content);
    display: block
}

.otsb__root .otsb-rte p {
    line-height: 1.5;
    margin-top: .5rem
}

.otsb__root .otsb-rte p:last-child {
    margin-bottom: .5rem
}

.otsb__root .otsb-rte table {
    font-weight: 400;
    table-layout: fixed;
    word-break: break-word
}

.otsb__root .otsb-rte table td {
    border-width: 1px;
    padding: .5rem
}

@media (min-width: 768px) {
    .otsb__root .otsb-rte table td {
        padding-left:1.25rem;
        padding-right: 1.25rem
    }
}

.otsb__root .otsb-rte img {
    border-width: 1px;
    display: inline;
    height: auto;
    margin-bottom: .5rem;
    max-width: 100%
}

.otsb__root .otsb-rte iframe {
    display: inline
}

.otsb__root .otsb-rte li {
    font-weight: 400;
    list-style: inherit;
    margin-bottom: .5rem;
    margin-top: .5rem
}

.otsb__root .otsb-rte li:last-child {
    margin-bottom: 0
}

.otsb__root .otsb-rte blockquote {
    display: inline-flex
}

.otsb__root .otsb-rte blockquote>* {
    margin: 0 -.5rem
}

.otsb__root .otsb-rte a {
    color: rgba(var(--colors-text-link));
    margin-bottom: .5rem;
    margin-top: .5rem;
    position: relative;
    text-decoration-thickness: 1px
}

.otsb__root .otsb-rte ul {
    list-style-type: disc
}

.otsb__root .otsb-rte ol,.otsb__root .otsb-rte ul {
    list-style-position: inside;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-left: 1.25rem
}

.otsb__root .otsb-rte ol {
    list-style-type: decimal
}

.otsb__root .otsb-rte.pl0-ul ul {
    padding-left: 0
}

.otsb__root .otsb-rte h1,.otsb__root .otsb-rte h2,.otsb__root .otsb-rte h3,.otsb__root .otsb-rte h4,.otsb__root .otsb-rte h5,.otsb__root .otsb-rte h6 {
    margin-block-end:.5em;margin-block-start:1em}

.otsb__root .is-active-pagination:after {
    animation-iteration-count: 1;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.8) 100%,hsla(0,0%,100%,.9) 0,#fff 0);
    content: ""
}

.otsb__root .pagination-dots button:after {
    background: rgba(var(--image-treatment-text,255,255,255));
    border-radius: 9999px;
    content: "";
    height: .5rem;
    margin-left: .375rem;
    margin-right: .375rem;
    opacity: .5;
    width: .5rem
}

@media (min-width: 1024px) {
    .otsb__root .pagination-dots button:after {
        height:.625rem;
        width: .625rem
    }
}

.otsb__root .pagination-dots button.is-active:after {
    content: "";
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    opacity: 1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .3s
}

.otsb__root .otsb-image-position-mobile-left {
    display: flex;
    flex-direction: column
}

.otsb__root .otsb-image-position-mobile-right {
    display: flex;
    flex-direction: column-reverse
}

.otsb__root .otsb-image-position-right {
    display: flex
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-right {
        flex-direction:row-reverse
    }
}

.otsb__root .otsb-image-position-left {
    display: flex
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-left {
        flex-direction:row
    }
}

.otsb__root .otsb-iwt-content {
    padding-bottom: .75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width: 768px) {
    .otsb__root .otsb-iwt-content {
        padding:2.5rem 3rem
    }
}

.otsb__root .otsb-image-position-mobile-right .otsb-iwt-overlap {
    margin-bottom: -2.5rem
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-mobile-right .otsb-iwt-overlap {
        margin-bottom:0
    }
}

.otsb__root .otsb-image-position-mobile-left .otsb-iwt-overlap {
    margin-top: -2.5rem
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-mobile-left .otsb-iwt-overlap {
        margin-top:0
    }
}

.otsb__root .otsb-image-position-right .otsb-iwt-overlap {
    padding-top: .75rem;
    z-index: 2
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-right .otsb-iwt-overlap {
        margin-right:-2.5rem;
        padding-top: 2.5rem
    }
}

.otsb__root .otsb-image-position-left .otsb-iwt-overlap {
    padding-top: .75rem;
    z-index: 2
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-left .otsb-iwt-overlap {
        margin-left:-2.5rem;
        padding-top: 2.5rem
    }
}

.otsb__root .otsb-image-position-right .otsb-iwt-no-overlap {
    padding-top: .75rem
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-right .otsb-iwt-no-overlap {
        padding-top:2.5rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .otsb-image-position-right .otsb-iwt-no-overlap {
        padding-left:2.75rem;
        padding-right: 6rem
    }
}

.otsb__root .otsb-image-position-left.otsb-stacked .otsb-iwt-no-overlap {
    padding-top: 2rem
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-left.otsb-stacked .otsb-iwt-no-overlap {
        padding-top:2.5rem
    }
}

.otsb__root .otsb-image-position-left .otsb-iwt-no-overlap {
    padding-top: .75rem
}

@media (min-width: 768px) {
    .otsb__root .otsb-image-position-left .otsb-iwt-no-overlap {
        padding-top:2.5rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .otsb-image-position-left .otsb-iwt-no-overlap {
        padding-left:6rem;
        padding-right: 2.75rem
    }
}

@media (min-width: 768px) {
    .otsb__root .otsb-iwt-content-overlap {
        padding-bottom:2.5rem;
        padding-top: 2.5rem
    }
}

.otsb__root .otsb-button-play:hover span {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .otsb-truncate-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 0 auto;
    max-height: var(--truncate-height,auto);
    overflow: hidden;
    text-overflow: ellipsis;
    transition: max-height .3s ease
}

.otsb__root .otsb-truncate-expanded {
    max-height: var(--truncate-height-expanded,auto)
}

.otsb__root .otsb-truncate-line-clamped .otsb-truncate-inner.otsb-add-dot-mobile:after {
    background-color: rgba(var(--background-color));
    bottom: 1px;
    color: currentColor;
    content: "...";
    display: block;
    padding-left: .15em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: fit-content
}

.otsb__root .otsb-image-with-text .otsb-button {
    z-index: 1
}

@media (min-width: 1024px) {
    .otsb__root .otsb-contact-full-width .otsb-align-left.otsb-contact-image {
        padding-left:0
    }

    .otsb__root .otsb-contact-full-width .otsb-align-right.otsb-contact-image {
        padding-right: 0
    }

    .otsb__root .otsb-contact-full-width .otsb-align-right,.otsb__root .otsb-contact-full-width .otsb-form-align-right {
        padding-left: 0;
        padding-right: 1.25rem
    }

    .otsb__root .otsb-contact-full-width .otsb-align-left,.otsb__root .otsb-contact-full-width .otsb-form-align-left {
        padding-left: 1.25rem;
        padding-right: 0
    }

    .otsb__root .otsb-contact-has-image.otsb-page-width .otsb-form-align-left {
        padding-right: 4rem
    }
}

.otsb__root .otsb-contact-has-image.otsb-page-width .otsb-form-align-right {
    padding-top: .75rem
}

@media (min-width: 1024px) {
    .otsb__root .otsb-contact-has-image.otsb-page-width .otsb-form-align-right {
        padding-left:4rem
    }

    .otsb__root .otsb-contact-full-width.otsb-contact-has-image .otsb-form-align-left .otsb-contact-form {
        padding-right: 6rem
    }

    .otsb__root .otsb-contact-full-width.otsb-contact-has-image .otsb-form-align-right .otsb-contact-form {
        padding-left: 6rem
    }

    .otsb__root .otsb-contact-full-width.otsb-contact-has-image .otsb-form-align-left .otsb-contact-form-both {
        padding-right: 1.25rem
    }

    .otsb__root .otsb-contact-full-width.otsb-contact-has-image .otsb-form-align-right .otsb-contact-form-both {
        padding-left: 1.25rem
    }
}

.otsb__root .otsb-contact-form-both .otsb-heading-form {
    border-top-width: 1px;
    padding-top: 1.5rem
}

.otsb__root .otsb-input:focus-visible {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.otsb__root .otsb-select:focus-visible {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.otsb__root .content-article-spacing-2 {
    background-color: rgba(var(--colors-text),.05);
    padding: 1.75rem 1.75rem 1.5rem;
    width: 100%
}

.otsb__root .content-article-bg-2 {
    padding: 1rem 1.25rem;
    width: 66.666667%
}

@media (min-width: 768px) {
    .otsb__root .content-article-bg-2 {
        padding-bottom:0;
        padding-top: 1.25rem
    }
}

.otsb__root .blog-image-desktop-top .content-article-default-2 {
    padding-left: 1.25rem;
    padding-right: 0;
    width: 66.666667%
}

@media (min-width: 768px) {
    .otsb__root .blog-image-desktop-top .content-article-default-2 {
        padding-left:0;
        padding-right: 0;
        padding-top: 1.25rem
    }
}

.otsb__root .blog-image-desktop-left .content-article-default-2 {
    padding-left: 1.25rem;
    width: 66.666667%
}

@media (min-width: 768px) {
    .otsb__root .blog-image-desktop-left .content-article-default-2 {
        padding-left:1.75rem
    }
}

.otsb__root .blog-image-desktop-top .content-article-default-rtl-2 {
    padding-left: 0;
    padding-right: 1.25rem;
    width: 66.666667%
}

@media (min-width: 768px) {
    .otsb__root .blog-image-desktop-top .content-article-default-rtl-2 {
        padding-top:1.25rem
    }
}

.otsb__root .blog-image-desktop-left .content-article-default-rtl-2 {
    padding-right: 1.25rem;
    width: 66.666667%
}

@media (min-width: 768px) {
    .otsb__root .blog-image-desktop-left .content-article-default-rtl-2 {
        padding-right:1.75rem
    }
}

.otsb__root .blog-image-desktop-top .content-article-2 {
    float: left
}

@media (min-width: 768px) {
    .otsb__root .blog-image-desktop-top .content-article-2 {
        float:none;
        width: auto
    }
}

.otsb__root .blog-image-desktop-left .content-article-2 {
    float: left
}

.otsb__root .content-article-spacing-1 {
    background-color: rgba(var(--colors-text),.05);
    padding: 1.75rem
}

.otsb__root .content-article-bg-1 {
    padding: 1.25rem 1.75rem 1.5rem
}

.otsb__root .content-article-default-1,.otsb__root .content-article-default-rtl-1 {
    padding-top: 1.25rem
}

.otsb__root .article-1 {
    display: flex;
    flex-direction: column
}

.otsb__root .article-bg-1,.otsb__root .article-bg-2 {
    background-color: rgba(var(--colors-text),.05)
}

.otsb__root .blog-image-desktop-top .article-layout-2 {
    float: left;
    width: 33.333333%
}

.otsb__root .blog-image-desktop-top .article-layout-2:before {
    content: var(--tw-content);
    display: block;
    height: 0
}

@media (min-width: 768px) {
    .otsb__root .blog-image-desktop-top .article-layout-2 {
        float:none;
        width: 100%
    }
}

.otsb__root .blog-image-desktop-left .article-layout-2 {
    float: left;
    width: 33.333333%
}

.otsb__root .blog-image-desktop-left .article-layout-2:before {
    content: var(--tw-content);
    display: block;
    height: 0
}

.otsb__root .blog-image-desktop-top .article-layout-rtl-2 {
    float: right;
    width: 33.333333%
}

.otsb__root .blog-image-desktop-top .article-layout-rtl-2:before {
    content: var(--tw-content);
    display: block;
    height: 0
}

@media (min-width: 768px) {
    .otsb__root .blog-image-desktop-top .article-layout-rtl-2 {
        float:none;
        width: 100%
    }
}

.otsb__root .blog-image-desktop-left .article-layout-rtl-2 {
    float: right;
    width: 33.333333%
}

.otsb__root .blog-image-desktop-left .article-layout-rtl-2:before {
    content: var(--tw-content);
    display: block;
    height: 0
}

.otsb__root .article-layout-1 {
    width: 100%
}

.otsb__root .blog-image-desktop-left.article-2 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.otsb__root .blog-position-right {
    flex-direction: row-reverse
}

.otsb__root .blog-position-left .list-blog {
    padding-left: 1.25rem
}

.otsb__root .blog-position-right .list-blog {
    padding-right: 1.25rem
}

.otsb__root .otsb-heading-center {
    text-align: center
}

.otsb__root .splide-progress {
    background: rgba(var(--colors-text,82,81,81),.2)
}

.otsb__root .splide-progress-bar {
    background: rgba(var(--colors-progress-bar,0,0,0),1);
    height: 3px;
    transition: width .4s ease;
    width: 0
}

.otsb__root .otsb-popup-minimal-left {
    bottom: 1rem;
    left: 1rem;
    padding-right: 1rem;
    pointer-events: auto;
    position: fixed;
    z-index: 40
}

@media (min-width: 768px) {
    .otsb__root .otsb-popup-minimal-left {
        bottom:2rem;
        left: 2rem;
        padding-right: 2rem
    }
}

.otsb__root .otsb-popup-minimal-right {
    align-items: flex-end;
    bottom: 1rem;
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
    pointer-events: auto;
    position: fixed;
    right: 1rem;
    width: 100%;
    z-index: 40
}

@media (min-width: 768px) {
    .otsb__root .otsb-popup-minimal-right {
        bottom:2rem;
        padding-left: 2rem;
        right: 2rem
    }
}

.otsb__root .promotion-alignment--top-left {
    bottom: auto;
    left: 0;
    right: auto;
    top: .625rem;
    --tw-translate-x: 0px;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
    .otsb__root .promotion-alignment--top-left {
        left:1.25rem
    }
}

.otsb__root .promotion-alignment--top-center {
    left: 50%;
    right: auto;
    --tw-translate-x: -50%;
    --tw-translate-y: 0px
}

.otsb__root .promotion-alignment--top-center,.otsb__root .promotion-alignment--top-right {
    bottom: auto;
    top: .625rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .promotion-alignment--top-right {
    left: auto;
    right: 0;
    --tw-translate-x: 0px;
    --tw-translate-y: 0px
}

@media (min-width: 1024px) {
    .otsb__root .promotion-alignment--top-right {
        right:1.25rem
    }
}

.otsb__root .promotion-alignment--center-left {
    bottom: auto;
    left: 0;
    right: auto;
    top: 50%;
    --tw-translate-y: -50%;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
    .otsb__root .promotion-alignment--center-left {
        left:1.25rem
    }
}

.otsb__root .promotion-alignment--center {
    left: 50%;
    right: auto;
    --tw-translate-x: -50%
}

.otsb__root .promotion-alignment--center,.otsb__root .promotion-alignment--center-right {
    bottom: auto;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .promotion-alignment--center-right {
    left: auto;
    right: 0;
    --tw-translate-x: 0px
}

@media (min-width: 1024px) {
    .otsb__root .promotion-alignment--center-right {
        right:1.25rem
    }
}

.otsb__root .promotion-alignment--bottom-left {
    bottom: .625rem;
    left: 0;
    right: auto;
    top: auto;
    --tw-translate-x: 0px;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
    .otsb__root .promotion-alignment--bottom-left {
        left:1.25rem
    }
}

.otsb__root .promotion-alignment--bottom-center {
    left: 50%;
    right: auto;
    --tw-translate-x: -50%;
    --tw-translate-y: 0px
}

.otsb__root .promotion-alignment--bottom-center,.otsb__root .promotion-alignment--bottom-right {
    bottom: .625rem;
    top: auto;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .promotion-alignment--bottom-right {
    left: auto;
    right: 0;
    --tw-translate-x: 0px;
    --tw-translate-y: 0px
}

@media (min-width: 1024px) {
    .otsb__root .promotion-alignment--bottom-right {
        right:1.25rem
    }
}

.otsb__root .promotion-alignment--custom {
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    --tw-translate-x: -50%;
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-1-small {
        padding:7rem 8rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-1-small {
        padding:11rem 14rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-1-medium {
        padding:4rem 5rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-1-medium {
        padding:7rem 8rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-2-small {
        padding:4rem 5rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-2-small {
        padding:7rem 8rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-2-medium {
        padding:3rem 4rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-2-medium {
        padding:5rem 6rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-3-small {
        padding:3rem 4rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-3-small {
        padding:5rem 6rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-3-medium {
        padding:1.5rem 2rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-3-medium {
        padding:3rem 4rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-4-small,.otsb__root .collage-product-5-small {
        padding:.75rem 1.25rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-4-small,.otsb__root .collage-product-5-small {
        padding:1.75rem 2.25rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .collage-product-4-medium,.otsb__root .collage-product-5-medium {
        padding:.75rem 1.25rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .collage-product-4-medium,.otsb__root .collage-product-5-medium {
        padding:1.25rem 1.75rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .card-shop-look-product-medium {
        padding-left:2rem;
        padding-right: 2rem;
        padding-top: 1.5rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .card-shop-look-product-medium {
        padding-left:5rem;
        padding-right: 5rem;
        padding-top: 3rem
    }
}

.otsb__root .pointer-events-none {
    pointer-events: none
}

.otsb__root .pointer-events-auto {
    pointer-events: auto
}

.otsb__root .visible {
    visibility: visible
}

.otsb__root .invisible {
    visibility: hidden
}

.otsb__root .collapse {
    visibility: collapse
}

.otsb__root .static {
    position: static
}

.otsb__root .fixed {
    position: fixed
}

.otsb__root .absolute {
    position: absolute
}

.otsb__root .relative {
    position: relative
}

.otsb__root .sticky {
    position: sticky
}

.otsb__root .inset-0 {
    inset: 0
}

.otsb__root .inset-x-0 {
    left: 0;
    right: 0
}

.otsb__root .-bottom-\[10\%\] {
    bottom: -10%
}

.otsb__root .-bottom-\[17px\] {
    bottom: -17px
}

.otsb__root .-left-3 {
    left: -.75rem
}

.otsb__root .-left-3\.5 {
    left: -.875rem
}

.otsb__root .-right-3 {
    right: -.75rem
}

.otsb__root .-right-3\.5 {
    right: -.875rem
}

.otsb__root .-top-14 {
    top: -3.5rem
}

.otsb__root .-top-\[80px\] {
    top: -80px
}

.otsb__root .bottom-0 {
    bottom: 0
}

.otsb__root .bottom-1 {
    bottom: .25rem
}

.otsb__root .bottom-2 {
    bottom: .5rem
}

.otsb__root .bottom-5 {
    bottom: 1.25rem
}

.otsb__root .bottom-6 {
    bottom: 1.5rem
}

.otsb__root .bottom-9 {
    bottom: 2.25rem
}

.otsb__root .bottom-\[15px\] {
    bottom: 15px
}

.otsb__root .bottom-\[16\%\] {
    bottom: 16%
}

.otsb__root .bottom-\[25\%\] {
    bottom: 25%
}

.otsb__root .bottom-\[28\%\] {
    bottom: 28%
}

.otsb__root .bottom-\[30\%\] {
    bottom: 30%
}

.otsb__root .bottom-\[30px\] {
    bottom: 30px
}

.otsb__root .bottom-\[35\%\] {
    bottom: 35%
}

.otsb__root .bottom-\[5px\] {
    bottom: 5px
}

.otsb__root .bottom-\[7\%\] {
    bottom: 7%
}

.otsb__root .bottom-\[72px\] {
    bottom: 72px
}

.otsb__root .bottom-\[82px\] {
    bottom: 82px
}

.otsb__root .bottom-full {
    bottom: 100%
}

.otsb__root .left-0 {
    left: 0
}

.otsb__root .left-1 {
    left: .25rem
}

.otsb__root .left-1\/2 {
    left: 50%
}

.otsb__root .left-2 {
    left: .5rem
}

.otsb__root .left-2\.5 {
    left: .625rem
}

.otsb__root .left-3 {
    left: .75rem
}

.otsb__root .left-3\.5 {
    left: .875rem
}

.otsb__root .left-4 {
    left: 1rem
}

.otsb__root .left-5 {
    left: 1.25rem
}

.otsb__root .left-6 {
    left: 1.5rem
}

.otsb__root .left-\[20px\] {
    left: 20px
}

.otsb__root .left-\[calc\(50\%-10px\)\] {
    left: calc(50% - 10px)
}

.otsb__root .left-\[calc\(50\%-8px\)\] {
    left: calc(50% - 8px)
}

.otsb__root .right-0 {
    right: 0
}

.otsb__root .right-1 {
    right: .25rem
}

.otsb__root .right-10 {
    right: 2.5rem
}

.otsb__root .right-2 {
    right: .5rem
}

.otsb__root .right-2\.5 {
    right: .625rem
}

.otsb__root .right-3 {
    right: .75rem
}

.otsb__root .right-3\.5 {
    right: .875rem
}

.otsb__root .right-4 {
    right: 1rem
}

.otsb__root .right-5 {
    right: 1.25rem
}

.otsb__root .right-6 {
    right: 1.5rem
}

.otsb__root .right-\[16px\] {
    right: 16px
}

.otsb__root .right-\[20px\] {
    right: 20px
}

.otsb__root .right-\[22px\] {
    right: 22px
}

.otsb__root .right-\[7px\] {
    right: 7px
}

.otsb__root .top-0 {
    top: 0
}

.otsb__root .top-1 {
    top: .25rem
}

.otsb__root .top-1\/2 {
    top: 50%
}

.otsb__root .top-2 {
    top: .5rem
}

.otsb__root .top-3 {
    top: .75rem
}

.otsb__root .top-4 {
    top: 1rem
}

.otsb__root .top-5 {
    top: 1.25rem
}

.otsb__root .top-6 {
    top: 1.5rem
}

.otsb__root .top-\[0\.625rem\] {
    top: .625rem
}

.otsb__root .top-\[10px\] {
    top: 10px
}

.otsb__root .top-\[16px\] {
    top: 16px
}

.otsb__root .top-\[1px\] {
    top: 1px
}

.otsb__root .top-\[calc\(\(100\%-18px\)\/2\)\] {
    top: calc(50% - 9px)
}

.otsb__root .top-\[calc\(50\%-10px\)\] {
    top: calc(50% - 10px)
}

.otsb__root .top-\[calc\(50\%-6px\)\] {
    top: calc(50% - 6px)
}

.otsb__root .top-\[calc\(50\%-8px\)\] {
    top: calc(50% - 8px)
}

.otsb__root .top-auto {
    top: auto
}

.otsb__root .top-full {
    top: 100%
}

.otsb__root .isolate {
    isolation: isolate
}

.otsb__root .-z-10 {
    z-index: -10
}

.otsb__root .-z-20 {
    z-index: -20
}

.otsb__root .z-0 {
    z-index: 0
}

.otsb__root .z-10 {
    z-index: 10
}

.otsb__root .z-2 {
    z-index: 2
}

.otsb__root .z-20 {
    z-index: 20
}

.otsb__root .z-30 {
    z-index: 30
}

.otsb__root .z-40 {
    z-index: 40
}

.otsb__root .z-50 {
    z-index: 50
}

.otsb__root .z-\[1\] {
    z-index: 1
}

.otsb__root .z-\[2\] {
    z-index: 2
}

.otsb__root .z-\[30\] {
    z-index: 30
}

.otsb__root .z-\[45\] {
    z-index: 45
}

.otsb__root .z-\[51\] {
    z-index: 51
}

.otsb__root .z-\[60\] {
    z-index: 60
}

.otsb__root .order-1 {
    order: 1
}

.otsb__root .order-2 {
    order: 2
}

.otsb__root .col-span-1 {
    grid-column: span 1/span 1
}

.otsb__root .col-span-2 {
    grid-column: span 2/span 2
}

.otsb__root .col-span-3 {
    grid-column: span 3/span 3
}

.otsb__root .col-span-4 {
    grid-column: span 4/span 4
}

.otsb__root .col-span-5 {
    grid-column: span 5/span 5
}

.otsb__root .row-span-1 {
    grid-row: span 1/span 1
}

.otsb__root .row-span-2 {
    grid-row: span 2/span 2
}

.otsb__root .row-span-3 {
    grid-row: span 3/span 3
}

.otsb__root .float-right {
    float: right
}

.otsb__root .float-left {
    float: left
}

.otsb__root .float-none {
    float: none
}

.otsb__root .m-0 {
    margin: 0
}

.otsb__root .m-2 {
    margin: .5rem
}

.otsb__root .m-auto {
    margin: auto
}

.otsb__root .mx-0 {
    margin-left: 0;
    margin-right: 0
}

.otsb__root .mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.otsb__root .mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.otsb__root .mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.otsb__root .mx-auto {
    margin-left: auto;
    margin-right: auto
}

.otsb__root .my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.otsb__root .my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.otsb__root .my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.otsb__root .my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.otsb__root .my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.otsb__root .my-\[1\.5em\] {
    margin-bottom: 1.5em;
    margin-top: 1.5em
}

.otsb__root .\!mr-2 {
    margin-right: .5rem!important
}

.otsb__root .-ml-0 {
    margin-left: 0
}

.otsb__root .-ml-0\.5 {
    margin-left: -.125rem
}

.otsb__root .-mr-0 {
    margin-right: 0
}

.otsb__root .-mr-0\.5 {
    margin-right: -.125rem
}

.otsb__root .-mt-6 {
    margin-top: -1.5rem
}

.otsb__root .mb-0 {
    margin-bottom: 0
}

.otsb__root .mb-0\.5 {
    margin-bottom: .125rem
}

.otsb__root .mb-1 {
    margin-bottom: .25rem
}

.otsb__root .mb-1\.5 {
    margin-bottom: .375rem
}

.otsb__root .mb-12 {
    margin-bottom: 3rem
}

.otsb__root .mb-2 {
    margin-bottom: .5rem
}

.otsb__root .mb-2\.5 {
    margin-bottom: .625rem
}

.otsb__root .mb-3 {
    margin-bottom: .75rem
}

.otsb__root .mb-4 {
    margin-bottom: 1rem
}

.otsb__root .mb-5 {
    margin-bottom: 1.25rem
}

.otsb__root .mb-6 {
    margin-bottom: 1.5rem
}

.otsb__root .mb-7 {
    margin-bottom: 1.75rem
}

.otsb__root .mb-8 {
    margin-bottom: 2rem
}

.otsb__root .mb-9 {
    margin-bottom: 2.25rem
}

.otsb__root .mb-\[30px\] {
    margin-bottom: 30px
}

.otsb__root .mb-\[56px\] {
    margin-bottom: 56px
}

.otsb__root .mb-\[5px\] {
    margin-bottom: 5px
}

.otsb__root .mb-\[8px\] {
    margin-bottom: 8px
}

.otsb__root .ml-0 {
    margin-left: 0
}

.otsb__root .ml-0\.5 {
    margin-left: .125rem
}

.otsb__root .ml-1 {
    margin-left: .25rem
}

.otsb__root .ml-1\.5 {
    margin-left: .375rem
}

.otsb__root .ml-2 {
    margin-left: .5rem
}

.otsb__root .ml-2\.5 {
    margin-left: .625rem
}

.otsb__root .ml-3 {
    margin-left: .75rem
}

.otsb__root .ml-4 {
    margin-left: 1rem
}

.otsb__root .ml-5 {
    margin-left: 1.25rem
}

.otsb__root .ml-7 {
    margin-left: 1.75rem
}

.otsb__root .ml-auto {
    margin-left: auto
}

.otsb__root .mr-0 {
    margin-right: 0
}

.otsb__root .mr-0\.5 {
    margin-right: .125rem
}

.otsb__root .mr-1 {
    margin-right: .25rem
}

.otsb__root .mr-2 {
    margin-right: .5rem
}

.otsb__root .mr-2\.5 {
    margin-right: .625rem
}

.otsb__root .mr-3 {
    margin-right: .75rem
}

.otsb__root .mr-4 {
    margin-right: 1rem
}

.otsb__root .mr-5 {
    margin-right: 1.25rem
}

.otsb__root .mr-7 {
    margin-right: 1.75rem
}

.otsb__root .mr-\[5px\] {
    margin-right: 5px
}

.otsb__root .mr-auto {
    margin-right: auto
}

.otsb__root .mt-0 {
    margin-top: 0
}

.otsb__root .mt-0\.5 {
    margin-top: .125rem
}

.otsb__root .mt-1 {
    margin-top: .25rem
}

.otsb__root .mt-1\.5 {
    margin-top: .375rem
}

.otsb__root .mt-10 {
    margin-top: 2.5rem
}

.otsb__root .mt-2 {
    margin-top: .5rem
}

.otsb__root .mt-2\.5 {
    margin-top: .625rem
}

.otsb__root .mt-24 {
    margin-top: 6rem
}

.otsb__root .mt-3 {
    margin-top: .75rem
}

.otsb__root .mt-3\.5 {
    margin-top: .875rem
}

.otsb__root .mt-4 {
    margin-top: 1rem
}

.otsb__root .mt-5 {
    margin-top: 1.25rem
}

.otsb__root .mt-6 {
    margin-top: 1.5rem
}

.otsb__root .mt-7 {
    margin-top: 1.75rem
}

.otsb__root .mt-8 {
    margin-top: 2rem
}

.otsb__root .mt-\[-5px\] {
    margin-top: -5px
}

.otsb__root .mt-\[56px\] {
    margin-top: 56px
}

.otsb__root .line-clamp-1 {
    -webkit-line-clamp: 1
}

.otsb__root .line-clamp-1,.otsb__root .line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical
}

.otsb__root .line-clamp-2 {
    -webkit-line-clamp: 2
}

.otsb__root .line-clamp-3 {
    -webkit-line-clamp: 3
}

.otsb__root .line-clamp-3,.otsb__root .line-clamp-4 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical
}

.otsb__root .line-clamp-4 {
    -webkit-line-clamp: 4
}

.otsb__root .\!block {
    display: block!important
}

.otsb__root .block {
    display: block
}

.otsb__root .inline-block {
    display: inline-block
}

.otsb__root .inline {
    display: inline
}

.otsb__root .flex {
    display: flex
}

.otsb__root .inline-flex {
    display: inline-flex
}

.otsb__root .table {
    display: table
}

.otsb__root .table-cell {
    display: table-cell
}

.otsb__root .contents {
    display: contents
}

.otsb__root .\!hidden {
    display: none!important
}

.otsb__root .hidden {
    display: none
}

.otsb__root .aspect-\[9\/16\] {
    aspect-ratio: 9/16
}

.otsb__root .aspect-auto {
    aspect-ratio: auto
}

.otsb__root .aspect-square {
    aspect-ratio: 1/1
}

.otsb__root .size-1 {
    height: .25rem;
    width: .25rem
}

.otsb__root .\!h-\[calc\(100\%-2rem\)\] {
    height: calc(100% - 2rem)!important
}

.otsb__root .h-0 {
    height: 0
}

.otsb__root .h-1 {
    height: .25rem
}

.otsb__root .h-1\/2 {
    height: 50%
}

.otsb__root .h-10 {
    height: 2.5rem
}

.otsb__root .h-11 {
    height: 2.75rem
}

.otsb__root .h-12 {
    height: 3rem
}

.otsb__root .h-128 {
    height: 32rem
}

.otsb__root .h-14 {
    height: 3.5rem
}

.otsb__root .h-16 {
    height: 4rem
}

.otsb__root .h-2 {
    height: .5rem
}

.otsb__root .h-2\.5 {
    height: .625rem
}

.otsb__root .h-20 {
    height: 5rem
}

.otsb__root .h-3 {
    height: .75rem
}

.otsb__root .h-3\.5 {
    height: .875rem
}

.otsb__root .h-4 {
    height: 1rem
}

.otsb__root .h-40 {
    height: 10rem
}

.otsb__root .h-5 {
    height: 1.25rem
}

.otsb__root .h-6 {
    height: 1.5rem
}

.otsb__root .h-7 {
    height: 1.75rem
}

.otsb__root .h-8 {
    height: 2rem
}

.otsb__root .h-9 {
    height: 2.25rem
}

.otsb__root .h-\[100vh\] {
    height: 100vh
}

.otsb__root .h-\[10px\] {
    height: 10px
}

.otsb__root .h-\[16px\] {
    height: 16px
}

.otsb__root .h-\[18px\] {
    height: 18px
}

.otsb__root .h-\[19px\] {
    height: 19px
}

.otsb__root .h-\[200px\] {
    height: 200px
}

.otsb__root .h-\[20px\] {
    height: 20px
}

.otsb__root .h-\[24px\] {
    height: 24px
}

.otsb__root .h-\[250px\] {
    height: 250px
}

.otsb__root .h-\[25px\] {
    height: 25px
}

.otsb__root .h-\[300px\] {
    height: 300px
}

.otsb__root .h-\[350px\] {
    height: 350px
}

.otsb__root .h-\[35px\] {
    height: 35px
}

.otsb__root .h-\[39px\] {
    height: 39px
}

.otsb__root .h-\[400px\] {
    height: 400px
}

.otsb__root .h-\[42px\] {
    height: 42px
}

.otsb__root .h-\[44px\] {
    height: 44px
}

.otsb__root .h-\[46px\] {
    height: 46px
}

.otsb__root .h-\[48px\] {
    height: 48px
}

.otsb__root .h-\[500px\] {
    height: 500px
}

.otsb__root .h-\[550px\] {
    height: 550px
}

.otsb__root .h-\[55px\] {
    height: 55px
}

.otsb__root .h-\[600px\] {
    height: 600px
}

.otsb__root .h-\[60px\] {
    height: 60px
}

.otsb__root .h-\[650px\] {
    height: 650px
}

.otsb__root .h-\[700px\] {
    height: 700px
}

.otsb__root .h-\[80\%\] {
    height: 80%
}

.otsb__root .h-\[8px\] {
    height: 8px
}

.otsb__root .h-\[90vh\] {
    height: 90vh
}

.otsb__root .h-\[94vh\] {
    height: 94vh
}

.otsb__root .h-\[95vh\] {
    height: 95vh
}

.otsb__root .h-auto {
    height: auto
}

.otsb__root .h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.otsb__root .h-full {
    height: 100%
}

.otsb__root .h-px {
    height: 1px
}

.otsb__root .max-h-64 {
    max-height: 16rem
}

.otsb__root .max-h-\[50\%\] {
    max-height: 50%
}

.otsb__root .max-h-\[calc\(75vh-96px\)\] {
    max-height: calc(75vh - 96px)
}

.otsb__root .max-h-\[calc\(85vh-96px\)\] {
    max-height: calc(85vh - 96px)
}

.otsb__root .max-h-full {
    max-height: 100%
}

.otsb__root .min-h-2 {
    min-height: .5rem
}

.otsb__root .min-h-6 {
    min-height: 1.5rem
}

.otsb__root .min-h-\[100\%\] {
    min-height: 100%
}

.otsb__root .min-h-\[100vh\] {
    min-height: 100vh
}

.otsb__root .min-h-\[1px\] {
    min-height: 1px
}

.otsb__root .min-h-\[200px\] {
    min-height: 200px
}

.otsb__root .min-h-\[20px\] {
    min-height: 20px
}

.otsb__root .min-h-\[250px\] {
    min-height: 250px
}

.otsb__root .min-h-\[300px\] {
    min-height: 300px
}

.otsb__root .min-h-\[400px\] {
    min-height: 400px
}

.otsb__root .min-h-\[48px\] {
    min-height: 48px
}

.otsb__root .min-h-\[500px\] {
    min-height: 500px
}

.otsb__root .min-h-\[60px\] {
    min-height: 60px
}

.otsb__root .min-h-full {
    min-height: 100%
}

.otsb__root .\!w-\[16px\] {
    width: 16px!important
}

.otsb__root .w-0 {
    width: 0
}

.otsb__root .w-1 {
    width: .25rem
}

.otsb__root .w-1\/2 {
    width: 50%
}

.otsb__root .w-1\/3 {
    width: 33.333333%
}

.otsb__root .w-1\/6 {
    width: 16.666667%
}

.otsb__root .w-10 {
    width: 2.5rem
}

.otsb__root .w-11 {
    width: 2.75rem
}

.otsb__root .w-11\/12 {
    width: 91.666667%
}

.otsb__root .w-12 {
    width: 3rem
}

.otsb__root .w-14 {
    width: 3.5rem
}

.otsb__root .w-16 {
    width: 4rem
}

.otsb__root .w-2 {
    width: .5rem
}

.otsb__root .w-2\.5 {
    width: .625rem
}

.otsb__root .w-2\/3 {
    width: 66.666667%
}

.otsb__root .w-20 {
    width: 5rem
}

.otsb__root .w-24 {
    width: 6rem
}

.otsb__root .w-3 {
    width: .75rem
}

.otsb__root .w-3\.5 {
    width: .875rem
}

.otsb__root .w-3\/4 {
    width: 75%
}

.otsb__root .w-4 {
    width: 1rem
}

.otsb__root .w-40 {
    width: 10rem
}

.otsb__root .w-5 {
    width: 1.25rem
}

.otsb__root .w-5\/12 {
    width: 41.666667%
}

.otsb__root .w-5\/6 {
    width: 83.333333%
}

.otsb__root .w-6 {
    width: 1.5rem
}

.otsb__root .w-7 {
    width: 1.75rem
}

.otsb__root .w-8 {
    width: 2rem
}

.otsb__root .w-9 {
    width: 2.25rem
}

.otsb__root .w-\[10px\] {
    width: 10px
}

.otsb__root .w-\[120px\] {
    width: 120px
}

.otsb__root .w-\[16px\] {
    width: 16px
}

.otsb__root .w-\[17px\] {
    width: 17px
}

.otsb__root .w-\[18px\] {
    width: 18px
}

.otsb__root .w-\[19px\] {
    width: 19px
}

.otsb__root .w-\[1em\] {
    width: 1em
}

.otsb__root .w-\[20px\] {
    width: 20px
}

.otsb__root .w-\[24px\] {
    width: 24px
}

.otsb__root .w-\[25px\] {
    width: 25px
}

.otsb__root .w-\[30\%\] {
    width: 30%
}

.otsb__root .w-\[30px\] {
    width: 30px
}

.otsb__root .w-\[35px\] {
    width: 35px
}

.otsb__root .w-\[39px\] {
    width: 39px
}

.otsb__root .w-\[44px\] {
    width: 44px
}

.otsb__root .w-\[48px\] {
    width: 48px
}

.otsb__root .w-\[60px\] {
    width: 60px
}

.otsb__root .w-\[8px\] {
    width: 8px
}

.otsb__root .w-\[90\%\] {
    width: 90%
}

.otsb__root .w-auto {
    width: auto
}

.otsb__root .w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.otsb__root .w-full {
    width: 100%
}

.otsb__root .w-max {
    width: -moz-max-content;
    width: max-content
}

.otsb__root .w-px {
    width: 1px
}

.otsb__root .min-w-12 {
    min-width: 3rem
}

.otsb__root .min-w-2 {
    min-width: .5rem
}

.otsb__root .min-w-\[14px\] {
    min-width: 14px
}

.otsb__root .min-w-\[24px\] {
    min-width: 24px
}

.otsb__root .min-w-\[30\%\] {
    min-width: 30%
}

.otsb__root .min-w-\[300px\] {
    min-width: 300px
}

.otsb__root .min-w-\[48px\] {
    min-width: 48px
}

.otsb__root .min-w-\[75\%\] {
    min-width: 75%
}

.otsb__root .min-w-\[90\%\] {
    min-width: 90%
}

.otsb__root .min-w-full {
    min-width: 100%
}

.otsb__root .min-w-max {
    min-width: -moz-max-content;
    min-width: max-content
}

.otsb__root .max-w-2xl {
    max-width: 42rem
}

.otsb__root .max-w-3xl {
    max-width: 48rem
}

.otsb__root .max-w-4xl {
    max-width: 56rem
}

.otsb__root .max-w-5xl {
    max-width: 64rem
}

.otsb__root .max-w-\[13rem\] {
    max-width: 13rem
}

.otsb__root .max-w-\[300px\] {
    max-width: 300px
}

.otsb__root .max-w-\[500px\] {
    max-width: 500px
}

.otsb__root .max-w-\[530px\] {
    max-width: 530px
}

.otsb__root .max-w-\[550px\] {
    max-width: 550px
}

.otsb__root .max-w-\[600px\] {
    max-width: 600px
}

.otsb__root .max-w-\[650px\] {
    max-width: 650px
}

.otsb__root .max-w-\[676px\] {
    max-width: 676px
}

.otsb__root .max-w-\[700px\] {
    max-width: 700px
}

.otsb__root .max-w-\[75\%\] {
    max-width: 75%
}

.otsb__root .max-w-\[750px\] {
    max-width: 750px
}

.otsb__root .max-w-\[80\%\] {
    max-width: 80%
}

.otsb__root .max-w-\[800px\] {
    max-width: 800px
}

.otsb__root .max-w-\[86px\] {
    max-width: 86px
}

.otsb__root .max-w-\[896px\] {
    max-width: 896px
}

.otsb__root .max-w-\[90\%\] {
    max-width: 90%
}

.otsb__root .max-w-\[93\%\] {
    max-width: 93%
}

.otsb__root .max-w-\[calc\(100\%-48px\)\] {
    max-width: calc(100% - 48px)
}

.otsb__root .max-w-full {
    max-width: 100%
}

.otsb__root .max-w-max {
    max-width: -moz-max-content;
    max-width: max-content
}

.otsb__root .max-w-md {
    max-width: 28rem
}

.otsb__root .max-w-sm {
    max-width: 24rem
}

.otsb__root .max-w-xl {
    max-width: 36rem
}

.otsb__root .flex-1 {
    flex: 1 1 0%
}

.otsb__root .flex-2 {
    flex: 2 2 0%
}

.otsb__root .flex-auto {
    flex: 1 1 auto
}

.otsb__root .flex-shrink-0,.otsb__root .shrink-0 {
    flex-shrink: 0
}

.otsb__root .flex-grow,.otsb__root .grow {
    flex-grow: 1
}

.otsb__root .origin-center {
    transform-origin: center
}

.otsb__root .-translate-x-1 {
    --tw-translate-x: -0.25rem
}

.otsb__root .-translate-x-1,.otsb__root .-translate-x-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.otsb__root .-translate-x-\[5px\] {
    --tw-translate-x: -5px
}

.otsb__root .-translate-x-\[5px\],.otsb__root .-translate-y-1 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .-translate-y-1 {
    --tw-translate-y: -0.25rem
}

.otsb__root .-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.otsb__root .-translate-y-1\/2,.otsb__root .-translate-y-full {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .-translate-y-full {
    --tw-translate-y: -100%
}

.otsb__root .translate-x-1 {
    --tw-translate-x: 0.25rem
}

.otsb__root .translate-x-1,.otsb__root .translate-x-\[-50\%\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .translate-x-\[-50\%\] {
    --tw-translate-x: -50%
}

.otsb__root .translate-x-full {
    --tw-translate-x: 100%
}

.otsb__root .translate-x-full,.otsb__root .translate-y-0 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .translate-y-0 {
    --tw-translate-y: 0px
}

.otsb__root .translate-y-1 {
    --tw-translate-y: 0.25rem
}

.otsb__root .translate-y-1,.otsb__root .translate-y-1\/3 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .translate-y-1\/3 {
    --tw-translate-y: 33.333333%
}

.otsb__root .translate-y-full {
    --tw-translate-y: 100%
}

.otsb__root .-rotate-180,.otsb__root .translate-y-full {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .-rotate-180 {
    --tw-rotate: -180deg
}

.otsb__root .-rotate-90 {
    --tw-rotate: -90deg
}

.otsb__root .-rotate-90,.otsb__root .rotate-0 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .rotate-0 {
    --tw-rotate: 0deg
}

.otsb__root .rotate-180 {
    --tw-rotate: 180deg
}

.otsb__root .rotate-180,.otsb__root .rotate-90 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .rotate-90 {
    --tw-rotate: 90deg
}

.otsb__root .scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.otsb__root .scale-100,.otsb__root .scale-50 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5
}

.otsb__root .scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9
}

.otsb__root .scale-90,.otsb__root .transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .transform-none {
    transform: none
}

@keyframes ping {
    75%,to {
        opacity: 0;
        transform: scale(2)
    }
}

.otsb__root .animate-ping {
    animation: ping 1s cubic-bezier(0,0,.2,1) infinite
}

@keyframes scrollX {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.otsb__root .animate-scrollX {
    animation: scrollX var(--duration,10s) linear infinite var(--play-state,running) var(--direction)
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.otsb__root .animate-spin {
    animation: spin 1s linear infinite
}

.otsb__root .cursor-default {
    cursor: default
}

.otsb__root .cursor-grab {
    cursor: grab
}

.otsb__root .cursor-grabbing {
    cursor: grabbing
}

.otsb__root .cursor-not-allowed {
    cursor: not-allowed
}

.otsb__root .cursor-pointer {
    cursor: pointer
}

.otsb__root .cursor-zoom-in {
    cursor: zoom-in
}

.otsb__root .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.otsb__root .resize {
    resize: both
}

.otsb__root .list-inside {
    list-style-position: inside
}

.otsb__root .list-disc {
    list-style-type: disc
}

.otsb__root .appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.otsb__root .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.otsb__root .grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr))
}

.otsb__root .grid-cols-11 {
    grid-template-columns: repeat(11,minmax(0,1fr))
}

.otsb__root .grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.otsb__root .grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.otsb__root .grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.otsb__root .grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.otsb__root .grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.otsb__root .grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.otsb__root .grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))
}

.otsb__root .grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

.otsb__root .grid-cols-9 {
    grid-template-columns: repeat(9,minmax(0,1fr))
}

.otsb__root .flex-row {
    flex-direction: row
}

.otsb__root .flex-row-reverse {
    flex-direction: row-reverse
}

.otsb__root .flex-col {
    flex-direction: column
}

.otsb__root .flex-col-reverse {
    flex-direction: column-reverse
}

.otsb__root .flex-wrap {
    flex-wrap: wrap
}

.otsb__root .flex-nowrap {
    flex-wrap: nowrap
}

.otsb__root .content-center {
    align-content: center
}

.otsb__root .items-start {
    align-items: flex-start
}

.otsb__root .items-end {
    align-items: flex-end
}

.otsb__root .items-center {
    align-items: center
}

.otsb__root .justify-start {
    justify-content: flex-start
}

.otsb__root .justify-end {
    justify-content: flex-end
}

.otsb__root .justify-center {
    justify-content: center
}

.otsb__root .justify-between {
    justify-content: space-between
}

.otsb__root .justify-items-center {
    justify-items: center
}

.otsb__root .gap-1 {
    gap: .25rem
}

.otsb__root .gap-1\.5 {
    gap: .375rem
}

.otsb__root .gap-2 {
    gap: .5rem
}

.otsb__root .gap-3 {
    gap: .75rem
}

.otsb__root .gap-4 {
    gap: 1rem
}

.otsb__root .gap-5 {
    gap: 1.25rem
}

.otsb__root .gap-8 {
    gap: 2rem
}

.otsb__root .gap-\[3px\] {
    gap: 3px
}

.otsb__root .gap-x-1 {
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

.otsb__root .gap-x-1\.5 {
    -moz-column-gap: .375rem;
    column-gap: .375rem
}

.otsb__root .gap-x-2 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.otsb__root .gap-x-2\.5 {
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.otsb__root .gap-x-3 {
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.otsb__root .gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.otsb__root .gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.otsb__root .gap-x-7 {
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem
}

.otsb__root .gap-y-1 {
    row-gap: .25rem
}

.otsb__root .gap-y-2 {
    row-gap: .5rem
}

.otsb__root .gap-y-3 {
    row-gap: .75rem
}

.otsb__root .gap-y-4 {
    row-gap: 1rem
}

.otsb__root .gap-y-7 {
    row-gap: 1.75rem
}

.otsb__root .self-start {
    align-self: flex-start
}

.otsb__root .self-end {
    align-self: flex-end
}

.otsb__root .self-center {
    align-self: center
}

.otsb__root .overflow-auto {
    overflow: auto
}

.otsb__root .overflow-hidden {
    overflow: hidden
}

.otsb__root .overflow-y-auto {
    overflow-y: auto
}

.otsb__root .overflow-x-hidden {
    overflow-x: hidden
}

.otsb__root .overflow-y-scroll {
    overflow-y: scroll
}

.otsb__root .scroll-smooth {
    scroll-behavior: smooth
}

.otsb__root .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.otsb__root .text-ellipsis {
    text-overflow: ellipsis
}

.otsb__root .whitespace-normal {
    white-space: normal
}

.otsb__root .whitespace-nowrap {
    white-space: nowrap
}

.otsb__root .break-words {
    overflow-wrap: break-word
}

.otsb__root .\!rounded-md {
    border-radius: .375rem!important
}

.otsb__root .rounded {
    border-radius: .25rem
}

.otsb__root .rounded-\[10px\] {
    border-radius: 10px
}

.otsb__root .rounded-\[30px\] {
    border-radius: 30px
}

.otsb__root .rounded-\[40px\] {
    border-radius: 40px
}

.otsb__root .rounded-\[50\%\] {
    border-radius: 50%
}

.otsb__root .rounded-\[54px\] {
    border-radius: 54px
}

.otsb__root .rounded-\[6px\] {
    border-radius: 6px
}

.otsb__root .rounded-full {
    border-radius: 9999px
}

.otsb__root .rounded-lg {
    border-radius: .5rem
}

.otsb__root .rounded-md {
    border-radius: .375rem
}

.otsb__root .rounded-none {
    border-radius: 0
}

.otsb__root .rounded-sm {
    border-radius: .125rem
}

.otsb__root .rounded-xl {
    border-radius: .75rem
}

.otsb__root .border {
    border-width: 1px
}

.otsb__root .border-0 {
    border-width: 0
}

.otsb__root .border-2 {
    border-width: 2px
}

.otsb__root .border-x-0 {
    border-left-width: 0;
    border-right-width: 0
}

.otsb__root .border-y {
    border-bottom-width: 1px;
    border-top-width: 1px
}

.otsb__root .border-b {
    border-bottom-width: 1px
}

.otsb__root .border-b-2 {
    border-bottom-width: 2px
}

.otsb__root .border-l {
    border-left-width: 1px
}

.otsb__root .border-l-2 {
    border-left-width: 2px
}

.otsb__root .border-r {
    border-right-width: 1px
}

.otsb__root .border-t {
    border-top-width: 1px
}

.otsb__root .border-t-0 {
    border-top-width: 0
}

.otsb__root .border-solid {
    border-style: solid
}

.otsb__root .border-dashed {
    border-style: dashed
}

.otsb__root .border-dotted {
    border-style: dotted
}

.otsb__root .border-none {
    border-style: none
}

.otsb__root .border-\[rgba\(var\(--color-link\)\)\] {
    border-color: rgba(var(--color-link))
}

.otsb__root .border-\[rgba\(var\(--colors-heading\2c 0\2c 0\2c 0\)\)\] {
    border-color: rgba(var(--colors-heading,0,0,0))
}

.otsb__root .border-\[rgba\(var\(--colors-text\)\)\] {
    border-color: rgba(var(--colors-text))
}

.otsb__root .border-current {
    border-color: currentColor
}

.otsb__root .border-transparent {
    border-color: transparent
}

.otsb__root .border-opacity-10 {
    --tw-border-opacity: 0.1
}

.otsb__root .bg-\[\#00000099\] {
    background-color: #00000099
}

.otsb__root .bg-\[\#C9C9C9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(201 201 201/var(--tw-bg-opacity))
}

.otsb__root .bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242/var(--tw-bg-opacity))
}

.otsb__root .bg-\[\#acacac\] {
    --tw-bg-opacity: 1;
    background-color: rgb(172 172 172/var(--tw-bg-opacity))
}

.otsb__root .bg-\[\#c9c9c9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(201 201 201/var(--tw-bg-opacity))
}

.otsb__root .bg-\[\#dedede\] {
    --tw-bg-opacity: 1;
    background-color: rgb(222 222 222/var(--tw-bg-opacity))
}

.otsb__root .bg-\[rgb\(var\(--colors-line-and-border\)\)\] {
    background-color: rgb(var(--colors-line-and-border))
}

.otsb__root .bg-\[rgba\(var\(--background-color\)\)\] {
    background-color: rgba(var(--background-color))
}

.otsb__root .bg-\[rgba\(var\(--background-color\)\2c 1\)\] {
    background-color: rgba(var(--background-color),1)
}

.otsb__root .bg-\[rgba\(var\(--color-background\)\)\] {
    background-color: rgba(var(--color-background))
}

.otsb__root .bg-\[rgba\(var\(--color-background\)\2c 1\)\] {
    background-color: rgba(var(--color-background),1)
}

.otsb__root .bg-\[rgba\(var\(--color-error\)\2c 0\.1\)\] {
    background-color: rgba(var(--color-error),.1)
}

.otsb__root .bg-\[rgba\(var\(--color-error\2c 225\2c 43\2c 40\)\2c 0\.2\)\] {
    background-color: rgba(var(--color-error,225,43,40),.2)
}

.otsb__root .bg-\[rgba\(var\(--color-success\)\2c 0\.1\)\] {
    background-color: rgba(var(--color-success),.1)
}

.otsb__root .bg-\[rgba\(var\(--color-success\2c 5\2c 137\2c 66\)\2c 0\.2\)\] {
    background-color: rgba(var(--color-success,5,137,66),.2)
}

.otsb__root .bg-\[rgba\(var\(--colors-text\)\2c 0\.1\)\] {
    background-color: rgba(var(--colors-text),.1)
}

.otsb__root .bg-\[rgba\(var\(--colors-text\2c 82\2c 81\2c 81\)\2c 0\.05\)\] {
    background-color: rgba(var(--colors-text,82,81,81),.05)
}

.otsb__root .bg-\[rgba\(var\(--date-color-background\2c 255\2c 255\2c 255\2c 0\)\)\] {
    background-color: rgba(var(--date-color-background,255,255,255,0))
}

.otsb__root .bg-\[rgba\(var\(--image-treatment-text\)\2c 0\.06\)\] {
    background-color: rgba(var(--image-treatment-text),.06)
}

.otsb__root .bg-\[rgba\(var\(--image-treatment-text\)\2c 0\.3\)\] {
    background-color: rgba(var(--image-treatment-text),.3)
}

.otsb__root .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.otsb__root .bg-neutral-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 229 229/var(--tw-bg-opacity))
}

.otsb__root .bg-transparent {
    background-color: transparent
}

.otsb__root .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.otsb__root .bg-opacity-30 {
    --tw-bg-opacity: 0.3
}

.otsb__root .bg-none {
    background-image: none
}

.otsb__root .bg-cover {
    background-size: cover
}

.otsb__root .bg-clip-content {
    background-clip: content-box
}

.otsb__root .object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.otsb__root .object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.otsb__root .object-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.otsb__root .object-center {
    -o-object-position: center;
    object-position: center
}

.otsb__root .object-left {
    -o-object-position: left;
    object-position: left
}

.otsb__root .object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom
}

.otsb__root .object-left-top {
    -o-object-position: left top;
    object-position: left top
}

.otsb__root .object-right {
    -o-object-position: right;
    object-position: right
}

.otsb__root .object-right-bottom {
    -o-object-position: right bottom;
    object-position: right bottom
}

.otsb__root .object-right-top {
    -o-object-position: right top;
    object-position: right top
}

.otsb__root .object-top {
    -o-object-position: top;
    object-position: top
}

.otsb__root .p-0 {
    padding: 0
}

.otsb__root .p-1 {
    padding: .25rem
}

.otsb__root .p-2 {
    padding: .5rem
}

.otsb__root .p-3 {
    padding: .75rem
}

.otsb__root .p-4 {
    padding: 1rem
}

.otsb__root .p-5 {
    padding: 1.25rem
}

.otsb__root .p-6 {
    padding: 1.5rem
}

.otsb__root .p-\[12px\] {
    padding: 12px
}

.otsb__root .p-\[6px\] {
    padding: 6px
}

.otsb__root .px-0 {
    padding-left: 0;
    padding-right: 0
}

.otsb__root .px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.otsb__root .px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.otsb__root .px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.otsb__root .px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.otsb__root .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.otsb__root .px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.otsb__root .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.otsb__root .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.otsb__root .px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.otsb__root .px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.otsb__root .px-\[1\.5rem\] {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.otsb__root .px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.otsb__root .px-\[36px\] {
    padding-left: 36px;
    padding-right: 36px
}

.otsb__root .py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.otsb__root .py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.otsb__root .py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.otsb__root .py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.otsb__root .py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.otsb__root .py-2\.5 {
    padding-bottom: .625rem;
    padding-top: .625rem
}

.otsb__root .py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.otsb__root .py-3\.5 {
    padding-bottom: .875rem;
    padding-top: .875rem
}

.otsb__root .py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.otsb__root .py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.otsb__root .py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.otsb__root .py-7 {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem
}

.otsb__root .py-\[11px\] {
    padding-bottom: 11px;
    padding-top: 11px
}

.otsb__root .py-\[16px\] {
    padding-bottom: 16px;
    padding-top: 16px
}

.otsb__root .py-\[5px\] {
    padding-bottom: 5px;
    padding-top: 5px
}

.otsb__root .\!pl-5 {
    padding-left: 1.25rem!important
}

.otsb__root .\!pr-5 {
    padding-right: 1.25rem!important
}

.otsb__root .pb-0 {
    padding-bottom: 0
}

.otsb__root .pb-0\.5 {
    padding-bottom: .125rem
}

.otsb__root .pb-1 {
    padding-bottom: .25rem
}

.otsb__root .pb-1\.5 {
    padding-bottom: .375rem
}

.otsb__root .pb-10 {
    padding-bottom: 2.5rem
}

.otsb__root .pb-12 {
    padding-bottom: 3rem
}

.otsb__root .pb-2 {
    padding-bottom: .5rem
}

.otsb__root .pb-2\.5 {
    padding-bottom: .625rem
}

.otsb__root .pb-3 {
    padding-bottom: .75rem
}

.otsb__root .pb-3\.5 {
    padding-bottom: .875rem
}

.otsb__root .pb-4 {
    padding-bottom: 1rem
}

.otsb__root .pb-5 {
    padding-bottom: 1.25rem
}

.otsb__root .pb-6 {
    padding-bottom: 1.5rem
}

.otsb__root .pb-7 {
    padding-bottom: 1.75rem
}

.otsb__root .pb-8 {
    padding-bottom: 2rem
}

.otsb__root .pb-9 {
    padding-bottom: 2.25rem
}

.otsb__root .pb-\[0\] {
    padding-bottom: 0
}

.otsb__root .pb-\[100\%\],.otsb__root .pb-\[100\.0\%\] {
    padding-bottom: 100%
}

.otsb__root .pb-\[100px\] {
    padding-bottom: 100px
}

.otsb__root .pb-\[10px\] {
    padding-bottom: 10px
}

.otsb__root .pb-\[12px\] {
    padding-bottom: 12px
}

.otsb__root .pb-\[133\%\],.otsb__root .pb-\[133\.0\%\] {
    padding-bottom: 133%
}

.otsb__root .pb-\[150\%\],.otsb__root .pb-\[150\.0\%\] {
    padding-bottom: 150%
}

.otsb__root .pb-\[15px\] {
    padding-bottom: 15px
}

.otsb__root .pb-\[16px\] {
    padding-bottom: 16px
}

.otsb__root .pb-\[18px\] {
    padding-bottom: 18px
}

.otsb__root .pb-\[20px\] {
    padding-bottom: 20px
}

.otsb__root .pb-\[21px\] {
    padding-bottom: 21px
}

.otsb__root .pb-\[24px\] {
    padding-bottom: 24px
}

.otsb__root .pb-\[27px\] {
    padding-bottom: 27px
}

.otsb__root .pb-\[28px\] {
    padding-bottom: 28px
}

.otsb__root .pb-\[2px\] {
    padding-bottom: 2px
}

.otsb__root .pb-\[30px\] {
    padding-bottom: 30px
}

.otsb__root .pb-\[32px\] {
    padding-bottom: 32px
}

.otsb__root .pb-\[33px\] {
    padding-bottom: 33px
}

.otsb__root .pb-\[36px\] {
    padding-bottom: 36px
}

.otsb__root .pb-\[39px\] {
    padding-bottom: 39px
}

.otsb__root .pb-\[3px\] {
    padding-bottom: 3px
}

.otsb__root .pb-\[40px\] {
    padding-bottom: 40px
}

.otsb__root .pb-\[42px\] {
    padding-bottom: 42px
}

.otsb__root .pb-\[44px\] {
    padding-bottom: 44px
}

.otsb__root .pb-\[45px\] {
    padding-bottom: 45px
}

.otsb__root .pb-\[48px\] {
    padding-bottom: 48px
}

.otsb__root .pb-\[4px\] {
    padding-bottom: 4px
}

.otsb__root .pb-\[50\%\] {
    padding-bottom: 50%
}

.otsb__root .pb-\[51px\] {
    padding-bottom: 51px
}

.otsb__root .pb-\[52px\] {
    padding-bottom: 52px
}

.otsb__root .pb-\[54px\] {
    padding-bottom: 54px
}

.otsb__root .pb-\[55\.75\%\] {
    padding-bottom: 55.75%
}

.otsb__root .pb-\[56\%\] {
    padding-bottom: 56%
}

.otsb__root .pb-\[56\.25\%\] {
    padding-bottom: 56.25%
}

.otsb__root .pb-\[56px\] {
    padding-bottom: 56px
}

.otsb__root .pb-\[57px\] {
    padding-bottom: 57px
}

.otsb__root .pb-\[5px\] {
    padding-bottom: 5px
}

.otsb__root .pb-\[60px\] {
    padding-bottom: 60px
}

.otsb__root .pb-\[63px\] {
    padding-bottom: 63px
}

.otsb__root .pb-\[64px\] {
    padding-bottom: 64px
}

.otsb__root .pb-\[66px\] {
    padding-bottom: 66px
}

.otsb__root .pb-\[68px\] {
    padding-bottom: 68px
}

.otsb__root .pb-\[69px\] {
    padding-bottom: 69px
}

.otsb__root .pb-\[6px\] {
    padding-bottom: 6px
}

.otsb__root .pb-\[72px\] {
    padding-bottom: 72px
}

.otsb__root .pb-\[75\%\],.otsb__root .pb-\[75\.0\%\] {
    padding-bottom: 75%
}

.otsb__root .pb-\[75px\] {
    padding-bottom: 75px
}

.otsb__root .pb-\[76px\] {
    padding-bottom: 76px
}

.otsb__root .pb-\[80px\] {
    padding-bottom: 80px
}

.otsb__root .pb-\[84px\] {
    padding-bottom: 84px
}

.otsb__root .pb-\[88px\] {
    padding-bottom: 88px
}

.otsb__root .pb-\[8px\] {
    padding-bottom: 8px
}

.otsb__root .pb-\[92px\] {
    padding-bottom: 92px
}

.otsb__root .pb-\[96px\] {
    padding-bottom: 96px
}

.otsb__root .pb-\[9px\] {
    padding-bottom: 9px
}

.otsb__root .pl-0 {
    padding-left: 0
}

.otsb__root .pl-1 {
    padding-left: .25rem
}

.otsb__root .pl-1\.5 {
    padding-left: .375rem
}

.otsb__root .pl-10 {
    padding-left: 2.5rem
}

.otsb__root .pl-14 {
    padding-left: 3.5rem
}

.otsb__root .pl-2 {
    padding-left: .5rem
}

.otsb__root .pl-2\.5 {
    padding-left: .625rem
}

.otsb__root .pl-3 {
    padding-left: .75rem
}

.otsb__root .pl-3\.5 {
    padding-left: .875rem
}

.otsb__root .pl-4 {
    padding-left: 1rem
}

.otsb__root .pl-5 {
    padding-left: 1.25rem
}

.otsb__root .pl-6 {
    padding-left: 1.5rem
}

.otsb__root .pl-7 {
    padding-left: 1.75rem
}

.otsb__root .pl-8 {
    padding-left: 2rem
}

.otsb__root .pl-\[10px\] {
    padding-left: 10px
}

.otsb__root .pl-\[5px\] {
    padding-left: 5px
}

.otsb__root .pl-\[7\.5px\] {
    padding-left: 7.5px
}

.otsb__root .pl-\[calc\(17px\+0\.25rem\)\] {
    padding-left: calc(17px + .25rem)
}

.otsb__root .pr-0 {
    padding-right: 0
}

.otsb__root .pr-1 {
    padding-right: .25rem
}

.otsb__root .pr-1\.5 {
    padding-right: .375rem
}

.otsb__root .pr-10 {
    padding-right: 2.5rem
}

.otsb__root .pr-14 {
    padding-right: 3.5rem
}

.otsb__root .pr-2 {
    padding-right: .5rem
}

.otsb__root .pr-2\.5 {
    padding-right: .625rem
}

.otsb__root .pr-3 {
    padding-right: .75rem
}

.otsb__root .pr-3\.5 {
    padding-right: .875rem
}

.otsb__root .pr-4 {
    padding-right: 1rem
}

.otsb__root .pr-5 {
    padding-right: 1.25rem
}

.otsb__root .pr-6 {
    padding-right: 1.5rem
}

.otsb__root .pr-7 {
    padding-right: 1.75rem
}

.otsb__root .pr-8 {
    padding-right: 2rem
}

.otsb__root .pr-\[10px\] {
    padding-right: 10px
}

.otsb__root .pr-\[5px\] {
    padding-right: 5px
}

.otsb__root .pr-\[7\.5px\] {
    padding-right: 7.5px
}

.otsb__root .pt-0 {
    padding-top: 0
}

.otsb__root .pt-0\.5 {
    padding-top: .125rem
}

.otsb__root .pt-1 {
    padding-top: .25rem
}

.otsb__root .pt-1\.5 {
    padding-top: .375rem
}

.otsb__root .pt-10 {
    padding-top: 2.5rem
}

.otsb__root .pt-16 {
    padding-top: 4rem
}

.otsb__root .pt-2 {
    padding-top: .5rem
}

.otsb__root .pt-2\.5 {
    padding-top: .625rem
}

.otsb__root .pt-3 {
    padding-top: .75rem
}

.otsb__root .pt-3\.5 {
    padding-top: .875rem
}

.otsb__root .pt-4 {
    padding-top: 1rem
}

.otsb__root .pt-5 {
    padding-top: 1.25rem
}

.otsb__root .pt-6 {
    padding-top: 1.5rem
}

.otsb__root .pt-7 {
    padding-top: 1.75rem
}

.otsb__root .pt-8 {
    padding-top: 2rem
}

.otsb__root .pt-9 {
    padding-top: 2.25rem
}

.otsb__root .pt-\[0\] {
    padding-top: 0
}

.otsb__root .pt-\[100px\] {
    padding-top: 100px
}

.otsb__root .pt-\[10px\] {
    padding-top: 10px
}

.otsb__root .pt-\[12px\] {
    padding-top: 12px
}

.otsb__root .pt-\[15px\] {
    padding-top: 15px
}

.otsb__root .pt-\[16px\] {
    padding-top: 16px
}

.otsb__root .pt-\[18px\] {
    padding-top: 18px
}

.otsb__root .pt-\[20px\] {
    padding-top: 20px
}

.otsb__root .pt-\[21px\] {
    padding-top: 21px
}

.otsb__root .pt-\[24px\] {
    padding-top: 24px
}

.otsb__root .pt-\[27px\] {
    padding-top: 27px
}

.otsb__root .pt-\[28px\] {
    padding-top: 28px
}

.otsb__root .pt-\[30px\] {
    padding-top: 30px
}

.otsb__root .pt-\[32px\] {
    padding-top: 32px
}

.otsb__root .pt-\[33px\] {
    padding-top: 33px
}

.otsb__root .pt-\[36px\] {
    padding-top: 36px
}

.otsb__root .pt-\[39px\] {
    padding-top: 39px
}

.otsb__root .pt-\[3px\] {
    padding-top: 3px
}

.otsb__root .pt-\[40px\] {
    padding-top: 40px
}

.otsb__root .pt-\[42px\] {
    padding-top: 42px
}

.otsb__root .pt-\[44px\] {
    padding-top: 44px
}

.otsb__root .pt-\[45px\] {
    padding-top: 45px
}

.otsb__root .pt-\[48px\] {
    padding-top: 48px
}

.otsb__root .pt-\[4px\] {
    padding-top: 4px
}

.otsb__root .pt-\[51px\] {
    padding-top: 51px
}

.otsb__root .pt-\[52px\] {
    padding-top: 52px
}

.otsb__root .pt-\[54px\] {
    padding-top: 54px
}

.otsb__root .pt-\[56px\] {
    padding-top: 56px
}

.otsb__root .pt-\[57px\] {
    padding-top: 57px
}

.otsb__root .pt-\[5px\] {
    padding-top: 5px
}

.otsb__root .pt-\[60px\] {
    padding-top: 60px
}

.otsb__root .pt-\[63px\] {
    padding-top: 63px
}

.otsb__root .pt-\[64px\] {
    padding-top: 64px
}

.otsb__root .pt-\[66px\] {
    padding-top: 66px
}

.otsb__root .pt-\[68px\] {
    padding-top: 68px
}

.otsb__root .pt-\[69px\] {
    padding-top: 69px
}

.otsb__root .pt-\[6px\] {
    padding-top: 6px
}

.otsb__root .pt-\[7\.5px\] {
    padding-top: 7.5px
}

.otsb__root .pt-\[72px\] {
    padding-top: 72px
}

.otsb__root .pt-\[75px\] {
    padding-top: 75px
}

.otsb__root .pt-\[76px\] {
    padding-top: 76px
}

.otsb__root .pt-\[80px\] {
    padding-top: 80px
}

.otsb__root .pt-\[84px\] {
    padding-top: 84px
}

.otsb__root .pt-\[88px\] {
    padding-top: 88px
}

.otsb__root .pt-\[8px\] {
    padding-top: 8px
}

.otsb__root .pt-\[92px\] {
    padding-top: 92px
}

.otsb__root .pt-\[96px\] {
    padding-top: 96px
}

.otsb__root .pt-\[9px\] {
    padding-top: 9px
}

.otsb__root .text-left {
    text-align: left
}

.otsb__root .text-center {
    text-align: center
}

.otsb__root .text-right {
    text-align: right
}

.otsb__root .text-start {
    text-align: start
}

.otsb__root .text-end {
    text-align: end
}

.otsb__root .align-top {
    vertical-align: top
}

.otsb__root .align-middle {
    vertical-align: middle
}

.otsb__root .align-bottom {
    vertical-align: bottom
}

.otsb__root .text-\[100\%\] {
    font-size: 100%
}

.otsb__root .text-\[115\%\] {
    font-size: 115%
}

.otsb__root .text-\[12px\] {
    font-size: 12px
}

.otsb__root .text-\[13px\] {
    font-size: 13px
}

.otsb__root .text-\[70\%\] {
    font-size: 70%
}

.otsb__root .text-\[80\%\] {
    font-size: 80%
}

.otsb__root .text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.otsb__root .text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.otsb__root .font-bold {
    font-weight: 700
}

.otsb__root .font-medium {
    font-weight: 500
}

.otsb__root .font-semibold {
    font-weight: 600
}

.otsb__root .uppercase {
    text-transform: uppercase
}

.otsb__root .lowercase {
    text-transform: lowercase
}

.otsb__root .capitalize {
    text-transform: capitalize
}

.otsb__root .normal-case {
    text-transform: none
}

.otsb__root .italic {
    font-style: italic
}

.otsb__root .leading-6 {
    line-height: 1.5rem
}

.otsb__root .leading-none {
    line-height: 1
}

.otsb__root .leading-normal {
    line-height: 1.5
}

.otsb__root .leading-snug {
    line-height: 1.375
}

.otsb__root .leading-tight {
    line-height: 1.25
}

.otsb__root .tracking-wider {
    letter-spacing: .05em
}

.otsb__root .tracking-widest {
    letter-spacing: .1em
}

.otsb__root .text-\[\#acacac\] {
    --tw-text-opacity: 1;
    color: rgb(172 172 172/var(--tw-text-opacity))
}

.otsb__root .text-\[--otsb-images-collection-title\] {
    color: var(--otsb-images-collection-title)
}

.otsb__root .text-\[rgb\(var\(--colors-icon-rating\)\)\] {
    color: rgb(var(--colors-icon-rating))
}

.otsb__root .text-\[rgb\(var\(--colors-text\)\)\] {
    color: rgb(var(--colors-text))
}

.otsb__root .text-\[rgb\(var\(--colors-text-header\)\)\] {
    color: rgb(var(--colors-text-header))
}

.otsb__root .text-\[rgb\(var\(--colors-text-link\)\)\] {
    color: rgb(var(--colors-text-link))
}

.otsb__root .text-\[rgba\(var\(--color-error\)\)\] {
    color: rgba(var(--color-error))
}

.otsb__root .text-\[rgba\(var\(--color-error\2c 225\2c 43\2c 40\)\)\] {
    color: rgba(var(--color-error,225,43,40))
}

.otsb__root .text-\[rgba\(var\(--color-success\)\)\] {
    color: rgba(var(--color-success))
}

.otsb__root .text-\[rgba\(var\(--color-success\2c 5\2c 137\2c 66\)\)\] {
    color: rgba(var(--color-success,5,137,66))
}

.otsb__root .text-\[rgba\(var\(--colors-heading\)\)\] {
    color: rgba(var(--colors-heading))
}

.otsb__root .text-\[rgba\(var\(--colors-text\)\)\] {
    color: rgba(var(--colors-text))
}

.otsb__root .text-\[rgba\(var\(--colors-title\)\)\] {
    color: rgba(var(--colors-title))
}

.otsb__root .text-\[rgba\(var\(--colors-transition-arrows\)\)\] {
    color: rgba(var(--colors-transition-arrows))
}

.otsb__root .text-\[rgba\(var\(--image-treatment-text\)\)\] {
    color: rgba(var(--image-treatment-text))
}

.otsb__root .text-current {
    color: currentColor
}

.otsb__root .text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74/var(--tw-text-opacity))
}

.otsb__root .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.otsb__root .underline {
    text-decoration-line: underline
}

.otsb__root .opacity-0 {
    opacity: 0
}

.otsb__root .opacity-10 {
    opacity: .1
}

.otsb__root .opacity-100 {
    opacity: 1
}

.otsb__root .opacity-20 {
    opacity: .2
}

.otsb__root .opacity-30 {
    opacity: .3
}

.otsb__root .opacity-40 {
    opacity: .4
}

.otsb__root .opacity-50 {
    opacity: .5
}

.otsb__root .opacity-60 {
    opacity: .6
}

.otsb__root .opacity-70 {
    opacity: .7
}

.otsb__root .opacity-75 {
    opacity: .75
}

.otsb__root .opacity-80 {
    opacity: .8
}

.otsb__root .opacity-90 {
    opacity: .9
}

.otsb__root .shadow-\[0_0_6px_-4px_rgba\(var\(--colors-text\2c 36\2c 36\2c 36\2c 1\)\)\] {
    --tw-shadow: 0 0 6px -4px rgba(var(--colors-text,36,36,36,1));
    --tw-shadow-colored: 0 0 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.otsb__root .shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.otsb__root .shadow-lg,.otsb__root .shadow-md {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.otsb__root .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}

.otsb__root .shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.otsb__root .outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.otsb__root .ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.otsb__root .blur {
    --tw-blur: blur(8px)
}

.otsb__root .blur,.otsb__root .drop-shadow {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.otsb__root .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))
}

.otsb__root .drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))
}

.otsb__root .drop-shadow-md,.otsb__root .grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.otsb__root .grayscale {
    --tw-grayscale: grayscale(100%)
}

.otsb__root .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.otsb__root .transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.otsb__root .transition-\[background-color\] {
    transition-duration: .15s;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.otsb__root .transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.otsb__root .transition-none {
    transition-property: none
}

.otsb__root .transition-opacity {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.otsb__root .delay-200 {
    transition-delay: .2s
}

.otsb__root .duration-100 {
    transition-duration: .1s
}

.otsb__root .duration-150 {
    transition-duration: .15s
}

.otsb__root .duration-200 {
    transition-duration: .2s
}

.otsb__root .duration-300 {
    transition-duration: .3s
}

.otsb__root .duration-500 {
    transition-duration: .5s
}

.otsb__root .ease-in {
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.otsb__root .ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.otsb__root .ease-linear {
    transition-timing-function: linear
}

.otsb__root .ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.otsb__root *,.otsb__root :after,.otsb__root :before {
    border-color: rgba(var(--colors-line-and-border,242,242,242),1)
}

.otsb__root :focus-visible {
    outline-offset: 1px
}

.otsb__root * {
    scrollbar-width: auto
}

.otsb__root ::-moz-selection {
    background-color: rgba(var(--colors-text,82,81,81),.2)
}

.otsb__root ::selection {
    background-color: rgba(var(--colors-text,82,81,81),.2)
}

.otsb__root svg {
    fill: currentColor
}

.otsb__root .h1,.otsb__root .h5,.otsb__root .h6,.otsb__root .otsb-h2,.otsb__root .otsb-h3,.otsb__root .otsb-h4,.otsb__root .otsb-title,.otsb__root h1,.otsb__root h2,.otsb__root h3,.otsb__root h4,.otsb__root h5,.otsb__root h6 {
    color: rgba(var(--colors-heading));
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    line-height: 1.25;
    overflow-wrap: break-word;
    text-transform: var(--heading-text-tranform)
}

.otsb__root .h1 ::-moz-selection,.otsb__root .h1::-moz-selection,.otsb__root .h5 ::-moz-selection,.otsb__root .h5::-moz-selection,.otsb__root .h6 ::-moz-selection,.otsb__root .h6::-moz-selection,.otsb__root .otsb-h2 ::-moz-selection,.otsb__root .otsb-h2::-moz-selection,.otsb__root .otsb-h3 ::-moz-selection,.otsb__root .otsb-h3::-moz-selection,.otsb__root .otsb-h4 ::-moz-selection,.otsb__root .otsb-h4::-moz-selection,.otsb__root .otsb-title ::-moz-selection,.otsb__root .otsb-title::-moz-selection,.otsb__root h1 ::-moz-selection,.otsb__root h1::-moz-selection,.otsb__root h2 ::-moz-selection,.otsb__root h2::-moz-selection,.otsb__root h3 ::-moz-selection,.otsb__root h3::-moz-selection,.otsb__root h4 ::-moz-selection,.otsb__root h4::-moz-selection,.otsb__root h5 ::-moz-selection,.otsb__root h5::-moz-selection,.otsb__root h6 ::-moz-selection,.otsb__root h6::-moz-selection {
    background-color: rgba(var(--colors-heading,36,36,36),.2)
}

.otsb__root .h1 ::-moz-selection,.otsb__root .h1 ::selection,.otsb__root .h1::-moz-selection,.otsb__root .h1::selection,.otsb__root .h5 ::-moz-selection,.otsb__root .h5 ::selection,.otsb__root .h5::-moz-selection,.otsb__root .h5::selection,.otsb__root .h6 ::-moz-selection,.otsb__root .h6 ::selection,.otsb__root .h6::-moz-selection,.otsb__root .h6::selection,.otsb__root .otsb-h2 ::-moz-selection,.otsb__root .otsb-h2 ::selection,.otsb__root .otsb-h2::-moz-selection,.otsb__root .otsb-h2::selection,.otsb__root .otsb-h3 ::-moz-selection,.otsb__root .otsb-h3 ::selection,.otsb__root .otsb-h3::-moz-selection,.otsb__root .otsb-h3::selection,.otsb__root .otsb-h4 ::-moz-selection,.otsb__root .otsb-h4 ::selection,.otsb__root .otsb-h4::-moz-selection,.otsb__root .otsb-h4::selection,.otsb__root .otsb-title ::-moz-selection,.otsb__root .otsb-title ::selection,.otsb__root .otsb-title::-moz-selection,.otsb__root .otsb-title::selection,.otsb__root h1 ::-moz-selection,.otsb__root h1 ::selection,.otsb__root h1::-moz-selection,.otsb__root h1::selection,.otsb__root h2 ::-moz-selection,.otsb__root h2 ::selection,.otsb__root h2::-moz-selection,.otsb__root h2::selection,.otsb__root h3 ::-moz-selection,.otsb__root h3 ::selection,.otsb__root h3::-moz-selection,.otsb__root h3::selection,.otsb__root h4 ::-moz-selection,.otsb__root h4 ::selection,.otsb__root h4::-moz-selection,.otsb__root h4::selection,.otsb__root h5 ::-moz-selection,.otsb__root h5 ::selection,.otsb__root h5::-moz-selection,.otsb__root h5::selection,.otsb__root h6 ::-moz-selection,.otsb__root h6 ::selection,.otsb__root h6::-moz-selection,.otsb__root h6::selection {
    background-color: rgba(var(--colors-heading,36,36,36),.2)
}

.otsb__root.otsb-v2 .h1,.otsb__root.otsb-v2 .h5,.otsb__root.otsb-v2 .h6,.otsb__root.otsb-v2 .otsb-h2,.otsb__root.otsb-v2 .otsb-h3,.otsb__root.otsb-v2 .otsb-h4,.otsb__root.otsb-v2 .otsb-title,.otsb__root.otsb-v2 h1,.otsb__root.otsb-v2 h2,.otsb__root.otsb-v2 h3,.otsb__root.otsb-v2 h4,.otsb__root.otsb-v2 h5,.otsb__root.otsb-v2 h6 {
    line-height: calc(1 + .3/max(1,var(--font-heading-scale)))
}

.otsb__root.otsb-v2 .h1,.otsb__root.otsb-v2 h1 {
    font-size: calc(var(--font-heading-scale)*3rem)
}

@media (min-width: 768px) {
    .otsb__root.otsb-v2 .h1,.otsb__root.otsb-v2 h1 {
        font-size:calc(var(--font-heading-scale)*4rem)
    }
}

.otsb__root.otsb-v2 .otsb-h2,.otsb__root.otsb-v2 h2 {
    font-size: calc(var(--font-heading-scale)*2rem)
}

@media (min-width: 768px) {
    .otsb__root.otsb-v2 .otsb-h2,.otsb__root.otsb-v2 h2 {
        font-size:calc(var(--font-heading-scale)*2.4rem)
    }
}

.otsb__root.otsb-v2 .otsb-h3,.otsb__root.otsb-v2 h3 {
    font-size: calc(var(--font-heading-scale)*1.7rem)
}

@media (min-width: 768px) {
    .otsb__root.otsb-v2 .otsb-h3,.otsb__root.otsb-v2 h3 {
        font-size:calc(var(--font-heading-scale)*1.8rem)
    }
}

.otsb__root.otsb-v2 .otsb-h4,.otsb__root.otsb-v2 h4 {
    font-size: calc(var(--font-heading-scale)*1.5rem)
}

.otsb__root.otsb-v2 .h5,.otsb__root.otsb-v2 h5 {
    font-size: calc(var(--font-heading-scale)*1.2rem)
}

@media (min-width: 768px) {
    .otsb__root.otsb-v2 .h5,.otsb__root.otsb-v2 h5 {
        font-size:calc(var(--font-heading-scale)*1.3rem)
    }
}

.otsb__root.otsb-v2 .h6,.otsb__root.otsb-v2 h6 {
    font-size: .67em;
    --font-heading-weight: bold
}

.otsb__root .button-link:hover,.otsb__root .otsb-rte a:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 .1em,100% .1em
}

.otsb__root .otsb-hover-text-link:hover {
    color: rgb(var(--colors-text-link,253,142,22))
}

.otsb__root .otsb-hover-text-link.otsb-title:hover {
    color: rgb(var(--colors-heading,253,142,22))
}

.otsb__root input[type=range].before-after__slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: none;
    border: none;
    box-shadow: none;
    cursor: col-resize;
    pointer-events: all
}

.otsb__root .otsb-image-comparison .otsb-before-after__slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: col-resize;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all 0s ease;
    width: 100%;
    z-index: 40
}

.otsb__root .otsb-image-comparison .otsb-before-after__slider:focus,.otsb__root .otsb-image-comparison .otsb-before-after__slider:focus-visible {
    z-index: 40
}

.otsb__root .otsb-image-comparison .otsb-before-after__slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 100vh;
    width: 2.5rem
}

.otsb__root .otsb-image-comparison .otsb-before-after__slider.otsb-vertical::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    cursor: row-resize;
    height: 2.5rem;
    opacity: 0;
    width: 100vw
}

.otsb__root .otsb-animate_slideshow__box,.otsb__root .otsb-animate_transition_slide__box {
    opacity: 0;
    transform: translate(-4rem);
    transition-duration: .6s;
    transition-property: transform,opacity;
    transition-timing-function: ease-in
}

.otsb__root .active.otsb-animate_transition_slide__box,.otsb__root .x-splide-slide.is-active .otsb-animate_slideshow__box {
    opacity: 1;
    transform: translate(0)
}

.otsb__root.otsb-v2.otsb-v3 menu,.otsb__root.otsb-v2.otsb-v3 ol,.otsb__root.otsb-v2.otsb-v3 ul {
    list-style-position: inside
}

.otsb__root.otsb-v2.otsb-v3 ol {
    list-style-type: decimal
}

.otsb__root.otsb-v2.otsb-v3 ul {
    list-style-type: disc
}

.otsb__root .otsb-animate_transition_slide__image {
    transform: scale(1.1);
    transition-duration: .6s;
    transition-property: transform;
    transition-timing-function: ease-in
}

.otsb__root .otsb-animate_transition_slide__image.active {
    transform: scale(1)
}

.otsb__root .x-splide-slide.is-active .otsb-active-slide-fade,.otsb__root .x-splide-slide:not([aria-roledescription]) .otsb-active-slide-fade-first {
    display: block
}

.otsb__root .otsb__section-header,.otsb__root .sticky-header {
    color: rgba(var(--colors-text))
}

.otsb__root .sticky-header {
    box-shadow: 0 -5px 15px 5px rgba(var(--colors-text),.1);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50
}

.otsb__root .age-popup,.otsb__root .block-collection-link,.otsb__root .otsb-image-with-text,.otsb__root .otsb-map,.otsb__root .otsb-promotion-block,.otsb__root .product-description,.otsb__root .promo-popup,.otsb__root .testimonial,.otsb__root .text-column-with-icon,.otsb__root .text-column-with-image {
    --colors-text: var(--colors-text-secondary);
    --colors-heading: var(--colors-heading-secondary)
}

.otsb__root .dot {
    background: rgba(var(--color-cart-dot),.2)
}

.otsb__root .h1,.otsb__root h1 {
    font-size: var(--h1-font-size-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .h1,.otsb__root h1 {
        font-size:var(--h1-font-size)
    }
}

.otsb__root .otsb-h2,.otsb__root h2 {
    font-size: var(--h2-font-size-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .otsb-h2,.otsb__root h2 {
        font-size:var(--h2-font-size)
    }
}

.otsb__root .otsb-h3,.otsb__root h3 {
    font-size: var(--h3-font-size-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .otsb-h3,.otsb__root h3 {
        font-size:var(--h3-font-size)
    }
}

.otsb__root .otsb-h4,.otsb__root h4 {
    font-size: var(--h4-font-size-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .otsb-h4,.otsb__root h4 {
        font-size:var(--h4-font-size)
    }
}

.otsb__root .h5,.otsb__root h5 {
    font-size: var(--h5-font-size-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .h5,.otsb__root h5 {
        font-size:var(--h5-font-size)
    }
}

.otsb__root .h6,.otsb__root h6 {
    font-size: var(--h6-font-size-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .h6,.otsb__root h6 {
        font-size:var(--h6-font-size)
    }
}

.otsb__root .otsb-text-default {
    font-size: var(--base-font-size-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .otsb-text-default {
        font-size:var(--base-font-size)
    }
}

.otsb__root .otsb-text-medium {
    font-size: var(--font-size-medium-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .otsb-text-medium {
        font-size:var(--font-size-medium)
    }
}

.otsb__root .otsb-text-normal {
    font-size: var(--font-size-normal-mobile,.8rem)
}

@media (min-width: 1024px) {
    .otsb__root .otsb-text-normal {
        font-size:var(--font-size-normal,.9rem)
    }
}

.otsb__root .text-large {
    font-size: var(--font-size-large-mobile)
}

@media (min-width: 1024px) {
    .otsb__root .text-large {
        font-size:var(--font-size-large)
    }
}

.otsb__root a.otsb-effect-inline:hover {
    animation: line-in .4s cubic-bezier(.77,0,.175,1);
    animation-fill-mode: forwards
}

.otsb__root a.otsb-effect-inline:after,.otsb__root a.otsb-nav-link:not(.otsb-effect-inline):after,.otsb__root p.otsb-nav-link:not(.otsb-effect-inline):after {
    border-bottom: 1px solid rgba(var(--colors-text-link,255,102,0),1);
    bottom: -1px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform .15s linear
}

.otsb__root .button-link,.otsb__root .otsb-rte a {
    background: linear-gradient(to right,transparent,transparent),linear-gradient(to right,rgba(var(--colors-text-link,253,142,22),1),rgba(var(--colors-text-link,253,142,22),1),rgba(var(--colors-text-link,253,142,22),1));
    background-position: 100% 100%,100% 100%;
    background-repeat: no-repeat;
    background-size: 100% .1em,0 .1em;
    transition: background-size .25s
}

.otsb__root a.otsb-effect-inline,.otsb__root p.otsb-effect-inline {
    color: rgb(var(--colors-text-link,253,142,22))
}

.otsb__root parallax-movement {
    display: block;
    height: var(--height-parallax,110%);
    transition: all .25s ease;
    width: 100%
}

.otsb__root parallax-movement.no_parallax_effect {
    height: var(--height-parallax,100%)
}

.otsb__root .otsb-checkbox:checked:after {
    height: 40%;
    top: 40%;
    width: 60%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    --tw-rotate: -45deg;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.otsb__root .otsb-checkbox:checked:after,.otsb__root .otsb-radio:checked:after {
    content: "";
    left: 50%;
    position: absolute;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .otsb-radio:checked:after {
    background-color: rgba(var(--colors-text-link,253,142,22));
    height: 50%;
    top: 50%;
    width: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    border-radius: 9999px
}

.otsb__root .x-section {
    margin-bottom: var(--advanced-sections-spacing);
    margin-top: var(--advanced-sections-spacing)
}

.otsb__root .otsb-image-treatment-text::-moz-selection {
    background-color: rgba(var(--image-treatment-text,255,255,255),.2)
}

.otsb__root .otsb-image-treatment-text::selection {
    background-color: rgba(var(--image-treatment-text,255,255,255),.2)
}

.otsb__root .otsb-image-treatment-text {
    color: rgb(var(--image-treatment-text,255,255,255))
}

.otsb__root .divider {
    transform: translateY(var(--divider-spacing)px)
}

.otsb__root .x-slider-item .otsb-pagination-link:hover:after {
    transform: scaleX(1);
    transform-origin: 0 50%
}

.otsb__root .x-slider-item .otsb-pagination-link:after {
    border-bottom: 1px solid;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform .15s linear
}

.otsb__root .x-slider-item.otsb-active-hotspot .otsb-pagination-link:after {
    transform: scaleX(1);
    transform-origin: 0 50%
}

.otsb__root .image-overlay {
    display: block!important
}

.otsb__root .otsb-image-treatment-overlay {
    background: rgba(var(--image-treatment-overlay))
}

.otsb__root .truncate-text .gradient {
    background: linear-gradient(rgba(var(--colors-text),0),rgb(var(--background-color)));
    bottom: 0;
    height: 65%;
    left: 0;
    position: absolute;
    width: 100%
}

.otsb__root .truncate-text.truncate-expanded {
    box-shadow: none;
    max-height: var(--truncate-height-expanded,auto);
    transition: all .3sease
}

@media (min-width: 1024px) {
    .otsb__root .image-hover {
        transition-duration:.6s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-timing-function: cubic-bezier(0,0,.2,1);
        will-change: transform
    }

    .otsb__root .group:hover .image-hover,.otsb__root .image-hover:hover {
        --tw-scale-x: var(--image-zoom);
        --tw-scale-y: var(--image-zoom);
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.otsb__root .hide-scrollbar::-moz-scrollbar,.otsb__root .hide-scrollbar::-webkit-scrollbar {
    display: none
}

.otsb__root .active-row .hide-scrollbar::-moz-scrollbar,.otsb__root .active-row.hide-scrollbar::-webkit-scrollbar {
    display: flex
}

.otsb__root .hide-scrollbar {
    -ms-overflow-style: none;
    overflow: auto
}

.otsb__root .image-first-hover {
    transition-duration: .6s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.otsb__root .group:hover .image-first-hover {
    opacity: 0
}

.otsb__root .image-second-hover {
    transition-duration: .6s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1);
    will-change: transform
}

.otsb__root .group:hover .image-second-hover {
    --tw-scale-x: var(--image-zoom);
    --tw-scale-y: var(--image-zoom);
    opacity: 1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .group:hover .group-hover\:opacity-0 {
    opacity: 0
}

.otsb__root .group:hover .group-hover\:opacity-100 {
    opacity: 1
}

@media (min-width: 1024px) {
    .otsb__root .disable-label-hover:hover .label-container {
        display:none
    }
}

.otsb__root .disable-label-hover:hover .label-container {
    transition: .3s
}

@media (min-width: 1024px) {
    .otsb__root .disable-label-hover:hover .pagination-card {
        display:grid
    }
}

.otsb__root .disable-label-hover:hover .pagination-card {
    transition: .3s;
    z-index: 10
}

.otsb__root .highlight-icon:hover .highlight-icon-tooltip {
    opacity: 1;
    z-index: 10
}

.otsb__root .pagination-card li {
    width: 100%
}

.otsb__root .btn-pagination.is-active {
    background: #242424
}

.otsb__root .btn-pagination {
    background: rgba(36,36,36,.1)
}

.otsb__root .featured-collection .animate-fade-in {
    animation: fadeIn .5s ease-in
}

.otsb__root .animate-hide-me {
    animation: hideMe 3s forwards
}

@media (min-width: 1024px) {
    .otsb__root a.otsb-effect-inline:hover:after,.otsb__root a.otsb-nav-link:not(.otsb-effect-inline):hover:after,.otsb__root p.otsb-nav-link:not(.otsb-effect-inline):hover:after {
        color:rgb(var(--colors-text-link,255,102,0));
        transform: scaleX(1);
        transform-origin: 0 50%
    }

    .otsb__root .otsb-button.otsb-button-outline,.otsb__root button.otsb-button-outline {
        background: rgba(var(--background-secondary-button),.7);
        box-shadow: inset 0 0 0 1px rgba(var(--colors-line-secondary-button),.5);
        color: rgb(var(--colors-secondary-button))
    }
}

@media (min-width: 768px) {
    .otsb__root .hide-scrollbar::-webkit-scrollbar {
        display:none
    }

    .otsb__root .active-row.hide-scrollbar::-webkit-scrollbar {
        display: flex
    }

    .otsb__root .hide-scrollbar::-moz-scrollbar {
        display: none
    }

    .otsb__root .active-row.hide-scrollbar::-moz-scrollbar {
        display: flex
    }
}

.otsb__root button {
    background: transparent;
    border-radius: 0;
    border-style: none
}

.otsb__root .otsb-button,.otsb__root [role=button],.otsb__root [type=button] {
    border-radius: var(--border-radius);
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 2
}

.otsb__root .otsb-button:after {
    box-shadow: none!important
}

.otsb__root .otsb-btn {
    align-items: center;
    border-radius: var(--border-radius);
    direction: var(--otsb-direction,ltr);
    justify-content: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 2
}

.otsb__root .otsb-btn-rounded {
    --border-radius: 9999px
}

.otsb__root .otsb-btn-rounded-corners,.otsb__root .otsb-btn-rounded_corners {
    --border-radius: 0.5rem
}

.otsb__root .otsb-btn-mixed {
    --border-radius: 0.5rem;
    border-bottom-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.otsb__root .otsb-btn__solid {
    background-color: rgb(var(--color-button-mobile));
    border: none;
    color: var(--color-button-text-mobile)
}

.otsb__root .otsb-btn__text-link {
    border-color: transparent;
    color: rgb(var(--colors-text-link));
    display: inline-flex;
    padding: .75rem 1rem;
    position: relative
}

.otsb__root .otsb-btn__text-link:before {
    transition: all .4s ease;
    width: 100%
}

.otsb__root .otsb-btn__text-link:after,.otsb__root .otsb-btn__text-link:before {
    background-color: rgb(var(--colors-text-link));
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0
}

.otsb__root .otsb-btn__text-link:after {
    left: 0;
    transition: all .8s ease;
    width: 0
}

.otsb__root .otsb-button.otsb-button-outline,.otsb__root button.otsb-button-outline {
    border: none;
    color: rgb(var(--colors-secondary-button,var(--color-link)))!important
}

.otsb__root .otsb-button.otsb-button-outline,.otsb__root .otsb-button.otsb-button-outline:hover,.otsb__root button.otsb-button-outline,.otsb__root button.otsb-button-outline:hover {
    background: rgba(var(--background-secondary-button),1);
    box-shadow: inset 0 0 0 1px rgba(var(--colors-line-secondary-button,var(--color-link)),1);
    transition: .3s
}

.otsb__root .otsb-button.otsb-button-text-link,.otsb__root button.otsb-button-text-link {
    border-color: transparent;
    color: rgb(var(--colors-text-link));
    display: inline-flex;
    padding: 10px 15px;
    position: relative
}

.otsb__root .otsb-button.otsb-button-text-link:hover .btn-text-link-effect-1,.otsb__root button.otsb-button-text-link:hover .btn-text-link-effect-1 {
    top: -100%;
    transition: all .4s ease-in-out
}

.otsb__root .otsb-button.otsb-button-text-link:hover .btn-text-link-effect-2,.otsb__root button.otsb-button-text-link:hover .btn-text-link-effect-2 {
    top: 0;
    transition: all .4s ease-in-out
}

.otsb__root .otsb-button.otsb-button-text-link:before,.otsb__root button.otsb-button-text-link:before {
    background-color: rgb(var(--colors-text-link));
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    transition: all .4s ease;
    width: 100%
}

.otsb__root .otsb-button.otsb-button-text-link:after,.otsb__root button.otsb-button-text-link:after {
    background-color: rgb(var(--colors-text-link));
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    transition: all .8s ease;
    width: 0
}

.otsb__root .otsb-button.otsb-button-text-link:hover:after,.otsb__root button.otsb-button-text-link:hover:after {
    width: 100%
}

.otsb__root .otsb-button.otsb-button-text-link:hover:before,.otsb__root button.otsb-button-text-link:hover:before {
    width: 0
}

.otsb__root .otsb-btn__sliced .otsb-button-text {
    transform: translateX(10px)
}

@media (min-width: 1024px) {
    .otsb__root .otsb-btn__text-link:hover .otsb-btn-text {
        transition:all .4s ease-in-out
    }

    .otsb__root .otsb-btn__text-link:hover .btn-text-link-effect-1 {
        transform: translateY(-100%)
    }

    .otsb__root .otsb-btn__text-link:hover .btn-text-link-effect-2 {
        top: 0
    }

    .otsb__root .otsb-btn__text-link:hover:after {
        width: 100%
    }

    .otsb__root .otsb-btn__text-link:hover:before {
        width: 0
    }

    .otsb__root .otsb-btn__solid {
        background-color: rgb(var(--color-button,18,18,18));
        background-origin: border-box;
        box-shadow: none;
        color: rgb(var(--color-button-text,255,255,255));
        overflow: clip
    }

    .otsb__root .otsb-btn__solid:hover {
        background-color: rgb(var(--colors-button-hover,var(--color-button)));
        color: rgb(var(--colors-button-text-hover,var(--color-button-text,255,255,255)));
        transition-property: background-color
    }

    .otsb__root .otsb-btn__solid.otsb-btn__fill_up:hover,.otsb__root .otsb-btn__solid.otsb-btn__slide:hover {
        transition-delay: .5s
    }

    .otsb__root .otsb-btn__solid.otsb-btn__fill_up:hover:before,.otsb__root .otsb-btn__solid.otsb-btn__slide:hover:before {
        transform: rotate(0) translateZ(0)
    }

    .otsb__root .otsb-btn__solid.otsb-btn__fill_up:before,.otsb__root .otsb-btn__solid.otsb-btn__slide:before {
        backface-visibility: hidden;
        background-color: rgb(var(--colors-button-hover,var(--color-button)));
        bottom: 0;
        content: "";
        height: var(--button-height,100%);
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: var(--button-transform,rotate3d(0,0,1,10deg) translate3d(-1.2em,110%,0));
        transform-origin: var(--button-transform-origin,0 100%);
        transition: transform .5s ease;
        width: var(--button-width,120%);
        will-change: transform;
        z-index: -1
    }

    .otsb__root .otsb-btn__solid.otsb-btn__slide {
        --button-width: 102%;
        --button-height: 500%;
        --button-transform: rotate(-10deg) translate3d(-130%,-10em,0);
        --button-transform-origin: 100% 0%
    }

    .otsb__root .otsb-btn__solid.otsb-btn__sliced:not(.otsb-btn__no-sliced) .otsb-btn-icon {
        transition: opacity .25s,transform .5s;
        width: 20px
    }

    .otsb__root .otsb-btn__solid.otsb-btn__sliced:not(.otsb-btn__no-sliced) .otsb-btn-text {
        transform: translateX(10px);
        transition: transform .5s
    }

    .otsb__root .otsb-btn__solid.otsb-btn__sliced:not(.otsb-btn__no-sliced):hover .otsb-btn-text {
        opacity: 1;
        transform: translateX(0)
    }

    .otsb__root .otsb-btn__solid.otsb-btn__sliced:not(.otsb-btn__no-sliced):hover .otsb-btn-icon {
        opacity: 1;
        transform: translateX(5px)
    }

    .otsb__root .otsb-btn__solid.otsb-btn__underline .otsb-btn-text {
        display: block;
        position: relative
    }

    .otsb__root .otsb-btn__solid.otsb-btn__underline .otsb-btn-text:after {
        background-color: rgba(var(--color-button-text));
        bottom: 1px;
        content: "";
        height: 1px;
        left: 50%;
        pointer-events: none;
        position: absolute;
        transition-duration: .4s;
        transition-property: width,left;
        transition-timing-function: cubic-bezier(.25,.8,.25,1);
        width: 0
    }

    .otsb__root .otsb-btn__solid.otsb-btn__underline:hover {
        transition-duration: .2s
    }

    .otsb__root .otsb-btn__solid.otsb-btn__underline:hover .otsb-btn-text:after {
        background-color: rgba(var(--colors-button-text-hover,var(--color-button-text,#fff)),var(--alpha-button-background,1));
        left: 0;
        width: 100%
    }
}

.otsb__root .minimal-left {
    left: 0;
    padding-left: 1rem;
    pointer-events: auto;
    top: auto;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 768px) {
    .otsb__root .minimal-left {
        bottom:.625rem;
        left: 1.25rem;
        padding-left: 0;
        position: absolute
    }
}

.otsb__root .minimal-right {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    padding-right: 1rem;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: auto;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 768px) {
    .otsb__root .minimal-right {
        bottom:.625rem;
        padding-right: 0;
        right: 1.25rem
    }
}

.otsb__root #otsb-popup-exit-intent {
    display: flex;
    flex-direction: column-reverse;
    inset: 0;
    pointer-events: none;
    position: fixed;
    z-index: 50
}

@media (min-width: 768px) {
    .otsb__root #otsb-popup-exit-intent {
        display:block
    }
}

.otsb__root #otsb-popup-minimal-left {
    bottom: 1rem;
    left: 1rem;
    padding-right: 1rem;
    pointer-events: auto;
    position: fixed;
    z-index: 40
}

@media (min-width: 768px) {
    .otsb__root #otsb-popup-minimal-left {
        bottom:2rem;
        left: 2rem;
        padding-right: 2rem
    }
}

.otsb__root #otsb-popup-minimal-right {
    align-items: flex-end;
    bottom: 1rem;
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
    pointer-events: auto;
    position: fixed;
    right: 1rem;
    width: 100%;
    z-index: 40
}

@media (min-width: 768px) {
    .otsb__root #otsb-popup-minimal-right {
        bottom:2rem;
        padding-left: 2rem;
        right: 2rem
    }
}

.otsb__root [x-cloak] {
    display: none!important
}

.otsb__root .before\:bg-image-treatment:before {
    background: rgba(var(--image-treatment-text,255,255,255));
    content: var(--tw-content)
}

.otsb__root .after\:round:after {
    border-radius: 9999px;
    content: var(--tw-content)
}

.otsb__root .after\:otsb-hidden:after {
    content: var(--tw-content);
    display: none
}

.otsb__root .disabled\:otsb-hidden:disabled,.otsb__root .empty\:otsb-hidden:empty {
    display: none
}

.otsb__root .group:hover .group-hover\:link-active {
    color: rgb(var(--colors-text-link))
}

.otsb__root .pagination-bars .pagination-bars\:is-active-pagination:after {
    animation-iteration-count: 1;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.8) 100%,hsla(0,0%,100%,.9) 0,#fff 0);
    content: ""
}

@media (min-width: 768px) {
    .otsb__root .md\:justify-left {
        justify-content:flex-start
    }

    .otsb__root .md\:justify-right {
        justify-content: flex-end
    }

    .otsb__root .md\:otsb-hidden {
        display: none
    }

    .otsb__root .md\:otsb-grid {
        display: grid
    }

    .otsb__root .md\:otsb-grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .otsb__root .md\:bg-none {
        background: none
    }

    .otsb__root .md\:promotion-alignment--top-left {
        bottom: auto;
        left: 0;
        right: auto;
        top: .625rem;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    @media (min-width: 1024px) {
        .otsb__root .md\:promotion-alignment--top-left {
            left:1.25rem
        }
    }

    .otsb__root .md\:promotion-alignment--top-center {
        left: 50%;
        right: auto;
        --tw-translate-x: -50%;
        --tw-translate-y: 0px
    }

    .otsb__root .md\:promotion-alignment--top-center,.otsb__root .md\:promotion-alignment--top-right {
        bottom: auto;
        top: .625rem;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .md\:promotion-alignment--top-right {
        left: auto;
        right: 0;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px
    }

    @media (min-width: 1024px) {
        .otsb__root .md\:promotion-alignment--top-right {
            right:1.25rem
        }
    }

    .otsb__root .md\:promotion-alignment--center-left {
        bottom: auto;
        left: 0;
        right: auto;
        top: 50%;
        --tw-translate-y: -50%;
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    @media (min-width: 1024px) {
        .otsb__root .md\:promotion-alignment--center-left {
            left:1.25rem
        }
    }

    .otsb__root .md\:promotion-alignment--center {
        left: 50%;
        right: auto;
        --tw-translate-x: -50%
    }

    .otsb__root .md\:promotion-alignment--center,.otsb__root .md\:promotion-alignment--center-right {
        bottom: auto;
        top: 50%;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .md\:promotion-alignment--center-right {
        left: auto;
        right: 0;
        --tw-translate-x: 0px
    }

    @media (min-width: 1024px) {
        .otsb__root .md\:promotion-alignment--center-right {
            right:1.25rem
        }
    }

    .otsb__root .md\:promotion-alignment--bottom-left {
        bottom: .625rem;
        left: 0;
        right: auto;
        top: auto;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    @media (min-width: 1024px) {
        .otsb__root .md\:promotion-alignment--bottom-left {
            left:1.25rem
        }
    }

    .otsb__root .md\:promotion-alignment--bottom-center {
        left: 50%;
        right: auto;
        --tw-translate-x: -50%;
        --tw-translate-y: 0px
    }

    .otsb__root .md\:promotion-alignment--bottom-center,.otsb__root .md\:promotion-alignment--bottom-right {
        bottom: .625rem;
        top: auto;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .md\:promotion-alignment--bottom-right {
        left: auto;
        right: 0;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px
    }

    @media (min-width: 1024px) {
        .otsb__root .md\:promotion-alignment--bottom-right {
            right:1.25rem
        }
    }

    .otsb__root .md\:promotion-alignment--custom {
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        --tw-translate-x: -50%;
        --tw-translate-y: 50%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width: 1024px) {
    .otsb__root .lg\:justify-left {
        justify-content:flex-start
    }

    .otsb__root .lg\:justify-right {
        justify-content: flex-end
    }

    .otsb__root .lg\:otsb-hidden {
        display: none
    }

    .otsb__root .lg\:otsb-grid {
        display: grid
    }

    .otsb__root .lg\:promotion-alignment--top-left {
        bottom: auto;
        left: 0;
        right: auto;
        top: .625rem;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    @media (min-width: 1024px) {
        .otsb__root .lg\:promotion-alignment--top-left {
            left:1.25rem
        }
    }

    .otsb__root .lg\:promotion-alignment--top-center {
        left: 50%;
        right: auto;
        --tw-translate-x: -50%;
        --tw-translate-y: 0px
    }

    .otsb__root .lg\:promotion-alignment--top-center,.otsb__root .lg\:promotion-alignment--top-right {
        bottom: auto;
        top: .625rem;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .lg\:promotion-alignment--top-right {
        left: auto;
        right: 0;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px
    }

    @media (min-width: 1024px) {
        .otsb__root .lg\:promotion-alignment--top-right {
            right:1.25rem
        }
    }

    .otsb__root .lg\:promotion-alignment--center-left {
        bottom: auto;
        left: 0;
        right: auto;
        top: 50%;
        --tw-translate-y: -50%;
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    @media (min-width: 1024px) {
        .otsb__root .lg\:promotion-alignment--center-left {
            left:1.25rem
        }
    }

    .otsb__root .lg\:promotion-alignment--center {
        left: 50%;
        right: auto;
        --tw-translate-x: -50%
    }

    .otsb__root .lg\:promotion-alignment--center,.otsb__root .lg\:promotion-alignment--center-right {
        bottom: auto;
        top: 50%;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .lg\:promotion-alignment--center-right {
        left: auto;
        right: 0;
        --tw-translate-x: 0px
    }

    @media (min-width: 1024px) {
        .otsb__root .lg\:promotion-alignment--center-right {
            right:1.25rem
        }
    }

    .otsb__root .lg\:promotion-alignment--bottom-left {
        bottom: .625rem;
        left: 0;
        right: auto;
        top: auto;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    @media (min-width: 1024px) {
        .otsb__root .lg\:promotion-alignment--bottom-left {
            left:1.25rem
        }
    }

    .otsb__root .lg\:promotion-alignment--bottom-center {
        left: 50%;
        right: auto;
        --tw-translate-x: -50%;
        --tw-translate-y: 0px
    }

    .otsb__root .lg\:promotion-alignment--bottom-center,.otsb__root .lg\:promotion-alignment--bottom-right {
        bottom: .625rem;
        top: auto;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .lg\:promotion-alignment--bottom-right {
        left: auto;
        right: 0;
        --tw-translate-x: 0px;
        --tw-translate-y: 0px
    }

    @media (min-width: 1024px) {
        .otsb__root .lg\:promotion-alignment--bottom-right {
            right:1.25rem
        }
    }

    .otsb__root .lg\:promotion-alignment--custom {
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        --tw-translate-x: -50%;
        --tw-translate-y: 50%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width: 1280px) {
    .otsb__root .xl\:otsb-hidden {
        display:none
    }
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.2\)\] : :-moz-selection {
    background-color:rgba(var(--color-error),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.2\)\] : :selection {
    background-color:rgba(var(--color-error),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.4\)\] : :-moz-selection {
    background-color:rgba(var(--color-error),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.4\)\] : :selection {
    background-color:rgba(var(--color-error),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\2c 225\2c 43\2c 40\)\2c 0\.2\)\] : :-moz-selection {
    background-color:rgba(var(--color-error,225,43,40),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\2c 225\2c 43\2c 40\)\2c 0\.2\)\] : :selection {
    background-color:rgba(var(--color-error,225,43,40),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.2\)\] : :-moz-selection {
    background-color:rgba(var(--color-success),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.2\)\] : :selection {
    background-color:rgba(var(--color-success),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.4\)\] : :-moz-selection {
    background-color:rgba(var(--color-success),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.4\)\] : :selection {
    background-color:rgba(var(--color-success),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\2c 5\2c 137\2c 66\)\2c 0\.2\)\] : :-moz-selection {
    background-color:rgba(var(--color-success,5,137,66),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\2c 5\2c 137\2c 66\)\2c 0\.2\)\] : :selection {
    background-color:rgba(var(--color-success,5,137,66),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text\2c 82\2c 81\2c 81\)\2c 0\.2\)\] : :-moz-selection {
    background-color:rgba(var(--colors-text,82,81,81),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text\2c 82\2c 81\2c 81\)\2c 0\.2\)\] : :selection {
    background-color:rgba(var(--colors-text,82,81,81),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text-footer\)\2c 0\.2\)\] : :-moz-selection {
    background-color:rgba(var(--colors-text-footer),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text-footer\)\2c 0\.2\)\] : :selection {
    background-color:rgba(var(--colors-text-footer),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--image-treatment-text\)\2c 0\.2\)\] : :-moz-selection {
    background-color:rgba(var(--image-treatment-text),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--image-treatment-text\)\2c 0\.2\)\] : :selection {
    background-color:rgba(var(--image-treatment-text),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.2\)\]: :-moz-selection {
    background-color:rgba(var(--color-error),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.2\)\]: :selection {
    background-color:rgba(var(--color-error),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.4\)\]: :-moz-selection {
    background-color:rgba(var(--color-error),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\)\2c 0\.4\)\]: :selection {
    background-color:rgba(var(--color-error),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\2c 225\2c 43\2c 40\)\2c 0\.2\)\]: :-moz-selection {
    background-color:rgba(var(--color-error,225,43,40),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-error\2c 225\2c 43\2c 40\)\2c 0\.2\)\]: :selection {
    background-color:rgba(var(--color-error,225,43,40),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.2\)\]: :-moz-selection {
    background-color:rgba(var(--color-success),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.2\)\]: :selection {
    background-color:rgba(var(--color-success),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.4\)\]: :-moz-selection {
    background-color:rgba(var(--color-success),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\)\2c 0\.4\)\]: :selection {
    background-color:rgba(var(--color-success),.4)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\2c 5\2c 137\2c 66\)\2c 0\.2\)\]: :-moz-selection {
    background-color:rgba(var(--color-success,5,137,66),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--color-success\2c 5\2c 137\2c 66\)\2c 0\.2\)\]: :selection {
    background-color:rgba(var(--color-success,5,137,66),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text\2c 82\2c 81\2c 81\)\2c 0\.2\)\]: :-moz-selection {
    background-color:rgba(var(--colors-text,82,81,81),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text\2c 82\2c 81\2c 81\)\2c 0\.2\)\]: :selection {
    background-color:rgba(var(--colors-text,82,81,81),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text-footer\)\2c 0\.2\)\]: :-moz-selection {
    background-color:rgba(var(--colors-text-footer),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--colors-text-footer\)\2c 0\.2\)\]: :selection {
    background-color:rgba(var(--colors-text-footer),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--image-treatment-text\)\2c 0\.2\)\]: :-moz-selection {
    background-color:rgba(var(--image-treatment-text),.2)
}

.otsb__root .selection\:bg-\[rgba\(var\(--image-treatment-text\)\2c 0\.2\)\]: :selection {
    background-color:rgba(var(--image-treatment-text),.2)
}

.otsb__root .placeholder\:opacity-0::-moz-placeholder {
    opacity: 0
}

.otsb__root .placeholder\:opacity-0::placeholder {
    opacity: 0
}

.otsb__root .before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.otsb__root .before\:bottom-0:before {
    bottom: 0;
    content: var(--tw-content)
}

.otsb__root .before\:left-0:before {
    content: var(--tw-content);
    left: 0
}

.otsb__root .before\:right-0:before {
    content: var(--tw-content);
    right: 0
}

.otsb__root .before\:top-0:before {
    content: var(--tw-content);
    top: 0
}

.otsb__root .before\:block:before {
    content: var(--tw-content);
    display: block
}

.otsb__root .before\:h-0:before {
    content: var(--tw-content);
    height: 0
}

.otsb__root .before\:h-1\/2:before {
    content: var(--tw-content);
    height: 50%
}

.otsb__root .before\:rounded-full:before {
    border-radius: 9999px;
    content: var(--tw-content)
}

.otsb__root .before\:pb-\[100\%\]:before,.otsb__root .before\:pb-\[100\.0\%\]:before {
    content: var(--tw-content);
    padding-bottom: 100%
}

.otsb__root .before\:pb-\[133\%\]:before,.otsb__root .before\:pb-\[133\.0\%\]:before {
    content: var(--tw-content);
    padding-bottom: 133%
}

.otsb__root .before\:pb-\[150\%\]:before,.otsb__root .before\:pb-\[150\.0\%\]:before {
    content: var(--tw-content);
    padding-bottom: 150%
}

.otsb__root .before\:pb-\[56\%\]:before {
    content: var(--tw-content);
    padding-bottom: 56%
}

.otsb__root .before\:pb-\[56\.25\%\]:before {
    content: var(--tw-content);
    padding-bottom: 56.25%
}

.otsb__root .before\:pb-\[75\%\]:before,.otsb__root .before\:pb-\[75\.0\%\]:before {
    content: var(--tw-content);
    padding-bottom: 75%
}

.otsb__root .before\:opacity-40:before {
    content: var(--tw-content);
    opacity: .4
}

.otsb__root .after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.otsb__root .after\:bottom-1:after {
    bottom: .25rem;
    content: var(--tw-content)
}

.otsb__root .after\:left-1:after {
    content: var(--tw-content);
    left: .25rem
}

.otsb__root .after\:right-0:after {
    content: var(--tw-content);
    right: 0
}

.otsb__root .after\:right-1:after {
    content: var(--tw-content);
    right: .25rem
}

.otsb__root .after\:top-1:after {
    content: var(--tw-content);
    top: .25rem
}

.otsb__root .after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%
}

.otsb__root .after\:-z-10:after {
    content: var(--tw-content);
    z-index: -10
}

.otsb__root .after\:hidden:after {
    content: var(--tw-content);
    display: none
}

.otsb__root .after\:h-\[50\%\]:after {
    content: var(--tw-content);
    height: 50%
}

.otsb__root .after\:w-0:after {
    content: var(--tw-content);
    width: 0
}

.otsb__root .after\:-translate-y-1\/2:after {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .after\:border:after {
    border-width: 1px;
    content: var(--tw-content)
}

.otsb__root .after\:border-l:after {
    border-left-width: 1px;
    content: var(--tw-content)
}

.otsb__root .after\:border-l-0:after {
    border-left-width: 0;
    content: var(--tw-content)
}

.otsb__root .after\:border-solid:after {
    border-style: solid;
    content: var(--tw-content)
}

.otsb__root .after\:bg-white:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.otsb__root .after\:text-\[20px\]:after {
    content: var(--tw-content);
    font-size: 20px
}

.otsb__root .first\:pt-0:first-child {
    padding-top: 0
}

.otsb__root .last\:after\:border-l-0:last-child:after {
    border-left-width: 0;
    content: var(--tw-content)
}

.otsb__root .checked\:border-\[rgba\(var\(--colors-text-link\)\)\]: checked {
    border-color:rgba(var(--colors-text-link))
}

.otsb__root .checked\:bg-\[rgba\(var\(--colors-text-link\)\)\]: checked {
    background-color:rgba(var(--colors-text-link))
}

.otsb__root .empty\:hidden:empty {
    display: none
}

.otsb__root .hover\:h-full:hover {
    height: 100%
}

.otsb__root .hover\:cursor-not-allowed:hover {
    cursor: not-allowed
}

.otsb__root .hover\:cursor-pointer:hover {
    cursor: pointer
}

.otsb__root .hover\:border:hover {
    border-width: 1px
}

.otsb__root .hover\:border-solid:hover {
    border-style: solid
}

.otsb__root .hover\:border-\[\#fff\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.otsb__root .hover\:bg-\[rgba\(var\(--image-treatment-text\)\2c 0\.1\)\]: hover {
    background-color:rgba(var(--image-treatment-text),.1)
}

.otsb__root .hover\:text-\[color\:rgba\(var\(--colors-text-link\)\)\]: hover,.otsb__root .hover\:text-\[rgba\(var\(--colors-text-link\)\)\]:hover {
    color:rgba(var(--colors-text-link))
}

.otsb__root .hover\:opacity-100:hover {
    opacity: 1
}

.otsb__root .focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .focus\:border-0:focus {
    border-width: 0
}

.otsb__root .focus\:border-current:focus {
    border-color: currentColor
}

.otsb__root .focus\:opacity-100:focus {
    opacity: 1
}

.otsb__root .focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.otsb__root .focus-visible\:shadow-none:focus-visible {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.otsb__root .focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.otsb__root .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed
}

.otsb__root .disabled\:opacity-30:disabled {
    opacity: .3
}

.otsb__root .disabled\:opacity-40:disabled {
    opacity: .4
}

.otsb__root .disabled\:opacity-60:disabled {
    opacity: .6
}

.otsb__root .group:hover .group-hover\:block {
    display: block
}

.otsb__root .group:hover .group-hover\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .group:hover .group-hover\:cursor-pointer {
    cursor: pointer
}

.otsb__root .group:hover .group-hover\:opacity-0 {
    opacity: 0
}

.otsb__root .group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.otsb__root .dark .otsb-dark\:pb-0 {
    padding-bottom: 0
}

.otsb__root .dark .otsb-dark\:pb-1 {
    padding-bottom: .25rem
}

.otsb__root .dark .otsb-dark\:pb-5 {
    padding-bottom: 1.25rem
}

.otsb__root .dark .otsb-dark\:pb-8 {
    padding-bottom: 2rem
}

.otsb__root .dark .otsb-dark\:pl-0 {
    padding-left: 0
}

.otsb__root .dark .otsb-dark\:pl-5 {
    padding-left: 1.25rem
}

.otsb__root .dark .otsb-dark\:pl-8 {
    padding-left: 2rem
}

.otsb__root .dark .otsb-dark\:pr-0 {
    padding-right: 0
}

.otsb__root .dark .otsb-dark\:pr-5 {
    padding-right: 1.25rem
}

.otsb__root .dark .otsb-dark\:pr-8 {
    padding-right: 2rem
}

.otsb__root .dark .otsb-dark\:pt-0 {
    padding-top: 0
}

.otsb__root .dark .otsb-dark\:pt-5 {
    padding-top: 1.25rem
}

.otsb__root .dark .otsb-dark\:pt-8 {
    padding-top: 2rem
}

.otsb__root .splide-slideshow .slideshow\:h-\[95vh\] {
    height: 95vh
}

.otsb__root .pagination-bars .pagination-bars\:relative {
    position: relative
}

.otsb__root .pagination-bars .pagination-bars\:overflow-hidden {
    overflow: hidden
}

.otsb__root .pagination-bars .pagination-bars\:rounded-none {
    border-radius: 0
}

.otsb__root .pagination-bars .pagination-bars\:after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.otsb__root .pagination-bars .pagination-bars\:after\:bottom-0:after {
    bottom: 0;
    content: var(--tw-content)
}

.otsb__root .pagination-bars .pagination-bars\:after\:left-0:after {
    content: var(--tw-content);
    left: 0
}

.otsb__root .pagination-bars .pagination-bars\:after\:top-0:after {
    content: var(--tw-content);
    top: 0
}

.otsb__root .pagination-bars .pagination-bars\:after\:-translate-x-full:after {
    content: var(--tw-content);
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:before\:opacity-\[99\%\]:before {
    content: var(--tw-content);
    opacity: 99%
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:after\:h-1\/2:after {
    content: var(--tw-content);
    height: 50%
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:after\:animate-shimmerX_10s:after {
    animation: shimmerX 10s ease-out;
    content: var(--tw-content)
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:after\:animate-shimmerX_5s:after {
    animation: shimmerX 5s ease-out;
    content: var(--tw-content)
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:after\:animate-shimmerX_6s:after {
    animation: shimmerX 6s ease-out;
    content: var(--tw-content)
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:after\:animate-shimmerX_7s:after {
    animation: shimmerX 7s ease-out;
    content: var(--tw-content)
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:after\:animate-shimmerX_8s:after {
    animation: shimmerX 8s ease-out;
    content: var(--tw-content)
}

@keyframes shimmerX {
    to {
        content: var(--tw-content);
        transform: translateX(0)
    }
}

.otsb__root .pagination-bars .is-active.pagination-bars\:is-active-pagination\:after\:animate-shimmerX_9s:after {
    animation: shimmerX 9s ease-out;
    content: var(--tw-content)
}

.otsb__root .otsb-input:focus~.input_focus\:top-1 {
    top: .25rem
}

.otsb__root .otsb-input:focus~.input_focus\:top-2 {
    top: .5rem
}

.otsb__root .otsb-input:focus~.input_focus\:top-2\.5 {
    top: .625rem
}

.otsb__root .otsb-input:focus~.input_focus\:top-3 {
    top: .75rem
}

.otsb__root .otsb-input:focus~.input_focus\:text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.otsb__root .otsb-input:not(:-moz-placeholder-shown)~.input_not_empty\:top-1 {
    top: .25rem
}

.otsb__root .otsb-input:not(:placeholder-shown)~.input_not_empty\:top-1 {
    top: .25rem
}

.otsb__root .otsb-input:not(:-moz-placeholder-shown)~.input_not_empty\:top-2 {
    top: .5rem
}

.otsb__root .otsb-input:not(:placeholder-shown)~.input_not_empty\:top-2 {
    top: .5rem
}

.otsb__root .otsb-input:not(:-moz-placeholder-shown)~.input_not_empty\:top-2\.5 {
    top: .625rem
}

.otsb__root .otsb-input:not(:placeholder-shown)~.input_not_empty\:top-2\.5 {
    top: .625rem
}

.otsb__root .otsb-input:not(:-moz-placeholder-shown)~.input_not_empty\:top-3 {
    top: .75rem
}

.otsb__root .otsb-input:not(:placeholder-shown)~.input_not_empty\:top-3 {
    top: .75rem
}

.otsb__root .otsb-input:not(:-moz-placeholder-shown)~.input_not_empty\:text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.otsb__root .otsb-input:not(:placeholder-shown)~.input_not_empty\:text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.otsb__root .promotion--has-image.promotion--has-image\:w-\[54\%\] {
    width: 54%
}

@media (min-width: 640px) {
    .otsb__root .sm\:grid-cols-2 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .otsb__root .md\:static {
        position:static
    }

    .otsb__root .md\:absolute {
        position: absolute
    }

    .otsb__root .md\:relative {
        position: relative
    }

    .otsb__root .md\:bottom-0 {
        bottom: 0
    }

    .otsb__root .md\:bottom-5 {
        bottom: 1.25rem
    }

    .otsb__root .md\:bottom-\[15px\] {
        bottom: 15px
    }

    .otsb__root .md\:bottom-\[50px\] {
        bottom: 50px
    }

    .otsb__root .md\:bottom-\[70px\] {
        bottom: 70px
    }

    .otsb__root .md\:left-0 {
        left: 0
    }

    .otsb__root .md\:left-1\/2 {
        left: 50%
    }

    .otsb__root .md\:left-3 {
        left: .75rem
    }

    .otsb__root .md\:left-4 {
        left: 1rem
    }

    .otsb__root .md\:left-5 {
        left: 1.25rem
    }

    .otsb__root .md\:left-\[calc\(50\%-10px\)\] {
        left: calc(50% - 10px)
    }

    .otsb__root .md\:right-3 {
        right: .75rem
    }

    .otsb__root .md\:right-4 {
        right: 1rem
    }

    .otsb__root .md\:right-5 {
        right: 1.25rem
    }

    .otsb__root .md\:right-8 {
        right: 2rem
    }

    .otsb__root .md\:right-\[22px\] {
        right: 22px
    }

    .otsb__root .md\:right-\[25px\] {
        right: 25px
    }

    .otsb__root .md\:right-\[30px\] {
        right: 30px
    }

    .otsb__root .md\:right-\[8\%\] {
        right: 8%
    }

    .otsb__root .md\:top-0 {
        top: 0
    }

    .otsb__root .md\:top-1\/2 {
        top: 50%
    }

    .otsb__root .md\:top-4 {
        top: 1rem
    }

    .otsb__root .md\:top-\[calc\(50\%-10px\)\] {
        top: calc(50% - 10px)
    }

    .otsb__root .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .otsb__root .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .otsb__root .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .otsb__root .md\:col-span-4 {
        grid-column: span 4/span 4
    }

    .otsb__root .md\:col-span-5 {
        grid-column: span 5/span 5
    }

    .otsb__root .md\:col-span-6 {
        grid-column: span 6/span 6
    }

    .otsb__root .md\:row-span-1 {
        grid-row: span 1/span 1
    }

    .otsb__root .md\:row-span-2 {
        grid-row: span 2/span 2
    }

    .otsb__root .md\:row-span-3 {
        grid-row: span 3/span 3
    }

    .otsb__root .md\:float-right {
        float: right
    }

    .otsb__root .md\:float-left {
        float: left
    }

    .otsb__root .md\:float-none {
        float: none
    }

    .otsb__root .md\:m-auto {
        margin: auto
    }

    .otsb__root .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .otsb__root .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .otsb__root .md\:my-\[50px\] {
        margin-bottom: 50px;
        margin-top: 50px
    }

    .otsb__root .md\:mb-0 {
        margin-bottom: 0
    }

    .otsb__root .md\:mb-1 {
        margin-bottom: .25rem
    }

    .otsb__root .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .otsb__root .md\:mb-12 {
        margin-bottom: 3rem
    }

    .otsb__root .md\:mb-2 {
        margin-bottom: .5rem
    }

    .otsb__root .md\:mb-3 {
        margin-bottom: .75rem
    }

    .otsb__root .md\:mb-4 {
        margin-bottom: 1rem
    }

    .otsb__root .md\:mb-5 {
        margin-bottom: 1.25rem
    }

    .otsb__root .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .otsb__root .md\:mb-8 {
        margin-bottom: 2rem
    }

    .otsb__root .md\:mb-\[28px\] {
        margin-bottom: 28px
    }

    .otsb__root .md\:mb-\[70px\] {
        margin-bottom: 70px
    }

    .otsb__root .md\:ml-0 {
        margin-left: 0
    }

    .otsb__root .md\:ml-1 {
        margin-left: .25rem
    }

    .otsb__root .md\:ml-auto {
        margin-left: auto
    }

    .otsb__root .md\:mr-0 {
        margin-right: 0
    }

    .otsb__root .md\:mr-3 {
        margin-right: .75rem
    }

    .otsb__root .md\:mr-\[50px\] {
        margin-right: 50px
    }

    .otsb__root .md\:mr-auto {
        margin-right: auto
    }

    .otsb__root .md\:mt-0 {
        margin-top: 0
    }

    .otsb__root .md\:mt-1 {
        margin-top: .25rem
    }

    .otsb__root .md\:mt-1\.5 {
        margin-top: .375rem
    }

    .otsb__root .md\:mt-2\.5 {
        margin-top: .625rem
    }

    .otsb__root .md\:mt-20 {
        margin-top: 5rem
    }

    .otsb__root .md\:mt-3 {
        margin-top: .75rem
    }

    .otsb__root .md\:mt-3\.5 {
        margin-top: .875rem
    }

    .otsb__root .md\:mt-4 {
        margin-top: 1rem
    }

    .otsb__root .md\:mt-5 {
        margin-top: 1.25rem
    }

    .otsb__root .md\:mt-6 {
        margin-top: 1.5rem
    }

    .otsb__root .md\:mt-7 {
        margin-top: 1.75rem
    }

    .otsb__root .md\:mt-8 {
        margin-top: 2rem
    }

    .otsb__root .md\:mt-\[5px\] {
        margin-top: 5px
    }

    .otsb__root .md\:mt-\[70px\] {
        margin-top: 70px
    }

    .otsb__root .md\:block {
        display: block
    }

    .otsb__root .md\:inline-block {
        display: inline-block
    }

    .otsb__root .md\:flex {
        display: flex
    }

    .otsb__root .md\:grid {
        display: grid
    }

    .otsb__root .md\:hidden {
        display: none
    }

    .otsb__root .md\:\!h-\[500px\] {
        height: 500px!important
    }

    .otsb__root .md\:\!h-\[600px\] {
        height: 600px!important
    }

    .otsb__root .md\:\!h-\[650px\] {
        height: 650px!important
    }

    .otsb__root .md\:\!h-\[calc\(100\%-5rem\)\] {
        height: calc(100% - 5rem)!important
    }

    .otsb__root .md\:h-0 {
        height: 0
    }

    .otsb__root .md\:h-10 {
        height: 2.5rem
    }

    .otsb__root .md\:h-16 {
        height: 4rem
    }

    .otsb__root .md\:h-24 {
        height: 6rem
    }

    .otsb__root .md\:h-3 {
        height: .75rem
    }

    .otsb__root .md\:h-40 {
        height: 10rem
    }

    .otsb__root .md\:h-5 {
        height: 1.25rem
    }

    .otsb__root .md\:h-56 {
        height: 14rem
    }

    .otsb__root .md\:h-7 {
        height: 1.75rem
    }

    .otsb__root .md\:h-\[34px\] {
        height: 34px
    }

    .otsb__root .md\:h-\[450px\] {
        height: 450px
    }

    .otsb__root .md\:h-\[500px\] {
        height: 500px
    }

    .otsb__root .md\:h-\[50px\] {
        height: 50px
    }

    .otsb__root .md\:h-\[550px\] {
        height: 550px
    }

    .otsb__root .md\:h-\[600px\] {
        height: 600px
    }

    .otsb__root .md\:h-\[60px\] {
        height: 60px
    }

    .otsb__root .md\:h-\[650px\] {
        height: 650px
    }

    .otsb__root .md\:h-\[750px\] {
        height: 750px
    }

    .otsb__root .md\:h-\[95vh\] {
        height: 95vh
    }

    .otsb__root .md\:h-auto {
        height: auto
    }

    .otsb__root .md\:h-full {
        height: 100%
    }

    .otsb__root .md\:max-h-40 {
        max-height: 10rem
    }

    .otsb__root .md\:max-h-\[80vh\] {
        max-height: 80vh
    }

    .otsb__root .md\:max-h-\[85vh\] {
        max-height: 85vh
    }

    .otsb__root .md\:max-h-full {
        max-height: 100%
    }

    .otsb__root .md\:min-h-\[100vh\] {
        min-height: 100vh
    }

    .otsb__root .md\:min-h-\[28px\] {
        min-height: 28px
    }

    .otsb__root .md\:min-h-\[350px\] {
        min-height: 350px
    }

    .otsb__root .md\:min-h-\[450px\] {
        min-height: 450px
    }

    .otsb__root .md\:min-h-\[550px\] {
        min-height: 550px
    }

    .otsb__root .md\:min-h-\[650px\] {
        min-height: 650px
    }

    .otsb__root .md\:min-h-\[750px\] {
        min-height: 750px
    }

    .otsb__root .md\:min-h-\[80px\] {
        min-height: 80px
    }

    .otsb__root .md\:min-h-\[auto\] {
        min-height: auto
    }

    .otsb__root .md\:w-1\/2 {
        width: 50%
    }

    .otsb__root .md\:w-1\/3 {
        width: 33.333333%
    }

    .otsb__root .md\:w-1\/4 {
        width: 25%
    }

    .otsb__root .md\:w-1\/5 {
        width: 20%
    }

    .otsb__root .md\:w-1\/6 {
        width: 16.666667%
    }

    .otsb__root .md\:w-10 {
        width: 2.5rem
    }

    .otsb__root .md\:w-16 {
        width: 4rem
    }

    .otsb__root .md\:w-2\/3 {
        width: 66.666667%
    }

    .otsb__root .md\:w-20 {
        width: 5rem
    }

    .otsb__root .md\:w-24 {
        width: 6rem
    }

    .otsb__root .md\:w-3\/4 {
        width: 75%
    }

    .otsb__root .md\:w-4 {
        width: 1rem
    }

    .otsb__root .md\:w-4\/5 {
        width: 80%
    }

    .otsb__root .md\:w-40 {
        width: 10rem
    }

    .otsb__root .md\:w-5 {
        width: 1.25rem
    }

    .otsb__root .md\:w-56 {
        width: 14rem
    }

    .otsb__root .md\:w-7 {
        width: 1.75rem
    }

    .otsb__root .md\:w-\[20\.0\%\] {
        width: 20%
    }

    .otsb__root .md\:w-\[25\.0\%\] {
        width: 25%
    }

    .otsb__root .md\:w-\[315px\] {
        width: 315px
    }

    .otsb__root .md\:w-\[34px\] {
        width: 34px
    }

    .otsb__root .md\:w-\[47\%\] {
        width: 47%
    }

    .otsb__root .md\:w-\[50px\] {
        width: 50px
    }

    .otsb__root .md\:w-\[53\%\] {
        width: 53%
    }

    .otsb__root .md\:w-\[60px\] {
        width: 60px
    }

    .otsb__root .md\:w-\[700px\] {
        width: 700px
    }

    .otsb__root .md\:w-auto {
        width: auto
    }

    .otsb__root .md\:w-full {
        width: 100%
    }

    .otsb__root .md\:min-w-\[270px\] {
        min-width: 270px
    }

    .otsb__root .md\:min-w-\[30rem\] {
        min-width: 30rem
    }

    .otsb__root .md\:min-w-full {
        min-width: 100%
    }

    .otsb__root .md\:max-w-2xl {
        max-width: 42rem
    }

    .otsb__root .md\:max-w-\[112px\] {
        max-width: 112px
    }

    .otsb__root .md\:max-w-\[15rem\] {
        max-width: 15rem
    }

    .otsb__root .md\:max-w-\[180px\] {
        max-width: 180px
    }

    .otsb__root .md\:max-w-\[200px\] {
        max-width: 200px
    }

    .otsb__root .md\:max-w-\[30\%\] {
        max-width: 30%
    }

    .otsb__root .md\:max-w-\[370px\] {
        max-width: 370px
    }

    .otsb__root .md\:max-w-\[576px\] {
        max-width: 576px
    }

    .otsb__root .md\:max-w-\[768px\] {
        max-width: 768px
    }

    .otsb__root .md\:max-w-\[90\%\] {
        max-width: 90%
    }

    .otsb__root .md\:max-w-full {
        max-width: 100%
    }

    .otsb__root .md\:flex-1 {
        flex: 1 1 0%
    }

    .otsb__root .md\:-translate-x-1\/2 {
        --tw-translate-x: -50%
    }

    .otsb__root .md\:-translate-x-1\/2,.otsb__root .md\:-translate-x-1\/3 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .md\:-translate-x-1\/3 {
        --tw-translate-x: -33.333333%
    }

    .otsb__root .md\:-translate-y-1\/2 {
        --tw-translate-y: -50%
    }

    .otsb__root .md\:-translate-y-1\/2,.otsb__root .md\:translate-x-0 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .md\:translate-x-0 {
        --tw-translate-x: 0px
    }

    .otsb__root .md\:translate-x-1\/3 {
        --tw-translate-x: 33.333333%
    }

    .otsb__root .md\:translate-x-1\/3,.otsb__root .md\:translate-y-0 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .md\:translate-y-0 {
        --tw-translate-y: 0px
    }

    .otsb__root .md\:rotate-0 {
        --tw-rotate: 0deg
    }

    .otsb__root .md\:rotate-0,.otsb__root .md\:rotate-180 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .md\:rotate-180 {
        --tw-rotate: 180deg
    }

    .otsb__root .md\:cursor-default {
        cursor: default
    }

    .otsb__root .md\:cursor-grab {
        cursor: grab
    }

    .otsb__root .md\:columns-1 {
        -moz-columns: 1;
        column-count: 1
    }

    .otsb__root .md\:columns-2 {
        -moz-columns: 2;
        column-count: 2
    }

    .otsb__root .md\:columns-3 {
        -moz-columns: 3;
        column-count: 3
    }

    .otsb__root .md\:columns-4 {
        -moz-columns: 4;
        column-count: 4
    }

    .otsb__root .md\:columns-5 {
        -moz-columns: 5;
        column-count: 5
    }

    .otsb__root .md\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))
    }

    .otsb__root .md\:grid-cols-none {
        grid-template-columns: none
    }

    .otsb__root .md\:flex-row {
        flex-direction: row
    }

    .otsb__root .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .otsb__root .md\:flex-col {
        flex-direction: column
    }

    .otsb__root .md\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .otsb__root .md\:flex-nowrap {
        flex-wrap: nowrap
    }

    .otsb__root .md\:items-start {
        align-items: flex-start
    }

    .otsb__root .md\:items-center {
        align-items: center
    }

    .otsb__root .md\:justify-start {
        justify-content: flex-start
    }

    .otsb__root .md\:justify-end {
        justify-content: flex-end
    }

    .otsb__root .md\:justify-center {
        justify-content: center
    }

    .otsb__root .md\:gap-0 {
        gap: 0
    }

    .otsb__root .md\:gap-12 {
        gap: 3rem
    }

    .otsb__root .md\:gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .otsb__root .md\:gap-x-8 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .otsb__root .md\:gap-x-\[4\%\] {
        -moz-column-gap: 4%;
        column-gap: 4%
    }

    .otsb__root .md\:gap-y-0 {
        row-gap: 0
    }

    .otsb__root .md\:rounded-\[10px\] {
        border-radius: 10px
    }

    .otsb__root .md\:rounded-lg {
        border-radius: .5rem
    }

    .otsb__root .md\:rounded-none {
        border-radius: 0
    }

    .otsb__root .md\:border-b {
        border-bottom-width: 1px
    }

    .otsb__root .md\:border-l {
        border-left-width: 1px
    }

    .otsb__root .md\:border-t {
        border-top-width: 1px
    }

    .otsb__root .md\:border-solid {
        border-style: solid
    }

    .otsb__root .md\:border-none {
        border-style: none
    }

    .otsb__root .md\:border-\[\#D9D9D9\] {
        --tw-border-opacity: 1;
        border-color: rgb(217 217 217/var(--tw-border-opacity))
    }

    .otsb__root .md\:bg-\[rgba\(var\(--background-color\)\2c 1\)\] {
        background-color: rgba(var(--background-color),1)
    }

    .otsb__root .md\:bg-none {
        background-image: none
    }

    .otsb__root .md\:p-5 {
        padding: 1.25rem
    }

    .otsb__root .md\:p-\[20px\] {
        padding: 20px
    }

    .otsb__root .md\:p-\[30px\] {
        padding: 30px
    }

    .otsb__root .md\:p-\[50px\] {
        padding: 50px
    }

    .otsb__root .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .otsb__root .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .otsb__root .md\:px-3\.5 {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .otsb__root .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .otsb__root .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .otsb__root .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .otsb__root .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .otsb__root .md\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .otsb__root .md\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .otsb__root .md\:px-\[50px\] {
        padding-left: 50px;
        padding-right: 50px
    }

    .otsb__root .md\:px-\[5rem\] {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .otsb__root .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .otsb__root .md\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .otsb__root .md\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .otsb__root .md\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .otsb__root .md\:py-7 {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    .otsb__root .md\:pb-0 {
        padding-bottom: 0
    }

    .otsb__root .md\:pb-1 {
        padding-bottom: .25rem
    }

    .otsb__root .md\:pb-10 {
        padding-bottom: 2.5rem
    }

    .otsb__root .md\:pb-12 {
        padding-bottom: 3rem
    }

    .otsb__root .md\:pb-14 {
        padding-bottom: 3.5rem
    }

    .otsb__root .md\:pb-2 {
        padding-bottom: .5rem
    }

    .otsb__root .md\:pb-2\.5 {
        padding-bottom: .625rem
    }

    .otsb__root .md\:pb-3 {
        padding-bottom: .75rem
    }

    .otsb__root .md\:pb-3\.5 {
        padding-bottom: .875rem
    }

    .otsb__root .md\:pb-4 {
        padding-bottom: 1rem
    }

    .otsb__root .md\:pb-5 {
        padding-bottom: 1.25rem
    }

    .otsb__root .md\:pb-6 {
        padding-bottom: 1.5rem
    }

    .otsb__root .md\:pb-7 {
        padding-bottom: 1.75rem
    }

    .otsb__root .md\:pb-8 {
        padding-bottom: 2rem
    }

    .otsb__root .md\:pb-\[0px\] {
        padding-bottom: 0
    }

    .otsb__root .md\:pb-\[100\%\] {
        padding-bottom: 100%
    }

    .otsb__root .md\:pb-\[100px\] {
        padding-bottom: 100px
    }

    .otsb__root .md\:pb-\[12px\] {
        padding-bottom: 12px
    }

    .otsb__root .md\:pb-\[133\%\] {
        padding-bottom: 133%
    }

    .otsb__root .md\:pb-\[150\%\] {
        padding-bottom: 150%
    }

    .otsb__root .md\:pb-\[16px\] {
        padding-bottom: 16px
    }

    .otsb__root .md\:pb-\[20px\] {
        padding-bottom: 20px
    }

    .otsb__root .md\:pb-\[24px\] {
        padding-bottom: 24px
    }

    .otsb__root .md\:pb-\[28px\] {
        padding-bottom: 28px
    }

    .otsb__root .md\:pb-\[32px\] {
        padding-bottom: 32px
    }

    .otsb__root .md\:pb-\[36px\] {
        padding-bottom: 36px
    }

    .otsb__root .md\:pb-\[40px\] {
        padding-bottom: 40px
    }

    .otsb__root .md\:pb-\[44px\] {
        padding-bottom: 44px
    }

    .otsb__root .md\:pb-\[48px\] {
        padding-bottom: 48px
    }

    .otsb__root .md\:pb-\[4px\] {
        padding-bottom: 4px
    }

    .otsb__root .md\:pb-\[52px\] {
        padding-bottom: 52px
    }

    .otsb__root .md\:pb-\[56\%\] {
        padding-bottom: 56%
    }

    .otsb__root .md\:pb-\[56\.25\%\] {
        padding-bottom: 56.25%
    }

    .otsb__root .md\:pb-\[56px\] {
        padding-bottom: 56px
    }

    .otsb__root .md\:pb-\[60px\] {
        padding-bottom: 60px
    }

    .otsb__root .md\:pb-\[64px\] {
        padding-bottom: 64px
    }

    .otsb__root .md\:pb-\[68px\] {
        padding-bottom: 68px
    }

    .otsb__root .md\:pb-\[72px\] {
        padding-bottom: 72px
    }

    .otsb__root .md\:pb-\[75\%\] {
        padding-bottom: 75%
    }

    .otsb__root .md\:pb-\[76px\] {
        padding-bottom: 76px
    }

    .otsb__root .md\:pb-\[80px\] {
        padding-bottom: 80px
    }

    .otsb__root .md\:pb-\[84px\] {
        padding-bottom: 84px
    }

    .otsb__root .md\:pb-\[88px\] {
        padding-bottom: 88px
    }

    .otsb__root .md\:pb-\[8px\] {
        padding-bottom: 8px
    }

    .otsb__root .md\:pb-\[92px\] {
        padding-bottom: 92px
    }

    .otsb__root .md\:pb-\[96px\] {
        padding-bottom: 96px
    }

    .otsb__root .md\:pl-0 {
        padding-left: 0
    }

    .otsb__root .md\:pl-10 {
        padding-left: 2.5rem
    }

    .otsb__root .md\:pl-11 {
        padding-left: 2.75rem
    }

    .otsb__root .md\:pl-12 {
        padding-left: 3rem
    }

    .otsb__root .md\:pl-2\.5 {
        padding-left: .625rem
    }

    .otsb__root .md\:pl-20 {
        padding-left: 5rem
    }

    .otsb__root .md\:pl-3 {
        padding-left: .75rem
    }

    .otsb__root .md\:pl-5 {
        padding-left: 1.25rem
    }

    .otsb__root .md\:pl-6 {
        padding-left: 1.5rem
    }

    .otsb__root .md\:pl-7 {
        padding-left: 1.75rem
    }

    .otsb__root .md\:pl-8 {
        padding-left: 2rem
    }

    .otsb__root .md\:pl-\[40px\] {
        padding-left: 40px
    }

    .otsb__root .md\:pl-\[50px\] {
        padding-left: 50px
    }

    .otsb__root .md\:pr-0 {
        padding-right: 0
    }

    .otsb__root .md\:pr-10 {
        padding-right: 2.5rem
    }

    .otsb__root .md\:pr-11 {
        padding-right: 2.75rem
    }

    .otsb__root .md\:pr-12 {
        padding-right: 3rem
    }

    .otsb__root .md\:pr-2 {
        padding-right: .5rem
    }

    .otsb__root .md\:pr-2\.5 {
        padding-right: .625rem
    }

    .otsb__root .md\:pr-20 {
        padding-right: 5rem
    }

    .otsb__root .md\:pr-5 {
        padding-right: 1.25rem
    }

    .otsb__root .md\:pr-6 {
        padding-right: 1.5rem
    }

    .otsb__root .md\:pr-7 {
        padding-right: 1.75rem
    }

    .otsb__root .md\:pr-8 {
        padding-right: 2rem
    }

    .otsb__root .md\:pr-\[1\.5rem\] {
        padding-right: 1.5rem
    }

    .otsb__root .md\:pr-\[20px\] {
        padding-right: 20px
    }

    .otsb__root .md\:pr-\[50px\] {
        padding-right: 50px
    }

    .otsb__root .md\:pt-0 {
        padding-top: 0
    }

    .otsb__root .md\:pt-12 {
        padding-top: 3rem
    }

    .otsb__root .md\:pt-14 {
        padding-top: 3.5rem
    }

    .otsb__root .md\:pt-2 {
        padding-top: .5rem
    }

    .otsb__root .md\:pt-2\.5 {
        padding-top: .625rem
    }

    .otsb__root .md\:pt-3 {
        padding-top: .75rem
    }

    .otsb__root .md\:pt-3\.5 {
        padding-top: .875rem
    }

    .otsb__root .md\:pt-4 {
        padding-top: 1rem
    }

    .otsb__root .md\:pt-5 {
        padding-top: 1.25rem
    }

    .otsb__root .md\:pt-7 {
        padding-top: 1.75rem
    }

    .otsb__root .md\:pt-8 {
        padding-top: 2rem
    }

    .otsb__root .md\:pt-\[0px\] {
        padding-top: 0
    }

    .otsb__root .md\:pt-\[100px\] {
        padding-top: 100px
    }

    .otsb__root .md\:pt-\[12px\] {
        padding-top: 12px
    }

    .otsb__root .md\:pt-\[16px\] {
        padding-top: 16px
    }

    .otsb__root .md\:pt-\[20px\] {
        padding-top: 20px
    }

    .otsb__root .md\:pt-\[24px\] {
        padding-top: 24px
    }

    .otsb__root .md\:pt-\[28px\] {
        padding-top: 28px
    }

    .otsb__root .md\:pt-\[32px\] {
        padding-top: 32px
    }

    .otsb__root .md\:pt-\[36px\] {
        padding-top: 36px
    }

    .otsb__root .md\:pt-\[40px\] {
        padding-top: 40px
    }

    .otsb__root .md\:pt-\[44px\] {
        padding-top: 44px
    }

    .otsb__root .md\:pt-\[48px\] {
        padding-top: 48px
    }

    .otsb__root .md\:pt-\[4px\] {
        padding-top: 4px
    }

    .otsb__root .md\:pt-\[52px\] {
        padding-top: 52px
    }

    .otsb__root .md\:pt-\[56px\] {
        padding-top: 56px
    }

    .otsb__root .md\:pt-\[60px\] {
        padding-top: 60px
    }

    .otsb__root .md\:pt-\[64px\] {
        padding-top: 64px
    }

    .otsb__root .md\:pt-\[68px\] {
        padding-top: 68px
    }

    .otsb__root .md\:pt-\[72px\] {
        padding-top: 72px
    }

    .otsb__root .md\:pt-\[76px\] {
        padding-top: 76px
    }

    .otsb__root .md\:pt-\[80px\] {
        padding-top: 80px
    }

    .otsb__root .md\:pt-\[84px\] {
        padding-top: 84px
    }

    .otsb__root .md\:pt-\[88px\] {
        padding-top: 88px
    }

    .otsb__root .md\:pt-\[8px\] {
        padding-top: 8px
    }

    .otsb__root .md\:pt-\[92px\] {
        padding-top: 92px
    }

    .otsb__root .md\:pt-\[96px\] {
        padding-top: 96px
    }

    .otsb__root .md\:text-left {
        text-align: left
    }

    .otsb__root .md\:text-center {
        text-align: center
    }

    .otsb__root .md\:text-right {
        text-align: right
    }

    .otsb__root .md\:text-start {
        text-align: start
    }

    .otsb__root .md\:text-end {
        text-align: end
    }

    .otsb__root .md\:align-top {
        vertical-align: top
    }

    .otsb__root .md\:align-middle {
        vertical-align: middle
    }

    .otsb__root .md\:align-bottom {
        vertical-align: bottom
    }

    .otsb__root .md\:text-\[120\%\] {
        font-size: 120%
    }

    .otsb__root .md\:font-medium {
        font-weight: 500
    }

    .otsb__root .md\:leading-none {
        line-height: 1
    }

    .otsb__root .md\:opacity-0 {
        opacity: 0
    }

    .otsb__root .md\:opacity-100 {
        opacity: 1
    }

    .otsb__root .md\:shadow {
        --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
    }

    .otsb__root .md\:first\:pl-0:first-child {
        padding-left: 0
    }

    .otsb__root .md\:first\:pr-0:first-child {
        padding-right: 0
    }

    .otsb__root .dark .md\:otsb-dark\:pb-2 {
        padding-bottom: .5rem
    }

    .otsb__root .promotion.md\:promotion\:relative {
        position: relative
    }

    .otsb__root .promotion.md\:promotion\:h-\[100vh\] {
        height: 100vh
    }

    .otsb__root .promotion.md\:promotion\:h-\[400px\] {
        height: 400px
    }

    .otsb__root .promotion.md\:promotion\:h-\[450px\] {
        height: 450px
    }

    .otsb__root .promotion.md\:promotion\:h-\[550px\] {
        height: 550px
    }

    .otsb__root .promotion.md\:promotion\:h-\[650px\] {
        height: 650px
    }

    .otsb__root .promotion.md\:promotion\:h-\[750px\] {
        height: 750px
    }

    .otsb__root .promotion.md\:promotion\:h-\[90vh\] {
        height: 90vh
    }

    .otsb__root .promotion.md\:promotion\:h-\[95vh\] {
        height: 95vh
    }

    .otsb__root .promotion.md\:promotion\:pb-0 {
        padding-bottom: 0
    }

    .otsb__root .splide-slideshow .md\:slideshow\:relative {
        position: relative
    }

    .otsb__root .splide-slideshow .md\:slideshow\:h-\[450px\] {
        height: 450px
    }

    .otsb__root .splide-slideshow .md\:slideshow\:h-\[550px\] {
        height: 550px
    }

    .otsb__root .splide-slideshow .md\:slideshow\:h-\[650px\] {
        height: 650px
    }

    .otsb__root .splide-slideshow .md\:slideshow\:h-\[750px\] {
        height: 750px
    }

    .otsb__root .splide-slideshow .md\:slideshow\:h-\[95vh\] {
        height: 95vh
    }

    .otsb__root .splide-slideshow .md\:slideshow\:pb-0 {
        padding-bottom: 0
    }
}

@media (min-width: 1024px) {
    .otsb__root .lg\:static {
        position:static
    }

    .otsb__root .lg\:absolute {
        position: absolute
    }

    .otsb__root .lg\:relative {
        position: relative
    }

    .otsb__root .lg\:-left-24 {
        left: -6rem
    }

    .otsb__root .lg\:-right-24 {
        right: -6rem
    }

    .otsb__root .lg\:bottom-4 {
        bottom: 1rem
    }

    .otsb__root .lg\:bottom-auto {
        bottom: auto
    }

    .otsb__root .lg\:left-1\/2 {
        left: 50%
    }

    .otsb__root .lg\:left-6 {
        left: 1.5rem
    }

    .otsb__root .lg\:left-8 {
        left: 2rem
    }

    .otsb__root .lg\:right-28 {
        right: 7rem
    }

    .otsb__root .lg\:right-6 {
        right: 1.5rem
    }

    .otsb__root .lg\:right-8 {
        right: 2rem
    }

    .otsb__root .lg\:right-auto {
        right: auto
    }

    .otsb__root .lg\:top-3 {
        top: .75rem
    }

    .otsb__root .lg\:top-auto {
        top: auto
    }

    .otsb__root .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .otsb__root .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .otsb__root .lg\:col-span-4 {
        grid-column: span 4/span 4
    }

    .otsb__root .lg\:col-span-5 {
        grid-column: span 5/span 5
    }

    .otsb__root .lg\:row-span-1 {
        grid-row: span 1/span 1
    }

    .otsb__root .lg\:row-span-2 {
        grid-row: span 2/span 2
    }

    .otsb__root .lg\:row-span-3 {
        grid-row: span 3/span 3
    }

    .otsb__root .lg\:m-10 {
        margin: 2.5rem
    }

    .otsb__root .lg\:m-4 {
        margin: 1rem
    }

    .otsb__root .lg\:m-6 {
        margin: 1.5rem
    }

    .otsb__root .lg\:m-8 {
        margin: 2rem
    }

    .otsb__root .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .otsb__root .lg\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .otsb__root .lg\:my-\[2em\] {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .otsb__root .lg\:mb-0 {
        margin-bottom: 0
    }

    .otsb__root .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .otsb__root .lg\:mb-12 {
        margin-bottom: 3rem
    }

    .otsb__root .lg\:mb-2 {
        margin-bottom: .5rem
    }

    .otsb__root .lg\:mb-3 {
        margin-bottom: .75rem
    }

    .otsb__root .lg\:mb-4 {
        margin-bottom: 1rem
    }

    .otsb__root .lg\:mb-5 {
        margin-bottom: 1.25rem
    }

    .otsb__root .lg\:mb-8 {
        margin-bottom: 2rem
    }

    .otsb__root .lg\:ml-0 {
        margin-left: 0
    }

    .otsb__root .lg\:ml-10 {
        margin-left: 2.5rem
    }

    .otsb__root .lg\:ml-14 {
        margin-left: 3.5rem
    }

    .otsb__root .lg\:ml-4 {
        margin-left: 1rem
    }

    .otsb__root .lg\:ml-6 {
        margin-left: 1.5rem
    }

    .otsb__root .lg\:ml-8 {
        margin-left: 2rem
    }

    .otsb__root .lg\:ml-auto {
        margin-left: auto
    }

    .otsb__root .lg\:mr-0 {
        margin-right: 0
    }

    .otsb__root .lg\:mr-10 {
        margin-right: 2.5rem
    }

    .otsb__root .lg\:mr-3 {
        margin-right: .75rem
    }

    .otsb__root .lg\:mr-4 {
        margin-right: 1rem
    }

    .otsb__root .lg\:mr-6 {
        margin-right: 1.5rem
    }

    .otsb__root .lg\:mr-8 {
        margin-right: 2rem
    }

    .otsb__root .lg\:mr-auto {
        margin-right: auto
    }

    .otsb__root .lg\:mt-0 {
        margin-top: 0
    }

    .otsb__root .lg\:mt-1 {
        margin-top: .25rem
    }

    .otsb__root .lg\:mt-3 {
        margin-top: .75rem
    }

    .otsb__root .lg\:mt-4 {
        margin-top: 1rem
    }

    .otsb__root .lg\:mt-6 {
        margin-top: 1.5rem
    }

    .otsb__root .lg\:mt-8 {
        margin-top: 2rem
    }

    .otsb__root .lg\:mt-9 {
        margin-top: 2.25rem
    }

    .otsb__root .lg\:block {
        display: block
    }

    .otsb__root .lg\:inline-block {
        display: inline-block
    }

    .otsb__root .lg\:flex {
        display: flex
    }

    .otsb__root .lg\:inline-flex {
        display: inline-flex
    }

    .otsb__root .lg\:hidden {
        display: none
    }

    .otsb__root .lg\:h-14 {
        height: 3.5rem
    }

    .otsb__root .lg\:h-24 {
        height: 6rem
    }

    .otsb__root .lg\:h-6 {
        height: 1.5rem
    }

    .otsb__root .lg\:h-\[18px\] {
        height: 18px
    }

    .otsb__root .lg\:h-\[36px\] {
        height: 36px
    }

    .otsb__root .lg\:h-\[400px\] {
        height: 400px
    }

    .otsb__root .lg\:h-\[450px\] {
        height: 450px
    }

    .otsb__root .lg\:h-\[550px\] {
        height: 550px
    }

    .otsb__root .lg\:h-\[calc\(100\%-10rem\)\] {
        height: calc(100% - 10rem)
    }

    .otsb__root .lg\:w-1\/2 {
        width: 50%
    }

    .otsb__root .lg\:w-1\/3 {
        width: 33.333333%
    }

    .otsb__root .lg\:w-1\/4 {
        width: 25%
    }

    .otsb__root .lg\:w-1\/5 {
        width: 20%
    }

    .otsb__root .lg\:w-14 {
        width: 3.5rem
    }

    .otsb__root .lg\:w-2\/3 {
        width: 66.666667%
    }

    .otsb__root .lg\:w-24 {
        width: 6rem
    }

    .otsb__root .lg\:w-3\/4 {
        width: 75%
    }

    .otsb__root .lg\:w-3\/5 {
        width: 60%
    }

    .otsb__root .lg\:w-6 {
        width: 1.5rem
    }

    .otsb__root .lg\:w-\[18px\] {
        width: 18px
    }

    .otsb__root .lg\:w-\[36px\] {
        width: 36px
    }

    .otsb__root .lg\:w-\[375px\] {
        width: 375px
    }

    .otsb__root .lg\:w-\[38\.75\%\] {
        width: 38.75%
    }

    .otsb__root .lg\:w-\[46\%\] {
        width: 46%
    }

    .otsb__root .lg\:w-\[48\%\] {
        width: 48%
    }

    .otsb__root .lg\:w-\[810px\] {
        width: 810px
    }

    .otsb__root .lg\:w-auto {
        width: auto
    }

    .otsb__root .lg\:w-full {
        width: 100%
    }

    .otsb__root .lg\:min-w-\[30rem\] {
        min-width: 30rem
    }

    .otsb__root .lg\:min-w-\[36px\] {
        min-width: 36px
    }

    .otsb__root .lg\:min-w-\[90px\] {
        min-width: 90px
    }

    .otsb__root .lg\:max-w-3xl {
        max-width: 48rem
    }

    .otsb__root .lg\:max-w-\[270px\] {
        max-width: 270px
    }

    .otsb__root .lg\:max-w-\[300px\] {
        max-width: 300px
    }

    .otsb__root .lg\:max-w-\[350px\] {
        max-width: 350px
    }

    .otsb__root .lg\:max-w-\[438px\] {
        max-width: 438px
    }

    .otsb__root .lg\:max-w-\[61\.25\%\] {
        max-width: 61.25%
    }

    .otsb__root .lg\:max-w-\[768px\] {
        max-width: 768px
    }

    .otsb__root .lg\:max-w-\[810px\] {
        max-width: 810px
    }

    .otsb__root .lg\:grow {
        flex-grow: 1
    }

    .otsb__root .lg\:grow-0 {
        flex-grow: 0
    }

    .otsb__root .lg\:-translate-x-0 {
        --tw-translate-x: -0px
    }

    .otsb__root .lg\:-translate-x-0,.otsb__root .lg\:-translate-x-1\/2 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .lg\:-translate-x-1\/2 {
        --tw-translate-x: -50%
    }

    .otsb__root .lg\:-translate-x-full {
        --tw-translate-x: -100%
    }

    .otsb__root .lg\:-translate-x-full,.otsb__root .lg\:translate-x-0 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .lg\:translate-x-0 {
        --tw-translate-x: 0px
    }

    .otsb__root .lg\:translate-x-full {
        --tw-translate-x: 100%
    }

    .otsb__root .lg\:translate-x-full,.otsb__root .lg\:translate-y-0 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .lg\:translate-y-0 {
        --tw-translate-y: 0px
    }

    .otsb__root .lg\:translate-y-full {
        --tw-translate-y: 100%
    }

    .otsb__root .lg\:transform,.otsb__root .lg\:translate-y-full {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .lg\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))
    }

    .otsb__root .lg\:grid-cols-none {
        grid-template-columns: none
    }

    .otsb__root .lg\:flex-row {
        flex-direction: row
    }

    .otsb__root .lg\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .otsb__root .lg\:flex-col {
        flex-direction: column
    }

    .otsb__root .lg\:flex-wrap {
        flex-wrap: wrap
    }

    .otsb__root .lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    .otsb__root .lg\:items-start {
        align-items: flex-start
    }

    .otsb__root .lg\:items-center {
        align-items: center
    }

    .otsb__root .lg\:justify-start {
        justify-content: flex-start
    }

    .otsb__root .lg\:justify-end {
        justify-content: flex-end
    }

    .otsb__root .lg\:justify-center {
        justify-content: center
    }

    .otsb__root .lg\:justify-between {
        justify-content: space-between
    }

    .otsb__root .lg\:gap-0 {
        gap: 0
    }

    .otsb__root .lg\:gap-12 {
        gap: 3rem
    }

    .otsb__root .lg\:gap-16 {
        gap: 4rem
    }

    .otsb__root .lg\:gap-9 {
        gap: 2.25rem
    }

    .otsb__root .lg\:gap-x-12 {
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .otsb__root .lg\:gap-x-7 {
        -moz-column-gap: 1.75rem;
        column-gap: 1.75rem
    }

    .otsb__root .lg\:gap-x-\[8\%\] {
        -moz-column-gap: 8%;
        column-gap: 8%
    }

    .otsb__root .lg\:gap-y-7 {
        row-gap: 1.75rem
    }

    .otsb__root .lg\:rounded-\[20px\] {
        border-radius: 20px
    }

    .otsb__root .lg\:border-r {
        border-right-width: 1px
    }

    .otsb__root .lg\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .otsb__root .lg\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .otsb__root .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .otsb__root .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .otsb__root .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .otsb__root .lg\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .otsb__root .lg\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .otsb__root .lg\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .otsb__root .lg\:py-3\.5 {
        padding-bottom: .875rem;
        padding-top: .875rem
    }

    .otsb__root .lg\:py-40 {
        padding-bottom: 10rem;
        padding-top: 10rem
    }

    .otsb__root .lg\:py-\[22px\] {
        padding-bottom: 22px;
        padding-top: 22px
    }

    .otsb__root .lg\:pb-0 {
        padding-bottom: 0
    }

    .otsb__root .lg\:pb-0\.5 {
        padding-bottom: .125rem
    }

    .otsb__root .lg\:pb-1\.5 {
        padding-bottom: .375rem
    }

    .otsb__root .lg\:pb-10 {
        padding-bottom: 2.5rem
    }

    .otsb__root .lg\:pb-14 {
        padding-bottom: 3.5rem
    }

    .otsb__root .lg\:pb-2 {
        padding-bottom: .5rem
    }

    .otsb__root .lg\:pb-2\.5 {
        padding-bottom: .625rem
    }

    .otsb__root .lg\:pb-3 {
        padding-bottom: .75rem
    }

    .otsb__root .lg\:pb-4 {
        padding-bottom: 1rem
    }

    .otsb__root .lg\:pb-7 {
        padding-bottom: 1.75rem
    }

    .otsb__root .lg\:pb-8 {
        padding-bottom: 2rem
    }

    .otsb__root .lg\:pb-9 {
        padding-bottom: 2.25rem
    }

    .otsb__root .lg\:pb-\[100\%\] {
        padding-bottom: 100%
    }

    .otsb__root .lg\:pb-\[150\%\] {
        padding-bottom: 150%
    }

    .otsb__root .lg\:pb-\[30\%\] {
        padding-bottom: 30%
    }

    .otsb__root .lg\:pb-\[56\%\] {
        padding-bottom: 56%
    }

    .otsb__root .lg\:pb-\[75\%\] {
        padding-bottom: 75%
    }

    .otsb__root .lg\:pl-0 {
        padding-left: 0
    }

    .otsb__root .lg\:pl-10 {
        padding-left: 2.5rem
    }

    .otsb__root .lg\:pl-11 {
        padding-left: 2.75rem
    }

    .otsb__root .lg\:pl-14 {
        padding-left: 3.5rem
    }

    .otsb__root .lg\:pl-16 {
        padding-left: 4rem
    }

    .otsb__root .lg\:pl-2 {
        padding-left: .5rem
    }

    .otsb__root .lg\:pl-2\.5 {
        padding-left: .625rem
    }

    .otsb__root .lg\:pl-20 {
        padding-left: 5rem
    }

    .otsb__root .lg\:pl-24 {
        padding-left: 6rem
    }

    .otsb__root .lg\:pl-4 {
        padding-left: 1rem
    }

    .otsb__root .lg\:pl-5 {
        padding-left: 1.25rem
    }

    .otsb__root .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .otsb__root .lg\:pl-7 {
        padding-left: 1.75rem
    }

    .otsb__root .lg\:pl-8 {
        padding-left: 2rem
    }

    .otsb__root .lg\:pl-9 {
        padding-left: 2.25rem
    }

    .otsb__root .lg\:pl-\[3\.75rem\] {
        padding-left: 3.75rem
    }

    .otsb__root .lg\:pr-0 {
        padding-right: 0
    }

    .otsb__root .lg\:pr-10 {
        padding-right: 2.5rem
    }

    .otsb__root .lg\:pr-11 {
        padding-right: 2.75rem
    }

    .otsb__root .lg\:pr-16 {
        padding-right: 4rem
    }

    .otsb__root .lg\:pr-2 {
        padding-right: .5rem
    }

    .otsb__root .lg\:pr-2\.5 {
        padding-right: .625rem
    }

    .otsb__root .lg\:pr-20 {
        padding-right: 5rem
    }

    .otsb__root .lg\:pr-24 {
        padding-right: 6rem
    }

    .otsb__root .lg\:pr-4 {
        padding-right: 1rem
    }

    .otsb__root .lg\:pr-5 {
        padding-right: 1.25rem
    }

    .otsb__root .lg\:pr-6 {
        padding-right: 1.5rem
    }

    .otsb__root .lg\:pr-7 {
        padding-right: 1.75rem
    }

    .otsb__root .lg\:pr-8 {
        padding-right: 2rem
    }

    .otsb__root .lg\:pr-9 {
        padding-right: 2.25rem
    }

    .otsb__root .lg\:pr-\[3\.75rem\] {
        padding-right: 3.75rem
    }

    .otsb__root .lg\:pt-0 {
        padding-top: 0
    }

    .otsb__root .lg\:pt-0\.5 {
        padding-top: .125rem
    }

    .otsb__root .lg\:pt-1\.5 {
        padding-top: .375rem
    }

    .otsb__root .lg\:pt-10 {
        padding-top: 2.5rem
    }

    .otsb__root .lg\:pt-12 {
        padding-top: 3rem
    }

    .otsb__root .lg\:pt-2 {
        padding-top: .5rem
    }

    .otsb__root .lg\:pt-2\.5 {
        padding-top: .625rem
    }

    .otsb__root .lg\:pt-3 {
        padding-top: .75rem
    }

    .otsb__root .lg\:pt-4 {
        padding-top: 1rem
    }

    .otsb__root .lg\:pt-6 {
        padding-top: 1.5rem
    }

    .otsb__root .lg\:pt-7 {
        padding-top: 1.75rem
    }

    .otsb__root .lg\:pt-8 {
        padding-top: 2rem
    }

    .otsb__root .lg\:pt-9 {
        padding-top: 2.25rem
    }

    .otsb__root .lg\:text-left {
        text-align: left
    }

    .otsb__root .lg\:text-center {
        text-align: center
    }

    .otsb__root .lg\:text-right {
        text-align: right
    }

    .otsb__root .lg\:align-top {
        vertical-align: top
    }

    .otsb__root .lg\:align-middle {
        vertical-align: middle
    }

    .otsb__root .lg\:align-bottom {
        vertical-align: bottom
    }

    .otsb__root .lg\:text-\[14px\] {
        font-size: 14px
    }

    .otsb__root .lg\:leading-snug {
        line-height: 1.375
    }

    .otsb__root .lg\:opacity-0 {
        opacity: 0
    }

    .otsb__root .after\:lg\:border-l:after {
        border-left-width: 1px;
        content: var(--tw-content)
    }

    .otsb__root .after\:lg\:border-l-0:after,.otsb__root .last\:after\:lg\:border-l-0:last-child:after {
        border-left-width: 0;
        content: var(--tw-content)
    }

    .otsb__root .group:hover .group-hover\:lg\:block {
        display: block
    }

    .otsb__root .group:hover .lg\:group-hover\:translate-y-0 {
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .group:hover .lg\:group-hover\:opacity-100 {
        opacity: 1
    }

    .otsb__root .dark .otsb-dark\:lg\:pl-0 {
        padding-left: 0
    }

    .otsb__root .dark .otsb-dark\:lg\:pr-0 {
        padding-right: 0
    }

    .otsb__root .otsb-input:focus~.lg\:input_focus\:top-3\.5 {
        top: .875rem
    }

    .otsb__root .otsb-input:not(:-moz-placeholder-shown)~.lg\:input_not_empty\:top-3\.5 {
        top: .875rem
    }

    .otsb__root .otsb-input:not(:placeholder-shown)~.lg\:input_not_empty\:top-3\.5 {
        top: .875rem
    }
}

@media (min-width: 1280px) {
    .otsb__root .xl\:mb-6 {
        margin-bottom:1.5rem
    }

    .otsb__root .xl\:mb-8 {
        margin-bottom: 2rem
    }

    .otsb__root .xl\:hidden {
        display: none
    }

    .otsb__root .xl\:w-1\/5 {
        width: 20%
    }

    .otsb__root .xl\:w-1\/6 {
        width: 16.666667%
    }

    .otsb__root .xl\:w-11\/12 {
        width: 91.666667%
    }

    .otsb__root .xl\:max-w-\[160px\] {
        max-width: 160px
    }

    .otsb__root .xl\:max-w-full {
        max-width: 100%
    }

    .otsb__root .xl\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .otsb__root .xl\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .otsb__root .xl\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .otsb__root .xl\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .otsb__root .xl\:justify-center {
        justify-content: center
    }

    .otsb__root .xl\:gap-x-12 {
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .otsb__root .xl\:pl-11 {
        padding-left: 2.75rem
    }

    .otsb__root .xl\:pl-16 {
        padding-left: 4rem
    }

    .otsb__root .xl\:pl-5 {
        padding-left: 1.25rem
    }

    .otsb__root .xl\:pr-11 {
        padding-right: 2.75rem
    }

    .otsb__root .xl\:pr-16 {
        padding-right: 4rem
    }

    .otsb__root .xl\:pr-5 {
        padding-right: 1.25rem
    }

    .otsb__root .group:hover .xl\:group-hover\:opacity-0 {
        opacity: 0
    }
}

@media (min-width: 1536px) {
    .otsb__root .\32xl\:max-h-\[77vh\] {
        max-height:77vh
    }

    .otsb__root .\32xl\:max-w-\[180px\] {
        max-width: 180px
    }

    .otsb__root .\32xl\:max-w-\[200px\] {
        max-width: 200px
    }

    .otsb__root .\32xl\:pb-12 {
        padding-bottom: 3rem
    }

    .otsb__root .\32xl\:pl-12 {
        padding-left: 3rem
    }

    .otsb__root .\32xl\:pl-16 {
        padding-left: 4rem
    }

    .otsb__root .\32xl\:pr-12 {
        padding-right: 3rem
    }

    .otsb__root .\32xl\:pr-16 {
        padding-right: 4rem
    }

    .otsb__root .\32xl\:pt-12 {
        padding-top: 3rem
    }
}

.otsb__root .rtl\:left-0:where([dir=rtl],[dir=rtl] *) {
    left: 0
}

.otsb__root .rtl\:left-2:where([dir=rtl],[dir=rtl] *) {
    left: .5rem
}

.otsb__root .rtl\:left-4:where([dir=rtl],[dir=rtl] *) {
    left: 1rem
}

.otsb__root .rtl\:left-auto:where([dir=rtl],[dir=rtl] *) {
    left: auto
}

.otsb__root .rtl\:right-0:where([dir=rtl],[dir=rtl] *) {
    right: 0
}

.otsb__root .rtl\:right-2:where([dir=rtl],[dir=rtl] *) {
    right: .5rem
}

.otsb__root .rtl\:right-auto:where([dir=rtl],[dir=rtl] *) {
    right: auto
}

.otsb__root .rtl\:-mr-0\.5:where([dir=rtl],[dir=rtl] *) {
    margin-right: -.125rem
}

.otsb__root .rtl\:ml-0:where([dir=rtl],[dir=rtl] *) {
    margin-left: 0
}

.otsb__root .rtl\:ml-1\.5:where([dir=rtl],[dir=rtl] *) {
    margin-left: .375rem
}

.otsb__root .rtl\:ml-2:where([dir=rtl],[dir=rtl] *) {
    margin-left: .5rem
}

.otsb__root .rtl\:mr-0:where([dir=rtl],[dir=rtl] *) {
    margin-right: 0
}

.otsb__root .rtl\:mr-1:where([dir=rtl],[dir=rtl] *) {
    margin-right: .25rem
}

.otsb__root .rtl\:mr-1\.5:where([dir=rtl],[dir=rtl] *) {
    margin-right: .375rem
}

.otsb__root .rtl\:mr-2:where([dir=rtl],[dir=rtl] *) {
    margin-right: .5rem
}

.otsb__root .rtl\:mt-0:where([dir=rtl],[dir=rtl] *) {
    margin-top: 0
}

.otsb__root .rtl\:inline-block:where([dir=rtl],[dir=rtl] *) {
    display: inline-block
}

.otsb__root .rtl\:-rotate-90:where([dir=rtl],[dir=rtl] *) {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .rtl\:rotate-0:where([dir=rtl],[dir=rtl] *) {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .rtl\:rotate-180:where([dir=rtl],[dir=rtl] *) {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .rtl\:rotate-90:where([dir=rtl],[dir=rtl] *) {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.otsb__root .rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *) {
    flex-direction: row-reverse
}

.otsb__root .rtl\:border-l-0:where([dir=rtl],[dir=rtl] *) {
    border-left-width: 0
}

.otsb__root .rtl\:border-r:where([dir=rtl],[dir=rtl] *) {
    border-right-width: 1px
}

.otsb__root .rtl\:pl-0:where([dir=rtl],[dir=rtl] *) {
    padding-left: 0
}

.otsb__root .rtl\:pl-5:where([dir=rtl],[dir=rtl] *) {
    padding-left: 1.25rem
}

.otsb__root .rtl\:pl-6:where([dir=rtl],[dir=rtl] *) {
    padding-left: 1.5rem
}

.otsb__root .rtl\:pl-8:where([dir=rtl],[dir=rtl] *) {
    padding-left: 2rem
}

.otsb__root .rtl\:pr-0:where([dir=rtl],[dir=rtl] *) {
    padding-right: 0
}

.otsb__root .rtl\:pr-2:where([dir=rtl],[dir=rtl] *) {
    padding-right: .5rem
}

.otsb__root .rtl\:pr-5:where([dir=rtl],[dir=rtl] *) {
    padding-right: 1.25rem
}

.otsb__root .rtl\:pr-\[calc\(17px\+0\.25rem\)\]:where([dir=rtl],[dir=rtl] *) {
    padding-right: calc(17px + .25rem)
}

.otsb__root .rtl\:text-left:where([dir=rtl],[dir=rtl] *) {
    text-align: left
}

.otsb__root .rtl\:text-right:where([dir=rtl],[dir=rtl] *) {
    text-align: right
}

.otsb__root .rtl\:leading-tight:where([dir=rtl],[dir=rtl] *) {
    line-height: 1.25
}

@media (min-width: 768px) {
    .otsb__root .rtl\:md\:left-8:where([dir=rtl],[dir=rtl] *) {
        left:2rem
    }

    .otsb__root .rtl\:md\:border-r:where([dir=rtl],[dir=rtl] *) {
        border-right-width: 1px
    }

    .otsb__root .rtl\:md\:pl-0:where([dir=rtl],[dir=rtl] *) {
        padding-left: 0
    }

    .otsb__root .rtl\:md\:pr-5:where([dir=rtl],[dir=rtl] *) {
        padding-right: 1.25rem
    }
}

@media (min-width: 1024px) {
    .otsb__root .rtl\:lg\:left-auto:where([dir=rtl],[dir=rtl] *) {
        left:auto
    }

    .otsb__root .rtl\:lg\:-translate-x-full:where([dir=rtl],[dir=rtl] *) {
        --tw-translate-x: -100%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .rtl\:lg\:translate-x-full:where([dir=rtl],[dir=rtl] *) {
        --tw-translate-x: 100%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .otsb__root .rtl\:lg\:pr-6:where([dir=rtl],[dir=rtl] *) {
        padding-right: 1.5rem
    }
}

@media (prefers-color-scheme: dark) {
    @media (min-width:768px) {
        .otsb__root .dark\:md\:pl-0 {
            padding-left:0
        }

        .otsb__root .dark\:md\:pl-10 {
            padding-left: 2.5rem
        }

        .otsb__root .dark\:md\:pl-8 {
            padding-left: 2rem
        }

        .otsb__root .dark\:md\:pr-10 {
            padding-right: 2.5rem
        }

        .otsb__root .dark\:md\:pr-6 {
            padding-right: 1.5rem
        }

        .otsb__root .dark\:md\:pr-8 {
            padding-right: 2rem
        }
    }

    @media (min-width: 1024px) {
        .otsb__root .dark\:lg\:pl-14 {
            padding-left:3.5rem
        }

        .otsb__root .dark\:lg\:pr-16 {
            padding-right: 4rem
        }
    }
}