.coin--loading-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: 365px;
    width: 100%
}

.coin--loading-spinner {
    --otsaw-icon--size: var(--otsaw-size--6x);
    animation: var(--otsaw--rotating);
    grid-column: 1/2;
    grid-row: 1/2;
    opacity: var(--otsaw-opacity--70)
}

.coin--loading-logo, .coin--loading-spinner {
    align-self: center;
    grid-column: 1;
    grid-row: 1;
    justify-self: center
}

.coin--loading-logo {
    animation: var(--otsaw--pulsing)
}

.coin--itemized-list {
    padding-block-end: var(--otsaw-size--2x);
    padding-block-start: var(--otsaw-size--2x)
}

.coin--itemized-list+.coin--itemized-list {
    border-block-start-color: var(--otsaw-color--grey60);
    border-block-start-style: var(--otsaw-border-style);
    border-block-start-width: var(--otsaw-border-width--hairline)
}

.coin--itemized-list-item {
    display: flex;
    justify-content: space-between
}

.coin--itemized-list-item+.coin--itemized-list-item {
    margin-block-start: var(--otsaw-size--1x)
}

.coin--itemized-list-item--label {
    text-align: start
}

.coin--itemized-list-item--value {
    text-align: end;
    white-space: nowrap
}

.coin--itemized-list-item--label+.itemized-list-item--value {
    margin-inline-start: var(--otsaw-size--1x)
}

.coin--v3 .coin--itemized-list {
    padding-inline-start: 0
}

.coin--legal {
    margin-block-end: var(--otsaw-size--1x);
    margin-block-start: var(--otsaw-size--3x)
}

.coin--v3 .coin--legal {
    margin-block-start: 24px
}

.coin--legal a {
    -webkit-box-decoration-break: clone
}

.coin--order-summary {
    background-color: var(--otsaw-color--white);
    box-shadow: 0 8px 16px rgba(0, 0, 0, .16);
    display: inline-block;
    max-width: 432px;
    padding: 0 var(--otsaw-size--4x) var(--otsaw-size--2x);
    width: 100%
}

.coin--order-summary-header {
    padding-block-end: 0
}

.coin--order-summary--figure {
    padding-block-end: var(--otsaw-size--2x)
}

.coin--order-summary--figure-title {
    padding-block-start: var(--otsaw-size--2x)
}

.coin--order-summary--figure-asset-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.coin--order-summary--figure-asset-wrapper * {
    max-width: 100%
}

.coin--order-summary--figure-caption:not(:last-of-type):after {
    content: "|";
    margin: 0 var(--otsaw-size--1x)
}

.coin--total {
    border-block-start-color: var(--otsaw-color--grey60);
    border-block-start-style: var(--otsaw-border-style);
    border-block-start-width: var(--otsaw-border-width--hairline);
    display: flex;
    margin-block-end: var(--otsaw-size--2x);
    padding-block-start: var(--otsaw-size--2x)
}

.coin--total--caption {
    margin-block-start: var(--otsaw-size--1x)
}

.coin--total--label, .coin--total--value {
    margin: 0;
    padding: 0
}

.coin--total--value {
    flex-grow: 1;
    text-align: end;
    white-space: nowrap;
    width: auto
}

.coin--order-summary--button-group {
    flex-direction: column;
    padding-block-end: 16px;
    padding-block-start: 8px
}

.coin--order-summary--button {
    border-radius: var(--otsaw-border-radius--pill) !important
}

.coin--alert-modal {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: var(--otsaw-size--2x) var(--otsaw-size--7x) var(--otsaw-size--7x);
    text-align: center;
    width: 100%
}

.coin--alert-modal--wrapper .tds-modal-close-icon {
    display: none
}

.coin--alert-modal>.tds-icon {
    height: var(--otsaw-size--10x);
    margin: 0 0 var(--otsaw-size--1x) 0
}

.coin--alert-modal--icon {
    --otsaw-icon--size: var(--otsaw-size--9x)
}

.coin--alert-modal--header {
    font-size: var(--otsaw-font-size--70);
    line-height: var(--otsaw-line-height--70);
    padding-block-end: var(--otsaw-size--3x);
    padding-block-start: var(--otsaw-size--1x)
}

.coin--alert-modal--button, .coin--v3 .coin--alert-modal--button {
    margin-block-start: var(--otsaw-size--5x)
}

.coin--v3 .coin--alert-modal--button {
    left: auto;
    margin-inline-end: auto;
    margin-inline-start: auto;
    right: auto
}

.coin--product-checkout-card {
    align-items: flex-start;
    display: flex;
    max-width: 1280px;
    padding-block-end: var(--otsaw-size--4x);
    padding-block-start: var(--otsaw-size--4x);
    padding-inline-end: var(--otsaw-size--9x);
    padding-inline-start: 0;
    position: relative;
    width: 100%
}

.coin--product-checkout-card+.coin--product-checkout-card {
    border-block-start-width: 0
}

.tds-card-body {
    width: 100%
}

.coin--product-checkout-card--close {
    inset-block-start: 0;
    inset-inline-end: 0;
    margin: var(--otsaw-size--3x);
    padding: 0;
    position: absolute
}

.coin--product-checkout-card--figure-container {
    flex: 0 1 auto;
    max-width: 300px;
    order: 1;
    padding-inline-end: var(--otsaw-size--3x)
}

.coin--product-checkout-card--figure {
    overflow: hidden
}

.coin--product-checkout-card--figure * {
    max-width: 100%
}

.coin--product-checkout-card--details {
    flex-grow: 1;
    order: 2
}

.coin--product-checkout-card--header {
    display: flex;
    justify-content: space-between;
    padding-block-start: 0
}

.coin--product-checkout-card--subheader {
    padding-block-end: 0;
    padding-block-start: var(--otsaw-size--1x)
}

.coin--product-checkout-card--list+.coin--product-checkout-card--list {
    margin-block-start: var(--otsaw-size--1x)
}

.coin--product-checkout-card--list-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-inline-size: 100%
}

.coin--product-checkout-card--list-item__bold {
    font-weight: 500
}

.coin--product-checkout-card--caption {
    margin-block-start: var(--otsaw-size--1x)
}

.coin--product-checkout-card--total {
    white-space: nowrap
}

.tds-list.coin--compact-list>:is(li, dd):not(:last-of-type) {
    margin-block-end: calc(var(--otsaw-list-item--margin-block)/2)
}

.coin--product-checkout-card--value {
    margin-inline-start: var(--otsaw-size--2x);
    white-space: nowrap
}

.coin--confirm-modal {
    padding-block-end: var(--otsaw-size--6x);
    padding-block-start: var(--otsaw-size--6x);
    padding-inline-end: var(--otsaw-size--7x);
    padding-inline-start: var(--otsaw-size--7x)
}

.coin--confirm-modal--button {
    margin-block-start: var(--otsaw-size--4x)
}

.coin--confirm-modal--header.tds-text--h3 {
    padding-block-start: 0;
    padding: 0 var(--otsaw-size--4x)
}

.coin--v3 .coin--confirm-modal--button {
    margin-block-start: var(--otsaw-size--4x)
}

.modal-trigger.tds-o-btn-link {
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    font-family: var(--otsaw-base-font_family, system)
}

@media(max-width:599px) {
    .modal-trigger.tds-o-btn-link {
        width: auto
    }
}

.modal-trigger.tds-o-btn--blue {
    color: var(--otsaw-color--blue30) !important
}

.modal-trigger.tds-o-text-align {
    text-align: initial
}

.tds-status_msg-text .modal-trigger.tds-o-btn-link {
    font-size: var(--otsaw-base-font_size)
}

.modal-trigger-container.save-design {
    margin: var(--otsaw-size--2x) 0 var(--otsaw-size--2x) 0
}

.modal-trigger-container.gas-saving {
    margin: var(--otsaw-size--1x) 0
}

.inspection-modal-trigger a, .inspection-modal-trigger a:hover {
    box-shadow: none;
    color: var(--otsaw-color--blue30);
    display: inline;
    font-family: var(--otsaw-font-combined--medium);
    text-decoration: none
}

.modal-trigger-container button.modal-trigger.delivery-location-modal-trigger {
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    font-family: var(--otsaw-base-font_family, system);
    transition: box-shadow .25s cubic-bezier(.5, .25, .25, .75), color .25s cubic-bezier(.5, .25, .25, .75);
    width: auto
}

.modal-trigger-container button.modal-trigger.delivery-location-modal-trigger:hover {
    box-shadow: 0 var(--otsaw-border-width--medium) 0 0 currentColor;
    transition: box-shadow .25s cubic-bezier(.5, .25, .25, .75), color .25s cubic-bezier(.5, .25, .25, .75)
}

.tds-status_msg-body .modal-trigger-container button.modal-trigger {
    color: var(--otsaw-color--grey20)
}

.tds-status_msg-body .modal-trigger-container button.modal-trigger:hover {
    color: var(--otsaw-color--black)
}

.modal-container--referral_modal {
    width: 500px
}

.modal-container--referral_modal:after {
    display: none !important
}

.modal-container--referral_modal .modal-container--referral-modal .tds-modal-content .referral-check-mark {
    background-repeat: no-repeat;
    height: 50px
}

.modal-container--referral_modal .modal-container--referral-modal .tds-modal-content .icon-check-mark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMjUgMGgyNXY1MEgwVjB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iIzAyRTM1OSIgZD0ibTI0LjA3IDMyLjMwOC03LjE0Ny03LjEzMyAxLjc4Ny0xLjc4MyA1LjM2IDUuMzUgOS41MjgtOS41MTEgMS43ODcgMS43ODN6Ii8+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggZmlsbD0iIzAyRTM1OSIgZD0iTTI1IDBDMTEuMTkzIDAgMCAxMS4xOTMgMCAyNXMxMS4xOTMgMjUgMjUgMjUgMjUtMTEuMTkzIDI1LTI1UzM4LjgwNyAwIDI1IDBtMCAyLjVjMTIuNDA2IDAgMjIuNSAxMC4wOTQgMjIuNSAyMi41IDAgMTIuNDA3LTEwLjA5NCAyMi41LTIyLjUgMjIuNVMyLjUgMzcuNDA3IDIuNSAyNUMyLjUgMTIuNTk0IDEyLjU5NCAyLjUgMjUgMi41IiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjwvc3ZnPg==)
}

.modal-container--referral_modal .modal-container--referral-modal .tds-modal-content .referral-modal--description {
    color: var(--otsaw-color--grey30);
    padding: var(--otsaw-size--3x) 0
}

.modal-container--referral_modal .referral-modal--section {
    align-items: center;
    display: flex;
    flex-direction: column
}

.modal-container--referral_modal .referral-modal--section .referral-modal--title {
    padding-top: 0
}

@media(max-width:599px) {
    .modal-container--referral_modal .referral-modal--section {
        align-items: center;
        padding-top: var(--otsaw-size--10x);
        text-align: center
    }
}

.referral--block {
    padding: 10px var(--otsaw-size--3x)
}

.referral--block .referral--block-desc {
    color: var(--otsaw-color--grey30);
    margin: var(--otsaw-size--1x) 0 0
}

@media(min-width:600px) {
    .referral--block {
        margin-bottom: -100px;
        margin-top: 60px
    }
}

.i18n-country-CN .tds-scrim--black .modal-container--referral-modal .tds-modal-header, .i18n-country-CN .tds-theme--dk .modal-container--referral-modal .tds-modal-header {
    background: var(--otsaw-color--black)
}

.autocomplete-dropdown {
    background-color: var(--otsaw-color--white);
    border-radius: var(--otsaw-size--2x);
    box-shadow: var(--otsaw-box-shadow--large);
    margin-top: calc(var(--otsaw-form--gap)*-1);
    z-index: 1
}

.autocomplete-dropdown li {
    color: #000;
    cursor: pointer;
    line-height: 20px;
    overflow: hidden;
    padding: 6px var(--otsaw-size--2x);
    text-overflow: ellipsis;
    white-space: pre-line
}

.autocomplete-dropdown li.autocompleteSelected {
    background: #eee
}

.tds-theme--v7 .autocomplete-dropdown {
    border-radius: var(--otsaw-border-radius--pill)
}

.tds-o-address {
    padding-block-start: var(--otsaw-size--2x)
}

.tds-o-address, .tds-o-custom-address {
    padding-block-end: var(--otsaw-size--2x)
}

.tds-o-custom-address {
    padding-inline-start: var(--otsaw-size--4x)
}

.tds-o-radio-input {
    padding-block-end: 0 !important
}

.tds-o-cannot-find-address {
    border-block-start: 1px solid #d0d1d2;
    padding-block: 12px;
    text-decoration: underline
}

.edit-custom-address {
    padding-inline-start: var(--otsaw-size--4x)
}

.custom-address-caption-container {
    display: flex;
    padding-block: var(--otsaw-size--2x)
}

.custom-address-caption {
    padding-inline-start: var(--otsaw-size--1x)
}

.accessories-shipping-form-container {
    display: flex
}

.accessories-shipping-form {
    flex: 1
}

.accessories-shipping-form.validation {
    visibility: hidden
}

.loader-container {
    display: none
}

.loader-container.is-loading {
    display: flex;
    flex: 1;
    margin: auto;
    margin-inline-start: -12px
}

.accordion {
    display: flex;
    flex-flow: column nowrap
}

.accordion__summary {
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-wrap: nowrap;
    gap: var(--otsaw-size-1x);
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.accordion__summary>h4 {
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.accordion__summary>span {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: auto
}

.accordion .ReactCollapse--collapse {
    transition: height .5s
}

.accordion .ReactCollapse--content {
    padding-top: var(--otsaw-size--2x)
}

.custom-select-container {
    position: relative
}

.custom-select-container .custom-select--input {
    cursor: pointer;
    justify-content: flex-end
}

.custom-select-container .custom-select--input .select-input--label {
    flex-grow: 1
}

.custom-select-container .custom-select--input .tds-icon {
    left: 5px;
    position: relative;
    top: -2px
}

.custom-select-container .custom-dropdown--list {
    background-color: var(--otsaw-color--white);
    padding: var(--otsaw-size--1x) var(--otsaw-size--2x);
    position: absolute;
    width: 100%;
    z-index: 1
}

.custom-select-container .custom-dropdown--list .tds-list {
    cursor: pointer;
    display: flex;
    margin: var(--otsaw-size--1x) 0
}

.custom-select-container .custom-select--input--disabled {
    cursor: default
}

.custom-select-container .custom-dropdown--section {
    width: 100%;
    z-index: 1
}

.custom-select-container .tds-form-item {
    margin: 0
}

.cf-form-custom-padding {
    margin-bottom: 0 !important
}

body:not(.tds-theme--v7) .custom-select-container .custom-select--input {
    background-color: var(--otsaw-color--grey70);
    border: 1px solid var(--otsaw-color--grey50);
    display: flex;
    padding: var(--otsaw-size--1x) var(--otsaw-size--2x)
}

body:not(.tds-theme--v7) .custom-select-container .custom-select--input--open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

body:not(.tds-theme--v7) .custom-select-container .custom-dropdown--list {
    border: 1px solid var(--otsaw-color--grey50);
    border-bottom-left-radius: var(--otsaw-size--2x);
    border-bottom-right-radius: var(--otsaw-size--2x);
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tds-theme--v7 .custom-select-container .custom-select--input {
    --otsaw-form--indent: 12px;
    background-color: var(--otsaw-color--grey70);
    block-size: auto;
    border: none;
    display: flex;
    min-block-size: var(--otsaw-height--pill);
    outline-offset: 2px;
    padding-block: 0;
    padding-inline: var(--otsaw-form--indent);
    padding: var(--otsaw-size--1x) var(--otsaw-size--2x)
}

.tds-theme--v7 .custom-select-container .custom-dropdown--list {
    border: none;
    border-radius: var(--otsaw-border-radius--card);
    box-shadow: var(--otsaw-box-shadow--medium);
    margin-top: var(--otsaw-size--2x);
    transition: opacity .5s var(--otsaw-bezier), transform .5s var(--otsaw-bezier), visibility 0s 0s
}

.gallery {
    --off-pos-slide: var(--otsaw-size-3x);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.tds-theme--enterprise .gallery {
    --off-pos-slide: var(--otsaw-size-6x)
}

@media(max-width:1024px) {
    .gallery {
        height: 56.8vw;
        position: static
    }
}

.gallery_asset--section {
    align-items: center;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%
}

.gallery_asset--section img {
    width: 100%
}

.gallery_control {
    align-items: center;
    animation: gallery-button-intro 5s var(--bezier) !important;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: translateX(var(--off-pos));
    transition: background-color .3s ease;
    transition: opacity .5s ease, transform .5s var(--bezier);
    width: 10%;
    z-index: 2
}

.gallery_control .tds-icon-btn {
    background-color: var(--otsaw-color--grey65)
}

.gallery_control .gallery-icon-left {
    transform: rotate(-90deg)
}

.gallery_control .gallery-icon-right, [dir=rtl] .gallery_control .gallery-icon-left {
    transform: rotate(90deg)
}

[dir=rtl] .gallery_control .gallery-icon-right {
    transform: rotate(-90deg)
}

.gallery_control .gallery-icon-left, .gallery_control .gallery-icon-right {
    background: var(--otsaw-color--grey60);
    border-radius: 100%;
    overflow: visible
}

.gallery_control:focus {
    outline: none
}

.gallery_control__prev {
    --off-pos: -16px;
    left: 0
}

html[dir=rtl] .gallery_control__prev {
    left: auto;
    right: 0
}

.gallery_control__next {
    --off-pos: 16px;
    right: 0
}

html[dir=rtl] .gallery_control__next {
    left: 0;
    right: auto
}

.gallery--dots-container {
    align-items: center;
    bottom: 12%;
    display: flex;
    gap: 5px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.gallery--dots-dot {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: var(--otsaw-color--grey10);
    border: 0;
    border-radius: 100%;
    cursor: pointer;
    height: 8px;
    margin: 0;
    opacity: .286;
    padding: 0;
    transform: scale(1);
    transition: all .3s ease-in-out 0s;
    width: 8px
}

.gallery--dots-dot__active {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16);
    opacity: 1
}

.gallery--dots-dot__in-window {
    height: 8px;
    transform: scale(1);
    width: 8px
}

.gallery--dots-dot__window-end-point:not(:first-child):not(:last-child) {
    transform: scale(.5)
}

.gallery.focused .gallery_control, .gallery:hover .gallery_control {
    opacity: 1;
    transform: translateX(0)
}

.asset-gallery-modal {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.asset-gallery-modal--close {
    background: transparent;
    border: none;
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 10
}

html[dir=rtl] .asset-gallery-modal--close {
    left: 24px;
    right: auto
}

.asset-gallery-modal .gallery {
    height: 100vh
}

.asset-gallery-modal .gallery--dots-container {
    bottom: 48px
}

@media(max-width:1024px) {
    .gallery__used-photos .gallery_control {
        opacity: 1;
        padding: 8px;
        transform: translateX(0);
        width: auto
    }
}

.gallery__used-photos .gallery_control .gallery-icon-left, .gallery__used-photos .gallery_control .gallery-icon-right {
    background: grey;
    opacity: .5
}

.gallery__used-photos .gallery_control .gallery-icon-left:active, .gallery__used-photos .gallery_control .gallery-icon-right:active {
    opacity: 1
}

.gallery__used-photos .gallery_control .gallery-icon-left path, .gallery__used-photos .gallery_control .gallery-icon-right path {
    stroke: #fff
}

@keyframes gallery-button-intro {
    0% {
        opacity: 0;
        transform: translateX(var(--off-pos))
    }

    20% {
        opacity: 0;
        transform: translateX(var(--off-pos))
    }

    40% {
        opacity: 1;
        transform: translateX(0)
    }

    60% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(var(--off-pos))
    }
}

@keyframes gallery-asset-intro {
    to {
        transition: none
    }
}

.gallery {
    opacity: 0;
    transform: translateX(calc(var(--off-pos-slide)*-1));
    transition: opacity .5s var(--bezier), visibility .5s .5s, transform .5s var(--bezier);
    visibility: hidden
}

.gallery.is-active {
    opacity: 1;
    transform: translateX(0);
    transition: opacity .5s var(--bezier), visibility .5s 0s, transform .5s var(--bezier);
    visibility: inherit
}

.gallery.is-active~.gallery {
    transform: translateX(var(--off-pos-slide))
}

.gallery_asset--section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    transition: opacity .5s var(--bezier), visibility .5s .5s, transform .5s var(--bezier);
    visibility: hidden
}

.gallery_asset--section .group--main-content--title {
    bottom: 80px;
    position: absolute
}

.gallery_asset--section.is-active {
    animation: gallery-asset-intro 5s ease 0s !important;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    opacity: 1;
    transition: opacity .5s var(--bezier);
    visibility: inherit
}

.gallery.is-active .gallery_asset--section {
    transform: translateX(calc(var(--off-pos-slide)*-1))
}

.gallery.is-active .gallery_asset--section.is-active {
    transform: translateX(0)
}

.gallery.is-active .gallery_asset--section.is-active~.gallery_asset--section {
    transform: translateX(var(--off-pos-slide))
}

.fade-feature {
    opacity: 0;
    transition: opacity .5s ease-in
}

.fade-feature.is-open {
    opacity: 1
}

.fade-feature.is-close {
    opacity: 0
}

.tds-modal--is-open .fade-feature {
    display: none
}

.scroll-indicator-container {
    height: 4vh;
    position: absolute;
    right: 0;
    top: 96vh;
    width: 416px;
    z-index: 19
}

[dir=rtl] .scroll-indicator-container {
    left: 0;
    right: auto
}

.scroll-indicator-container:before {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .75));
    content: "";
    height: 100%;
    position: absolute;
    width: 100%
}

.scroll-indicator {
    margin-inline-end: 196px;
    position: fixed;
    right: 0
}

[dir=rtl] .scroll-indicator {
    left: 0;
    right: auto
}

.tds-theme--enterprise .scroll-indicator-container, .tds-theme--replicant-v2 .scroll-indicator-container {
    right: var(--otsaw-size--6x);
    width: calc(432px - var(--otsaw-size--6x))
}

.tds-theme--enterprise .scroll-indicator, .tds-theme--replicant-v2 .scroll-indicator {
    margin-inline-end: 216px
}

@media(max-width:1025px) {
    .scroll-indicator {
        display: none
    }
}

.bounce {
    animation: bounce 2s !important;
    animation-iteration-count: infinite
}

@keyframes bounce {
    0%, to {
        transform: translateY(0)
    }

    50% {
        transform: translateY(10px)
    }
}

.modal-container--finance_container .finance-table--section .tds-table-row td.tds-o-fin-header, .modal-container--finance_container .finance-table--section .tds-table-row th.tds-o-fin-header {
    color: var(--otsaw-color--grey10);
    font-size: var(--otsaw-font-size--40);
    padding-bottom: 10px
}

@media(max-width:599px) {
    .modal-container--finance_container .finance-table--section .tds-table-row td.tds-o-fin-header, .modal-container--finance_container .finance-table--section .tds-table-row th.tds-o-fin-header {
        font-size: var(--otsaw-font-size--30)
    }
}

.modal-container--finance_container {
    max-height: 100%;
    overflow-y: auto;
    padding: var(--otsaw-size--6x) var(--otsaw-size--6x) var(--otsaw-size--10x)
}

@media(max-width:599px) {
    .modal-container--finance_container {
        overflow-x: hidden;
        padding: var(--otsaw-size--3x) var(--otsaw-size--3x) var(--otsaw-size--8x)
    }
}

.modal-container--finance_container li, .modal-container--finance_container p {
    max-width: none
}

.modal-container--finance_container .modal-container-title {
    padding-block-end: var(--otsaw-size--4x);
    padding-block-start: 0
}

.modal-container--finance_container .tds-tabs {
    margin-bottom: var(--otsaw-size--3x)
}

.modal-container--finance_container .vat-disclaimer, .modal-container--finance_container .vat-disclaimer span {
    font-size: var(--otsaw-font-size--20)
}

.modal-container--finance_container .tds-text--with_postfix .tds-text-input--wrapper {
    align-items: center;
    background-color: var(--otsaw-color--grey70);
    border: 1px solid var(--otsaw-color--grey50);
    border-radius: 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
    width: 100%
}

.modal-container--finance_container .tds-text--with_postfix .tds-text-input--wrapper .tds-text-input {
    border: 0;
    width: 65%
}

.modal-container--finance_container .tds-text--with_postfix .tds-text-input--wrapper .tds-input-text-unit {
    padding-right: 10px
}

.modal-container--finance_container .gas-savings--container {
    position: relative
}

.modal-container--finance_container .gas-savings--container .tds-form-item.tds-form-item--text {
    padding-top: 0
}

.modal-container--finance_container .gas-savings--container .gas-savings--unit {
    bottom: 19%;
    font-family: var(--otsaw-font-combined--medium);
    font-size: var(--otsaw-font-size--30);
    font-weight: 500;
    line-height: var(--otsaw-line-height--30);
    position: absolute;
    right: 10px
}

@media(max-width:599px) {
    .modal-container--finance_container .gas-savings--container .gas-savings--unit {
        bottom: 25%
    }
}

[dir=rtl] .modal-container--finance_container .gas-savings--container .gas-savings--unit {
    left: 35px;
    right: auto
}

.modal-container--finance_container .financial--form-cash-territory {
    margin-right: var(--otsaw-size-3x)
}

[dir=rtl] .modal-container--finance_container .financial--form-cash-territory {
    margin-left: var(--otsaw-size-3x);
    margin-right: 0
}

.modal-container--finance_container .gas-savings--bar-chart {
    border-left: 2px solid var(--otsaw-color--grey50);
    margin-bottom: 25px;
    max-width: 400px;
    overflow-x: hidden;
    padding: 15px 0 0 3px;
    position: absolute;
    top: 170px;
    width: 340px
}

[dir=rtl] .modal-container--finance_container .gas-savings--bar-chart {
    border-left: 0;
    border-right: 2px solid var(--otsaw-color--grey50);
    padding: 15px 3px 0 0
}

.modal-container--finance_container .gas-savings--bar-chart .bar-group {
    margin-bottom: 10px;
    padding-bottom: 5px
}

.modal-container--finance_container .gas-savings--bar-chart .bar-group div {
    min-width: 1px;
    transition: width .5s ease-in-out !important
}

.modal-container--finance_container .gas-savings--bar-chart .gas-savings-label {
    font-family: var(--otsaw-font-family--combined);
    font-size: var(--otsaw-font-size--30);
    font-weight: var(--otsaw-font-weight--bold)
}

.modal-container--finance_container .gas-savings--bar-chart .gas-savings-value {
    font-family: var(--otsaw-font-family--combined);
    font-size: var(--otsaw-font-size--20);
    padding-top: 0
}

.modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
    font-size: var(--otsaw-font-size--30);
    max-width: 360px;
    position: absolute;
    top: 100px
}

@media(max-width:599px) {
    .modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: #fff;
        font-size: var(--otsaw-font-size--30);
        padding-block-end: 10px !important;
        padding-inline-end: 50px;
        position: absolute;
        top: 70px;
        z-index: 9
    }

    .tds-scrim--dk .modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: var(--otsaw-color--black)
    }

    .tds-theme--replicant-v2 .modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: #1b1b1b
    }

    .modal-container--finance_container .gas-savings--bar-chart {
        margin-top: 100px;
        position: static;
        width: 320px
    }
}

@media(hover:none)and (pointer:coarse)and (orientation:landscape) {
    .modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        position: static
    }

    .modal-container--finance_container .gas-savings--bar-chart {
        margin-top: 50px;
        position: static
    }
}

@media(max-width:599px)and (orientation:portrait) {
    .modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: #fff;
        font-size: var(--otsaw-font-size--30);
        padding-block-end: 10px !important;
        padding-inline-end: 50px;
        position: absolute;
        top: 70px;
        z-index: 9
    }

    .tds-scrim--dk .modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: var(--otsaw-color--black)
    }

    .tds-theme--replicant-v2 .modal-container--finance_container .selected-tab--gas_savings .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: #1b1b1b
    }

    .modal-container--finance_container .gas-savings--bar-chart {
        margin-top: 120px;
        position: static;
        width: 320px
    }
}

.modal-container--finance_container .modal-container--finance_container {
    position: relative
}

.modal-container--finance_container .selected-tab--incentives_savings .incentives-savings--customize-item.save {
    padding-top: var(--otsaw-size--1x)
}

.modal-container--finance_container .financial--form-tab {
    background-color: var(--otsaw-color--white)
}

.modal-container--finance_container .finance-table--section {
    margin: 25px 0
}

.modal-container--finance_container .finance-table--section .tds-table-head.tds-o-fin-header, .modal-container--finance_container .finance-table--section .tds-table-row.tds-o-fin-header {
    border-bottom: 1px solid var(--otsaw-color--grey50)
}

.modal-container--finance_container .finance-table--section .tds-table-row.no-border th {
    border-bottom: none
}

.modal-container--finance_container .finance-table--section .tds-table-row td.tds-o-first-item {
    padding-top: 10px
}

.modal-container--finance_container .finance-table--section .tds-table-row th {
    color: var(--otsaw-color--grey10)
}

.modal-container--finance_container .finance-table--section .tds-table-row th.tds-o-first-item {
    padding-top: 10px
}

.modal-container--finance_container .finance-table--section .tds-table-row th.vertical_padding-top--12 {
    padding-block-start: var(--otsaw-font-size--20)
}

.modal-container--finance_container .finance-table--section .tds-table-row th.vertical_padding-bottom--12 {
    padding-block-end: var(--otsaw-font-size--20)
}

.modal-container--finance_container .finance-table--section .tds-table-row th.vertical_padding-bottom--half {
    padding-block-end: var(--otsaw-size--half)
}

.modal-container--finance_container .finance-table--section .tds-table-row .cf-table-header {
    color: var(--otsaw-color--grey10);
    font-size: var(--otsaw-table-header-font_size);
    font-weight: 700
}

.modal-container--finance_container .finance-table--section .line-item--bold td {
    color: var(--otsaw-color--grey10)
}

.modal-container--finance_container .finance-table--section .line-item--bold .line-item--label {
    text-transform: capitalize
}

.modal-container--finance_container .finance-table--section td, .modal-container--finance_container .finance-table--section th {
    padding: var(--otsaw-size--half) 0
}

.modal-container--finance_container .finance-table--section .line-item--value {
    text-align: right;
    white-space: nowrap
}

.modal-container--finance_container .finance-table--section .line-item--value:dir(rtl) {
    text-align: left;
    white-space: nowrap
}

.modal-container--finance_container .finance-form--fields {
    margin-top: var(--otsaw-size--3x)
}

.modal-container--finance_container .finance-form--fields .tds-flex-gutters.tds-o-cfg-fin {
    margin-bottom: var(--otsaw-size--2x)
}

.modal-container--finance_container .finance-form--fields .tds-flex-item {
    max-width: var(--carousel-flex-max-width)
}

.modal-container--finance_container .finance-form--fields .tds-flex-item.tds-o-cfg-fin {
    padding-top: var(--otsaw-size--2x)
}

.modal-container--finance_container .finance-form--fields .tds-flex-item.finance-form--field-LoanTypeToggle, .modal-container--finance_container .finance-form--fields .tds-flex-item.finance-form--field-includeServiceFee {
    max-width: none
}

.modal-container--finance_container .finance-form--fields .tds-text-input--wrapper input:-moz-read-only {
    opacity: .5
}

.modal-container--finance_container .finance-form--fields .tds-text-input--wrapper input:read-only {
    opacity: .5
}

.modal-container--finance_container .finance-form--fields .tds-form-label-text {
    white-space: nowrap
}

.modal-container--finance_container .finance-form--finplat .finance-form--fields .tds-flex-item {
    max-width: 50%;
    width: 50%
}

.modal-container--finance_container .financing-options--current .finance-container--disclaimer>p, .modal-container--finance_container .financing-options--current .finance-container--disclaimer>span, .modal-container--finance_container .financing-options--current .finance-container--disclaimer>ul, .modal-container--finance_container .financing-options--current .finance-description>span {
    color: var(--otsaw-text--color)
}

.modal-container--finance_container .financing-options--current .finance-container--disclaimer>p, .modal-container--finance_container .financing-options--current .finance-container--disclaimer>span, .modal-container--finance_container .financing-options--current .finance-container--disclaimer>ul {
    font-size: var(--otsaw-font-size--20)
}

.modal-container--finance_container .financing-options--current .finance-container--disclaimer>ul {
    margin: var(--otsaw-size--3x) 0;
    padding: 0 0 0 var(--otsaw-size--3x)
}

.modal-container--finance_container .financing-options--current .finance-container--disclaimer>ul li {
    list-style: initial
}

.modal-container--finance_container .finance-features-list {
    color: var(--otsaw-text--color);
    flex-flow: row wrap
}

.modal-container--finance_container .finance-features-list .standard-features-title {
    display: block;
    font-family: var(--otsaw-font-combined--medium);
    margin-bottom: var(--otsaw-checkbox-margin-bottom)
}

.modal-container--finance_container .finance-features-list ul {
    margin: 22px 0;
    padding: 0 0 0 22px
}

.modal-container--finance_container .finance-features-list ul li {
    list-style: initial
}

.modal-container--finance_container ul.finance-container--line-items {
    margin: var(--otsaw-size--1x) 0;
    padding-left: 0
}

.modal-container--finance_container ul.finance-container--line-items li {
    display: flex;
    padding: 0 0 10px
}

.modal-container--finance_container table.finance-table--section {
    margin: 0 0 10px
}

.modal-container--finance_container table.finance-table--section.tds-o-config-fin {
    margin: 0 0 5px
}

.modal-container--finance_container .financing-options--finplat table.finance-table--section {
    margin: 0
}

.modal-container--finance_container .financing-options--finplat table.finance-table--section.tds-o-finance-savings {
    margin-bottom: 10px
}

.modal-container--finance_container .financing-options--finplat table.finance-table--section.tds-o-finance-savings.tds-o-finance-savings--collapsed.tds-table--thead_border .tds-table-head th {
    border-bottom: none
}

.modal-container--finance_container .financing-options--finplat .amountDueAtSigning, .modal-container--finance_container .financing-options--finplat .aprRate, .modal-container--finance_container .financing-options--finplat .financedAmount {
    opacity: var(--otsaw-opacity--100)
}

.modal-container--finance_container .financing-options--finplat .amountDueAtSigning :-moz-read-only, .modal-container--finance_container .financing-options--finplat .amountDueAtSigning ::-moz-placeholder, .modal-container--finance_container .financing-options--finplat .aprRate :-moz-read-only, .modal-container--finance_container .financing-options--finplat .aprRate ::-moz-placeholder, .modal-container--finance_container .financing-options--finplat .financedAmount :-moz-read-only, .modal-container--finance_container .financing-options--finplat .financedAmount ::-moz-placeholder {
    color: var(--otsaw-color--grey40)
}

.modal-container--finance_container .financing-options--finplat .amountDueAtSigning ::placeholder, .modal-container--finance_container .financing-options--finplat .amountDueAtSigning :read-only, .modal-container--finance_container .financing-options--finplat .aprRate ::placeholder, .modal-container--finance_container .financing-options--finplat .aprRate :read-only, .modal-container--finance_container .financing-options--finplat .financedAmount ::placeholder, .modal-container--finance_container .financing-options--finplat .financedAmount :read-only {
    color: var(--otsaw-color--grey40)
}

.modal-container--finance_container .tds-o-finance-savings-info {
    padding-top: 5px
}

.modal-container--finance_container .tds-icon-trigger button.tds-trigger-input {
    padding-inline-end: 0;
    padding-inline-start: 0
}

.modal-container--finance_container .tds-icon-trigger label {
    align-items: center;
    flex-flow: initial
}

.modal-container--finance_container .tds-icon-trigger label span {
    padding-left: 10px
}

.modal-container--finance_container .finance-description {
    margin: 20px 0;
    white-space: break-spaces
}

.modal-container--finance_container .ReactCollapse--collapse {
    transition: height .5s
}

.modal-container--finance_container .selected-tab--emissions dd {
    color: var(--otsaw-color--grey30);
    margin: var(--otsaw-size--half) 0 0
}

.modal-container--finance_container .selected-tab--emissions h5 {
    margin-bottom: var(--otsaw-size--3x)
}

.modal-container--finance_container .selected-tab--emissions h5:first-of-type {
    padding-top: 0
}

.modal-container--finance_container .selected-tab--gas_savings .gas-savings--value-block {
    padding-block-start: 0
}

#gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
    background-color: transparent;
    margin-right: 60px;
    margin-top: -30px;
    max-width: 520px;
    min-width: 360px;
    padding-top: 30px;
    position: fixed;
    top: 50px;
    white-space: nowrap;
    width: 360px;
    z-index: 9
}

[dir=rtl] #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
    margin-left: 60px;
    margin-right: 0
}

@media(max-width:599px)and (orientation:portrait) {
    #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        background-color: #fff;
        margin-right: 60px;
        margin-top: -30px;
        max-width: 599px;
        min-width: 360px;
        padding-top: 30px;
        position: fixed;
        top: 25px;
        z-index: 9
    }

    [dir=rtl] #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        margin-left: 60px;
        margin-right: 0
    }

    .tds-scrim--dk #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        background-color: var(--otsaw-color--black)
    }

    .tds-theme--replicant-v2 #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        background-color: #1b1b1b
    }
}

@media(hover:none)and (pointer:coarse)and (orientation:landscape) {
    #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        position: static
    }
}

@media(max-width:599px) {
    [id=tds-main-modal] {
        height: 90% !important
    }

    .tds-modal--fullscreen {
        height: 100vh !important;
        max-height: 100vh !important;
        padding-bottom: 0
    }

    .modal-container--save_design_modal {
        height: auto !important
    }

    .modal-container--finance_container .tds-text--with_postfix .tds-text-input--wrapper .tds-text-input {
        width: 65%
    }

    .modal-container--finance_container .finance-form--finplat .finance-form--fields .tds-flex-item {
        max-width: 100%;
        width: 100%
    }

    .finance-table--section .tds-table-row .tds-o-fin-header:first-child {
        width: 60%
    }
}

.delivery-incentives--container {
    padding-bottom: var(--otsaw-size--3x)
}

.delivery-incentives--container .delivery-incentives--section {
    margin-bottom: 0
}

.delivery-incentives--container .delivery-incentives--header {
    color: var(--otsaw-color--grey10);
    padding: 24px 0
}

.delivery-incentives--container .delivery-incentives--list {
    margin: 0
}

.delivery-incentives--container .delivery-incentives--list .tds-list-item_title {
    font-family: var(--otsaw-font-latin--medium);
    font-size: 14px
}

.modal-container--form.gas-savings {
    margin-top: var(--otsaw-size--6x)
}

.modal-container--form .tds-flex-gutters {
    margin-bottom: var(--otsaw-size--1x)
}

@media(hover:none)and (pointer:coarse)and (orientation:landscape) {
    .modal-container--form.gas-savings {
        margin-top: 0
    }

    .modal-container--form .tds-flex-gutters {
        margin-bottom: var(--otsaw-size--1x)
    }
}

@media(max-width:599px) {
    .modal-container--form.gas-savings {
        margin-bottom: var(--otsaw-size--1x);
        margin-top: var(--otsaw-size--1x)
    }
}

.regional-incentive .delivery-state-container {
    margin-top: var(--otsaw-size--2x)
}

.gas-savings--value-block {
    padding-bottom: var(--otsaw-size-4x) !important
}

.financial--highlighted--delivery-timing .errors-list {
    display: block;
    margin-inline-start: auto;
    margin-top: 0
}

.financial--highlighted--delivery-timing .tds-btn-delivery-zip {
    margin-left: var(--otsaw-size--2x);
    margin-top: 0
}

.financial--highlighted--delivery-timing .delivery-timing--btn {
    margin-top: 19px
}

.finance-container--line-items .line-item--disclaimer td:after {
    border-top: 1px solid var(--otsaw-color--grey50);
    content: " ";
    display: block;
    height: 1px;
    margin-top: 3px;
    width: 100%
}

.incentives-savings--summary-table {
    --otsaw-table-padding--vertical: calc(var(--otsaw-size--1x) + var(--otsaw-size--half));
    margin: 0 0 var(--otsaw-size--2x)
}

@media(max-width:600px) {
    .incentives-savings--summary-table {
        --otsaw-table-header-font_size: var(--otsaw-font-size--20)
    }
}

.incentives-savings--summary-table td, .incentives-savings--summary-table th {
    min-width: 80px
}

.incentives-savings--summary-table :not(:first-child)>td {
    --otsaw-table-border_color: var(--otsaw-color--grey60)
}

.incentives-savings--summary-table.tds-table--row_border .tds-table-foot td, .incentives-savings--summary-table.tds-table--row_border .tds-table-foot th {
    border-block-end: var(--otsaw-table-border_width) solid var(--otsaw-table-border_color);
    border-block-start: var(--otsaw-table-border_width) solid var(--otsaw-table-border_color)
}

.potential-savings--divider {
    margin-top: 0
}

.financing-steps .financing-steps-description p:first-of-type {
    font-weight: 700;
    margin: var(--otsaw-size) 0
}

.financing-steps .financing-steps-description p:last-of-type {
    margin-top: var(--otsaw-size)
}

.financing-steps .financing-steps-description .tds-list li {
    margin-block-end: 0
}

.financing-steps li, .financing-steps p {
    font-size: var(--otsaw-font-size--20)
}

.financing-steps .loan-warning {
    font-size: var(--otsaw-font-size--40);
    font-weight: var(--otsaw-font-weight--bold)
}

.tds-flex.tds-flex-gutters.gas-savings {
    flex-flow: row wrap !important
}

.tds-flex-item.tds-flex--col_1of2.gas-savings.bar-chart-container, .tds-flex-item.tds-flex--col_1of2.gas-savings.form-container {
    inline-size: 50% !important
}

@media(min-width:600px)and (orientation:portrait) {
    .tds-flex.tds-flex-gutters.gas-savings {
        flex-flow: column wrap !important
    }

    .tds-flex-item.tds-flex--col_1of2.gas-savings.bar-chart-container {
        inline-size: 100% !important
    }

    .tds-flex-item.tds-flex--col_1of2.gas-savings.form-container {
        inline-size: 100% !important;
        margin-top: -20px
    }

    .modal-container--finance_container .gas-savings--bar-chart {
        margin-top: 120px;
        position: static
    }

    .modal-container--form.gas-savings {
        margin-top: var(--otsaw-size--1x)
    }

    .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: #fff;
        padding-block-end: 10px;
        padding-inline-end: 50px;
        z-index: 9
    }

    .tds-scrim--dk .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: var(--otsaw-color--black)
    }

    .tds-theme--replicant-v2 .financial--highlighted-summary.gas-savings--value-block.tds-text--h5.summary-fixed {
        background-color: #1b1b1b
    }

    #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        background-color: #fff;
        margin-top: -60px;
        padding-top: 60px
    }

    [dir=rtl] #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        margin-left: 60px;
        margin-right: 0
    }

    .tds-scrim--dk #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        background-color: var(--otsaw-color--black)
    }

    .tds-theme--replicant-v2 #gas_savings-panel-panel .modal-container--finance_container .modal-container-title.title-fixed {
        background-color: #1b1b1b
    }
}

@media(max-width:599px) {
    .i18n-country-CN .modal-container--finance_container .tds-flex-item.tds-flex--col_1of2.gas-savings.bar-chart-container {
        flex: 100%
    }
}

/* ! @otsaw/design-system 7.3.8 */
.tds-colorscheme--light, .tds-scrim--white, :root {
    --otsaw-animation-bezier-base: cubic-bezier(0.5, 0, 0, 0.75);
    --otsaw-ui-opacity-100: 1;
    --otsaw-ui-opacity-70: 0.7;
    --otsaw-ui-opacity-50: 0.5;
    --otsaw-ui-opacity-30: 0.3;
    --otsaw-ui-opacity-0: 0;
    --otsaw-ui-box-shadow-off: 0 0 0 0 transparent;
    --otsaw-component-pill-padding-inline: 20px;
    --otsaw-size-half: 4px;
    --otsaw-size-base: 8px;
    --otsaw-size-9x: 72px;
    --otsaw-size-8x: 64px;
    --otsaw-size-7x: 56px;
    --otsaw-size-6x: 48px;
    --otsaw-size-5x: 40px;
    --otsaw-size-4x: 32px;
    --otsaw-size-3x: 24px;
    --otsaw-size-2x: 16px;
    --otsaw-size-13x: 104px;
    --otsaw-size-12x: 96px;
    --otsaw-size-11x: 88px;
    --otsaw-size-10x: 80px;
    --otsaw-font-weight-xlight: 200;
    --otsaw-font-weight-medium: 500;
    --otsaw-font-weight-light: 300;
    --otsaw-font-weight-book: 400;
    --otsaw-font-weight-bold: 700;
    --otsaw-font-size-75: 34px;
    --otsaw-font-size-70: 28px;
    --otsaw-font-size-55: 23px;
    --otsaw-font-size-50: 20px;
    --otsaw-font-size-40: 17px;
    --otsaw-font-size-30: 14px;
    --otsaw-font-size-20: 12px;
    --otsaw-font-size-10: 10px;
    --otsaw-font-line-height-unitless: 1.414;
    --otsaw-font-line-height-75: 45px;
    --otsaw-font-line-height-70: 36px;
    --otsaw-font-line-height-60: 28px;
    --otsaw-font-line-height-40: 23px;
    --otsaw-font-line-height-30: 21px;
    --otsaw-font-line-height-20: 20px;
    --otsaw-font-line-height-10: 18px;
    --otsaw-font-family-thai: "Noto Sans Thai";
    --otsaw-font-family-monospace: "Fira Code", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
    --otsaw-font-family-latin-alt: "Universal Sans";
    --otsaw-font-family-latin: "Gotham SSm";
    --otsaw-font-family-korean: "FB New Gothic";
    --otsaw-font-family-japanese: "AXIS Font Japanese W55", "Hiragino Sans";
    --otsaw-font-family-hebrew: "Noto Sans Hebrew";
    --otsaw-font-family-chinese-traditional: "PingFang TC", "Microsoft YaHei";
    --otsaw-font-family-chinese-simplified: "PingFang SC", "Microsoft YaHei";
    --otsaw-font-family-chinese-hk: "PingFang HK", "Microsoft YaHei";
    --otsaw-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --otsaw-font-family-arabic: "Noto Sans Arabic";
    --otsaw-color-yellow: #fbb01b;
    --otsaw-color-white: #fff;
    --otsaw-color-red-20: #ed4e3b;
    --otsaw-color-red-10: #b74134;
    --otsaw-color-grey-70: #f4f4f4;
    --otsaw-color-grey-65: #eee;
    --otsaw-color-grey-60: #e2e3e3;
    --otsaw-color-grey-50: #d0d1d2;
    --otsaw-color-grey-45: #bbb;
    --otsaw-color-grey-40: #a2a3a5;
    --otsaw-color-grey-35: #8e8e8e;
    --otsaw-color-grey-30: #5c5e62;
    --otsaw-color-grey-25: #444;
    --otsaw-color-grey-20: #393c41;
    --otsaw-color-grey-15: #222;
    --otsaw-color-grey-10: #171a20;
    --otsaw-color-green: #12bb00;
    --otsaw-color-blue-40: #3368ff;
    --otsaw-color-blue-30: #3e6ae1;
    --otsaw-color-blue-20: #3457b1;
    --otsaw-color-black: #000;
    --otsaw-border-width-small: 1px;
    --otsaw-border-width-medium: 2px;
    --otsaw-border-width-large: 3px;
    --otsaw-border-width-hairline: 0.5px;
    --otsaw-border-style: solid;
    --otsaw-border-radius-outline-only: 0.001px;
    --otsaw-border-radius-form-item: 20px;
    --otsaw-border-radius-circle: 100%;
    --otsaw-ui-box-shadow-small: 0 var(--otsaw-size-half) var(--otsaw-size-base) 0 rgba(0, 0, 0, .08);
    --otsaw-ui-box-shadow-medium: 0 var(--otsaw-size-base) var(--otsaw-size-2x) 0 rgba(0, 0, 0, .12);
    --otsaw-ui-box-shadow-large-reverse: 0 -8px var(--otsaw-size-2x) 0 rgba(0, 0, 0, .16);
    --otsaw-ui-box-shadow-large: 0 var(--otsaw-size-base) var(--otsaw-size-2x) 0 rgba(0, 0, 0, .16);
    --otsaw-component-pill-padding-block: var(--otsaw-size-2x);
    --otsaw-component-pill-height: var(--otsaw-size-5x);
    --otsaw-component-card-padding: var(--otsaw-size-2x);
    --otsaw-size-1x: var(--otsaw-size-base);
    --otsaw-font-size-80: var(--otsaw-size-5x);
    --otsaw-font-size-60: var(--otsaw-size-3x);
    --otsaw-font-line-height-80: var(--otsaw-size-6x);
    --otsaw-font-line-height-50: var(--otsaw-size-3x);
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-base);
    --otsaw-border-radius-pill: var(--otsaw-size-4x);
    --otsaw-border-radius-card: var(--otsaw-size-base);
    --otsaw-border-radius-base: var(--otsaw-size-half);
    --otsaw-theme-background-container-alt-highlight: rgba(0, 0, 0, .075);
    --otsaw-theme-background-container-alt: rgba(0, 0, 0, .05);
    --otsaw-theme-secondary-warning: var(--otsaw-color-yellow);
    --otsaw-theme-secondary-positive: var(--otsaw-color-green);
    --otsaw-theme-secondary-negative: var(--otsaw-color-red-10);
    --otsaw-theme-primary-highlight: var(--otsaw-color-blue-20);
    --otsaw-theme-primary: var(--otsaw-color-blue-30);
    --otsaw-theme-foreground-primary: var(--otsaw-color-blue-30);
    --otsaw-theme-foreground-on-primary: var(--otsaw-color-white);
    --otsaw-theme-foreground-low-contrast: var(--otsaw-color-grey-30);
    --otsaw-theme-foreground-inverse: var(--otsaw-color-black);
    --otsaw-theme-foreground-high-contrast: var(--otsaw-color-grey-10);
    --otsaw-theme-foreground: var(--otsaw-color-grey-20);
    --otsaw-theme-border-low-contrast: var(--otsaw-color-grey-60);
    --otsaw-theme-border: var(--otsaw-color-grey-50);
    --otsaw-theme-background-dialog: var(--otsaw-color-white);
    --otsaw-theme-background: var(--otsaw-color-white);
    --otsaw-theme-background-container-highlight: var(--otsaw-color-grey-65);
    --otsaw-theme-background-container: var(--otsaw-color-grey-70)
}

.tds-scrim--light {
    --otsaw-theme-background-container-alt-highlight: rgba(0, 0, 0, .075);
    --otsaw-theme-background-container-alt: rgba(0, 0, 0, .05);
    --otsaw-theme-secondary-warning: var(--otsaw-color-yellow);
    --otsaw-theme-secondary-positive: var(--otsaw-color-green);
    --otsaw-theme-secondary-negative: var(--otsaw-color-red-10);
    --otsaw-theme-primary-highlight: var(--otsaw-color-blue-20);
    --otsaw-theme-primary: var(--otsaw-color-blue-30);
    --otsaw-theme-foreground-primary: var(--otsaw-color-blue-20);
    --otsaw-theme-foreground-on-primary: var(--otsaw-color-white);
    --otsaw-theme-foreground-low-contrast: var(--otsaw-color-grey-30);
    --otsaw-theme-foreground-inverse: var(--otsaw-color-black);
    --otsaw-theme-foreground-high-contrast: var(--otsaw-color-grey-10);
    --otsaw-theme-foreground: var(--otsaw-color-grey-20);
    --otsaw-theme-border-low-contrast: var(--otsaw-color-grey-60);
    --otsaw-theme-border: var(--otsaw-color-grey-50);
    --otsaw-theme-background-dialog: var(--otsaw-color-white);
    --otsaw-theme-background: var(--otsaw-color-grey-70);
    --otsaw-theme-background-container-highlight: var(--otsaw-color-grey-65);
    --otsaw-theme-background-container: var(--otsaw-color-white)
}

.tds-colorscheme--dark, .tds-scrim--black {
    --otsaw-theme-background-container-alt-highlight: hsla(0, 0%, 100%, .25);
    --otsaw-theme-background-container-alt: hsla(0, 0%, 100%, .135);
    --otsaw-theme-secondary-warning: var(--otsaw-color-yellow);
    --otsaw-theme-secondary-positive: var(--otsaw-color-green);
    --otsaw-theme-secondary-negative: var(--otsaw-color-red-10);
    --otsaw-theme-primary-highlight: var(--otsaw-color-blue-20);
    --otsaw-theme-primary: var(--otsaw-color-blue-30);
    --otsaw-theme-foreground-primary: var(--otsaw-color-blue-40);
    --otsaw-theme-foreground-on-primary: var(--otsaw-color-white);
    --otsaw-theme-foreground-low-contrast: var(--otsaw-color-grey-50);
    --otsaw-theme-foreground-inverse: var(--otsaw-color-white);
    --otsaw-theme-foreground-high-contrast: var(--otsaw-color-white);
    --otsaw-theme-foreground: var(--otsaw-color-grey-65);
    --otsaw-theme-border-low-contrast: var(--otsaw-color-grey-25);
    --otsaw-theme-border: var(--otsaw-color-grey-30);
    --otsaw-theme-background-dialog: var(--otsaw-color-grey-15);
    --otsaw-theme-background: var(--otsaw-color-black);
    --otsaw-theme-background-container-highlight: var(--otsaw-color-grey-20);
    --otsaw-theme-background-container: var(--otsaw-color-grey-15)
}

/* ! Deprecation Notice: props.css and all current tokens set to :root will be deprecated in July 2022.

    Please ensure all your custom props reference the renamed tokens in dist/tokens/css/tokens.css before then.
*/
.tds-component-preview, :root {
    --otsaw-bezier: cubic-bezier(0.5, 0, 0, 0.75);
    --otsaw-size: 8px;
    --otsaw-size--10x: 80px;
    --otsaw-size--11x: 88px;
    --otsaw-size--12x: 96px;
    --otsaw-size--13x: 104px;
    --otsaw-size--1x: 8px;
    --otsaw-size--2x: 16px;
    --otsaw-size--3x: 24px;
    --otsaw-size--4x: 32px;
    --otsaw-size--5x: 40px;
    --otsaw-size--6x: 48px;
    --otsaw-size--7x: 56px;
    --otsaw-size--8x: 64px;
    --otsaw-size--9x: 72px;
    --otsaw-size--half: 4px;
    --otsaw-color--black: #000;
    --otsaw-color--blue10: #2e4994;
    --otsaw-color--blue20: #3457b1;
    --otsaw-color--blue30: #3e6ae1;
    --otsaw-color--green: #12bb00;
    --otsaw-color--grey10: #171a20;
    --otsaw-color--grey15: #222;
    --otsaw-color--grey20: #393c41;
    --otsaw-color--grey25: #444;
    --otsaw-color--grey30: #5c5e62;
    --otsaw-color--grey35: #8e8e8e;
    --otsaw-color--grey40: #a2a3a5;
    --otsaw-color--grey45: #bbb;
    --otsaw-color--grey50: #d0d1d2;
    --otsaw-color--grey60: #e2e3e3;
    --otsaw-color--grey65: #eee;
    --otsaw-color--grey70: #f4f4f4;
    --otsaw-color--red10: #b74134;
    --otsaw-color--red20: #ed4e3b;
    --otsaw-color--white: #fff;
    --otsaw-color--yellow: #fbb01b;
    --otsaw-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --otsaw-font-family--arabic: "Noto Sans Arabic";
    --otsaw-font-family--chinese-hk: "PingFang HK", "Microsoft YaHei";
    --otsaw-font-family--chinese-simplified: "PingFang SC", "Microsoft YaHei";
    --otsaw-font-family--chinese-traditional: "PingFang TC", "Microsoft YaHei";
    --otsaw-font-family--combined: "Gotham SSm", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --otsaw-font-family--hebrew: "Noto Sans Hebrew";
    --otsaw-font-family--japanese: "AXIS Font Japanese W55", "Hiragino Sans";
    --otsaw-font-family--korean: "FB New Gothic";
    --otsaw-font-family--latin: "Gotham SSm";
    --otsaw-font-family--monospace: "Fira Code", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
    --otsaw-font-family--thai: "Noto Sans Thai";
    --otsaw-font-weight--bold: 700;
    --otsaw-font-weight--book: 400;
    --otsaw-font-weight--light: 300;
    --otsaw-font-weight--medium: 500;
    --otsaw-font-weight--xlight: 200;
    --otsaw-blur--button: 16px;
    --otsaw-blur--large: 8px;
    --otsaw-blur--small: 4px;
    --otsaw-border-radius: 4px;
    --otsaw-border-radius--card: 4px;
    --otsaw-border-radius--card--dense: 4px;
    --otsaw-border-radius--circle: 100%;
    --otsaw-border-radius--pill: 4px;
    --otsaw-border-radius--outline-only: 0.001px;
    --otsaw-border-style: solid;
    --otsaw-border-width--hairline: 1px;
    --otsaw-border-width--large: 3px;
    --otsaw-border-width--medium: 2px;
    --otsaw-border-width--small: 1px;
    --otsaw-box-shadow--large: 0 8px 16px 0 rgba(0, 0, 0, .16);
    --otsaw-box-shadow--large-reverse: 0 -8px 16px 0 rgba(0, 0, 0, .16);
    --otsaw-box-shadow--medium: 0 8px 16px 0 rgba(0, 0, 0, .12);
    --otsaw-box-shadow--off: 0 0 0 0 transparent;
    --otsaw-box-shadow--small: 0 4px 8px 0 rgba(0, 0, 0, .08);
    --otsaw-font-size--10: 10px;
    --otsaw-font-size--20: 12px;
    --otsaw-font-size--30: 14px;
    --otsaw-font-size--40: 17px;
    --otsaw-font-size--50: 20px;
    --otsaw-font-size--55: 23px;
    --otsaw-font-size--60: 24px;
    --otsaw-font-size--70: 28px;
    --otsaw-font-size--75: 34px;
    --otsaw-font-size--80: 40px;
    --otsaw-height--choice: 24px;
    --otsaw-height--pill: 40px;
    --otsaw-line-height--10: 18px;
    --otsaw-line-height--20: 20px;
    --otsaw-line-height--30: 20px;
    --otsaw-line-height--40: 24px;
    --otsaw-line-height--50: 24px;
    --otsaw-line-height--60: 28px;
    --otsaw-line-height--70: 36px;
    --otsaw-line-height--75: 44px;
    --otsaw-line-height--80: 48px;
    --otsaw-line-height--unitless: 1.414;
    --otsaw-opacity--100: 1;
    --otsaw-opacity--30: 0.3;
    --otsaw-opacity--50: 0.5;
    --otsaw-opacity--70: 0.7;
    --otsaw-opacity--transparent: 0;
    --otsaw-padding--card: 24px;
    --otsaw-padding--card--dense: 16px
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi), (min-resolution:2) {
    .tds-component-preview, :root {
        --otsaw-border-width--hairline: 0.5px
    }
}

.tds-component-preview, :root {
    --otsaw-base-font_family: var(--otsaw-font-family--combined);
    --otsaw-base-font_size: var(--otsaw-font-size--30);
    --otsaw-base-line_height: var(--otsaw-line-height--30)
}

@font-face {
    font-family: system;
    font-style: normal;
    font-weight: 300;
    src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma")
}

* {
    box-sizing: border-box;
    scroll-behavior: smooth
}

body, html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0
}

dd, dl, dt, ol, ul {
    list-style-type: none
}

dd, dl, dt, figcaption, figure, ol, ul {
    margin: 0;
    padding: 0
}

html {
    -webkit-text-size-adjust: 100%;
    block-size: -webkit-fill-available
}

body {
    margin: 0;
    min-block-size: 100vh;
    min-block-size: -webkit-fill-available
}

li, p {
    max-inline-size: 75ch
}

li {
    margin: 0
}

p {
    font-size: var(--otsaw-font-size--30);
    line-height: var(--otsaw-line-height--30)
}

:is(ul, ol)+p, p+:is(ul, ol), p+p {
    padding-block-start: 14px
}

small {
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-line-height--10)
}

body, html {
    font-family: var(--otsaw-font-family--combined, --otsaw-base-font_family, system);
    font-size: var(--otsaw-base-font_size);
    font-weight: 400;
    line-height: var(--otsaw-base-line_height)
}

h1, h2, h3, h4, h5, h6, p, small {
    display: block;
    margin: 0
}

h1, h2, h3, h4, h5, h6, li, p, small {
    line-height: var(--otsaw-line-height--30)
}

hr {
    background: var(--otsaw-color--grey50, #d0d1d2);
    block-size: 1px;
    border: none;
    box-sizing: border-box;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

abbr[title] {
    border-block-end: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: 500
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-inline-size: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    block-size: auto
}

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

@media (prefers-reduced-motion:reduce) {
    *, :after, :before {
        animation: none !important;
        transition: none !important
    }
}

:focus {
    outline: none
}

* {
    outline-offset: 2px
}

:focus-visible, :where(.otsaw-indicate-focus) :focus {
    outline: var(--otsaw-outline--focus)
}

details {
    display: block
}

summary {
    display: list-item
}

.otsaw-disabled, [disabled], [disabled]~[class*=tds-form-label] {
    cursor: not-allowed;
    opacity: var(--otsaw-ui-opacity-50)
}

.otsaw-disabled [disabled] {
    opacity: unset
}

.otsaw-disabled *, [disabled] *, [disabled]:after, [disabled]:before, [disabled]~[class*=tds-form-label], [disabled]~[class*=tds-form-label]:after, [disabled]~[class*=tds-form-label]:before {
    pointer-events: none
}

/*!
Copyright (C) Hoefler & Co.
This software is the property of Hoefler & Co. (H&Co).
Your right to access and use this software is subject to the
applicable License Agreement, or Terms of Service, that exists
between you and H&Co. If no such agreement exists, you may not
access or use this software for any purpose.
This software may only be hosted at the locations specified in
the applicable License Agreement or Terms of Service, and only
for the purposes expressly set forth therein. You may not copy,
modify, convert, create derivative works from or distribute this
software in any way, or make it accessible to any third party,
without first obtaining the written permission of H&Co.
For more information, please visit us at http://typography.com.
*/
@font-face {
    font-display: swap;
    font-family: Gotham SSm;
    font-style: normal;
    font-weight: 700;
    src: url(assets/fonts/GothamSSm-Bold_Web.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Gotham SSm;
    font-style: normal;
    font-weight: 500;
    src: url(assets/fonts/GothamSSm-Medium_Web.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Gotham SSm;
    font-style: normal;
    font-weight: 400;
    src: url(assets/fonts/GothamSSm-Book_Web.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Gotham SSm;
    font-style: normal;
    font-weight: 300;
    src: url(https://cdn-design.otsaw.com/assets/GothamSSm-Light_Web.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Gotham SSm;
    font-style: normal;
    font-weight: 200;
    src: url(https://cdn-design.otsaw.com/assets/GothamSSm-XLight_Web.woff2) format("woff2")
}

@font-face {
    font-family: PingFang SC;
    font-weight: 500;
    src: local("PingFang SC Semibold")
}

@font-face {
    font-family: PingFang SC;
    font-weight: 400;
    src: local("PingFang SC Regular")
}

@font-face {
    font-family: PingFang TC;
    font-weight: 500;
    src: local("PingFang TC Semibold")
}

@font-face {
    font-family: PingFang TC;
    font-weight: 400;
    src: local("PingFang TC Regular")
}

@font-face {
    font-family: PingFang HK;
    font-weight: 400;
    src: local("PingFang HK Regular")
}

@font-face {
    font-family: PingFang HK;
    font-weight: 500;
    src: local("PingFang HK Semibold")
}

@font-face {
    font-display: swap;
    font-family: Noto Sans Arabic;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/notosansarabic/v10/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLI.woff2) format("woff2");
    unicode-range: u+06??, u+200c-200e, u+2010-2011, u+204f, u+2e41, u+fb50-fdff, u+fe80-fefc, u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Noto Sans Arabic;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosansarabic/v10/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLI.woff2) format("woff2");
    unicode-range: u+06??, u+200c-200e, u+2010-2011, u+204f, u+2e41, u+fb50-fdff, u+fe80-fefc, u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Noto Sans Hebrew;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/notosanshebrew/v35/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzWNf72.woff2) format("woff2");
    unicode-range: u+0590-05ff, u+200c-2010, u+20aa, u+25cc, u+fb1d-fb4f, u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Noto Sans Hebrew;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosanshebrew/v35/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzWNf72.woff2) format("woff2");
    unicode-range: u+0590-05ff, u+200c-2010, u+20aa, u+25cc, u+fb1d-fb4f, u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Noto Sans Thai;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/notosansthai/v20/iJWQBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcdfKI2hTWsb-P2c.woff2) format("woff2");
    unicode-range: u+0e01-0e5b, u+200c-200d, u+25cc
}

@font-face {
    font-display: swap;
    font-family: Noto Sans Thai;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosansthai/v20/iJWQBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcdfKI2hTWsb-P2c.woff2) format("woff2");
    unicode-range: u+0e01-0e5b, u+200c-200d, u+25cc
}

[class*=tds-scrim--] {
    background-color: var(--otsaw-theme-background)
}

.tds-colorscheme--light, .tds-scrim--light, .tds-scrim--white, :root {
    --otsaw-color--error: var(--otsaw-color-red-10);
    --otsaw-color--hairline: var(--otsaw-color-grey-50);
    --otsaw-color--inverse: var(--otsaw-color-white);
    --otsaw-color--primary: var(--otsaw-color-blue-30);
    --otsaw-color--primary-highlight: var(--otsaw-color-blue-20);
    --otsaw-color--rgb-shade: 0, 0, 0;
    --otsaw-color--rgb-shade--inverse: 255, 255, 255;
    --otsaw-color--scrim--semitransparent: hsla(0, 0%, 100%, .7);
    --otsaw-color--secondary: var(--otsaw-color-grey-10);
    --otsaw-color--secondary-accent: var(--otsaw-color-grey-50);
    --otsaw-color--secondary-highlight: var(--otsaw-color-black);
    --otsaw-color--tertiary: var(--otsaw-color-grey-70);
    --otsaw-color--tertiary-highlight: var(--otsaw-color-grey-65);
    --otsaw-caption--color: var(--otsaw-color-grey-30);
    --otsaw-dialog--background-color: var(--otsaw-color-white);
    --otsaw-form-label--color: var(--otsaw-color-grey-30);
    --otsaw-heading--color: var(--otsaw-color-grey-10);
    --otsaw-pill--blur-color: rgba(0, 0, 0, .048);
    --otsaw-pill--blur-color-highlight: rgba(0, 0, 0, .072);
    --otsaw-text--color: var(--otsaw-color-grey-20);
    --otsaw-text--color--light: var(--otsaw-color-grey-30);
    --otsaw-text--color--placeholder: var(--otsaw-color-grey-40);
    --otsaw-text--color--primary: var(--otsaw-color-blue-30);
    --otsaw-toggle--background-color: hsla(0, 0%, 59%, .1);
    --otsaw-toggle--fill-color: var(--otsaw-color-white);
    --otsaw-text--contrast-high: var(--otsaw-color-grey-10);
    --otsaw-text--contrast-low: var(--otsaw-color-grey-30);
    --otsaw-text--contrast-medium: var(--otsaw-color-grey-20);
    --otsaw-code-bg-color: var(--otsaw-color-grey-70);
    --otsaw-code-border-color: var(--otsaw-color-grey-60);
    --otsaw-code-color: var(--otsaw-text--color);
    --otsaw-color--focus: var(--otsaw-color-grey-35);
    --otsaw-outline--focus: 2px solid var(--otsaw-color--focus);
    --otsaw-background-image--check: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="hsl(218, 7%, 24%)" d="M6.592 11.58a.748.748 0 0 1-.53-.22L3.22 8.517a.75.75 0 1 1 1.06-1.061l2.312 2.312L11.72 4.64a.75.75 0 1 1 1.06 1.06l-5.658 5.66a.748.748 0 0 1-.53.22z"/></svg>');
    --otsaw-background-image--minus: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="hsl(218, 7%, 24%)" d="M13 8a.75.75 0 0 1-.75.75h-8.5a.75.75 0 0 1 0-1.5h8.5A.75.75 0 0 1 13 8z"/></svg>');
    color: var(--otsaw-theme-foreground)
}

.tds-scrim--white {
    --otsaw-dialog--background-color: var(--otsaw-color-white);
    --otsaw-scrim--background: var(--otsaw-color-white)
}

.tds-scrim--light {
    --otsaw-color--tertiary: var(--otsaw-color-white);
    --otsaw-scrim--background: var(--otsaw-color-grey-70);
    --otsaw-text--color--primary: #3865e0;
    --otsaw-code-bg-color: var(--otsaw-color-grey-60);
    --otsaw-code-border-color: var(--otsaw-color-grey-50);
    --otsaw-code-color: var(--otsaw-text--color);
    --otsaw-color--focus: var(--otsaw-color-grey-30);
    --otsaw-outline--focus: 2px solid var(--otsaw-color--focus)
}

.tds-scrim--light .tds-card>*, .tds-scrim--light .tds-modal>*, .tds-scrim--light .tds-tooltip>* {
    --otsaw-code-bg-color: var(--otsaw-color-grey-70);
    --otsaw-code-border-color: var(--otsaw-color-grey-60);
    --otsaw-color--tertiary: var(--otsaw-color-grey-70)
}

.tds-colorscheme--dark, .tds-scrim--black {
    --otsaw-box-shadow--large: 0 8px 16px 0 rgba(0, 0, 0, .8);
    --otsaw-box-shadow--medium: 0 8px 16px 0 rgba(0, 0, 0, .6);
    --otsaw-box-shadow--small: 0 4px 8px 0 rgba(0, 0, 0, .4);
    --otsaw-color--error: var(--otsaw-color--red20);
    --otsaw-color--hairline: var(--otsaw-color-grey-35);
    --otsaw-color--inverse: var(--otsaw-color-black);
    --otsaw-color--rgb-shade: 255, 255, 255;
    --otsaw-color--rgb-shade--inverse: 0, 0, 0;
    --otsaw-color--scrim--semitransparent: rgba(0, 0, 0, .7);
    --otsaw-color--secondary: var(--otsaw-color-grey-70);
    --otsaw-color--secondary-accent: var(--otsaw-color-grey-35);
    --otsaw-color--secondary-highlight: var(--otsaw-color-white);
    --otsaw-color--tertiary: var(--otsaw-color-grey-15);
    --otsaw-color--tertiary-highlight: var(--otsaw-color-grey-20);
    --otsaw-caption--color: var(--otsaw-color-grey-50);
    --otsaw-dialog--background-color: var(--otsaw-color-grey-15);
    --otsaw-form-label--color: var(--otsaw-color-grey-50);
    --otsaw-heading--color: var(--otsaw-color-white);
    --otsaw-pill--blur-color: hsla(0, 0%, 100%, .13);
    --otsaw-pill--blur-color-highlight: hsla(0, 0%, 100%, .24);
    --otsaw-text--color: var(--otsaw-color-grey-60);
    --otsaw-text--color--light: var(--otsaw-color-grey-50);
    --otsaw-text--color--primary: #3368ff;
    --otsaw-toggle--background-color: hsla(0, 0%, 100%, .2);
    --otsaw-toggle--fill-color: var(--otsaw-color-grey-30);
    --otsaw-text--contrast-high: var(--otsaw-color-white);
    --otsaw-text--contrast-low: var(--otsaw-color-grey-40);
    --otsaw-text--contrast-medium: var(--otsaw-color-grey-60);
    --otsaw-code-bg-color: var(--otsaw-color-grey-10);
    --otsaw-code-border-color: var(--otsaw-color-grey-15);
    --otsaw-code-color: var(--otsaw-text--color);
    --otsaw-background-image--check: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="hsl(180, 2%, 89%)" d="M6.592 11.58a.748.748 0 0 1-.53-.22L3.22 8.517a.75.75 0 1 1 1.06-1.061l2.312 2.312L11.72 4.64a.75.75 0 1 1 1.06 1.06l-5.658 5.66a.748.748 0 0 1-.53.22z"/></svg>');
    --otsaw-background-image--minus: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="hsl(180, 2%, 89%)" d="M13 8a.75.75 0 0 1-.75.75h-8.5a.75.75 0 0 1 0-1.5h8.5A.75.75 0 0 1 13 8z"/></svg>');
    color: var(--otsaw-theme-foreground)
}

.tds-scrim--black {
    --otsaw-scrim--background: var(--otsaw-color-black)
}

.tds-colorscheme--dark .tds-form-input-select:focus, .tds-scrim--black .tds-form-input-select:focus {
    background-color: var(--otsaw-theme-background-container)
}

.tds-density--default, :root {
    --otsaw-border-radius--pill: var(--otsaw-size--half);
    --otsaw-data-table--font-size: 14px;
    --otsaw-height--pill: var(--otsaw-size--5x);
    --otsaw-form--gap: var(--otsaw-size--3x);
    --otsaw-form--indent: 0;
    --otsaw-form-input--collapsed-inline-size: var(--otsaw-size--5x);
    --otsaw-form-input--collapsed-padding-inline-start: var(--otsaw-size--1x);
    --otsaw-form-input-choice--check-size: var(--otsaw-size--2x);
    --otsaw-form-input-choice--radio-size: 10px;
    --otsaw-height--choice: var(--otsaw-size--3x)
}

.tds-density--dense {
    --otsaw-banner--padding: var(--otsaw-size--1x);
    --otsaw-card--border-radius: var(--otsaw-border-radius--card--dense);
    --otsaw-card--padding: var(--otsaw-padding--card--dense);
    --otsaw-content_container--max_width: 1824px;
    --otsaw-data-table--font-size: 12px;
    --otsaw-form--gap: var(--otsaw-size--2x);
    --otsaw-form--indent: 0;
    --otsaw-form-input--collapsed-inline-size: var(--otsaw-size--4x);
    --otsaw-form-input--collapsed-padding-inline-start: var(--otsaw-size--half);
    --otsaw-form-input-choice--check-size: 14px;
    --otsaw-form-input-choice--radio-size: var(--otsaw-size--1x);
    --otsaw-height--choice: var(--otsaw-size--2x)
}

.tds-density--low {
    --otsaw-border-radius--pill: var(--otsaw-size--1x);
    --otsaw-form--indent: 0;
    --otsaw-height--pill: var(--otsaw-size--6x);
    --otsaw-form--gap: var(--otsaw-size--4x);
    --otsaw-form-input-choice--check-size: 20px;
    --otsaw-form-input-choice--radio-size: var(--otsaw-size--2x);
    --otsaw-height--choice: var(--otsaw-size--3x)
}

.tds-theme--v6 {
    --otsaw-form--indent: 20px
}

.tds-density--dense .tds-theme--v6, .tds-theme--v6 .tds-density--dense, .tds-theme--v6.tds-density--dense {
    --otsaw-form--indent: var(--otsaw-size--2x)
}

.tds-density--default .tds-theme--v6, .tds-theme--v6 .tds-density--default, .tds-theme--v6.tds-density--default {
    --otsaw-form--indent: 20px
}

.tds-density--low .tds-theme--v6, .tds-theme--v6 .tds-density--low, .tds-theme--v6.tds-density--low {
    --otsaw-border-radius--pill: calc(var(--otsaw-size--6x)/2)
}

.tds-theme--v6 :is(.tds-density--default, .tds-density--dense), .tds-theme--v6:is(.tds-density--default, .tds-density--dense), :is(.tds-density--default, .tds-density--dense) .tds-theme--v6 {
    --otsaw-border-radius--pill: calc(var(--otsaw-size--5x)/2)
}

.tds-colorscheme--light .tds-theme--marketing, .tds-scrim--light .tds-theme--marketing, .tds-scrim--white .tds-theme--marketing, .tds-theme--marketing, .tds-theme--marketing .tds-colorscheme--light, .tds-theme--marketing .tds-scrim--light, .tds-theme--marketing .tds-scrim--white, .tds-theme--marketing.tds-colorscheme--light, .tds-theme--marketing.tds-scrim--light, .tds-theme--marketing.tds-scrim--white {
    --otsaw-color--primary: var(--otsaw-color-grey-10);
    --otsaw-color--primary-highlight: var(--otsaw-color-grey-20);
    --otsaw-theme-foreground-on-primary: var(--otsaw-color--white);
    --otsaw-theme-primary: var(--otsaw-color-grey-10);
    --otsaw-theme-primary-highlight: var(--otsaw-color-grey-20)
}

.tds-colorscheme--dark .tds-theme--marketing, .tds-scrim--black .tds-theme--marketing, .tds-theme--marketing .tds-colorscheme--dark, .tds-theme--marketing .tds-scrim--black, .tds-theme--marketing.tds-colorscheme--dark, .tds-theme--marketing.tds-scrim--black {
    --otsaw-color--primary: var(--otsaw-color-white);
    --otsaw-color--primary-highlight: var(--otsaw-color-grey-60);
    --otsaw-theme-foreground-on-primary: var(--otsaw-color--black);
    --otsaw-theme-primary: var(--otsaw-color-white);
    --otsaw-theme-primary-highlight: var(--otsaw-color-grey-60)
}

.tds-theme--marketing :is(.tds-colorscheme--dark, .tds-scrim--black) .tds-date-picker, .tds-theme--marketing:is(.tds-colorscheme--dark, .tds-scrim--black) .tds-date-picker, :is(.tds-colorscheme--dark, .tds-scrim--black) .tds-theme--marketing .tds-date-picker {
    --otsaw-date-selected--color: var(--otsaw-color-grey-20)
}

@media (prefers-color-scheme:dark) {
    .otsaw-supports-darkmode.tds-colorscheme--light .tds-theme--marketing, .otsaw-supports-darkmode.tds-theme--marketing, .otsaw-supports-darkmode.tds-theme--marketing .tds-colorscheme--light, .otsaw-supports-darkmode.tds-theme--marketing .tds-scrim--light, .otsaw-supports-darkmode.tds-theme--marketing .tds-scrim--white, .otsaw-supports-darkmode.tds-theme--marketing.tds-colorscheme--light, .otsaw-supports-darkmode.tds-theme--marketing.tds-scrim--light, .otsaw-supports-darkmode.tds-theme--marketing.tds-scrim--white {
        --otsaw-color--primary: var(--otsaw-color-white);
        --otsaw-color--primary-highlight: var(--otsaw-color-grey-60);
        --otsaw-theme-primary: var(--otsaw-color-white);
        --otsaw-theme-primary-highlight: var(--otsaw-color-grey-60);
        --otsaw-theme-foreground-on-primary: var(--otsaw-color--black)
    }
}

.tds-theme--replicant {
    --otsaw-glow--bright: drop-shadow(0 0 var(--otsaw-size--2x) rgba(var(--otsaw-color--rgb-shade), 0.5));
    --otsaw-glow--medium: drop-shadow(0 0 var(--otsaw-size--1x) rgba(var(--otsaw-color--rgb-shade), 0.33));
    --otsaw-glow--off: drop-shadow(0 0 0 rgba(var(--otsaw-color--rgb-shade), 0.33));
    --otsaw-theme-background-container: transparent;
    --otsaw-theme-foreground-primary: var(--otsaw-color--white);
    --otsaw-notch: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);
    --otsaw-notch--outline: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 4px, 4px 4px, 4px calc(100% - 4px), calc(100% - 12px) calc(100% - 4px), calc(100% - 4px) calc(100% - 12px), calc(100% - 4px) 4px, 0 4px);
    --otsaw-notch--outline-thin: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 1.5px, 1.5px 1.5px, 1.5px calc(100% - 1.5px), calc(100% - 11.5px) calc(100% - 1.5px), calc(100% - 1.5px) calc(100% - 11.5px), calc(100% - 1.5px) 1.5px, 0 1.5px);
    --otsaw-fading-line: linear-gradient(90deg, rgba(var(--otsaw-color--rgb-shade), 1) 0%, rgba(var(--otsaw-color--rgb-shade), 1) 50%, rgba(var(--otsaw-color--rgb-shade), 0.1));
    --otsaw-border-radius: 0;
    --otsaw-border-radius--card: 0;
    --otsaw-border-radius--card--dense: 0;
    --otsaw-border-radius--outline-only: 0;
    --otsaw-border-radius--pill: 0;
    --otsaw-heading--font-weight: var(--otsaw-font-weight--bold);
    --otsaw-heading--letter-spacing: 0.145em;
    --otsaw-heading--text-transform: uppercase;
    --otsaw-form--indent: 0;
    --otsaw-form-input-choice--check-size: 16px;
    --otsaw-form-input-choice--radio-size: 10px;
    --otsaw-height--choice: var(--otsaw-size--2x);
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-line-height--30)
}

.tds-theme--replicant [class*=tds-scrim--]:not(.tds-scrim--blur) {
    color: var(--otsaw-theme-foreground)
}

.tds-theme--replicant--has_img [class*=tds-scrim--]:not(.tds-scrim--blur) {
    --otsaw-theme-background: transparent
}

@media (prefers-color-scheme:dark) {
    .tds-theme--replicant.otsaw-supports-darkmode:not([class*=tds-colorscheme--]) {
        --otsaw-color--primary: var(--otsaw-color--white);
        --otsaw-color--primary-highlight: var(--otsaw-color--white);
        --otsaw-color--secondary: var(--otsaw-color--white);
        --otsaw-color--tertiary: transparent;
        --otsaw-dialog--background-color: var(--otsaw-color--black);
        --otsaw-text--color: var(--otsaw-color--grey45);
        --otsaw-text--color--light: var(--otsaw-color--grey35)
    }

    .tds-theme--replicant.otsaw-supports-darkmode:not([class*=tds-scrim--]):not([class*=tds-colorscheme--]) {
        background-color: var(--otsaw-color--black)
    }
}

.tds-colorscheme--light .tds-theme--replicant, .tds-scrim--light .tds-theme--replicant, .tds-scrim--white .tds-theme--replicant, .tds-theme--replicant, .tds-theme--replicant .tds-colorscheme--light, .tds-theme--replicant .tds-scrim--light, .tds-theme--replicant .tds-scrim--white, .tds-theme--replicant.tds-colorscheme--light, .tds-theme--replicant.tds-scrim--light, .tds-theme--replicant.tds-scrim--white {
    --otsaw-color--primary: var(--otsaw-color--black);
    --otsaw-color--primary-highlight: var(--otsaw-color--black);
    --otsaw-color--secondary: var(--otsaw-color--black);
    --otsaw-color--tertiary: transparent;
    --otsaw-theme-foreground-on-primary: var(--otsaw-color--white);
    --otsaw-theme-primary: var(--otsaw-color-grey-10);
    --otsaw-theme-primary-highlight: var(--otsaw-color-grey-10)
}

.tds-colorscheme--dark .tds-theme--replicant, .tds-scrim--black .tds-theme--replicant, .tds-theme--replicant .tds-colorscheme--dark, .tds-theme--replicant .tds-scrim--black, .tds-theme--replicant.tds-colorscheme--dark, .tds-theme--replicant.tds-scrim--black {
    --otsaw-color--primary: var(--otsaw-color--white);
    --otsaw-color--primary-highlight: var(--otsaw-color--white);
    --otsaw-color--secondary: var(--otsaw-color--white);
    --otsaw-color--tertiary: transparent;
    --otsaw-dialog--background-color: var(--otsaw-color--black);
    --otsaw-text--color: var(--otsaw-color--grey45);
    --otsaw-text--color--light: var(--otsaw-color--grey35);
    --otsaw-text--color--placeholder: var(--otsaw-color--grey45);
    --otsaw-theme-foreground-on-primary: var(--otsaw-color--black);
    --otsaw-theme-primary: var(--otsaw-color-white);
    --otsaw-theme-primary-highlight: var(--otsaw-color-grey-60)
}

@keyframes tds-flicker-on--soft {
    0% {
        opacity: .25
    }

    8% {
        opacity: 0
    }

    16% {
        opacity: .25
    }

    24% {
        opacity: 0
    }

    48% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tds-flicker--soft {
    0% {
        opacity: 1
    }

    8% {
        opacity: .25
    }

    16% {
        opacity: 1
    }

    24% {
        opacity: .25
    }

    32% {
        opacity: 1
    }

    40% {
        opacity: .25
    }

    48% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.tds-theme--replicant :is(.tds-colorscheme--dark, .tds-scrim--black) .tds-date-picker, .tds-theme--replicant:is(.tds-colorscheme--dark, .tds-scrim--black) .tds-date-picker, :is(.tds-colorscheme--dark, .tds-scrim--black) .tds-theme--replicant .tds-date-picker {
    --otsaw-date-selected--color: var(--otsaw-color--grey20)
}

.tds-theme--factory {
    --otsaw-size: 12px
}

.tds-theme--v6 {
    --otsaw-border-radius--card: 16px;
    --otsaw-border-radius--card--dense: 8px;
    --otsaw-border-radius--pill: 20px
}

.tds-component-preview, :root {
    --otsaw-banner--padding: var(--otsaw-size--2x)
}

.tds-banner {
    inline-size: 100%;
    padding: var(--otsaw-banner--padding);
    text-align: center
}

.tds-banner:not([class*=tds-scrim--]) {
    background-color: var(--otsaw-theme-background-container)
}

.tds-breadcrumbs {
    --otsaw-breadcrumb-padding: 6px;
    -webkit-margin-start: calc(var(--otsaw-breadcrumb-padding)*-2);
    color: var(--otsaw-theme-foreground-low-contrast);
    font-size: var(--otsaw-font-size--30);
    margin-inline-start: calc(var(--otsaw-breadcrumb-padding)*-2)
}

.tds-breadcrumb, .tds-breadcrumbs {
    align-items: center;
    display: flex
}

.tds-breadcrumb {
    border-radius: var(--otsaw-border-radius--pill);
    -moz-column-gap: calc(var(--otsaw-size--half)/2);
    column-gap: calc(var(--otsaw-size--half)/2)
}

.tds-breadcrumb, .tds-breadcrumbs-current {
    padding: var(--otsaw-breadcrumb-padding) calc(var(--otsaw-breadcrumb-padding)*2)
}

.tds-breadcrumb--overflow {
    padding: var(--otsaw-size--1x)
}

.tds-breadcrumb--shallow .tds-icon {
    margin-inline-start: calc(var(--otsaw-size--half)*-1)
}

.tds-breadcrumb:not([disabled], .otsaw-disabled) {
    cursor: pointer
}

.tds-breadcrumb:hover, .tds-breadcrumbs-current {
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-breadcrumb-tooltip-actions {
    -webkit-padding-after: var(--otsaw-size--1x);
    -webkit-padding-before: var(--otsaw-size--1x);
    display: grid;
    padding-block-end: var(--otsaw-size--1x);
    padding-block-start: var(--otsaw-size--1x)
}

.tds-breadcrumb-tooltip-action {
    padding: var(--otsaw-breadcrumb-padding) calc(var(--otsaw-size--3x) - var(--otsaw-size--half))
}

.tds-breadcrumb-tooltip-action:is(:focus-visible, .otsaw-focus) {
    border-radius: var(--otsaw-size--half);
    outline: var(--otsaw-outline--focus);
    outline-offset: -2px
}

.tds-breadcrumb-tooltip-action:hover, .tds-breadcrumb:hover {
    background-color: var(--otsaw-theme-background-container-alt);
    transition: color .33s ease, background-color .33s ease
}

.tds-component-preview, :root {
    --otsaw-btn--font-size: var(--otsaw-font-size--30)
}

[lang=ar-AE], [lang=ar-AE] body, [lang=he-IL], [lang=he-IL] body, html[lang=ar-AE], html[lang=he-IL] {
    --otsaw-btn--font-size: var(--otsaw-font-size--40)
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    color: inherit;
    padding: 0
}

button:where(:focus, .otsaw-focus) {
    border-radius: var(--otsaw-border-radius--outline-only);
    outline: var(--otsaw-outline--focus)
}

[role=button] {
    cursor: pointer
}

.tds-btn {
    --otsaw-btn--background-color: var(--otsaw-theme-primary);
    --otsaw-btn--border-color: transparent;
    --otsaw-btn--border-radius: var(--otsaw-border-radius--pill);
    align-items: center;
    background-color: var(--otsaw-btn--background-color);
    block-size: var(--otsaw-height--pill);
    border: var(--otsaw-border-width--large) solid var(--otsaw-btn--border-color);
    border-radius: var(--otsaw-btn--border-radius);
    box-shadow: inset 0 0 0 var(--otsaw-border-width--medium) transparent;
    color: var(--otsaw-theme-foreground-on-primary);
    display: inline-flex;
    font-family: var(--otsaw-font-family--combined);
    font-size: var(--otsaw-btn--font-size);
    font-weight: var(--otsaw-font-weight--medium);
    justify-content: center;
    line-height: 1.2;
    padding: var(--otsaw-size--half) var(--otsaw-size--3x);
    position: relative;
    text-align: center;
    text-transform: inherit;
    transition: border-color .33s ease, background-color .33s ease, color .33s ease, box-shadow .25s ease
}

button.tds-btn {
    vertical-align: middle
}

@media (min-width:600px) {
    .tds-btn {
        inline-size: auto
    }

    .tds-btn--width-full {
        inline-size: 100%;
        inline-size: -webkit-fill-available
    }
}

@media (max-width:599px) {
    .tds-btn {
        inline-size: 100%;
        inline-size: -webkit-fill-available
    }

    .tds-btn--width-auto {
        inline-size: auto
    }
}

.tds-btn--small {
    --otsaw-height--pill: 28px;
    font-size: var(--otsaw-font-size--20)
}

.tds-btn--medium, .tds-density--dense {
    --otsaw-height--pill: var(--otsaw-size--4x)
}

.tds-btn--large {
    --otsaw-border-radius--pill: var(--otsaw-size--half);
    --otsaw-height--pill: var(--otsaw-size--5x)
}

.tds-btn--secondary {
    --otsaw-btn--background-color: transparent;
    --otsaw-btn--border-color: var(--otsaw-theme-foreground-high-contrast);
    color: var(--otsaw-theme-foreground-high-contrast)
}

:is(.tds-colorscheme--dark, .tds-scrim--black) .tds-btn--secondary {
    --otsaw-btn--border-color: var(--otsaw-color-white);
    color: var(--otsaw-color-white)
}

.tds-btn--tertiary {
    --otsaw-btn--background-color: var(--otsaw-theme-background-container);
    color: var(--otsaw-theme-foreground)
}

:is(button, .tds-btn):not([disabled], .otsaw-disabled):is(:hover, .otsaw-hover) {
    cursor: pointer
}

.tds-btn:is(:focus, .otsaw-focus) {
    box-shadow: inset 0 0 0 var(--otsaw-border-width--medium);
    outline: none
}

.tds-btn:not([disabled], .otsaw-disabled):is(:hover, .otsaw-hover) {
    --otsaw-btn--background-color: var(--otsaw-theme-primary-highlight)
}

.tds-btn--secondary:not([disabled], .otsaw-disabled):is(:hover, .otsaw-hover, :focus, .otsaw-focus) {
    --otsaw-btn--background-color: var(--otsaw-theme-foreground-high-contrast);
    color: var(--otsaw-color--inverse)
}

.tds-btn--tertiary:not([disabled], .otsaw-disabled):is(:hover, .otsaw-hover) {
    --otsaw-btn--background-color: var(--otsaw-color--tertiary-highlight)
}

.tds-btn>.tds-icon--inline:first-child {
    margin-inline-start: calc(var(--otsaw-size--1x)*-1)
}

.tds-btn>.tds-icon--inline:last-child {
    margin-inline-end: calc(var(--otsaw-size--1x)*-1)
}

.tds-card:not(.tds-card--outline, .tds-scrim--white .tds-card--highlighted) .tds-btn--tertiary {
    --otsaw-btn--background-color: var(--otsaw-theme-background)
}

.tds-btn--tile-container {
    --otsaw-tile-spacer: var(--otsaw-size--4x);
    margin: var(--otsaw-size--3x) 0;
    position: relative
}

.tds-btn.tds-btn--tile {
    background: var(--otsaw-color-grey-70);
    border-radius: 10px;
    box-shadow: 0 0 0 0 transparent;
    color: #333;
    inline-size: 100%;
    padding: var(--otsaw-size--8x);
    transition: box-shadow .5s cubic-bezier(.5, 0, 0, .75)
}

@media (min-width:600px) {
    .tds-btn.tds-btn--tile {
        -webkit-margin-end: var(--otsaw-tile-spacer);
        inline-size: auto;
        margin-inline-end: var(--otsaw-tile-spacer);
        max-inline-size: 400px;
        min-inline-size: 300px
    }
}

.tds-btn--tile-container .tds-btn.tds-btn--tile {
    margin-inline-start: 0;
    position: static
}

.tds-btn.tds-btn--tile:is(:hover, .otsaw-hover) {
    box-shadow: 0 var(--otsaw-size--3x) var(--otsaw-size--4x) 0 var(--otsaw-color-grey-50)
}

.tds-btn.tds-btn--tile:is(:focus, .otsaw-focus) {
    box-shadow: 0 var(--otsaw-size--3x) var(--otsaw-size--4x) 0 var(--otsaw-color-grey-50), inset 0 0 0 2px var(--otsaw-color-grey-70), inset 0 0 0 4px var(--otsaw-color-grey-50);
    outline: none
}

.tds-btn--tile-container .tds-btn.tds-btn--tile:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: var(--otsaw-tile-spacer);
    top: 0
}

.tds-btn--tile-description {
    color: var(--otsaw-color-grey-40);
    max-inline-size: 300px;
    padding: var(--otsaw-size--1x)
}

.tds-btn--tile+.tds-btn--tile-description {
    margin-block-start: var(--otsaw-size--4x)
}

.tds-btn--tile-description:before {
    -webkit-margin-after: var(--otsaw-size--2x);
    background-color: var(--otsaw-color-grey-50);
    block-size: 2px;
    content: "";
    display: block;
    inline-size: var(--otsaw-size--2x);
    margin-block-end: var(--otsaw-size--2x)
}

.tds-btn_group {
    align-items: center;
    display: grid;
    gap: var(--otsaw-size--2x) var(--otsaw-size--3x);
    grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
    justify-content: stretch;
    margin: var(--otsaw-size--2x) 0
}

@media (max-width:599px) {
    .tds-btn_group {
        grid-template-rows: repeat(auto-fit, minmax(0, 1fr))
    }

    .tds-btn_group--horizontal {
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
        grid-template-rows: none
    }
}

@media (min-width:600px) {
    .tds-btn_group {
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr))
    }

    .tds-btn_group--vertical {
        grid-template-columns: none;
        grid-template-rows: repeat(auto-fit, minmax(0, 1fr))
    }
}

.tds-btn_group--grouped {
    gap: 0;
    grid-auto-flow: column
}

.tds-btn_group--grouped>.tds-btn {
    border-inline-end-width: 0;
    border-inline-start-width: 0;
    border-radius: 0
}

.tds-btn_group--grouped>.tds-btn:first-child {
    border-inline-start-width: var(--otsaw-border-width--large);
    border-radius: var(--otsaw-btn--border-radius) 0 0 var(--otsaw-btn--border-radius)
}

.tds-btn_group--grouped>.tds-btn:last-child {
    border-inline-end-width: var(--otsaw-border-width--large)
}

.tds-btn_group--grouped>.tds-btn:last-child, [dir=rtl] .tds-btn_group--grouped>.tds-btn:first-child {
    border-radius: 0 var(--otsaw-btn--border-radius) var(--otsaw-btn--border-radius) 0
}

[dir=rtl] .tds-btn_group--grouped>.tds-btn:last-child {
    border-radius: var(--otsaw-btn--border-radius) 0 0 var(--otsaw-btn--border-radius)
}

.tds-btn_group>.tds-link {
    justify-self: center
}

.tds-form-fieldset .tds-btn_group--grouped, .tds-form-layout .tds-btn_group--grouped {
    grid-auto-flow: row
}

.tds-component-preview, :root {
    --otsaw-card--border-radius: var(--otsaw-border-radius--card);
    --otsaw-card--padding: var(--otsaw-padding--card)
}

.tds-card {
    --otsaw-card--cancel-padding: calc(var(--otsaw-card--padding)*-1);
    --otsaw-card--gap: var(--otsaw-card--padding);
    --otsaw-card--width: calc(75ch + var(--otsaw-padding--card--dense)*2);
    background-color: var(--otsaw-theme-background-container);
    block-size: -moz-min-content;
    block-size: min-content;
    border-radius: var(--otsaw-border-radius--card);
    display: flex;
    max-block-size: -moz-min-content;
    max-block-size: min-content;
    max-inline-size: var(--otsaw-card--width);
    overflow: hidden;
    transition: background-color .33s ease
}

.tds-card-asset {
    align-items: center;
    display: flex;
    inline-size: 100%;
    justify-content: center
}

.tds-card-body {
    -webkit-padding-end: max(var(--otsaw-size--3x), var(--otsaw-card--padding));
    flex-grow: 1;
    padding: var(--otsaw-card--padding);
    padding-inline-end: max(var(--otsaw-size--3x), var(--otsaw-card--padding))
}

.tds-card img {
    display: block;
    inline-size: 100%
}

.tds-card :is(h1, h2, h3, h4, h5, h6, .tds-text--h1, .tds-text--h1-alt, .tds-text--h2, .tds-text--h3, .tds-text--h4, .tds-text--h5, .tds-text--h6, .tds-text--caption-header) {
    padding-block-start: 0
}

:is(.tds-card, .tds-card--asset)>.tds-icon {
    -webkit-margin-after: var(--otsaw-card--padding);
    -webkit-margin-before: var(--otsaw-card--padding);
    -webkit-margin-start: var(--otsaw-card--padding);
    margin-block-end: var(--otsaw-card--padding);
    margin-block-start: var(--otsaw-card--padding);
    margin-inline-start: var(--otsaw-card--padding)
}

.tds-card>.tds-icon+.tds-card-body {
    -webkit-padding-before: calc(var(--otsaw-card--padding) + 2px);
    -webkit-padding-start: calc(var(--otsaw-card--padding)/3);
    padding-block-start: calc(var(--otsaw-card--padding) + 2px);
    padding-inline-start: calc(var(--otsaw-card--padding)/3)
}

.tds-card--highlighted {
    background-color: var(--otsaw-theme-background-dialog);
    box-shadow: var(--otsaw-box-shadow--medium)
}

.tds-card--layout-vertical {
    flex-direction: column
}

.tds-card--layout-vertical>.tds-icon+.tds-card-body {
    -webkit-padding-before: calc(var(--otsaw-card--padding)/3);
    -webkit-padding-end: var(--otsaw-card--padding);
    -webkit-padding-start: var(--otsaw-card--padding);
    padding-block-start: calc(var(--otsaw-card--padding)/3);
    padding-inline-end: var(--otsaw-card--padding);
    padding-inline-start: var(--otsaw-card--padding)
}

.tds-card--full-width, .tds-card--full_width {
    --otsaw-card--width: 100%
}

.tds-scrim--white .tds-card--highlighted {
    background-color: var(--otsaw-color-white)
}

.tds-card.tds-card--outline {
    background-color: transparent;
    border: var(--otsaw-border-width--hairline) solid var(--otsaw-theme-border-low-contrast);
    border-radius: var(--otsaw-border-radius--card)
}

.tds-chip {
    --otsaw-chip--height: var(--otsaw-size--4x);
    -webkit-padding-end: var(--otsaw-size--half);
    -webkit-padding-start: var(--otsaw-size--2x);
    align-items: center;
    background-color: var(--otsaw-theme-background-container);
    block-size: var(--otsaw-chip--height);
    border-radius: var(--otsaw-border-radius--pill);
    display: inline-flex;
    font-weight: var(--otsaw-font-weight--medium);
    justify-content: space-between;
    margin: var(--otsaw-size--half);
    max-inline-size: 100%;
    overflow: hidden;
    padding-inline-end: var(--otsaw-size--half);
    padding-inline-start: var(--otsaw-size--2x)
}

.tds-density--dense .tds-chip {
    --otsaw-chip--height: var(--otsaw-size--3x);
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-size--4x)
}

.tds-chip--open {
    background-color: transparent
}

.tds-form-input--inline .tds-chip--open {
    --otsaw-chip--height: var(--otsaw-size--3x);
    -webkit-padding-start: 0;
    margin: 0;
    padding-inline-start: 0
}

.tds-form-input--default .tds-chip {
    --otsaw-chip--height: calc(var(--otsaw-height--pill) - var(--otsaw-size--1x));
    --otsaw-chip--inset: calc(var(--otsaw-form--indent) - var(--otsaw-size--half));
    -webkit-margin-after: calc(var(--otsaw-size--half)*-1);
    -webkit-margin-before: calc(var(--otsaw-size--half)*-1);
    -webkit-margin-end: var(--otsaw-size--half);
    -webkit-margin-start: 0;
    -webkit-padding-start: var(--otsaw-chip--inset);
    background-color: var(--otsaw-theme-background, var(--otsaw-color-white));
    border-radius: calc(var(--otsaw-border-radius--pill) - 2px);
    inline-size: -moz-max-content;
    inline-size: max-content;
    margin-block-end: calc(var(--otsaw-size--half)*-1);
    margin-block-start: calc(var(--otsaw-size--half)*-1);
    margin-inline-end: var(--otsaw-size--half);
    margin-inline-start: 0;
    padding-inline-start: var(--otsaw-chip--inset)
}

.tds-form-input--default .tds-chip:first-child {
    margin-inline-start: calc(var(--otsaw-chip--inset)*-1)
}

.tds-form-input--default .tds-chip:last-child {
    margin-inline-end: var(--otsaw-size--1x)
}

.tds-form-input--default .tds-chip--open {
    background-color: transparent
}

.tds-chip-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tds-chip .tds-icon-btn {
    --otsaw-icon-btn--border-width: 1px;
    margin-inline-start: var(--otsaw-size--half)
}

.tds-chip .tds-icon-btn, .tds-density--dense .tds-chip .tds-icon-btn, .tds-form-input--default .tds-chip .tds-icon-btn {
    block-size: calc(var(--otsaw-chip--height) - var(--otsaw-size--1x));
    inline-size: calc(var(--otsaw-chip--height) - var(--otsaw-size--1x))
}

.tds-chip-group {
    display: flex;
    gap: var(--otsaw-size--1x)
}

.tds-chip-group .tds-chip {
    margin: 0
}

.tds-component-preview, :root {
    --otsaw-content_container--gutter: var(--otsaw-size--3x);
    --otsaw-content_container--inline-size: 100%;
    --otsaw-content_container--max_width: 100%
}

.tds-content_container {
    -webkit-margin-end: auto;
    -webkit-margin-start: auto;
    -webkit-padding-end: var(--otsaw-content_container--gutter);
    -webkit-padding-start: var(--otsaw-content_container--gutter);
    display: block;
    inline-size: var(--otsaw-content_container--inline-size);
    margin-inline-end: auto;
    margin-inline-start: auto;
    max-inline-size: var(--otsaw-content_container--max_width);
    padding-inline-end: var(--otsaw-content_container--gutter);
    padding-inline-start: var(--otsaw-content_container--gutter)
}

@media (min-width:600px) {
    :root {
        --otsaw-content_container--gutter: 36px
    }
}

@media (min-width:1200px) {
    :root {
        --otsaw-content_container--gutter: var(--otsaw-size--6x)
    }
}

.tds-content_container--max_width {
    --otsaw-content_container--max_width: 1060px
}

@media (min-width:900px) {
    .tds-content_container--small {
        --otsaw-content_container--inline-size: 50%
    }

    .tds-content_container--medium {
        --otsaw-content_container--inline-size: 70%
    }

    .tds-content_container--extra-large, .tds-content_container--large {
        --otsaw-content_container--inline-size: 90%
    }

    .tds-content_container--max_width.tds-content_container--small {
        --otsaw-content_container--max_width: 530px
    }

    .tds-content_container--max_width.tds-content_container--medium {
        --otsaw-content_container--max_width: 742px
    }

    .tds-content_container--max_width.tds-content_container--large {
        --otsaw-content_container--max_width: 954px
    }

    .tds-content_container--max_width.tds-content_container--extra-large {
        --otsaw-content_container--max_width: 1824px
    }
}

.context-block {
    left: var(--otsaw-context-block-position--left);
    position: absolute;
    top: var(--otsaw-context-block-position--top)
}

.tds-date-picker {
    --otsaw-date-picker--day-font-size: var(--otsaw-font-size--30);
    --otsaw-date-picker--day-size: var(--otsaw-size--5x);
    --otsaw-date-picker--grid-size: 327px;
    --otsaw-date-picker--label-font-size: var(--otsaw-font-size--50);
    --otsaw-date-selected--color: var(--otsaw-color-white);
    --otsaw-day-radius: var(--otsaw-size--half);
    --otsaw-end-of-week-radius: var(--otsaw-size--half);
    inline-size: var(--otsaw-date-picker--grid-size)
}

.tds-density--dense .tds-date-picker {
    --otsaw-date-picker--day-font-size: var(--otsaw-font-size--20);
    --otsaw-date-picker--day-size: var(--otsaw-size--4x);
    --otsaw-date-picker--label-font-size: var(--otsaw-font-size--30);
    inline-size: calc(var(--otsaw-date-picker--grid-size) - var(--otsaw-size--3x)*2)
}

.tds-date-picker--range {
    --otsaw-date-picker--grid-gap: var(--otsaw-size--6x);
    display: flex;
    flex-wrap: wrap;
    gap: var(--otsaw-size--2x) var(--otsaw-date-picker--grid-gap);
    position: relative
}

.tds-date-picker--range.tds-date-picker--horizontal {
    inline-size: calc(var(--otsaw-date-picker--grid-size)*2 + var(--otsaw-date-picker--grid-gap))
}

.tds-date-picker-calendar {
    --otsaw-column-count: 7;
    flex-grow: 1
}

.tds-date-picker-month {
    align-items: center;
    display: flex;
    flex-grow: 1;
    inline-size: 100%;
    min-block-size: var(--otsaw-date-picker--day-size)
}

.tds-date-picker-month:focus {
    border-radius: var(--otsaw-size--half)
}

.tds-date-picker-month button {
    align-items: center;
    align-self: stretch;
    display: flex;
    min-inline-size: calc(var(--otsaw-date-picker--day-size)*1.5);
    z-index: 1
}

.tds-date-picker-month button:first-child {
    justify-content: flex-end
}

.tds-date-picker-month button:last-child {
    justify-content: flex-start
}

.tds-date-picker-month label {
    flex-grow: 1;
    font-size: var(--otsaw-date-picker--label-font-size);
    font-weight: var(--otsaw-font-weight--medium);
    padding: 0;
    text-align: center
}

.tds-date-picker-month button:not(:hover) .tds-icon {
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-date-picker-days-grid, .tds-date-picker-days-label {
    align-items: center;
    display: grid;
    gap: var(--otsaw-size--half) 0;
    grid-template-columns: repeat(var(--otsaw-column-count, 7), 1fr);
    margin: var(--otsaw-size--1x) 0
}

.tds-date-picker-days-label {
    pointer-events: none
}

.tds-day {
    cursor: pointer;
    display: flex;
    justify-content: center;
    pointer-events: auto;
    position: relative;
    z-index: 1
}

.tds-day--not-this-month {
    pointer-events: none;
    visibility: hidden
}

.tds-day span {
    align-items: center;
    block-size: var(--otsaw-date-picker--day-size);
    border-radius: var(--otsaw-day-radius);
    display: flex;
    font-size: var(--otsaw-date-picker--day-font-size);
    inline-size: var(--otsaw-date-picker--day-size);
    justify-content: center;
    outline-offset: 2px
}

.tds-day--today span {
    border: 1px solid var(--otsaw-theme-border)
}

.tds-day[disabled] {
    color: var(--otsaw-color-grey-30);
    font-weight: var(--otsaw-font-weight--book)
}

.tds-day:where(:hover, .tds-day--highlighted:not(.tds-day--between)) span {
    background-color: var(--otsaw-theme-background-container);
    border: none
}

.tds-day--selected:not(.tds-day--between) span {
    background-color: var(--otsaw-theme-primary)
}

.tds-day--selected:hover span {
    background-color: var(--otsaw-theme-primary-highlight)
}

.tds-day--selected span {
    border: none;
    color: var(--otsaw-date-selected--color);
    font-weight: var(--otsaw-font-weight--medium);
    outline-offset: 2px;
    transition: background-color .3s ease, color .3s ease
}

.tds-day:before {
    background-color: var(--otsaw-theme-background);
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    z-index: -1
}

.otsaw-indicate-focus .tds-date-picker-days-grid button:focus, .tds-date-picker-days-grid button:focus-visible {
    outline: none
}

.otsaw-indicate-focus .tds-date-picker-days-grid button:focus span, .tds-date-picker-days-grid button:focus-visible span {
    outline: var(--otsaw-outline--focus)
}

.otsaw-indicate-focus .tds-date-picker-days-grid .tds-day--selected:focus span, .tds-date-picker-days-grid .tds-day--selected:focus-visible span {
    outline-offset: 2px
}

.tds-tooltip.tds-date-picker-tooltip {
    inline-size: var(--otsaw-date-picker--grid-size)
}

.tds-tooltip.tds-date-range-picker-tooltip {
    max-inline-size: calc(100vw - 48px)
}

.tds-date-picker--selected .tds-day--selected:before {
    background-color: var(--otsaw-theme-primary);
    color: var(--otsaw-color-white);
    font-weight: var(--otsaw-font-weight--medium);
    transition: background-color .3s ease, color .3s ease
}

.tds-date-picker--hovering .tds-day--highlighted:before, .tds-date-picker--hovering:not(.tds-date-picker--selected) .tds-day--selected:not(:hover):not(:hover~.tds-day--selected):before {
    background-color: var(--otsaw-theme-background-container)
}

.tds-day--last:before, .tds-day:nth-child(7n):before {
    border-bottom-right-radius: var(--otsaw-end-of-week-radius);
    border-top-right-radius: var(--otsaw-end-of-week-radius)
}

.tds-day--first:before, .tds-day:nth-child(7n+1):before {
    border-bottom-left-radius: var(--otsaw-end-of-week-radius);
    border-top-left-radius: var(--otsaw-end-of-week-radius)
}

[dir=rtl] .tds-day--last:before, [dir=rtl] .tds-day:nth-child(7n):before {
    border-bottom-left-radius: var(--otsaw-end-of-week-radius);
    border-radius: 0;
    border-top-left-radius: var(--otsaw-end-of-week-radius)
}

[dir=rtl] .tds-day--first:before, [dir=rtl] .tds-day:nth-child(7n+1):before {
    border-bottom-right-radius: var(--otsaw-end-of-week-radius);
    border-radius: 0;
    border-top-right-radius: var(--otsaw-end-of-week-radius)
}

.tds-day--start:not(.tds-day--highlighted~.tds-day--start):before {
    left: 50%;
    right: 0
}

.tds-day--between:before {
    left: 0;
    right: 0
}

.tds-day--end:before, .tds-day--highlighted:not(.tds-day--between):before, [dir=rtl] .tds-day--start:not(.tds-day--highlighted~.tds-day--start):before {
    left: 0;
    right: 50%
}

[dir=rtl] .tds-day--end:before, [dir=rtl] .tds-day--highlighted:not(.tds-day--between):before {
    left: 50%;
    right: 0
}

.tds-day--start.tds-day--end:before {
    display: none
}

.tds-day--error span {
    background-color: transparent;
    box-shadow: inset 0 0 0 3px var(--otsaw-color-red-10);
    color: inherit
}

.tds-figure {
    --otsaw-figure--padding: var(--otsaw-padding--card);
    --otsaw-figure--radius: var(--otsaw-border-radius--card);
    block-size: -moz-min-content;
    block-size: min-content;
    display: flex;
    max-block-size: -moz-min-content;
    max-block-size: min-content;
    max-inline-size: var(--otsaw-figure--width);
    overflow: hidden;
    padding: 0;
    transition: background-color .33s ease
}

.tds-figure img {
    border-radius: var(--otsaw-figure--radius);
    inline-size: 100%
}

.tds-density--dense .tds-figure {
    --otsaw-figure--padding: var(--otsaw-padding--card--dense);
    --otsaw-figure--radius: var(--otsaw-border-radius--card--dense)
}

.tds-figure>.tds-card-body {
    padding: 0
}

.tds-figure--layout-vertical>figcaption+img, .tds-figure--layout-vertical>img+figcaption {
    margin-block-start: var(--otsaw-figure--padding)
}

.tds-figure--layout-vertical>.tds-icon+figcaption, .tds-figure--layout-vertical>figcaption+.tds-icon {
    margin-block-start: calc(var(--otsaw-figure--padding)/3)
}

.tds-figure:not(.tds-figure--layout-vertical)>figcaption+img, .tds-figure:not(.tds-figure--layout-vertical)>img+figcaption {
    margin-inline-start: var(--otsaw-figure--padding)
}

.tds-figure:not(.tds-figure--layout-vertical)>.tds-icon+figcaption, .tds-figure:not(.tds-figure--layout-vertical)>figcaption+.tds-icon {
    margin-inline-start: calc(var(--otsaw-figure--padding)/3)
}

.tds-figure--layout-vertical {
    flex-direction: column
}

.tds-figure :is(h1, h2, h3, h4, h5, h6, .tds-text--h1, .tds-text--h1-alt, .tds-text--h2, .tds-text--h3, .tds-text--h4, .tds-text--h5, .tds-text--h6, .tds-text--caption-header) {
    padding-block-start: 0
}

.tds-form--indent {
    --otsaw-form--indent: 12px
}

.tds-density--dense .tds-form--indent {
    --otsaw-form--indent: var(--otsaw-size--2x)
}

.tds-form--outdent {
    --otsaw-form--indent: 0
}

.tds-form--error {
    --otsaw-form-feedback--color: var(--otsaw-theme-secondary-negative);
    --otsaw-form-input--border-color: var(--otsaw-theme-secondary-negative)
}

.tds-density--default {
    --otsaw-form--indent: 4px
}

.tds-density--default.tds-form--indent {
    --otsaw-form--indent: 12px
}

.tds-density--dense.tds-form--indent {
    --otsaw-form--indent: 10px
}

.tds-density--default.tds-form--outdent, .tds-density--dense.tds-form--outdent {
    --otsaw-form--indent: 0
}

.tds-theme--v6 .tds-density--default {
    --otsaw-form--indent: 20px
}

.tds-theme--v6 [class*=tds-density--].tds-form--outdent {
    --otsaw-form--indent: 0
}

.tds-form-fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.tds-form-fieldset, .tds-form-layout {
    display: grid;
    gap: var(--otsaw-form--gap)
}

.tds-form-layout--horizontal {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
}

.tds-form-layout--2col {
    grid-template-columns: repeat(2, minmax(200px, 1fr))
}

.tds-form-fieldset>:is(legend, .tds-text--h3, .tds-text--h4, .tds-text--h5) {
    padding-inline-start: var(--otsaw-form--indent)
}

fieldset.tds-form-item {
    border: 0;
    margin: 0;
    min-inline-size: auto;
    padding: 0
}

.tds-form-item.tds-tooltip-wrapper {
    display: inherit
}

.tds-form-input-group {
    display: flex;
    flex-direction: column
}

.tds-form-input-group--layout-horizontal {
    -webkit-margin-after: -12px;
    -webkit-margin-before: -4px;
    -webkit-margin-end: -4px;
    -webkit-padding-after: 12px;
    -webkit-padding-before: 4px;
    -webkit-padding-end: 4px;
    flex-direction: row;
    margin-block-end: -12px;
    margin-block-start: -4px;
    margin-inline-end: -4px;
    overflow-x: auto;
    padding-block-end: 12px;
    padding-block-start: 4px;
    padding-inline-end: 4px
}

.tds-form-input {
    align-items: center;
    border-radius: var(--otsaw-border-radius--outline-only);
    display: flex;
    font-size: var(--otsaw-form-input--font-size, inherit);
    position: relative;
    transition: color .33s ease, background-color .33s ease, box-shadow .33s ease
}

@media (max-width:599px) {
    .tds-form-input--default, .tds-form-input--option {
        --otsaw-form-input--font-size: 16px
    }
}

.tds-form-input :-moz-placeholder-shown, .tds-form-input:-moz-placeholder-shown {
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-form-input :placeholder-shown, .tds-form-input.tds-form-input--readonly input, .tds-form-input:placeholder-shown, .tds-placeholder {
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-placeholder {
    font-weight: var(--otsaw-font-weight--medium);
    white-space: nowrap
}

:is(.tds-form-label, .tds-form-caption, .tds-form-feedback)+:is(.tds-form-input, .tds-form-input-group) {
    margin-block-start: var(--otsaw-size--1x)
}

:is(.tds-form-label, .tds-form-caption, .tds-form-feedback)+.tds-form-input-group--layout-horizontal {
    margin-block-start: var(--otsaw-size--half)
}

.tds-form-input--inline {
    display: inline-flex;
    vertical-align: baseline
}

.tds-form-input--default {
    --otsaw-form--indent: 12px;
    background-color: var(--otsaw-theme-background-container);
    block-size: auto;
    border-radius: var(--otsaw-border-radius--pill);
    box-shadow: inset 0 0 0 var(--otsaw-form-input--border-width, 1px) var(--otsaw-form-input--border-color, var(--otsaw-theme-background-container));
    inline-size: var(--otsaw-form-input--inline-size, 100%);
    justify-content: space-between;
    min-block-size: var(--otsaw-height--pill);
    outline-offset: 2px;
    padding: 0 var(--otsaw-form--indent);
    transition: inline-size .5s var(--otsaw-bezier), padding .5s var(--otsaw-bezier), background-color .5s var(--otsaw-bezier), box-shadow .5s var(--otsaw-bezier)
}

.tds-density--dense .tds-form-input--default {
    --otsaw-form--indent: 10px
}

.tds-density--default .tds-form-input--default {
    --otsaw-form--indent: 12px
}

.tds-card:not(.tds-card--outline, .tds-scrim--white .tds-card--highlighted) .tds-form-input--default {
    --otsaw-form-input--border-color: var(--otsaw-theme-background);
    background-color: var(--otsaw-theme-background)
}

.tds-form-input--default.tds-form-input--readonly {
    --otsaw-form-input--border-color: var(--otsaw-theme-border);
    background: none
}

.tds-form-input:has(.tds-form-input-dropdown, .tds-form-input-select):not(.otsaw-disabled) {
    cursor: pointer
}

.tds-card .tds-form-input--default:focus-within, .tds-form-input--default:focus-within {
    --otsaw-form-input--border-color: var(--otsaw-theme-border);
    --otsaw-form-input--border-width: 1px
}

.otsaw-indicate-focus .tds-form-input--default:focus-within {
    --otsaw-form-input--border-color: var(--otsaw-theme-background-container);
    outline: var(--otsaw-outline--focus)
}

.otsaw-indicate-focus .tds-form-input:has(.tds-dropdown :focus) {
    --otsaw-form-input--border-color: var(--otsaw-theme-background-container);
    outline: none
}

.tds-form-input--collapsed {
    --otsaw-form-input--border-color: transparent;
    -webkit-padding-start: var(--otsaw-form-input--collapsed-padding-inline-start);
    background-color: transparent;
    cursor: pointer;
    inline-size: var(--otsaw-form-input--collapsed-inline-size);
    padding-inline-start: var(--otsaw-form-input--collapsed-padding-inline-start)
}

.tds-form-input--collapsed:is(.tds-form-input--highlighted, :hover) {
    background-color: var(--otsaw-theme-background-container)
}

.tds-form-input--collapsed.tds-form-input--highlighted:hover {
    background-color: var(--otsaw-color--tertiary-highlight)
}

.tds-form-input-group>.tds-form-input:not(:last-child) {
    margin-block-end: var(--otsaw-size--1x)
}

.tds-form-input-group--layout-horizontal>.tds-form-input {
    max-inline-size: calc(100% - var(--otsaw-size--6x));
    min-inline-size: -moz-min-content;
    min-inline-size: min-content
}

.tds-form-input-group--layout-horizontal>.tds-form-input:not(:last-child) {
    -webkit-margin-after: 0;
    -webkit-margin-end: var(--otsaw-size--2x);
    margin-block-end: 0;
    margin-inline-end: var(--otsaw-size--2x)
}

.tds-form-input-leading {
    -webkit-padding-end: var(--otsaw-size--half);
    max-inline-size: calc(100% - 20px);
    padding-inline-end: var(--otsaw-size--half)
}

.tds-form-input-trailing {
    padding-inline-start: var(--otsaw-size--half)
}

.tds-form-input-leading+.tds-form-input-trailing {
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-form-input-group--layout-horizontal .tds-form-input-leading+.tds-form-input-trailing {
    padding-inline-start: var(--otsaw-size--2x)
}

.tds-form-input--default :where(.tds-form-input-leading, .tds-form-input-trailing) {
    align-items: center;
    display: flex;
    inline-size: -moz-max-content;
    inline-size: max-content
}

:is(.tds-form-input--default, .tds-listbox-search) :where(.tds-form-input-leading, .tds-form-input-trailing) {
    -webkit-padding-after: var(--otsaw-size--half);
    -webkit-padding-before: var(--otsaw-size--half);
    padding-block-end: var(--otsaw-size--half);
    padding-block-start: var(--otsaw-size--half)
}

.tds-form-input img {
    block-size: 100%;
    border-radius: inherit;
    inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden
}

.tds-theme--v6 .tds-form--indent {
    --otsaw-form--indent: 20px
}

.tds-theme--v6 .tds-density--dense .tds-form-input--default, .tds-theme--v6 .tds-density--dense.tds-form--indent .tds-theme--v6 .tds-density--dense .tds-form--indent {
    --otsaw-form--indent: var(--otsaw-size--2x)
}

.tds-theme--v6 .tds-form-input--default {
    --otsaw-form--indent: 20px
}

.tds-form-input-choice {
    align-self: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: inset 0 0 0 1px var(--otsaw-form-input--border-color, var(--otsaw-theme-foreground-low-contrast));
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    max-block-size: var(--otsaw-height--choice);
    max-inline-size: var(--otsaw-height--choice);
    min-block-size: var(--otsaw-height--choice);
    min-inline-size: var(--otsaw-height--choice);
    transition: box-shadow .33s var(--otsaw-bezier);
    vertical-align: middle
}

.tds-form-input-choice:focus {
    box-shadow: inset 0 0 0 2px var(--otsaw-form-input--border-color, var(--otsaw-theme-foreground-high-contrast))
}

.tds-form-input-choice[type=checkbox] {
    --otsaw-form-input-choice--fill-size: var(--otsaw-form-input-choice--check-size);
    border-radius: 2px
}

.tds-form-input-choice[type=radio] {
    --otsaw-form-input-choice--fill-size: var(--otsaw-form-input-choice--radio-size);
    border-radius: calc(var(--otsaw-height--choice)/2)
}

.tds-form-input-choice:after {
    block-size: var(--otsaw-form-input-choice--fill-size);
    content: "";
    display: block;
    inline-size: var(--otsaw-form-input-choice--fill-size);
    margin: auto;
    transform: scale(0);
    transition: transform .33s var(--otsaw-bezier)
}

.tds-form-input-choice:checked:after {
    transform: scale(1)
}

.tds-form-input-choice[type=checkbox]:after {
    background-image: var(--otsaw-background-image--check)
}

.tds-form-input-choice[type=checkbox]:indeterminate:after {
    background-image: var(--otsaw-background-image--minus);
    transform: scale(1)
}

.tds-form-input-choice[type=radio]:after {
    background-color: currentColor;
    border-radius: inherit
}

:is(:root, .tds-density--default) .tds-form-input-group .tds-form-input-choice {
    margin-block-start: var(--otsaw-size--1x)
}

:is(.tds-theme--replicant, .tds-density--dense) .tds-form-input-group .tds-form-input-choice {
    margin-block-start: 0
}

.tds-form-input-group--layout-horizontal .tds-form-input:first-child .tds-form-input-choice, .tds-form-item .tds-form-input-choice {
    margin-inline-start: var(--otsaw-form--indent)
}

.tds-form-input-group--layout-horizontal .tds-form-input:not(:first-child) .tds-form-input-choice {
    margin-inline-start: 0
}

.tds-form-input-choice-label {
    --otsaw-form--indent: var(--otsaw-size--1x);
    -webkit-padding-before: 2px;
    align-self: normal;
    padding-block-start: 2px
}

:is(:root, .tds-density--default) .tds-form-input-group .tds-form-input-choice+.tds-form-input-choice-label {
    margin-block-start: var(--otsaw-size--1x)
}

:is(.tds-theme--replicant, .tds-density--dense) :is(.tds-form-input-group .tds-form-input-choice, .tds-form-input-choice)+.tds-form-input-choice-label {
    margin-block-start: -4px
}

.tds-form-input-choice-label label[for] {
    cursor: pointer
}

.tds-form-input-choice+.tds-form-input-choice-label:hover .tds-form-label, .tds-form-input-choice:checked+.tds-form-input-choice-label .tds-form-label, .tds-form-input-choice:hover+.tds-form-input-choice-label .tds-form-label {
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-form-input-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: var(--otsaw-border-radius--outline-only);
    color: inherit;
    cursor: pointer;
    flex-grow: 1;
    font-weight: var(--otsaw-font-weight--medium);
    inline-size: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    text-overflow: ellipsis
}

.tds-form-input-dropdown:disabled {
    opacity: 0
}

.tds-form-input-dropdown:focus {
    outline: none
}

.tds-form-input--inline .tds-form-input-dropdown+.tds-form-input-trailing {
    padding-inline-start: 0
}

.tds-dropdown.tds-tooltip {
    --otsaw-tooltip--padding: var(--otsaw-form--indent);
    cursor: default;
    padding: 0
}

.tds-form-input--inline .tds-dropdown.tds-tooltip {
    --otsaw-form--indent: var(--otsaw-size--2x);
    --otsaw-tooltip--padding: var(--otsaw-form--indent)
}

.tds-dropdown-trigger {
    -webkit-margin-start: calc(var(--otsaw-size--half)*-1);
    -webkit-padding-start: var(--otsaw-size--half);
    align-items: center;
    display: flex;
    font-weight: var(--otsaw-font-weight--medium);
    margin-inline-start: calc(var(--otsaw-size--half)*-1);
    padding-inline-start: var(--otsaw-size--half);
    white-space: nowrap
}

.tds-form-input-leading .tds-dropdown-trigger {
    padding-inline-end: var(--otsaw-size--half)
}

.tds-form-label-files {
    -webkit-padding-end: var(--otsaw-form--indent);
    -webkit-padding-start: var(--otsaw-form--indent);
    padding-inline-end: var(--otsaw-form--indent);
    padding-inline-start: var(--otsaw-form--indent)
}

.tds-list-item--file {
    align-items: center;
    color: var(--otsaw-theme-foreground);
    display: flex;
    justify-content: space-between;
    max-inline-size: unset
}

:is(.tds-form-label, .tds-form-caption)+.tds-form-label-files .tds-list-item--file:first-of-type {
    padding-block-start: var(--otsaw-size--1x)
}

.tds-list-item--file>span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tds-list-item--file>button {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tds-list-item--file>button .tds-icon {
    margin: 0
}

.tds-form-feedback.tds-form-feedback-file {
    padding-inline-start: 0
}

.tds-form-feedback-file .tds-form-feedback-text {
    display: flex
}

.tds-form-feedback-file .tds-form-feedback-text .tds-icon {
    -webkit-margin-before: calc(var(--otsaw-size--1x)/4);
    -webkit-margin-end: var(--otsaw-size--half);
    margin-block-start: calc(var(--otsaw-size--1x)/4);
    margin-inline-end: var(--otsaw-size--half)
}

.tds-form-input-file-upload {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    block-size: 1px;
    inline-size: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap
}

.tds-form-input-file-upload[disabled]+.tds-btn {
    cursor: not-allowed;
    opacity: var(--otsaw-ui-opacity-50)
}

.tds-form-input-file-upload:not([disabled]):focus+.tds-btn {
    box-shadow: inset 0 0 0 var(--otsaw-border-width--medium);
    outline: none
}

.tds-form-input-file-upload:focus {
    outline: none
}

.tds-form-input-password {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: var(--otsaw-border-radius--outline-only);
    color: inherit;
    font-weight: var(--otsaw-font-weight--medium);
    inline-size: 100%;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis
}

.tds-form-input-password:focus {
    outline: none
}

.tds-form-input-range {
    --otsaw-form-input-range--thumb-size: var(--otsaw-height--choice);
    --otsaw-form-input-range--track-size: calc(var(--otsaw-height--choice)/2);
    --otsaw-form-input-range--track-radius: calc(var(--otsaw-form-input-range--track-size)/2);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    color: inherit;
    cursor: ew-resize;
    inline-size: 100%;
    margin: var(--otsaw-size--half) var(--otsaw-form--indent)
}

.tds-form-input-range--progress {
    position: relative
}

.tds-form-input-range:focus {
    outline: none
}

.tds-form-input-range--progress:before {
    background-color: var(--otsaw-theme-primary);
    block-size: 100%;
    border-radius: var(--otsaw-size--1x);
    content: "";
    display: block;
    inline-size: var(--otsaw-form-input-range--progress-width, 100%);
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

[dir=rtl] .tds-form-input-range--progress:before {
    left: auto;
    right: 0
}

.tds-form-input-range--progress::-moz-range-progress {
    background-color: var(--otsaw-theme-primary);
    block-size: var(--otsaw-form-input-range--track-size);
    border-radius: var(--otsaw-form-input-range--track-radius)
}

.tds-form-input-range::-webkit-slider-runnable-track {
    background-color: var(--otsaw-color-grey-50);
    block-size: var(--otsaw-form-input-range--track-size);
    border-radius: var(--otsaw-form-input-range--track-radius);
    inline-size: 100%
}

.tds-form-input-range::-moz-range-track {
    -moz-appearance: none;
    appearance: none;
    background-color: var(--otsaw-color-grey-50);
    block-size: var(--otsaw-form-input-range--track-size);
    border: none;
    border-radius: var(--otsaw-form-input-range--track-radius);
    inline-size: 100%
}

.tds-form-input-range::-webkit-slider-thumb {
    -webkit-margin-before: calc(var(--otsaw-form-input-range--track-size)/2 - var(--otsaw-form-input-range--thumb-size)/2);
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--otsaw-color-white);
    block-size: var(--otsaw-form-input-range--thumb-size);
    border-radius: calc(var(--otsaw-form-input-range--thumb-size)/2);
    box-shadow: inset 0 0 0 var(--otsaw-form-input--border-width, 1px) var(--otsaw-form-input--border-color, var(--otsaw-theme-border)), var(--otsaw-range-slider--box-shadow, 0 0 0 0 transparent), var(--otsaw-box-shadow--small);
    inline-size: var(--otsaw-form-input-range--thumb-size);
    margin-block-start: calc(var(--otsaw-form-input-range--track-size)/2 - var(--otsaw-form-input-range--thumb-size)/2);
    outline: var(--otsaw-range-slider--outline, none);
    outline-offset: 2px;
    position: relative;
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease
}

.otsaw-indicate-focus ::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
}

.otsaw-indicate-focus .tds-form-input-range:focus, .tds-form-input-range:focus-visible {
    --otsaw-form-input--border-color: var(--otsaw-theme-foreground-high-contrast);
    --otsaw-form-input--border-width: 2px;
    --otsaw-range-slider--box-shadow: 0 0 0 2px var(--otsaw-theme-background);
    --otsaw-range-slider--outline: var(--otsaw-outline--focus)
}

.tds-form-input-range::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    background-color: var(--otsaw-color-white);
    block-size: var(--otsaw-form-input-range--thumb-size);
    border: none;
    border-radius: calc(var(--otsaw-form-input-range--thumb-size)/2);
    box-shadow: inset 0 0 0 var(--otsaw-form-input--border-width, 1px) var(--otsaw-form-input--border-color, var(--otsaw-theme-border)), var(--otsaw-range-slider--box-shadow, 0 0 0 0 transparent), var(--otsaw-box-shadow--small);
    inline-size: var(--otsaw-form-input-range--thumb-size);
    margin-block-start: calc(var(--otsaw-form-input-range--track-size)/2 - var(--otsaw-form-input-range--thumb-size)/2);
    outline: var(--otsaw-range-slider--outline, none);
    outline-offset: 2px;
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    z-index: 2
}

.otsaw-indicate-focus ::-moz-range-thumb {
    -moz-transition: none;
    transition: none
}

.otsaw-indicate-focus .tds-form-input-range:focus ::-moz-range-thumb, .tds-form-input-range:focus-visible ::-moz-range-thumb {
    --otsaw-form-input--border-color: var(--otsaw-theme-foreground-low-contrast);
    --otsaw-form-input--border-width: 2px;
    --otsaw-range-slider--box-shadow: 0 0 0 2px var(--otsaw-theme-background);
    --otsaw-range-slider--outline: var(--otsaw-outline--focus)
}

.tds-form-label-range.tds-form-label-range {
    align-items: baseline;
    display: flex
}

.tds-form-label-range .tds-form-caption {
    flex-grow: 1;
    text-align: end
}

.tds-form-input-select {
    -webkit-padding-end: var(--otsaw-size--3x);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: inherit;
    border: none;
    border-radius: var(--otsaw-border-radius--outline-only);
    color: inherit;
    flex-grow: 1;
    font-weight: var(--otsaw-font-weight--medium);
    inline-size: 100%;
    margin: 0;
    padding: 0;
    padding-inline-end: var(--otsaw-size--3x);
    text-overflow: ellipsis
}

.tds-form-input--default {
    --otsaw-form-input-select--chevron-inset: var(--otsaw-form--indent)
}

.tds-form-input-select:focus {
    outline: none
}

.tds-form-input-select+.tds-form-input-trailing {
    align-self: center;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: var(--otsaw-form-input-select--chevron-inset, 0)
}

[dir=rtl] .tds-form-input-select+.tds-form-input-trailing {
    left: var(--otsaw-form-input-select--chevron-inset, 0);
    position: absolute;
    right: auto
}

.tds-form-input-search {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: var(--otsaw-border-radius--outline-only);
    color: inherit;
    flex-grow: 1;
    font-weight: var(--otsaw-font-weight--medium);
    inline-size: 100%;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis;
    transition: opacity .33s ease
}

.tds-form-input--collapsed .tds-form-input-search {
    opacity: 0
}

.tds-form-input-search:focus {
    outline: none
}

.tds-form-input-search:is([inputmode=search], [type=search])::-webkit-calendar-picker-indicator, .tds-form-input-search:is([inputmode=search], [type=search])::-webkit-search-cancel-button {
    display: none !important
}

.tds-form-input-search-clear {
    opacity: 0;
    pointer-events: none;
    transition: opacity .33s ease, background-color .33s ease, visibility 0s .33s;
    visibility: hidden
}

.tds-form-input:not(.tds-form-input--collapsed)[data-tds-value] .tds-form-input-search-clear {
    opacity: 1;
    pointer-events: inherit;
    transition: opacity .33s ease, background-color .33s ease, visibility 0s 0s;
    visibility: inherit
}

label.tds-form-input {
    color: var(--otsaw-form-label--color);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tds-form-input--option {
    --otsaw-form--indent: 20px;
    align-items: center;
    block-size: auto;
    border-radius: var(--otsaw-border-radius--pill);
    box-shadow: inset 0 0 0 var(--otsaw-form-input--border-width, 1px) var(--otsaw-form-input--border-color, var(--otsaw-theme-border));
    inline-size: auto;
    justify-content: space-between;
    min-block-size: var(--otsaw-height--pill);
    padding: var(--otsaw-size--half) var(--otsaw-form--indent)
}

.tds-density--dense .tds-form-input--option {
    --otsaw-form--indent: var(--otsaw-size--2x)
}

.tds-form-input--option.tds-form-input--circle, .tds-form-input-group--layout-horizontal>.tds-form-input--option.tds-form-input--circle {
    border-radius: var(--otsaw-border-radius--circle);
    justify-content: center;
    max-block-size: var(--otsaw-height--pill);
    max-inline-size: var(--otsaw-height--pill);
    min-inline-size: var(--otsaw-height--pill);
    padding: var(--otsaw-size--1x)
}

input.tds-form-input-hidden-choice {
    block-size: 0;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    inline-size: 0;
    opacity: 0;
    pointer-events: none
}

.tds-form-input-hidden-choice+.tds-form-input {
    cursor: pointer;
    outline-offset: 0
}

.tds-form-input-hidden-choice[disabled]+.tds-form-input {
    cursor: not-allowed;
    opacity: var(--otsaw-ui-opacity-50);
    pointer-events: none
}

.tds-form-input-hidden-choice:checked+.tds-form-input {
    font-weight: var(--otsaw-font-weight--medium)
}

.tds-form-input--option .tds-form-input-hidden-choice:checked+.tds-form-input, .tds-form-input-hidden-choice:checked+.tds-form-input.tds-form-input--option {
    --otsaw-form-input--border-color: #01a7e1;
    --otsaw-form-input--border-width: var(--otsaw-border-width--large);
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-form-input-hidden-choice:focus-visible+.tds-form-input {
    --otsaw-form-input--border-color: var(--otsaw-theme-foreground-low-contrast);
    outline: var(--otsaw-outline--focus)
}

.otsaw-indicate-focus .tds-form-input-hidden-choice:focus+.tds-form-input {
    outline: var(--otsaw-outline--focus)
}

.tds-form-input-visual-checkbox {
    --otsaw-form-input-choice--fill-size: var(--otsaw-form-input-choice--check-size);
    border-radius: var(--otsaw-size--half);
    box-shadow: inset 0 0 0 1px var(--otsaw-theme-foreground-low-contrast);
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    max-block-size: var(--otsaw-height--choice);
    max-inline-size: var(--otsaw-height--choice);
    min-block-size: var(--otsaw-height--choice);
    min-inline-size: var(--otsaw-height--choice);
    transition: box-shadow .33s ease;
    vertical-align: middle
}

.tds-form-input-leading .tds-form-input-visual-checkbox {
    margin-inline-end: var(--otsaw-size--1x)
}

.tds-form-input-hidden-choice:focus+.tds-form-input .tds-form-input-visual-checkbox {
    box-shadow: inset 0 0 0 2px var(--otsaw-theme-foreground-high-contrast)
}

.tds-form-input-visual-checkbox:after {
    background-image: var(--otsaw-background-image--check);
    background-repeat: no-repeat;
    block-size: var(--otsaw-form-input-choice--fill-size);
    content: "";
    inline-size: var(--otsaw-form-input-choice--fill-size);
    margin: auto;
    transform: scale(0);
    transition: transform .33s var(--otsaw-bezier)
}

.tds-form-input-hidden-choice:checked+.tds-form-input .tds-form-input-visual-checkbox:after {
    transform: scale(1)
}

.tds-form-input--swatch {
    block-size: var(--otsaw-size--3x);
    border-radius: inherit;
    box-shadow: 0 0 0 1px #333;
    display: block;
    inline-size: var(--otsaw-size--3x)
}

.tds-density--dense .tds-form-input--option, .tds-density--dense.tds-form--outdent .tds-form-input--option {
    --otsaw-form--indent: 20px
}

.tds-theme--v6 .tds-density--dense .tds-form-input--option {
    --otsaw-form--indent: 16px
}

.tds-country-phone-label--long .tds-country-code {
    -webkit-padding-end: var(--otsaw-size--half);
    display: inline-block;
    inline-size: 32px;
    padding-inline-end: var(--otsaw-size--half)
}

.tds-form-input-text {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: var(--otsaw-border-radius--outline-only);
    color: inherit;
    flex-grow: 1;
    font-weight: var(--otsaw-font-weight--medium);
    inline-size: 100%;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis
}

.tds-form-input-text:focus {
    outline: none
}

.tds-form-input-text[inputmode=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none
}

.tds-form-input-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: var(--otsaw-border-radius--outline-only);
    color: inherit;
    flex-grow: 1;
    font-weight: var(--otsaw-font-weight--medium);
    margin: 0;
    min-block-size: calc(var(--otsaw-height--pill)*3);
    padding: 0;
    resize: none
}

.tds-form-input--default .tds-form-input-textarea {
    margin: 0 calc(var(--otsaw-form--indent)*-1);
    padding: var(--otsaw-size--1x) var(--otsaw-form--indent)
}

.tds-form-input-textarea:focus {
    outline: none
}

.tds-form-input-textarea:is(:hover, :focus, :active) {
    resize: vertical
}

.tds-form-feedback {
    -webkit-padding-end: var(--otsaw-form--indent);
    -webkit-padding-start: var(--otsaw-form--indent);
    color: var(--otsaw-form-feedback--color, var(--otsaw-form-label--color));
    display: flex;
    font-size: var(--otsaw-font-size--20);
    justify-content: space-between;
    padding-inline-end: var(--otsaw-form--indent);
    padding-inline-start: var(--otsaw-form--indent)
}

:is(.tds-form-input, .tds-form-input-group, .tds-form-label, .tds-form-caption)+.tds-form-feedback {
    margin-block-start: var(--otsaw-size--1x)
}

.tds-form-feedback-text {
    flex-grow: 1;
    text-align: end
}

.tds-form--error .tds-form-helper-text {
    display: none
}

.tds-form--error .tds-form-feedback-text {
    font-weight: var(--otsaw-font-weight--medium);
    text-align: start
}

.tds-form-label {
    -webkit-padding-end: calc(var(--otsaw-form--indent)/2);
    -webkit-padding-start: var(--otsaw-form--indent);
    color: var(--otsaw-form-label--color);
    display: block;
    font-weight: var(--otsaw-font-weight--medium);
    padding-inline-end: calc(var(--otsaw-form--indent)/2);
    padding-inline-start: var(--otsaw-form--indent);
    transition: color .33s ease
}

.tds-form-label-tooltip {
    display: inline-flex;
    position: relative;
    vertical-align: middle
}

.tds-form-label-tooltip .tds-icon--inline:is(:first-child, :last-child) {
    -webkit-margin-end: 0;
    -webkit-margin-start: 0;
    margin-inline-end: 0;
    margin-inline-start: 0
}

.tds-form-caption {
    -webkit-padding-end: calc(var(--otsaw-form--indent)/2);
    -webkit-padding-start: var(--otsaw-form--indent);
    color: var(--otsaw-theme-foreground-low-contrast);
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-line-height--10);
    padding-inline-end: calc(var(--otsaw-form--indent)/2);
    padding-inline-start: var(--otsaw-form--indent)
}

:is(.tds-form-input, .tds-form-input-group)+.tds-form-caption {
    margin-block-start: var(--otsaw-size--1x)
}

.tds-icon-btn {
    --otsaw-icon-btn--background: transparent;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    block-size: var(--otsaw-height--pill);
    box-shadow: inset 0 0 0 var(--otsaw-icon-btn--border-width) transparent;
    inline-size: var(--otsaw-height--pill);
    transition: color .33s ease, background-color .33s ease, box-shadow .25s ease, transform .33s var(--otsaw-bezier);
    vertical-align: middle
}

.tds-icon-btn:focus {
    box-shadow: inset 0 0 0 var(--otsaw-icon-btn--border-width);
    outline: none
}

@media (hover:hover) {
    .tds-data-table tbody tr.otsaw-highlighted .tds-td--actions .tds-icon-btn, .tds-data-table tbody tr:hover .tds-td--actions .tds-icon-btn:not([disabled]), .tds-icon-btn:is(:hover:not([disabled]), .otsaw-highlighted) {
        --otsaw-icon-btn--background: var(--otsaw-theme-background-container-alt);
        -webkit-backdrop-filter: blur(var(--otsaw-blur--button));
        backdrop-filter: blur(var(--otsaw-blur--button))
    }

    .tds-icon-btn.otsaw-highlighted:not([disabled]):hover {
        --otsaw-icon-btn--background: var(--otsaw-theme-background-container-alt-highlight)
    }
}

:is(.tds-form-input-leading, .tds-form-input-trailing) .tds-icon-btn {
    -webkit-margin-after: calc(var(--otsaw-size--1x)*-1);
    -webkit-margin-before: calc(var(--otsaw-size--1x)*-1);
    margin-block-end: calc(var(--otsaw-size--1x)*-1);
    margin-block-start: calc(var(--otsaw-size--1x)*-1)
}

.tds-form-input .tds-icon-btn {
    --otsaw-icon-btn--border-width: 1px;
    block-size: calc(var(--otsaw-height--pill) - var(--otsaw-size--1x));
    inline-size: calc(var(--otsaw-height--pill) - var(--otsaw-size--1x))
}

.tds-icon-btn.tds-icon-btn--large, :where(.tds-density--default) .tds-icon-btn {
    --otsaw-height--pill: var(--otsaw-size--5x);
    --otsaw-icon-btn--border-width: var(--otsaw-border-width--medium)
}

.tds-icon-btn.tds-icon-btn--medium, :where(.tds-density--dense) .tds-icon-btn {
    --otsaw-height--pill: var(--otsaw-size--4x);
    --otsaw-icon-btn--border-width: var(--otsaw-border-width--small)
}

.tds-icon-btn.tds-icon-btn--small {
    --otsaw-height--pill: 28px
}

.tds-form-input--default .tds-form-input-trailing .tds-icon-btn:last-child {
    margin-inline-end: calc(var(--otsaw-size--half)*-1)
}

.tds-form-input--default .tds-form-input-leading .tds-icon-btn:first-child {
    margin-inline-start: calc(var(--otsaw-size--half)*-1)
}

.tds-component-preview, :root {
    --otsaw-icon--bg: transparent;
    --otsaw-icon--size: 24px
}

.tds-icon {
    background: var(--otsaw-icon--bg);
    block-size: var(--otsaw-icon--size);
    content: "";
    display: block;
    inline-size: var(--otsaw-icon--size);
    max-inline-size: 100%;
    min-block-size: var(--otsaw-icon--size);
    min-inline-size: var(--otsaw-icon--size);
    overflow: hidden;
    text-indent: -9999px;
    transition: color .33s ease, transform .5s var(--otsaw-bezier)
}

.tds-icon--small {
    --otsaw-icon--size: 16px
}

[dir=rtl] :is([class*=tds-icon-arrow], [class*=tds-icon-chevron], [class*=tds-icon-speaker]) {
    transform: rotateY(180deg)
}

.tds-icon--flip-x {
    transform: rotateX(180deg)
}

[dir=rtl] :is([class*=tds-icon-arrow], [class*=tds-icon-chevron], [class*=tds-icon-speaker]).tds-icon--flip-x {
    transform: rotateY(180deg) rotateX(180deg)
}

.tds-icon--inline {
    display: inline-block
}

.tds-icon--inline:last-child {
    margin-inline-start: var(--otsaw-size--half)
}

.tds-icon--inline:first-child {
    margin-inline-end: var(--otsaw-size--half)
}

.tds-icon--text-bottom {
    vertical-align: text-bottom
}

.tds-icon--text-top {
    vertical-align: text-top
}

.tds-icon--text-middle {
    margin-block-start: -.2em;
    vertical-align: middle
}

.tds-icon-logo-wordmark {
    inline-size: calc(var(--otsaw-icon--size)*5)
}

.tds-icon-loader {
    background: conic-gradient(from 30deg, hsla(0, 0%, 47%, 0), hsla(0, 0%, 47%, .48), hsla(0, 0%, 47%, .8), #777);
    color: hsla(0, 0%, 100%, 0);
    -webkit-mask: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><path d="M24 1a2.347 2.347 0 1 1 0 4.694 18.306 18.306 0 1 0 13.359 5.792 2.347 2.347 0 1 1 3.426-3.21A23 23 0 1 1 24 1Z"/></svg>');
    mask: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><path d="M24 1a2.347 2.347 0 1 1 0 4.694 18.306 18.306 0 1 0 13.359 5.792 2.347 2.347 0 1 1 3.426-3.21A23 23 0 1 1 24 1Z"/></svg>');
    -webkit-mask-size: cover;
    mask-size: cover;
    opacity: var(--otsaw-ui-opacity-70)
}

.tds-icon * {
    transition: fill .3s ease, stroke .3s ease
}

.tds-icon-badge {
    --otsaw-badge--color: var(--otsaw-theme-primary);
    --otsaw-badge--text-color: var(--otsaw-color-white);
    font-variant-numeric: tabular-nums;
    overflow: visible
}

.tds-theme--replicant .tds-icon-badge {
    --otsaw-badge--text-color: var(--otsaw-color--black)
}

.tds-icon-trigger {
    --otsaw-icon-trigger--animation: color 900ms var(--otsaw-bezier), border 900ms var(--otsaw-bezier), opacity 900ms var(--otsaw-bezier), transform 900ms var(--otsaw-bezier), box-shadow 250ms var(--otsaw-bezier), background-color 900ms var(--otsaw-bezier);
    --otsaw-icon-trigger--border_size: 2px;
    --otsaw-icon-trigger--padding-inline-end: var(--otsaw-size--1x);
    --otsaw-icon-trigger--padding-inline-start: var(--otsaw-size--4x);
    -webkit-padding-after: var(--otsaw-size--1x);
    -webkit-padding-before: var(--otsaw-size--1x);
    -webkit-padding-end: var(--otsaw-icon-trigger--padding-inline-end);
    -webkit-padding-start: var(--otsaw-icon-trigger--padding-inline-start);
    align-items: center;
    background: none;
    border: none;
    color: var(--otsaw-theme-foreground);
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    font-size: var(--otsaw-font-size--30);
    font-weight: var(--otsaw-font-weight--medium);
    min-block-size: var(--otsaw-size--5x);
    min-inline-size: var(--otsaw-size--3x);
    padding-block-end: var(--otsaw-size--1x);
    padding-block-start: var(--otsaw-size--1x);
    padding-inline-end: var(--otsaw-icon-trigger--padding-inline-end);
    padding-inline-start: var(--otsaw-icon-trigger--padding-inline-start);
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tds-icon-trigger.otsaw-disabled, .tds-icon-trigger:disabled {
    cursor: not-allowed;
    opacity: var(--otsaw-ui-opacity-50)
}

.tds-icon-trigger:after {
    border: none;
    opacity: 0
}

.tds-icon-crosshatch {
    --otsaw-icon-crosshatch--border-radius: var(--otsaw-border-radius--pill);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    block-size: var(--otsaw-size--3x);
    border: var(--otsaw-icon-trigger--border_size) solid var(--otsaw-color--secondary-highlight);
    inline-size: var(--otsaw-size--3x);
    padding: 0
}

.tds-icon-crosshatch, .tds-icon-crosshatch:after, .tds-icon-crosshatch:before {
    border-radius: var(--otsaw-icon-crosshatch--border-radius);
    left: 0;
    position: absolute;
    transition: var(--otsaw-icon-trigger--animation)
}

.tds-icon-crosshatch:after, .tds-icon-crosshatch:before {
    background-color: var(--otsaw-color--secondary-highlight);
    bottom: 0;
    content: "";
    margin: auto;
    right: 0;
    top: 0
}

.tds-icon-crosshatch:before {
    block-size: calc(var(--otsaw-size--2x) - 4px);
    inline-size: var(--otsaw-icon-trigger--border_size)
}

.tds-icon-crosshatch:after {
    block-size: var(--otsaw-icon-trigger--border_size);
    inline-size: calc(var(--otsaw-size--2x) - 4px)
}

.tds-icon-trigger--small {
    --otsaw-icon-trigger--padding-inline-start: calc(var(--otsaw-size--2x) + 8px);
    min-block-size: calc(var(--otsaw-size--2x) + 10px)
}

.tds-icon-trigger--small .tds-icon-crosshatch {
    block-size: var(--otsaw-size--2x);
    inline-size: var(--otsaw-size--2x)
}

.tds-icon-trigger--small .tds-icon-crosshatch:before {
    block-size: calc(var(--otsaw-size--2x) - 10px)
}

.tds-icon-trigger--small .tds-icon-crosshatch:after {
    inline-size: calc(var(--otsaw-size--2x) - 10px)
}

.tds-icon-trigger--unenclosed {
    transition: var(--otsaw-icon-trigger--animation)
}

.tds-icon-trigger--unenclosed .tds-icon-crosshatch {
    border: none
}

.tds-icon-trigger--unenclosed .tds-label-title {
    margin-inline-end: var(--otsaw-size--1x)
}

.tds-icon-trigger--reversed {
    --otsaw-icon-trigger--padding-inline-end: var(--otsaw-size--4x);
    --otsaw-icon-trigger--padding-inline-start: 0
}

.tds-icon-trigger--reversed .tds-icon-crosshatch, [dir=rtl] .tds-icon-crosshatch {
    left: auto;
    right: 0
}

[dir=rtl] .tds-icon-trigger--reversed, [dir=rtl] .tds-icon-trigger--reversed .tds-icon-crosshatch {
    left: 0;
    right: auto
}

[aria-pressed=true] .tds-icon-crosshatch:before {
    transform: rotate(90deg)
}

[aria-pressed=true] .tds-icon-crosshatch:after {
    opacity: var(--otsaw-ui-opacity-0);
    transform: rotate(180deg)
}

.tds-icon-trigger--rotate[aria-pressed=true] .tds-icon-crosshatch:before {
    transform: rotate(135deg)
}

.tds-icon-trigger--rotate[aria-pressed=true] .tds-icon-crosshatch:after {
    opacity: var(--otsaw-ui-opacity-100);
    transform: rotate(315deg)
}

.tds-icon-trigger--invert-colors[aria-pressed=true] .tds-icon-crosshatch {
    background-color: var(--otsaw-color--secondary-highlight)
}

.tds-icon-trigger--invert-colors[aria-pressed=true] .tds-icon-crosshatch:after, .tds-icon-trigger--invert-colors[aria-pressed=true] .tds-icon-crosshatch:before {
    background-color: var(--otsaw-color--inverse)
}

.tds-icon-trigger--chevron .tds-icon {
    transition: var(--otsaw-icon-trigger--animation)
}

.tds-icon-trigger--chevron[aria-pressed=true] .tds-icon {
    transform: rotateX(180deg)
}

.tds-icon-trigger--chevron {
    --otsaw-icon-trigger--padding-inline-end: 0;
    --otsaw-icon-trigger--padding-inline-start: 0;
    gap: var(--otsaw-size--half)
}

.tds-component-preview, :root {
    --otsaw-gutter: var(--otsaw-size--3x);
    --otsaw-gutter--half: calc(var(--otsaw-size--3x)/2);
    --otsaw-gutter--negative: calc(var(--otsaw-size--3x)*-1);
    --otsaw-gutter--half_negative: calc(var(--otsaw-gutter--negative)/2)
}

.tds-flex {
    display: flex;
    flex-flow: column wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (min-width:600px) {
    .tds-flex {
        flex-flow: row wrap
    }
}

.tds-flex-gutters {
    -webkit-margin-after: var(--otsaw-size--3x);
    -webkit-margin-before: var(--otsaw-gutter--negative);
    -webkit-margin-start: var(--otsaw-gutter--negative);
    margin-block-end: var(--otsaw-size--3x);
    margin-block-start: var(--otsaw-gutter--negative);
    margin-inline-start: var(--otsaw-gutter--negative)
}

@media (max-width:599px) {
    .tds-flex-small-gutters>* {
        -webkit-margin-before: var(--otsaw-size--1x);
        margin-block-end: var(--otsaw-size--1x);
        margin-block-start: var(--otsaw-size--1x)
    }

    .tds-flex-small-gutters>:first-child {
        margin-block-start: 0
    }

    .tds-flex-small-gutters>:last-child {
        margin-block-end: 0
    }
}

@media (min-width:600px) {
    .tds-flex-small-gutters>* {
        -webkit-margin-start: var(--otsaw-size--1x);
        margin-inline-end: var(--otsaw-size--1x);
        margin-inline-start: var(--otsaw-size--1x)
    }

    .tds-flex-small-gutters>:first-child {
        margin-inline-start: 0
    }

    .tds-flex-small-gutters>:last-child {
        margin-inline-end: 0
    }
}

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

.tds-flex-item {
    flex: 1
}

.tds-grid--show_grid .tds-flex-item {
    overflow: hidden;
    position: relative
}

.tds-grid--show_grid .tds-flex-item:before {
    -webkit-border-end: 1px solid rgba(149, 236, 255, .3);
    -webkit-border-start: 1px solid rgba(149, 236, 255, .3);
    background-color: rgba(149, 236, 255, .1);
    block-size: 100%;
    border-inline-end: 1px solid rgba(149, 236, 255, .3);
    border-inline-start: 1px solid rgba(149, 236, 255, .3);
    content: "";
    display: block;
    inline-size: calc(100% - 2px);
    left: 1px;
    position: absolute;
    top: 0
}

.tds-grid--show_grid .tds-flex-gutters .tds-flex-item:before, .tds-grid--show_grid.tds-flex-gutters .tds-flex-item:before {
    inline-size: calc(100% - 26px);
    left: var(--otsaw-size--3x);
    top: var(--otsaw-size--3x)
}

.tds-flex-gutters .tds-flex-item {
    -webkit-padding-before: var(--otsaw-size--3x);
    -webkit-padding-start: var(--otsaw-size--3x);
    padding-block-start: var(--otsaw-size--3x);
    padding-inline-start: var(--otsaw-size--3x)
}

.tds-flex--flex_cells>.tds-flex-item {
    display: flex
}

.tds-flex-item--no_gutter {
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    padding-block-start: 0;
    padding-inline-start: 0
}

.tds-flex-gutters .tds-flex-gutters {
    margin-block-end: 0
}

[class*=tds-flex--col_] {
    flex: none;
    transition: width .25s ease-in-out
}

@media (min-width:600px) {
    .tds-flex--col_1of2 {
        inline-size: 50%
    }

    .tds-flex--col_1of3 {
        inline-size: 33.3333%
    }

    .tds-flex--col_2of3 {
        inline-size: 66.6667%
    }

    .tds-flex--col_1of4 {
        inline-size: 25%
    }

    .tds-flex--col_3of4 {
        inline-size: 75%
    }

    .tds-flex--col_1of1 {
        inline-size: 100%
    }
}

.tds-flex--top {
    align-items: flex-start
}

.tds-flex--bottom {
    align-items: flex-end
}

.tds-flex--center {
    align-items: center
}

.tds-flex--align-inline-start {
    justify-content: flex-start
}

.tds-flex--align-inline-center {
    justify-content: center
}

.tds-flex--align-inline-end {
    justify-content: flex-end
}

.tds-flex--align-inline-center>.tds-flex-item, .tds-flex--align-inline-end>.tds-flex-item, .tds-flex--align-inline-start>.tds-flex-item {
    flex: unset
}

.tds-flex-item--top {
    align-self: flex-start
}

.tds-flex-item--bottom {
    align-self: flex-end
}

.tds-flex-item--center {
    align-self: center
}

.tds-flex--fit>.tds-flex-item {
    flex: 1
}

@media (min-width:600px) {
    .tds-flex--full>.tds-flex-item {
        flex: 0 0 100%
    }

    .tds-flex--halfs>.tds-flex-item {
        flex: 0 0 50%
    }

    .tds-flex--thirds>.tds-flex-item {
        flex: 0 0 33.3333%
    }

    .tds-flex--quarters>.tds-flex-item {
        flex: 0 0 25%
    }

    .tds-flex--large_fit>.tds-flex-item {
        flex: 1
    }

    .tds-flex--large_full>.tds-flex-item {
        flex: 0 0 100%
    }

    .tds-flex--large_halfs>.tds-flex-item {
        flex: 0 0 50%
    }

    .tds-flex--large_thirds>.tds-flex-item {
        flex: 0 0 33.3333%
    }

    .tds-flex--large_quarters>.tds-flex-item {
        flex: 0 0 25%
    }
}

.tds-flex--as_columns {
    flex-flow: column wrap
}

.tds-flex--as-rows {
    display: flex;
    flex-flow: row wrap
}

.tds-layout-flex--two_columns.tds-layout-flex--sidemenu>.tds-flex-item:first-child, .tds-layout-flex--two_columns.tds-layout-flex--sidemenu_left>.tds-flex-item:first-child {
    min-inline-size: 70%
}

.tds-layout-flex--three_columns.tds-layout-flex--sidemenu>.tds-flex-item:first-child {
    min-inline-size: 60%
}

.tds-layout-flex--three_columns.tds-layout-flex--sidemenu>.tds-flex-item:nth-child(2), .tds-layout-flex--two_columns.tds-layout-flex--sidemenu_left>.tds-flex-item:nth-child(2) {
    order: -1
}

@media (max-width:599px) {
    .tds-layout-flex--three_columns.tds-layout-flex--sidemenu>.tds-flex-item:first-child, .tds-layout-flex--two_columns.tds-layout-flex--sidemenu_left>.tds-flex-item:first-child {
        order: -1
    }

    .tds-flex-item {
        flex: 100%;
        inline-size: 100%;
        min-inline-size: 112px
    }

    .tds-flex-gutters {
        -webkit-margin-before: 0;
        margin-block-end: 0;
        margin-block-start: 0
    }

    .tds-flex-gutters .tds-flex-item {
        padding-block-start: 0
    }
}

.tds-layout-main {
    grid-area: main
}

.tds-layout-aside {
    grid-area: aside--primary
}

.tds-layout-aside+.tds-layout-aside {
    grid-area: aside--secondary
}

.tds-layout :is(.tds-layout, .tds-layout--no_offset), .tds-layout.tds-layout--no_offset {
    -webkit-padding-end: 0;
    -webkit-padding-start: 0;
    padding-inline-end: 0;
    padding-inline-start: 0
}

.tds-layout--constrained, .tds-layout--constrained_small {
    -webkit-margin-end: auto;
    -webkit-margin-start: auto;
    margin-inline-end: auto;
    margin-inline-start: auto
}

.tds-layout--constrained_small {
    max-inline-size: 840px
}

.tds-layout--constrained {
    max-inline-size: 1440px
}

.tds-layout {
    -webkit-padding-end: var(--otsaw-content_container--gutter);
    -webkit-padding-start: var(--otsaw-content_container--gutter);
    padding-inline-end: var(--otsaw-content_container--gutter);
    padding-inline-start: var(--otsaw-content_container--gutter)
}

.tds-content_container>.tds-layout {
    -webkit-padding-end: 0;
    -webkit-padding-start: 0;
    padding-inline-end: 0;
    padding-inline-start: 0
}

@media (min-width:600px) {
    .tds-layout {
        grid-gap: 0 var(--otsaw-size--3x);
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        margin: auto
    }
}

.tds-layout-item:first-child:last-child {
    grid-column: 1/13
}

[class*=tds-layout-2col] .tds-layout-aside {
    grid-area: aside
}

.tds-layout-main--left .tds-layout-aside, .tds-layout-main--right .tds-layout-main {
    padding-inline-start: 0
}

.tds-layout-2col.tds-layout-2col {
    grid-template: 1fr/repeat(2, 6fr)
}

.tds-layout-2col-has_main, .tds-layout-2col-has_main--large, .tds-layout-2col-spacious {
    grid-template: 1fr/repeat(12, 1fr)
}

.tds-layout-2col-has_main.tds-layout-main--left {
    grid-template-areas: "main main main main main main main main aside aside aside aside"
}

.tds-layout-2col-has_main.tds-layout-main--right {
    grid-template-areas: "aside aside aside aside main main main main main main main main"
}

.tds-layout-2col-has_main--large.tds-layout-main--left {
    grid-template-areas: "main main main main main main main main main aside aside aside"
}

.tds-layout-2col-has_main--large.tds-layout-main--right {
    grid-template-areas: "aside aside aside main main main main main main main main main"
}

.tds-layout-2col-static_sidebar.tds-layout-main--left {
    grid-template: "main aside"1fr/10fr minmax(204px, 2fr)
}

.tds-layout-2col-static_sidebar.tds-layout-main--right {
    grid-template: "aside main"1fr/minmax(204px, 2fr) 10fr
}

.tds-layout-2col-static_sidebar--large.tds-layout-main--left {
    grid-template: "main aside"1fr/9fr minmax(318px, 3fr)
}

.tds-layout-2col-static_sidebar--large.tds-layout-main--right {
    grid-template: "aside main"1fr/minmax(318px, 3fr) 9fr
}

@media (min-width:600px) {
    .tds-layout-main--left .tds-layout-aside, .tds-layout-main--right .tds-layout-main {
        padding-inline-start: 24px
    }

    .tds-layout-2col-content_heavy.tds-layout-main--left .tds-layout-aside, .tds-layout-2col-content_heavy.tds-layout-main--right .tds-layout-main, .tds-layout-2col-spacious.tds-layout-main--left .tds-layout-aside, .tds-layout-2col-spacious.tds-layout-main--right .tds-layout-main {
        padding-inline-start: 0
    }
}

@media (min-width:900px) {
    .tds-layout-2col-spacious.tds-layout-main--left {
        grid-template-areas: ". main main main main main main . aside aside aside ."
    }

    .tds-layout-2col-spacious.tds-layout-main--right {
        grid-template-areas: ". aside aside aside . main main main main main main ."
    }

    .tds-layout-2col-content_heavy.tds-layout-main--left {
        grid-template: ". . main aside"1fr/1fr 1fr 7fr minmax(min-content, 318px)
    }

    .tds-layout-2col-content_heavy.tds-layout-main--right {
        grid-template: "aside main . . "1fr/minmax(min-content, 318px) 7fr 1fr 1fr
    }
}

@media (min-width:600px) and (max-width:899px) {
    .tds-layout-2col-spacious.tds-layout-main--left {
        grid-template-areas: "main main main main main main main aside aside aside aside aside"
    }

    .tds-layout-2col-spacious.tds-layout-main--right {
        grid-template-areas: "aside aside aside aside aside main main main main main main main"
    }

    .tds-layout-2col-spacious.tds-layout-main--left .tds-layout-aside, .tds-layout-2col-spacious.tds-layout-main--right .tds-layout-main {
        padding-inline-start: 24px
    }

    .tds-layout-2col-content_heavy.tds-layout-main--left {
        grid-template: "main aside"1fr/9fr minmax(min-content, 318px)
    }

    .tds-layout-2col-content_heavy.tds-layout-main--right {
        grid-template: "aside main"1fr/minmax(min-content, 318px) 9fr
    }
}

.tds-layout-3col, .tds-layout-3col-has_main, .tds-layout-3col-has_main--large {
    grid-template-areas: "aside--primary main aside--secondary"
}

.tds-layout-3col {
    grid-template: 1fr/repeat(3, 4fr)
}

.tds-layout-3col-has_main, .tds-layout-3col-has_main--large {
    grid-template: 1fr/repeat(12, 1fr)
}

.tds-layout-3col-has_main .tds-layout-main {
    grid-column: 4/10
}

.tds-layout-3col-has_main .tds-layout-aside+.tds-layout-aside {
    grid-column: 10/13
}

.tds-layout-3col-has_main .tds-layout-main+.tds-layout-aside {
    grid-column: 1/4
}

.tds-layout-3col-has_main--large .tds-layout-main {
    grid-column: 3/11
}

.tds-layout-3col-has_main--large .tds-layout-aside+.tds-layout-aside {
    grid-column: 11/13
}

.tds-layout-3col-has_main--large .tds-layout-main+.tds-layout-aside {
    grid-column: 1/3
}

.tds-layout-3col-has_main--inset .tds-layout-main {
    grid-column: 4/10
}

.tds-layout-3col-has_main--inset .tds-layout-aside+.tds-layout-aside {
    grid-column: 10/12
}

.tds-layout-3col-has_main--inset .tds-layout-main+.tds-layout-aside {
    grid-column: 2/4
}

.tds-layout-3col-has_main--spread .tds-layout-main {
    grid-column: 4/10
}

.tds-layout-3col-has_main--spread .tds-layout-aside+.tds-layout-aside {
    grid-column: 11/13
}

.tds-layout-3col-has_main--spread .tds-layout-main+.tds-layout-aside {
    grid-column: 1/3
}

.tds-layout--4col {
    grid-template-columns: repeat(4, 1fr)
}

@media (min-width:600px) {
    .tds-layout-checkerboard {
        grid-gap: 0;
        grid-template: "checkboard--row"1fr/1fr
    }

    .tds-layout-checkerboard .tds-layout-item {
        align-content: center;
        align-items: stretch;
        display: grid;
        grid-template: "checkerboard-asset checkerboard-caption"1fr/1fr 1fr;
        justify-content: center
    }

    .tds-layout-checkerboard .tds-layout-checkerboard--caption {
        -webkit-padding-start: var(--otsaw-size--8x);
        -webkit-padding-end: var(--otsaw-size--8x);
        grid-area: checkerboard-caption;
        padding-inline-end: var(--otsaw-size--8x);
        padding-inline-start: var(--otsaw-size--8x);
        place-self: center stretch;
        text-align: start
    }

    .tds-layout-checkerboard .tds-layout-item:nth-child(odd) {
        grid-template-areas: "checkerboard-caption checkerboard-asset"
    }

    .tds-layout-checkerboard .tds-layout-item:nth-child(2n) {
        grid-template-areas: "checkerboard-asset checkerboard-caption"
    }

    .tds-layout-checkerboard .tds-layout-item:nth-child(odd) .tds-layout-checkerboard--caption {
        text-align: end
    }
}

.tds-layout-checkerboard .tds-layout-checkboard--asset {
    display: block;
    grid-area: checkerboard-asset;
    inline-size: 100%;
    max-inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.tds-component-preview, :root {
    --otsaw-shell-footer-height: initial;
    --otsaw-shell-header-height: var(--otsaw-size--7x)
}

.tds-shell {
    --otsaw-shell-content-height: calc(100vh - var(--otsaw-shell-header-height) - var(--otsaw-shell-footer-height));
    grid-gap: 0 24px;
    display: grid;
    grid-template-areas: "tds-shell-masthead""tds-shell-content""otsaw-shell-footer";
    grid-template-columns: auto;
    grid-template-rows: var(--otsaw-shell-header-height) 1fr var(--otsaw-shell-footer-height);
    min-block-size: 100vh;
    min-block-size: -webkit-fill-available
}

.tds-shell.tds-shell--no_footer {
    --otsaw-shell-footer-height: 0px
}

@media (min-width:600px) {
    .tds-shell {
        --otsaw-shell-footer-height: 52px
    }
}

.otsaw-shell-footer, .tds-shell-masthead {
    display: flex;
    flex-flow: row nowrap
}

.tds-shell-masthead {
    grid-area: tds-shell-masthead;
    min-inline-size: 100vw;
    min-inline-size: -webkit-fill-available
}

.otsaw-shell-footer--is_sticky, .tds-shell-masthead--is_sticky {
    position: sticky
}

.tds-shell-masthead--is_sticky {
    top: 0
}

.otsaw-shell-footer--is_sticky {
    bottom: 0
}

.otsaw-shell-footer {
    grid-area: otsaw-shell-footer
}

.otsaw-shell-footer .tds-footer-nav {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center
}

.tds-shell-content {
    grid-area: tds-shell-content;
    min-block-size: var(--otsaw-shell-content-height)
}

a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-weight: inherit;
    text-decoration: none
}

a:where(:focus, .otsaw-focus) {
    border-radius: var(--otsaw-border-radius--outline-only);
    outline: var(--otsaw-outline--focus);
    outline-offset: 2px
}

:where(h1, h2) a:where(:focus, .otsaw-focus) {
    border-radius: var(--otsaw-size--half)
}

button.tds-link {
    display: inline;
    line-height: normal
}

.tds-link {
    --otsaw-link--icon-margin: calc(var(--otsaw-icon--size)*-1 + var(--otsaw-size--half)*-1);
    background-color: transparent;
    border: 0;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    color: var(--otsaw-theme-foreground);
    cursor: pointer;
    font-family: var(--otsaw-font-family--combined);
    padding: 0;
    position: relative;
    text-align: initial;
    transition: box-shadow .33s var(--otsaw-bezier), color .33s ease
}

.tds-link:is(:focus, .otsaw-focus) {
    border-radius: var(--otsaw-border-radius--outline-only);
    outline: var(--otsaw-outline--focus);
    outline-offset: 2px
}

.tds-link:is([disabled], .otsaw-disabled) {
    cursor: not-allowed;
    outline: none
}

.tds-link--secondary {
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-link--primary, .tds-link--secondary {
    box-shadow: 0 0 0 0 transparent;
    font-weight: var(--otsaw-font-weight--medium, 500)
}

.tds-link--primary {
    color: var(--otsaw-theme-foreground-primary)
}

.tds-link--vertical {
    -webkit-padding-start: var(--otsaw-size--half);
    box-shadow: 0 0 0 0 transparent;
    padding-inline-start: var(--otsaw-size--half)
}

@media (hover:hover) {
    .tds-link:is(:hover, .otsaw-hover):not(.tds-link--primary, .tds-link--vertical):not([disabled], .otsaw-disabled) {
        box-shadow: 0 var(--otsaw-border-width--medium) 0 0 currentColor;
        color: var(--otsaw-theme-foreground-high-contrast)
    }

    .tds-link--primary:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled) {
        box-shadow: 0 0 0 0 transparent;
        color: var(--otsaw-theme-primary-highlight)
    }

    .tds-link--secondary:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled) {
        color: var(--otsaw-theme-foreground)
    }

    .tds-link--vertical:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled) {
        box-shadow: -4px 0 0 0 currentColor
    }

    [dir=rtl] .tds-link--vertical:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled) {
        box-shadow: 4px 0 0 0 currentColor
    }
}

.tds-link--icon-leading {
    margin-inline-start: 28px
}

.tds-link--icon-trailing {
    margin-inline-end: 28px
}

:is(.tds-link, .tds-link--icon-leading, .tds-link--icon-trailing)>:is(.tds-icon--inline, .tds-icon) {
    position: absolute;
    top: -4px
}

.tds-link--icon-leading>.tds-icon, .tds-link>.tds-icon--inline:first-child {
    left: var(--otsaw-link--icon-margin)
}

.tds-link--icon-trailing>.tds-icon, .tds-link>.tds-icon--inline:last-child {
    right: var(--otsaw-link--icon-margin)
}

[dir=rtl] .tds-link--icon-leading>.tds-icon, [dir=rtl] .tds-link>.tds-icon--inline:first-child {
    left: unset;
    right: var(--otsaw-link--icon-margin)
}

[dir=rtl] .tds-link--icon-trailing>.tds-icon, [dir=rtl] .tds-link>.tds-icon--inline:last-child {
    left: var(--otsaw-link--icon-margin);
    right: unset
}

.tds-list {
    --otsaw-list--separator-color: var(--otsaw-color--secondary-accent);
    --otsaw-list--timeline-color: var(--otsaw-theme-foreground);
    --otsaw-list-item--margin-block: var(--otsaw-size--1x);
    --otsaw-list-item--padding-inline: 0;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.tds-list+p, p+.tds-list {
    padding-block-start: 14px
}

.tds-list--ordered, .tds-list--padded, .tds-list--timeline, .tds-list--unordered {
    --otsaw-list-item--padding-inline: var(--otsaw-size--half);
    padding-inline-start: var(--otsaw-size--3x)
}

.tds-list--ordered {
    list-style-type: decimal
}

.tds-list--unordered {
    list-style-type: disc
}

.tds-list--align-end {
    list-style-type: none;
    text-align: end
}

.tds-list--borders {
    --otsaw-list-item--margin-block: var(--otsaw-size--2x)
}

.tds-list--small-borders {
    --otsaw-list-item--margin-block: var(--otsaw-size--3x)
}

.tds-list--timeline {
    --otsaw-list-item--margin-block: var(--otsaw-size--2x);
    --otsaw-list-item--padding-inline: 12px
}

.otsaw-vertical-rhythm .tds-list>.tds-list {
    --otsaw-spacer-top: 0
}

.tds-list--light {
    --otsaw-list--timeline-color: var(--otsaw-color--secondary-accent)
}

.tds-list--caption {
    --otsaw-list--timeline-color: var(--otsaw-theme-border);
    --otsaw-list-item--margin-block: var(--otsaw-size--half);
    font-size: 12px
}

.tds-list>:is(li, dd) {
    -webkit-padding-end: var(--otsaw-list-item--padding-inline);
    -webkit-padding-start: var(--otsaw-list-item--padding-inline);
    padding-inline-end: var(--otsaw-list-item--padding-inline);
    padding-inline-start: var(--otsaw-list-item--padding-inline);
    position: relative
}

.tds-list--horizontal>li {
    display: inline-block
}

:is(.tds-list--light, .tds-list--caption)>li {
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-list>:is(li, dd):not(:last-of-type) {
    margin-block-end: var(--otsaw-list-item--margin-block)
}

@media (min-width:600px) {
    .tds-list--horizontal>li:not(:last-of-type) {
        -webkit-margin-after: 0;
        -webkit-margin-end: calc(var(--otsaw-list-item--margin-block) + .5em);
        margin-block-end: 0;
        margin-inline-end: calc(var(--otsaw-list-item--margin-block) + .5em)
    }
}

.tds-list>li>.tds-icon:first-child {
    --otsaw-icon--list-inset: calc(var(--otsaw-size--3x)/2*-1 - var(--otsaw-icon--size)/2 - 1px);
    background-color: var(--otsaw-theme-background, var(--otsaw-theme-foreground-on-primary));
    left: var(--otsaw-icon--list-inset);
    position: absolute;
    top: calc(var(--otsaw-size--1x) + 2px);
    transform: translateY(-50%);
    transition: background-color .3s ease;
    z-index: 1
}

[dir=rtl] .tds-list>li>.tds-icon:first-child {
    left: auto;
    right: var(--otsaw-icon--list-inset)
}

.tds-list--borders>li:before, .tds-list--small-borders>li:before, .tds-list>li.tds-list-item--separated:before {
    background-color: var(--otsaw-list--separator-color);
    block-size: 1px;
    content: "";
    display: block
}

.tds-list--borders>li:before {
    margin-block-end: var(--otsaw-list-item--margin-block)
}

.tds-list--small-borders>li:before {
    margin-block-end: calc(var(--otsaw-list-item--margin-block)/2);
    max-inline-size: var(--otsaw-size--4x)
}

.tds-list>li.tds-list-item--separated:before {
    margin-block-end: var(--otsaw-list-item--margin-block)
}

.tds-list--timeline>li:before, .tds-list--timeline>li:not(:last-of-type):after {
    background-color: currentColor;
    content: "";
    left: -14px;
    position: absolute;
    top: .5em
}

.tds-list--timeline>li:before {
    -webkit-margin-start: -3px;
    block-size: var(--otsaw-size--1x);
    border-radius: var(--otsaw-size--1x);
    inline-size: var(--otsaw-size--1x);
    margin-inline-start: -3px
}

.tds-list--timeline>li:not(:last-of-type):after {
    block-size: calc(100% + var(--otsaw-list-item--margin-block));
    display: block;
    inline-size: 2px
}

[dir=rtl] .tds-list--timeline>li:before, [dir=rtl] .tds-list--timeline>li:not(:last-of-type):after {
    left: auto;
    right: -14px
}

.tds-listbox {
    --otsaw-listbox--padding-block: var(--otsaw-size--2x);
    border-radius: var(--otsaw-border-radius--outline-only);
    max-block-size: 300px;
    overflow-y: auto;
    scroll-behavior: auto
}

.tds-dropdown.tds-tooltip>.tds-listbox {
    padding: var(--otsaw-listbox--padding-block) 0
}

.tds-listbox-search {
    border-block-end: 1px solid var(--otsaw-theme-background-container-alt);
    padding: var(--otsaw-size--half) var(--otsaw-size--2x)
}

.tds-tooltip>.tds-listbox-search:first-child {
    padding-block-start: var(--otsaw-size--half)
}

.tds-tooltip>.tds-listbox-search .tds-form-input:focus-within {
    outline: none
}

.otsaw-indicate-focus .tds-form-input .tds-dropdown.tds-tooltip:focus-within {
    outline: var(--otsaw-outline--focus)
}

.otsaw-indicate-focus .tds-form-input .tds-dropdown.tds-tooltip:has(.tds-form-input-search:focus) {
    outline: var(--otsaw-outline--focus)
}

.tds-listbox-option {
    --otsaw-form--indent: 20px;
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    inline-size: 100%;
    justify-content: space-between;
    margin: 0;
    max-inline-size: 100%;
    min-block-size: var(--otsaw-size--4x);
    outline-offset: -2px;
    padding: var(--otsaw-size--half) var(--otsaw-form--indent);
    text-align: start;
    transition: background-color .3s ease
}

.tds-listbox-option:is(.otsaw-disabled, [aria-disabled=true]) {
    cursor: not-allowed
}

.tds-density--dense .tds-listbox-option, .tds-density--dense.tds-listbox-option {
    --otsaw-form--indent: var(--otsaw-size--2x)
}

[aria-multiselectable=true] .tds-listbox-option {
    justify-content: flex-start
}

.tds-listbox-option:focus {
    outline: none
}

.otsaw-indicate-focus .tds-listbox-option:is(:focus, .otsaw-focus), .tds-listbox-option:is(:focus-visible, .otsaw-focus) {
    border-radius: var(--otsaw-size--half);
    outline: var(--otsaw-outline--focus)
}

.tds-listbox-option:is(:hover, .otsaw-hover):not(.otsaw-disabled, [aria-disabled=true]) {
    background-color: var(--otsaw-theme-background-container-alt)
}

.tds-listbox-option.otsaw-selected {
    background-color: var(--otsaw-theme-background-container-alt-highlight)
}

.tds-listbox-option .tds-icon {
    color: transparent;
    position: relative;
    transform: scale(0);
    transition: color .3s ease, transform .3s ease
}

.otsaw-selected .tds-icon {
    color: currentColor;
    transform: scale(1)
}

.tds-singleselect-icon {
    margin-inline-start: var(--otsaw-size--1x);
    top: 0
}

.tds-multiselect-box {
    -webkit-margin-end: 12px;
    block-size: calc(var(--otsaw-size--2x) + 2px);
    border: 1px solid var(--otsaw-theme-border);
    border-radius: var(--otsaw-size--half);
    display: inline-block;
    inline-size: calc(var(--otsaw-size--2x) + 2px);
    margin-inline-end: 12px;
    transition: border-color .3s ease
}

.otsaw-selected .tds-multiselect-box {
    border-color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-loader {
    background-color: var(--otsaw-color--scrim--semitransparent);
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .5s ease;
    z-index: 1010
}

.tds-loader--show {
    opacity: 1;
    pointer-events: inherit
}

.tds-loader .tds-icon {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.tds-loader .tds-icon-loader {
    --otsaw-icon--size: var(--otsaw-size--6x);
    animation: var(--otsaw--rotating);
    opacity: var(--otsaw-ui-opacity-70)
}

.tds-loader .tds-icon-logo {
    animation: var(--otsaw--pulsing);
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-locale-selector {
    display: flex;
    inline-size: 100%;
    justify-content: center;
    max-inline-size: 1260px;
    padding: 0 var(--otsaw-size--2x)
}

.tds-locale-selector--narrow {
    flex-direction: column;
    justify-content: flex-start;
    padding: 0
}

.tds-locale-selector-trigger {
    background-color: transparent;
    cursor: pointer;
    display: flex;
    transition: background-color .33s ease
}

.tds-locale-selector-column {
    inline-size: 100%;
    margin: 0 auto;
    max-inline-size: 700px
}

.tds-locale-selector-superregion {
    padding: 0 12px var(--otsaw-size--3x)
}

.tds-locale-selector-region {
    -webkit-margin-end: -12px;
    -webkit-margin-start: -12px;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: var(--otsaw-size--2x);
    column-gap: var(--otsaw-size--2x);
    margin-inline-end: -12px;
    margin-inline-start: -12px
}

.tds-locale-selector--narrow .tds-locale-selector-region {
    -moz-column-count: 1;
    column-count: 1
}

.tds-locale-selector-region-name {
    -webkit-padding-after: 12px;
    -webkit-padding-before: var(--otsaw-size--2x);
    padding-block-end: 12px;
    padding-block-start: var(--otsaw-size--2x)
}

.tds-locale-selector--narrow .tds-locale-selector-column:first-child .tds-locale-selector-superregion:first-child>.tds-locale-selector-region-name {
    padding-block-start: 0
}

.tds-locale-selector-country {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    flex-flow: row wrap;
    transition: background-color .33s ease
}

.tds-locale-selector-country:not(:last-child) {
    margin-block-end: var(--otsaw-size--half)
}

.tds-card.tds-locale-selector-country, .tds-card.tds-locale-selector-trigger {
    background-color: transparent;
    border-radius: var(--otsaw-border-radius--card)
}

.tds-card.tds-locale-selector-country, .tds-card.tds-locale-selector-trigger .tds-card-body {
    padding: var(--otsaw-size--1x) 12px
}

.tds-card.tds-locale-selector-trigger .tds-card-body {
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-card.tds-locale-selector-trigger .tds-icon {
    -webkit-margin-before: calc(var(--otsaw-size--1x) - 2px);
    -webkit-margin-start: 12px;
    margin-block-start: calc(var(--otsaw-size--1x) - 2px);
    margin-inline-start: 12px
}

.tds-locale-selector-trigger:focus {
    outline: none
}

.otsaw-indicate-focus .tds-locale-selector-trigger:focus {
    outline: var(--otsaw-outline--focus)
}

@media (hover:hover) {
    .tds-card.tds-locale-selector-country:hover, .tds-card.tds-locale-selector-trigger:hover {
        background-color: var(--otsaw-theme-background-container)
    }
}

.tds-card.tds-locale-selector-country--selected {
    background-color: var(--otsaw-theme-background-container)
}

.tds-locale-selector-language {
    -webkit-margin-before: 2px;
    font-size: 12px;
    margin-block-start: 2px
}

.tds-locale-selector-language:not(:last-child) {
    margin-inline-end: var(--otsaw-size--2x)
}

.tds-locale-selector-language--selected {
    color: var(--otsaw-theme-foreground-high-contrast);
    pointer-events: none
}

@media (max-width:1240px) {
    .tds-locale-selector {
        flex-direction: column;
        justify-content: flex-start
    }
}

@media (max-width:599px) {
    .tds-locale-selector-region {
        -moz-column-count: 1;
        column-count: 1
    }

    .tds-locale-selector-column:first-child .tds-locale-selector-superregion:first-child>tds-locale-selector-region-name {
        padding-block-start: 0
    }
}

.tds-card.tds-locale-selector-country .tds-text--h6 {
    inline-size: 100%
}

.tds-card.tds-locale-selector-country>.tds-list {
    margin: 0
}

.tds-media-player {
    --otsaw-media-player--color: var(--otsaw-color-white, #fff);
    visibility: hidden
}

.tds-media-player.ready {
    visibility: visible
}

.tds-media-player .tds-form-label {
    padding: 0
}

.tds-media-player-range {
    --otsaw-form-item--grid-template-areas: "label input";
    align-items: center;
    display: grid;
    grid-template-columns: min-content 1fr;
    grid-template-rows: unset
}

.tds-media-player-range .tds-form-label-wrap {
    --otsaw-form-label--color: var(--otsaw-media-player--color, #fff);
    -webkit-padding-end: 12px;
    -webkit-padding-start: 0;
    padding-inline-end: 12px;
    padding-inline-start: 0
}

.tds-media-player .tds-icon {
    --otsaw-icon--size: 28px;
    fill: var(--otsaw-media-player--color, #fff)
}

.tds-media-player .tds-icon>g {
    display: none
}

.tds-media-player [aria-pressed=false] .tds-icon>g:first-of-type, .tds-media-player [aria-pressed=true] .tds-icon.tds-icon-speaker--high>g:is(:last-of-type), .tds-media-player [aria-pressed=true] .tds-icon.tds-icon-speaker--low>g:not(:first-of-type, :last-of-type), .tds-media-player [aria-pressed=true] .tds-icon:not(.tds-icon-speaker)>g:last-of-type {
    display: initial
}

.tds-modal--is-open {
    overflow: hidden
}

.tds-modal {
    --otsaw-modal-border-radius: var(--otsaw-size--1x);
    background-color: var(--otsaw-theme-background-dialog);
    block-size: var(--otsaw-modal--height);
    border: none;
    border-radius: var(--otsaw-modal-border-radius) var(--otsaw-modal-border-radius) 0 0;
    bottom: 0;
    box-shadow: var(--otsaw-box-shadow--large-reverse);
    color: var(--otsaw-theme-foreground);
    display: flex;
    flex-direction: column;
    inline-size: var(--otsaw-modal--width);
    left: 0;
    max-block-size: calc(100% - var(--otsaw-size--3x));
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0;
    position: fixed;
    right: 0;
    z-index: 1000
}

.tds-modal img {
    display: block;
    min-inline-size: 100%
}

.tds-modal--fullscreen, .tds-modal--sheet-left, .tds-modal--sheet-right {
    --otsaw-modal--height: 100%;
    --otsaw-modal--height: 100dvh;
    border-radius: 0;
    bottom: 0;
    max-block-size: var(--otsaw-modal--height);
    min-block-size: var(--otsaw-modal--height);
    top: 0
}

.tds-modal--fullscreen {
    --otsaw-modal--width: 100vw;
    max-inline-size: 100vw
}

.tds-modal--sheet-left, .tds-modal--sheet-right {
    --otsaw-modal--width: 414px;
    max-inline-size: calc(100vw - var(--otsaw-size--6x))
}

.tds-modal--sheet-small {
    --otsaw-modal--width: 311px
}

.tds-modal--sheet-left, [dir=rtl] .tds-modal--sheet-right {
    left: 0;
    right: auto
}

.tds-modal--sheet-right, [dir=rtl] .tds-modal--sheet-left {
    left: auto;
    right: 0
}

.tds-modal:not([open]) {
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s var(--otsaw-bezier), transform .5s var(--otsaw-bezier), visibility 0s .5s;
    visibility: hidden
}

.tds-modal--fullscreen:not([open]), .tds-modal:not([open]) {
    transform: translateX(0) translateY(50%)
}

.tds-modal--sheet-left:not([open]), [dir=rtl] .tds-modal--sheet-right:not([open]) {
    transform: translateX(-50%) translateY(0)
}

.tds-modal--sheet-right:not([open]), [dir=rtl] .tds-modal--sheet-left:not([open]) {
    transform: translateX(50%) translateY(0)
}

.tds-modal[open] {
    opacity: 1;
    pointer-events: inherit;
    transform: translateX(0) translateY(0);
    transition: opacity .5s var(--otsaw-bezier), transform .5s var(--otsaw-bezier), visibility 0s 0s;
    visibility: inherit
}

@media (max-width:599px) {
    .tds-component-preview, :root {
        --otsaw-modal--height: auto;
        --otsaw-modal--width: 100vw
    }

    .tds-modal {
        min-block-size: 25vh
    }
}

@media (min-width:600px) {
    .tds-component-preview, :root {
        --otsaw-modal--height: auto;
        --otsaw-modal--width: 772px
    }

    .tds-modal {
        --otsaw-modal-border-radius: var(--otsaw-size--2x);
        border-radius: var(--otsaw-modal-border-radius);
        bottom: 50%;
        box-shadow: var(--otsaw-box-shadow--large);
        margin: auto;
        max-block-size: calc(100% - var(--otsaw-size--12x));
        max-inline-size: calc(100vw - var(--otsaw-size--12x));
        min-block-size: var(--otsaw-size--8x)
    }

    .tds-modal--fullscreen, .tds-modal--sheet-left, .tds-modal--sheet-right {
        border-radius: 0;
        bottom: 0;
        max-block-size: 100vh
    }

    .tds-modal--fullscreen {
        max-inline-size: 100vw
    }

    .tds-modal:not([open]) {
        transform: translateX(0) translateY(100%)
    }

    .tds-modal--sheet-left:not([open]), [dir=rtl] .tds-modal--sheet-right:not([open]) {
        transform: translateX(-50%) translateY(0)
    }

    .tds-modal--sheet-right:not([open]), [dir=rtl] .tds-modal--sheet-left:not([open]) {
        transform: translateX(50%) translateY(0)
    }

    .tds-modal[open] {
        transform: translateX(0) translateY(50%)
    }

    .tds-modal--fullscreen[open], .tds-modal--sheet-left[open], .tds-modal--sheet-right[open] {
        transform: translateX(0) translateY(0)
    }
}

dialog.tds-modal::backdrop {
    display: none !important
}

.tds-component-preview, :root {
    --otsaw-modal-backdrop--rgb: 0, 0, 0
}

.tds-modal-backdrop {
    background-color: rgba(var(--otsaw-modal-backdrop--rgb), var(--otsaw-modal-backdrop--opacity));
    block-size: 120vh;
    inline-size: 120vw;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color .5s ease, -webkit-backdrop-filter .5s ease;
    transition: background-color .5s ease, backdrop-filter .5s ease;
    transition: background-color .5s ease, backdrop-filter .5s ease, -webkit-backdrop-filter .5s ease;
    z-index: 999
}

.tds-modal:not([open])+.tds-modal-backdrop {
    --otsaw-modal-backdrop--opacity: 0;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    pointer-events: none
}

.tds-modal[open]+.tds-modal-backdrop {
    --otsaw-modal-backdrop--opacity: 0.3;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    pointer-events: inherit
}

.tds-modal-header {
    -webkit-padding-start: var(--otsaw-size--3x);
    align-items: flex-start;
    background-color: var(--otsaw-theme-background-dialog);
    box-shadow: 0 -2px 0 0 var(--otsaw-theme-background-dialog);
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: var(--otsaw-size--2x);
    padding-inline-start: var(--otsaw-size--3x);
    position: sticky;
    top: 0;
    z-index: 10
}

.tds-modal-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: transparent;
    border: none;
    border-radius: var(--otsaw-border-radius--pill);
    cursor: pointer;
    outline: none;
    transition: background-color .33s ease;
    z-index: 10
}

[dir=rtl] .tds-modal-close {
    left: 0;
    right: auto
}

.tds-modal-close:hover {
    background-color: var(--otsaw-theme-background-container-alt)
}

.tds-modal-close:focus {
    outline: none
}

.otsaw-indicate-focus .tds-modal-close:focus, .tds-modal-close:focus-visible {
    outline: var(--otsaw-outline--focus);
    outline-offset: 2px
}

.tds-modal-close--over-image:hover {
    background-color: rgba(var(--otsaw-color--rgb-shade), .16)
}

.tds-modal-close--over-image .tds-modal-close-icon {
    color: var(--otsaw-theme-foreground-on-primary)
}

.tds-modal-header>:is(h1, h2, h3) {
    padding-block-end: 0;
    transition: padding .33s var(--otsaw-bezier), font-size .33s var(--otsaw-bezier), line-height .33s var(--otsaw-bezier)
}

.tds-modal-footer {
    background-color: var(--otsaw-theme-background-dialog);
    bottom: calc(var(--otsaw-size--3x)*-1);
    padding: var(--otsaw-size--3x) var(--otsaw-size--3x) var(--otsaw-size--6x);
    position: sticky;
    transition: padding .33s var(--otsaw-bezier);
    z-index: 11
}

.tds-modal--scrolling .tds-modal-header>:is(h1, h2, h3) {
    -webkit-padding-before: var(--otsaw-size--1x);
    font-size: var(--otsaw-font-size--40);
    line-height: var(--otsaw-line-height--50);
    padding-block-start: var(--otsaw-size--1x)
}

.tds-modal-content {
    padding: 0 var(--otsaw-size--3x) var(--otsaw-size--6x)
}

.tds-modal-header+.tds-modal-content {
    padding-block-start: var(--otsaw-size--half)
}

.tds-modal-content:not(:last-child) {
    padding-block-end: 0
}

.tds-modal-overflow--visible {
    overflow-y: visible
}

.tds-modal-overflow--visible .tds-modal-header {
    border-radius: var(--otsaw-modal-border-radius) var(--otsaw-modal-border-radius) 0 0;
    position: unset
}

.tds-modal-overflow--visible .tds-modal-footer {
    border-radius: 0 0 var(--otsaw-modal-border-radius) var(--otsaw-modal-border-radius);
    position: unset
}

@media (min-width:600px) {
    .tds-modal-content, .tds-modal-footer, .tds-modal-header {
        padding-inline-start: var(--otsaw-size--6x)
    }

    .tds-modal-content, .tds-modal-footer {
        padding-inline-end: var(--otsaw-size--6x)
    }

    .tds-modal--sheet-small .tds-modal-content, .tds-modal--sheet-small .tds-modal-footer {
        -webkit-padding-start: var(--otsaw-size--4x);
        padding-inline-end: var(--otsaw-size--4x);
        padding-inline-start: var(--otsaw-size--4x)
    }
}

.tds-density--default, .tds-page-layout--medium-space, :root {
    --otsaw-page-layout--footer-start-space: var(--otsaw-size--12x);
    --otsaw-page-layout--title-end-space: var(--otsaw-size--4x);
    --otsaw-page-layout--title-start-space: var(--otsaw-size--6x);
    --otsaw-page-layout--title-top-slot-space: var(--otsaw-size--1x)
}

.tds-page-layout--large-space {
    --otsaw-page-layout--footer-start-space: 128px;
    --otsaw-page-layout--title-end-space: var(--otsaw-size--6x);
    --otsaw-page-layout--title-start-space: var(--otsaw-size--8x)
}

.tds-density--dense, .tds-page-layout--small-space {
    --otsaw-page-layout--footer-start-space: var(--otsaw-size--8x);
    --otsaw-page-layout--title-end-space: var(--otsaw-size--3x);
    --otsaw-page-layout--title-start-space: var(--otsaw-size--4x);
    --otsaw-page-layout--title-top-slot-space: var(--otsaw-size--half)
}

.tds-page-layout {
    grid-gap: 0 var(--otsaw-size--3x);
    -webkit-margin-after: var(--otsaw-page-layout--footer-start-space);
    -webkit-padding-end: var(--otsaw-content_container--gutter);
    -webkit-padding-start: var(--otsaw-content_container--gutter);
    display: grid;
    grid-template-areas: "title title""open open""main main""aside aside";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: min-content min-content 1fr min-content;
    margin-block-end: var(--otsaw-page-layout--footer-start-space);
    padding-inline-end: var(--otsaw-content_container--gutter);
    padding-inline-start: var(--otsaw-content_container--gutter)
}

.tds-content_container .tds-page-layout {
    -webkit-padding-end: 0;
    -webkit-padding-start: 0;
    padding-inline-end: 0;
    padding-inline-start: 0
}

.tds-page-aside {
    grid-area: aside
}

.tds-page-open {
    grid-area: open
}

.tds-page-title {
    -webkit-margin-after: var(--otsaw-page-layout--title-end-space);
    display: grid;
    grid-area: title;
    grid-template: "top""text""bottom""trailing";
    grid-template-rows: minmax(var(--otsaw-page-layout--title-start-space), max-content) auto auto auto;
    margin-block-end: var(--otsaw-page-layout--title-end-space)
}

.tds-page-title-top {
    -webkit-padding-after: var(--otsaw-page-layout--title-top-slot-space);
    -webkit-padding-before: var(--otsaw-page-layout--title-top-slot-space);
    align-items: flex-end;
    display: flex;
    grid-area: top;
    padding-block-end: var(--otsaw-page-layout--title-top-slot-space);
    padding-block-start: var(--otsaw-page-layout--title-top-slot-space)
}

.tds-page-title-text {
    grid-area: text
}

h1.tds-page-title-text {
    -webkit-padding-after: 0;
    -webkit-padding-before: 0;
    padding-block-end: 0;
    padding-block-start: 0
}

.tds-page-title-trailing {
    -webkit-margin-before: var(--otsaw-size--2x);
    align-self: center;
    grid-area: trailing;
    margin-block-start: var(--otsaw-size--2x)
}

.tds-page-title-bottom {
    -webkit-padding-before: var(--otsaw-size--2x);
    grid-area: bottom;
    padding-block-start: var(--otsaw-size--2x)
}

.tds-page-title-bottom .tds-status_msg, .tds-page-title-trailing .tds-btn_group {
    margin: 0
}

@media (min-width:600px) {
    .tds-page-layout--narrow-main {
        grid-template-areas: ". title title title title title title title title title title ."". main main main main main main main main main main .";
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: min-content 1fr
    }

    .tds-page-layout--content-level-aside {
        grid-template-areas: "title title title title title title title title title title title title""aside aside aside open open open open open open open open open""aside aside aside main main main main main main main main main"
    }

    .tds-page-layout--content-level-aside, .tds-page-layout--top-level-aside {
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: min-content min-content 1fr
    }

    .tds-page-layout--top-level-aside {
        grid-template-areas: "aside aside aside title title title title title title title title title""aside aside aside open open open open open open open open open""aside aside aside main main main main main main main main main"
    }

    .tds-page-title {
        grid-template-areas: "top .""text trailing""bottom .";
        grid-template-rows: minmax(var(--otsaw-page-layout--title-start-space), max-content) auto auto
    }

    .tds-page-title-trailing {
        -webkit-margin-before: 0;
        -webkit-margin-start: var(--otsaw-size--3x);
        align-items: center;
        display: flex;
        justify-content: flex-end;
        margin-block-start: 0;
        margin-inline-start: var(--otsaw-size--3x)
    }
}

@media (min-width:1200px) {
    .tds-page-layout--narrow-main {
        grid-template-areas: ". . title title title title title title title title . ."". . main main main main main main main main . .";
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: min-content 1fr
    }

    .tds-page-layout--content-level-aside.tds-page-layout--narrow-main {
        grid-template-areas: "title title title title title title title title title title title title""aside aside aside main main main main main main open open open";
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: min-content 1fr
    }

    .tds-page-layout--top-level-aside.tds-page-layout--narrow-main {
        grid-template-areas: "aside aside aside title title title title title title title title title""aside aside aside main main main main main main open open open";
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: min-content 1fr
    }
}

.tds-page-main {
    grid-area: main
}

@media (min-width:600px) {
    .tds-page-layout--top-level-aside .tds-page-aside {
        margin-block-start: var(--otsaw-page-layout--title-start-space)
    }
}

.tds-pagination {
    --pagination-primary--display: initial;
    --pagination-primary-select--margin-horiz: var(--otsaw-size--1x);
    --pagination-secondary--display: none;
    text-align: center
}

.tds-pagination, .tds-pagination-navigation {
    color: var(--otsaw-theme-foreground);
    font-family: var(--otsaw-font-family--combined);
    font-weight: var(--otsaw-font-weight--medium)
}

.tds-pagination-navigation {
    line-height: normal
}

.tds-pagination-navigation[aria-disabled=true] {
    box-shadow: 0 0 0 transparent;
    cursor: not-allowed;
    opacity: var(--otsaw-ui-opacity-50);
    pointer-events: none
}

.tds-pagination select {
    background-color: transparent;
    border: 0;
    border-radius: var(--otsaw-border-radius--outline-only);
    color: var(--otsaw-theme-foreground);
    margin: auto
}

@media (max-width:599px) {
    .tds-pagination-primary>select {
        display: block;
        margin: var(--otsaw-size--1x) auto
    }
}

.tds-pagination .tds-pagination-current {
    display: inline-block;
    position: relative
}

.tds-pagination-primary .tds-pagination-current {
    margin: 0 var(--otsaw-size--1x)
}

.tds-pagination .tds-pagination-current select {
    -webkit-padding-end: var(--otsaw-size--3x);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-inline-end: var(--otsaw-size--3x);
    position: relative
}

.tds-pagination-primary .tds-pagination-current select {
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-pagination-secondary .tds-pagination-current select {
    padding-inline-start: var(--otsaw-size--half)
}

.tds-pagination .tds-pagination-current select:focus {
    outline: var(--otsaw-outline--focus)
}

.tds-pagination-primary .tds-pagination-current select:focus {
    outline-offset: 2px
}

.tds-pagination .tds-pagination-current select+.tds-icon {
    pointer-events: none;
    position: absolute;
    right: var(--otsaw-size--half);
    top: calc(50% - 5px);
    z-index: 0
}

@media (max-width:599px) {
    .tds-pagination select {
        font-size: var(--otsaw-size--2x)
    }
}

@media (min-width:600px) {
    .tds-pagination-primary .tds-pagination-current, .tds-pagination-primary>select {
        margin: 0 var(--otsaw-size--2x)
    }
}

.tds-pagination-primary {
    display: var(--pagination-primary--display);
    justify-content: space-around
}

.tds-pagination-secondary {
    display: var(--pagination-secondary--display);
    inline-size: -moz-max-content;
    inline-size: max-content;
    white-space: nowrap
}

.tds-pagination-secondary--value {
    color: var(--otsaw-theme-foreground)
}

.tds-pagination-navigation+.tds-pagination-navigation {
    margin-inline-start: var(--otsaw-size--3x);
    position: relative
}

.tds-pagination-navigation+.tds-pagination-navigation:before {
    background-color: var(--otsaw-theme-foreground-high-contrast);
    block-size: 100%;
    content: "";
    display: block;
    inline-size: 1px;
    left: -14px;
    position: absolute;
    top: 0
}

[dir=rtl] .tds-pagination-navigation+.tds-pagination-navigation:before {
    left: auto;
    right: -14px
}

@media (min-width:900px) {
    .tds-pagination {
        --pagination-primary-select--margin-horiz: var(--otsaw-size--2x);
        display: flex;
        justify-content: space-between
    }

    .tds-pagination-primary {
        --pagination-primary--display: initial;
        inline-size: 100%
    }

    .tds-pagination-secondary {
        --pagination-secondary--display: initial
    }

    .tds-pagination-secondary label {
        color: var(--otsaw-theme-foreground)
    }

    .tds-pagination .tds-pagination-current select+.tds-icon {
        opacity: 1
    }
}

.tds-density--dense .tds-pagination, .tds-density--dense .tds-pagination p {
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-line-height--30)
}

@media (min-width:900px) {
    .tds-density--dense .tds-pagination {
        --pagination-primary-select--margin-horiz: var(--otsaw-size--2x)
    }
}

.tds-pagination--show-numbers .tds-pagination-primary {
    --pagination-primary--display: flex;
    justify-content: center
}

.tds-pagination--show-numbers .tds-pagination-current {
    line-height: 16px;
    margin: 0 var(--pagination-primary-select--margin-horiz)
}

.tds-pagination--show-numbers .tds-pagination-secondary .tds-pagination-current {
    margin: 0
}

.tds-pagination--show-numbers .tds-pagination-navigation {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center
}

.tds-selector {
    --otsaw-selector-font-color--selected: var(--otsaw-color-white);
    grid-gap: var(--otsaw-size--1x) calc(var(--otsaw-size--1x)*1.5);
    display: grid;
    grid-template-columns: repeat(var(--otsaw-column-count, auto-fill), var(--otsaw-column-width, minmax(200px, 1fr)));
    justify-items: stretch;
    padding: var(--otsaw-size--1x) 0 12px
}

.tds-density--dense .tds-selector {
    --otsaw-height--pill: var(--otsaw-size--4x)
}

.tds-scrim--black:is(.tds-theme--replicant, .tds-theme--marketing) .tds-selector, :is(.tds-theme--replicant, .tds-theme--marketing) .tds-scrim--black .tds-selector {
    --otsaw-selector-font-color--selected: var(--otsaw-color-grey-20)
}

.tds-selector--col4 {
    --otsaw-column-count: 4;
    --otsaw-column-width: minmax(max-content, 1fr)
}

.tds-selector-input {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.tds-selector-label {
    align-items: center;
    block-size: var(--otsaw-height--pill);
    border-radius: var(--otsaw-border-radius--pill);
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: 0 calc(var(--otsaw-size--1x)*1.5);
    text-align: center;
    transition: background-color .3s ease, color .3s ease, opacity .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tds-selector-label:hover {
    background-color: var(--otsaw-theme-background-container)
}

.tds-selector-input:checked+.tds-selector-label {
    background-color: var(--otsaw-theme-primary);
    color: var(--otsaw-selector-font-color--selected);
    font-weight: var(--otsaw-font-weight--medium)
}

.tds-selector-input:checked+.tds-selector-label:hover {
    background-color: var(--otsaw-theme-primary-highlight)
}

.otsaw-indicate-focus .tds-selector-input:focus+.tds-selector-label, .tds-selector-input:focus-visible+.tds-selector-label {
    outline: var(--otsaw-outline--focus)
}

.tds-stepper {
    --otsaw-stepper--stroke: calc(var(--otsaw-size--half)/2);
    --otsaw-stepper--circle-stroke: calc(var(--otsaw-size--half)/2);
    --otsaw-stepper--line-top: 0;
    --otsaw-stepper--line-left: calc(var(--otsaw-icon--size)/2 - var(--otsaw-stepper--stroke)/2);
    --otsaw-stepper--mask-color: var(--otsaw-theme-background, var(--otsaw-color-white));
    --otsaw-stepper--icon-color: var(--otsaw-theme-border);
    --otsaw-stepper--text-color: var(--otsaw-theme-foreground-low-contrast);
    --otsaw-stepper--line-mask-end: calc(50% + var(--otsaw-icon--size)/2);
    --otsaw-stepper--list-item-height: var(--otsaw-icon--size);
    position: relative
}

.tds-modal .tds-stepper {
    --otsaw-stepper--mask-color: var(--otsaw-theme-background-dialog, var(--otsaw-theme-background, var(--otsaw-color-white)))
}

.tds-stepper:before {
    background-color: var(--otsaw-color--tertiary-highlight);
    block-size: 100%;
    content: "";
    inline-size: var(--otsaw-stepper--stroke);
    left: var(--otsaw-stepper--line-left);
    position: absolute;
    top: var(--otsaw-stepper--line-top)
}

[dir=rtl] .tds-stepper:before {
    right: var(--otsaw-stepper--line-left)
}

.tds-stepper-item, .tds-stepper-item-action {
    align-items: start;
    border-radius: var(--otsaw-size--1x);
    color: var(--otsaw-stepper--icon-color);
    -moz-column-gap: var(--otsaw-size--2x);
    column-gap: var(--otsaw-size--2x);
    display: grid;
    grid-template: "circle text"min-content/var(--otsaw-icon--size) max-content;
    position: relative;
    text-align: start
}

.tds-stepper-item:not(:first-of-type) {
    margin-block-start: var(--otsaw-size--3x)
}

.tds-stepper-item-action {
    grid-area: circle/circle/text/text
}

.otsaw-indicate-focus .tds-stepper-item-action:focus {
    outline: var(--otsaw-outline--focus);
    z-index: 1
}

.tds-stepper-item .tds-icon {
    background-color: var(--otsaw-stepper--mask-color);
    grid-area: circle
}

.tds-stepper-item-text {
    -webkit-padding-end: 3px;
    align-items: center;
    color: var(--otsaw-stepper--text-color);
    display: flex;
    grid-area: text;
    min-block-size: var(--otsaw-icon--size);
    padding-inline-end: 3px
}

.tds-stepper-item--current {
    --otsaw-stepper--circle-stroke: var(--otsaw-size--half);
    --otsaw-stepper--icon-color: var(--otsaw-theme-foreground-low-contrast);
    --otsaw-stepper--text-color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-stepper-item--complete {
    --otsaw-stepper--icon-color: var(--otsaw-color-green)
}

.tds-stepper-item--disabled {
    --otsaw-stepper--icon-color: var(--otsaw-color--tertiary-highlight);
    --otsaw-stepper--text-color: var(--otsaw-color--tertiary-highlight)
}

.tds-stepper-item--error {
    --otsaw-stepper--icon-color: var(--otsaw-theme-secondary-negative);
    --otsaw-stepper--text-color: var(--otsaw-theme-secondary-negative)
}

.tds-stepper-item-action:before, .tds-stepper-item:before {
    background-color: var(--otsaw-stepper--mask-color);
    block-size: var(--otsaw-size--2x);
    border: var(--otsaw-size--half) solid var(--otsaw-stepper--mask-color);
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--otsaw-stepper--circle-stroke) currentColor;
    box-sizing: unset;
    content: "";
    grid-area: circle;
    inline-size: var(--otsaw-size--2x)
}

@media (min-width:600px) {
    .tds-stepper:not(.tds-stepper--vertical) {
        --otsaw-stepper--icon-grid-area-height: calc(var(--otsaw-size--4x) - var(--otsaw-size--half));
        --otsaw-stepper--text-grid-area-height: min-content;
        --otsaw-stepper--line-top: calc(var(--otsaw-stepper--icon-grid-area-height)/2 - var(--otsaw-stepper--stroke)/2);
        --otsaw-stepper--line-left: 0;
        --otsaw-setpper-item--text-width: calc(var(--otsaw-size)*12);
        display: inline-flex
    }

    .tds-stepper.tds-stepper--width-full {
        display: flex
    }

    .tds-stepper:not(.tds-stepper--vertical):before {
        writing-mode: vertical-lr
    }

    .tds-stepper.tds-stepper--vertical:before {
        block-size: calc(100% - 2px)
    }

    .tds-stepper--width-full .tds-stepper-item {
        flex-basis: 0;
        flex-grow: 1
    }

    .tds-stepper:not(.tds-stepper--vertical) :is(.tds-stepper-item, .tds-stepper-item-action) {
        grid-template: "circle"var(--otsaw-stepper--icon-grid-area-height) "text"var(--otsaw-stepper--text-grid-area-height)/minmax(min-content, 1fr);
        justify-items: center
    }

    .tds-stepper.tds-stepper--vertical .tds-stepper-item-action {
        -moz-column-gap: var(--otsaw-size--half);
        column-gap: var(--otsaw-size--half)
    }

    .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item:not(:first-of-type) {
        -webkit-margin-before: unset;
        -webkit-margin-start: var(--otsaw-size--1x);
        margin-block-start: unset;
        margin-inline-start: var(--otsaw-size--1x)
    }

    .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item:before {
        border-width: var(--otsaw-size--1x)
    }

    .tds-stepper.tds-stepper--vertical :is(.tds-stepper-item, .tds-stepper-item-action):before {
        margin-block-start: 2px
    }

    .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item:is(:first-of-type, :last-of-type):after {
        background-color: var(--otsaw-stepper--mask-color);
        block-size: calc(var(--otsaw-stepper--stroke) + 2px);
        content: "";
        inline-size: calc(50% - var(--otsaw-icon--size)/2);
        position: absolute;
        top: calc(var(--otsaw-stepper--line-top) - 1px)
    }

    .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item:first-of-type:after {
        left: 0
    }

    .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item:last-of-type:after {
        left: var(--otsaw-stepper--line-mask-end)
    }

    [dir=rtl] .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item:first-of-type:after {
        left: unset;
        right: 0
    }

    [dir=rtl] .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item:last-of-type:after {
        left: unset;
        right: var(--otsaw-stepper--line-mask-end)
    }

    .tds-stepper-item-text {
        -webkit-padding-after: var(--otsaw-size--half);
        -webkit-padding-before: var(--otsaw-size--half);
        max-inline-size: var(--otsaw-setpper-item--text-width);
        min-inline-size: var(--otsaw-setpper-item--text-width);
        overflow: hidden;
        overflow-wrap: break-word;
        padding-block-end: var(--otsaw-size--half);
        padding-block-start: var(--otsaw-size--half);
        transition: color .33s ease, background-color .33s ease
    }

    .tds-stepper-item-action .tds-stepper-item-text {
        border-radius: var(--otsaw-border-radius--pill);
        padding: var(--otsaw-size--half) 12px
    }

    .tds-stepper--width-full .tds-stepper-item-text, .tds-stepper--width-large .tds-stepper-item-text {
        --otsaw-setpper-item--text-width: calc(var(--otsaw-size)*17)
    }

    .tds-stepper--width-full .tds-stepper-item-text {
        max-inline-size: unset
    }

    .tds-stepper:not(.tds-stepper--vertical) .tds-stepper-item-text {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        text-align: center
    }

    .tds-stepper-item:not(.tds-stepper-item--disabled) .tds-stepper-item-action:hover .tds-stepper-item-text {
        background-color: var(--otsaw-theme-background-container)
    }

    .tds-stepper-item:not(.tds-stepper-item--disabled):not(.tds-stepper-item--error) .tds-stepper-item-action:hover .tds-stepper-item-text {
        --otsaw-stepper--text-color: var(--otsaw-theme-foreground-high-contrast)
    }
}

.tds-sidenav {
    --otsaw-nav-item--color: var(--otsaw-theme-foreground-low-contrast);
    --otsaw-sidenav--content-buffer: var(--otsaw-size--3x);
    --otsaw-sidenav--item-padding-inline: var(--otsaw-size--2x);
    -webkit-margin-end: calc(var(--otsaw-sidenav--item-padding-inline)*-1);
    -webkit-margin-start: calc(var(--otsaw-sidenav--item-padding-inline)*-1);
    -webkit-padding-end: var(--otsaw-sidenav--content-buffer);
    inline-size: calc(100% + var(--otsaw-sidenav--item-padding-inline)*2 + var(--otsaw-sidenav--content-buffer));
    margin-inline-end: calc(var(--otsaw-sidenav--item-padding-inline)*-1);
    margin-inline-start: calc(var(--otsaw-sidenav--item-padding-inline)*-1);
    padding-inline-end: var(--otsaw-sidenav--content-buffer)
}

.tds-sidenav--sticky {
    --otsaw-sidenav--scroll-buffer: var(--otsaw-size--3x);
    -webkit-margin-after: calc(var(--otsaw-sidenav--scroll-buffer)*-1);
    -webkit-margin-before: calc(var(--otsaw-sidenav--scroll-buffer)*-1);
    -webkit-padding-after: var(--otsaw-sidenav--scroll-buffer);
    -webkit-padding-before: var(--otsaw-sidenav--scroll-buffer);
    bottom: 0;
    margin-block-end: calc(var(--otsaw-sidenav--scroll-buffer)*-1);
    margin-block-start: calc(var(--otsaw-sidenav--scroll-buffer)*-1);
    max-block-size: 100vh;
    overflow-y: auto;
    padding-block-end: var(--otsaw-sidenav--scroll-buffer);
    padding-block-start: var(--otsaw-sidenav--scroll-buffer);
    position: sticky;
    top: 0
}

.tds-sidenav .tds-site-nav-items--vertical .tds-site-nav-item-text {
    -webkit-margin-end: var(--otsaw-size--1x);
    -webkit-margin-start: var(--otsaw-size--1x);
    margin-inline-end: var(--otsaw-size--1x);
    margin-inline-start: var(--otsaw-size--1x)
}

.tds-sidenav .tds-sidenav-group {
    display: none;
    font-size: var(--otsaw-font-size--20)
}

.tds-sidenav .tds-site-nav-items--vertical .tds-site-nav-item {
    block-size: var(--otsaw-size--5x)
}

.tds-sidenav .tds-site-nav-items--vertical .tds-sidenav-group .tds-site-nav-item {
    -webkit-padding-start: var(--otsaw-sidenav--item-padding-inline);
    block-size: var(--otsaw-size--4x);
    padding-inline-start: var(--otsaw-sidenav--item-padding-inline)
}

.tds-site-nav-item+.tds-sidenav-group {
    padding-inline-start: 0
}

.tds-sidenav .tds-site-nav-item.active {
    --otsaw-nav-item--color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-sidenav .tds-site-nav-item .tds-icon:first-child {
    margin-inline-start: var(--otsaw-size--half)
}

.tds-sidenav .tds-site-nav-item .tds-icon:last-child {
    margin-inline-end: var(--otsaw-size--1x)
}

[dir=rtl] .tds-sidenav .tds-site-nav-item .tds-icon:last-child {
    transform: rotateY(180deg)
}

.tds-sidenav .tds-site-nav-item.active .tds-icon:last-child {
    transform: rotateX(180deg)
}

[dir=rtl] .tds-sidenav .tds-site-nav-item.active .tds-icon:last-child {
    transform: rotateY(180deg) rotateX(180deg)
}

.tds-site-nav-item.active+.tds-sidenav-group {
    display: block
}

.tds-site-footer {
    font-size: var(--otsaw-font-size--20);
    inline-size: 100%
}

.tds-site-footer--sticky {
    bottom: 0;
    position: sticky
}

.tds-footer-nav {
    inline-size: 100%
}

.tds-footer-nav>ul {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center
}

.tds-site-footer--align_start .tds-footer-nav>ul {
    justify-content: flex-start
}

.tds-footer-nav>ul>li {
    padding: var(--otsaw-size--half) 0
}

.tds-footer-nav .tds-footer-item {
    color: var(--otsaw-theme-foreground-low-contrast);
    font-family: var(--otsaw-font-family--combined);
    font-weight: var(--otsaw-font-weight--medium)
}

.tds-footer-item .tds-link:not(.otsaw-disabled):not(.tds-link--primary) {
    box-shadow: none;
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-footer-item .tds-link:not(.otsaw-disabled):not(.tds-link--primary):hover {
    box-shadow: none
}

@media (min-width:600px) {
    .tds-footer-nav>ul {
        flex-flow: row wrap
    }

    .tds-footer-nav>ul>li {
        -webkit-padding-before: var(--otsaw-size--1x);
        padding-block-end: var(--otsaw-size--1x);
        padding-block-start: var(--otsaw-size--1x)
    }

    .tds-footer-nav>ul>li:first-child {
        padding-inline-start: 0
    }

    .tds-footer-nav>ul>li:last-child {
        padding-inline-end: 0
    }
}

.tds-component-preview, :root {
    --otsaw-site-header--height: var(--otsaw-size--7x)
}

.tds-site-header {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    position: relative;
    z-index: 10
}

.tds-global-menu, .tds-site-header {
    inline-size: 100%
}

.tds-site-header--sticky {
    position: sticky;
    top: 0
}

.tds-site-header .tds-align--start {
    -webkit-padding-start: var(--otsaw-size--1x);
    justify-content: flex-start;
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-site-header .tds-align--center {
    -webkit-padding-end: var(--otsaw-size--1x);
    -webkit-padding-start: var(--otsaw-size--1x);
    justify-content: center;
    padding-inline-end: var(--otsaw-size--1x);
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-site-header .tds-align--end {
    -webkit-padding-end: var(--otsaw-size--1x);
    justify-content: flex-end;
    padding-inline-end: var(--otsaw-size--1x)
}

@media (min-width:600px) {
    .tds-site-header .tds-align--start {
        padding-inline-start: 20px
    }

    .tds-site-header .tds-align--end {
        padding-inline-end: 20px
    }
}

@media (min-width:1200px) {
    .tds-site-header .tds-align--start {
        -webkit-padding-start: var(--otsaw-size--4x);
        flex-basis: 0;
        flex-grow: 1;
        padding-inline-start: var(--otsaw-size--4x)
    }

    .tds-site-header .tds-align--end {
        -webkit-padding-end: var(--otsaw-size--4x);
        flex-basis: 0;
        flex-grow: 1;
        padding-inline-end: var(--otsaw-size--4x)
    }
}

.tds-site-header-modal {
    padding-block-end: var(--otsaw-size--6x)
}

.tds-site-header-modal .tds-modal-header {
    padding: 20px
}

.tds-site-logo {
    align-items: center;
    display: flex
}

h1.tds-site-logo {
    padding: 0;
    position: relative
}

.tds-icon.tds-site-logo-icon path {
    transition: fill .33s ease
}

.tds-site-header>.tds-site-logo {
    min-block-size: var(--otsaw-site-header--height)
}

.tds-site-logo-link {
    box-shadow: none;
    padding: 0 var(--otsaw-size--2x)
}

.tds-site-logo-link, .tds-site-logo-link+.tds-site-app-title {
    align-items: center;
    display: inline-flex;
    min-block-size: var(--otsaw-size--4x)
}

.tds-site-logo-link+.tds-site-app-title {
    -webkit-margin-start: calc(var(--otsaw-size--1x) + 2px);
    font-size: var(--otsaw-font-size--20);
    letter-spacing: 0;
    line-height: var(--otsaw-line-height--20);
    margin-inline-start: calc(var(--otsaw-size--1x) + 2px);
    padding: 0 var(--otsaw-size--1x);
    position: relative
}

.tds-site-logo-link+.tds-site-app-title:before {
    background-color: var(--otsaw-theme-foreground-high-contrast);
    block-size: var(--otsaw-line-height--20);
    content: "";
    display: block;
    inline-size: 1px;
    left: calc(var(--otsaw-size--2x)*-1);
    margin: 0 var(--otsaw-size--1x);
    position: absolute
}

[dir=rtl] .tds-site-logo-link+.tds-site-app-title:before {
    left: unset;
    right: calc(var(--otsaw-size--2x)*-1)
}

@media (min-width:600px) {
    .tds-site-logo-link+.tds-site-app-title {
        font-size: var(--otsaw-font-size--30);
        line-height: var(--otsaw-line-height--30)
    }

    .tds-site-logo-link+.tds-site-app-title:before {
        block-size: var(--otsaw-line-height--30)
    }
}

.tds-skip-to-content {
    align-items: center;
    font-size: var(--otsaw-font-size--20);
    line-height: 1.414;
    min-block-size: var(--otsaw-size--4x);
    padding: var(--otsaw-size--1x) var(--otsaw-size--2x);
    position: absolute;
    top: var(--otsaw-size--6x)
}

.tds-site-logo :focus {
    border-radius: 12px;
    outline: none
}

.otsaw-indicate-focus .tds-site-logo :focus, .tds-site-logo :focus-visible {
    outline: var(--otsaw-outline--focus);
    outline-offset: 0
}

.tds-site-nav-item {
    --otsaw-nav-item--padding: var(--otsaw-size--1x);
    --otsaw-nav-item--width: auto;
    align-items: center;
    border-radius: var(--otsaw-border-radius--pill);
    color: var(--otsaw-nav-item--color);
    display: inline-flex;
    font-weight: var(--otsaw-font-weight--medium);
    inline-size: var(--otsaw-nav-item--width);
    min-block-size: var(--otsaw-size--4x);
    padding: var(--otsaw-size--half) var(--otsaw-size--1x);
    transition: color .33s ease, background-color .33s ease
}

.tds-site-nav-items--vertical .tds-site-nav-item {
    inline-size: 100%
}

.tds-site-nav-item.otsaw-highlighted {
    --otsaw-nav-item--color: var(--otsaw-theme-foreground-high-contrast);
    -webkit-backdrop-filter: blur(var(--otsaw-blur--button));
    backdrop-filter: blur(var(--otsaw-blur--button));
    background-color: var(--otsaw-theme-background-container-alt)
}

@media (hover:hover) {
    .tds-site-nav-item:where(:not(.tds-site-nav-item--read-only)):hover {
        --otsaw-nav-item--color: var(--otsaw-theme-foreground-high-contrast);
        -webkit-backdrop-filter: blur(var(--otsaw-blur--button));
        backdrop-filter: blur(var(--otsaw-blur--button));
        background-color: var(--otsaw-theme-background-container-alt)
    }

    .tds-site-nav-item.otsaw-highlighted:where(:not(.tds-site-nav-item--read-only):not(.tds-animate--backdrop)):hover {
        background-color: var(--otsaw-theme-background-container-alt-highlight)
    }
}

.tds-site-nav-item:focus {
    outline: none
}

.otsaw-indicate-focus .tds-site-nav-item:focus, .tds-site-nav-item:focus-visible {
    outline: var(--otsaw-outline--focus)
}

.tds-modal-header .tds-nav-back {
    background: none;
    font-size: 12px;
    margin: 4px 0;
    position: relative;
    top: 1px
}

@media (max-width:599px) {
    .tds-nav-menu {
        font-size: 12px;
        min-block-size: 28px;
        padding: 0 var(--otsaw-size--1x)
    }
}

.tds-site-nav-item.tds-animate--backdrop {
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    background-color: transparent
}

.tds-animate--backdrop-backdrop {
    -webkit-backdrop-filter: blur(var(--otsaw-blur--button));
    backdrop-filter: blur(var(--otsaw-blur--button));
    background-color: var(--otsaw-theme-background-container-alt);
    block-size: var(--otsaw-animate-backdrop-height, 1px);
    border-radius: var(--otsaw-border-radius--pill);
    display: block;
    inline-size: var(--otsaw-animate-backdrop-width, 1px);
    left: var(--otsaw-animate-backdrop-left, 0);
    opacity: var(--otsaw-animate-backdrop-opacity, 0);
    position: absolute;
    top: var(--otsaw-animate-backdrop-top, 0);
    transition: var(--otsaw-animate-backdrop-transition, opacity .5s ease, visibility 0s 0s);
    visibility: var(--otsaw-animate-backdrop-visibility);
    z-index: -1
}

.tds-site-nav-item-text {
    color: var(--otsaw-nav-item--color);
    margin: 0 var(--otsaw-size--1x);
    transition: color .33s ease
}

.tds-site-nav-items--vertical .tds-site-nav-item-text {
    flex-grow: 1;
    margin: 0 var(--otsaw-size--half);
    text-align: start
}

.tds-nav-back .tds-site-nav-item-text {
    margin: 0
}

.tds-site-nav-item .tds-icon:only-child {
    -webkit-margin-end: -4px;
    -webkit-margin-start: -4px;
    margin-inline-end: -4px;
    margin-inline-start: -4px
}

.tds-site-nav-items {
    align-items: center;
    display: flex;
    margin: 0;
    position: relative;
    transition: transform .5s ease;
    z-index: 1
}

.tds-site-header>.tds-site-nav-items {
    min-block-size: var(--otsaw-site-header--height);
    position: static
}

.tds-site-nav-items--vertical {
    align-items: normal;
    flex-direction: column
}

.tds-site-nav-items--vertical>li:not(:last-child) {
    margin-block-end: var(--otsaw-size--1x)
}

.tds-status_msg {
    --otsaw-card--padding: var(--otsaw-padding--card--dense);
    display: flex;
    margin: var(--otsaw-size--3x) 0
}

.tds-status_msg-heading {
    padding: 0
}

.tds-status_msg :is(.tds-text--h6) {
    padding-block-start: 0
}

.tds-status_msg:not(.tds-card) .tds-card-body {
    -webkit-padding-after: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: calc(var(--otsaw-card--padding)/3);
    padding-block-end: 0;
    padding-block-start: 0;
    padding-inline-start: calc(var(--otsaw-card--padding)/3)
}

.tds-status_msg:not(.tds-card) .tds-icon+.tds-card-body {
    -webkit-padding-after: 2px;
    -webkit-padding-before: 2px;
    padding-block-end: 2px;
    padding-block-start: 2px
}

.tds-component-preview, :root {
    --otsaw-switch_toggle--font-size: var(--otsaw-font-size--20);
    --otsaw-switch_toggle--size: 32px
}

.tds-switch_toggle {
    --otsaw-switch_toggle--radius: calc(var(--otsaw-switch_toggle--size)/2);
    --otsaw-switch_toggle--spacer: var(--otsaw-size--1x);
    align-items: center;
    display: flex;
    inline-size: -moz-min-content;
    inline-size: min-content;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tds-switch_toggle * {
    cursor: pointer
}

.tds-switch_toggle--large {
    --otsaw-switch_toggle--font-size: var(--otsaw-font-size--30);
    --otsaw-switch_toggle--size: 40px
}

.tds-density--default, .tds-switch_toggle--medium {
    --otsaw-switch_toggle--font-size: var(--otsaw-font-size--20);
    --otsaw-switch_toggle--size: 32px
}

.tds-density--dense, .tds-switch_toggle--small {
    --otsaw-switch_toggle--font-size: var(--otsaw-font-size--10);
    --otsaw-switch_toggle--size: 28px
}

.otsaw-disabled .tds-switch_toggle-checkbox, .tds-switch_toggle-checkbox {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.tds-switch_toggle-track {
    background-color: var(--otsaw-theme-background-container-alt);
    block-size: var(--otsaw-switch_toggle--size);
    border-radius: var(--otsaw-switch_toggle--radius);
    display: block;
    inline-size: calc(var(--otsaw-switch_toggle--size)*2);
    position: relative;
    transition: background-color .5s ease
}

.tds-switch_toggle-checkbox:checked~.tds-switch_toggle-track {
    background-color: var(--otsaw-theme-primary)
}

.otsaw-indicate-focus .tds-switch_toggle-checkbox:focus+.tds-switch_toggle-track, .tds-switch_toggle-checkbox:focus-visible+.tds-switch_toggle-track {
    outline: var(--otsaw-outline--focus);
    outline-offset: 2px
}

.tds-switch_toggle-btn {
    -webkit-margin-start: var(--otsaw-switch_toggle--spacer);
    -webkit-margin-end: var(--otsaw-switch_toggle--spacer);
    color: var(--otsaw-theme-foreground-high-contrast);
    font-size: var(--otsaw-switch_toggle--font-size);
    line-height: 1;
    margin-inline-end: var(--otsaw-switch_toggle--spacer);
    margin-inline-start: var(--otsaw-switch_toggle--spacer);
    text-transform: none;
    transition: color .5s ease
}

.tds-switch_toggle-btn:nth-last-child(2) {
    order: -1
}

.tds-switch_toggle--label_inside .tds-switch_toggle-btn {
    --otsaw-switch_toggle--spacer: 0;
    --otsaw-switch_toggle-btn--indent: 1px;
    align-items: center;
    block-size: 100%;
    display: flex;
    inline-size: calc(50% + var(--otsaw-switch_toggle-btn--indent));
    justify-content: center;
    position: absolute
}

.tds-switch_toggle--large .tds-switch_toggle-btn {
    --otsaw-switch_toggle-btn--indent: 4px
}

.tds-switch_toggle--label_inside .tds-switch_toggle-btn:nth-last-child(2) {
    left: 2px
}

.tds-switch_toggle--label_inside .tds-switch_toggle-btn:last-child {
    right: 2px
}

.tds-switch_toggle--label_inside .tds-switch_toggle-checkbox:checked~.tds-switch_toggle-btn {
    color: var(--otsaw-color-white)
}

.tds-switch_toggle-track:after {
    background-color: var(--otsaw-color-white);
    block-size: calc(var(--otsaw-switch_toggle--size) - var(--otsaw-size--1x));
    border-radius: var(--otsaw-border-radius--circle);
    box-shadow: var(--otsaw-box-shadow--small);
    content: "";
    display: block;
    inline-size: calc(var(--otsaw-switch_toggle--size) - var(--otsaw-size--1x));
    margin: var(--otsaw-size--half);
    position: absolute;
    transform: translateX(0);
    transition: transform .5s var(--otsaw-bezier), color .5s var(--otsaw-bezier);
    z-index: 10
}

.tds-switch_toggle-checkbox:checked~.tds-switch_toggle-track:after {
    transform: translateX(var(--otsaw-switch_toggle--size))
}

[dir=rtl] .tds-switch_toggle--label_inside .tds-switch_toggle-checkbox~.tds-switch_toggle-track:after, [dir=rtl] .tds-switch_toggle-checkbox:checked~.tds-switch_toggle-track:after {
    transform: translateX(calc(var(--otsaw-switch_toggle--size)*-1))
}

[dir=rtl] .tds-switch_toggle--label_inside .tds-switch_toggle-checkbox:checked~.tds-switch_toggle-track:after {
    transform: translateX(0)
}

.tds-component-preview, :root {
    --otsaw-table--vertical-align: middle;
    --otsaw-table-background-color: transparent;
    --otsaw-table-border_color: var(--otsaw-color-grey-50);
    --otsaw-table-border_spacing: 0;
    --otsaw-table-border_width: 1px;
    --otsaw-table-caption-background-color: transparent;
    --otsaw-table-caption-top: 0;
    --otsaw-table-header-font_size: var(--otsaw-font-size--30);
    --otsaw-table-padding--horizontal: var(--otsaw-size--2x);
    --otsaw-table-padding--vertical: var(--otsaw-size--2x)
}

.tds-density--dense {
    --otsaw-table-border_spacing: 0;
    --otsaw-table-border_width: 1px;
    --otsaw-table-header-font_size: var(--otsaw-font-size--20);
    --otsaw-table-padding--horizontal: var(--otsaw-size--1x);
    --otsaw-table-padding--vertical: var(--otsaw-size--1x)
}

.tds-table--align_middle {
    --otsaw-table--vertical-align: middle
}

.tds-table--align_top {
    --otsaw-table--vertical-align: top
}

.tds-table--align_bottom {
    --otsaw-table--vertical-align: bottom
}

.tds-table {
    border-collapse: collapse;
    border-spacing: var(--otsaw-table-border_spacing);
    font-size: var(--otsaw-font-size--30);
    inline-size: 100%;
    text-align: start
}

.tds-table--bordered td, .tds-table--bordered th {
    border: var(--otsaw-table-border_width) solid var(--otsaw-theme-border)
}

.tds-table-caption {
    background-color: var(--otsaw-table-caption-background-color)
}

.tds-table-row td, .tds-table-row th {
    -webkit-padding-after: var(--otsaw-table-padding--vertical);
    -webkit-padding-before: var(--otsaw-table-padding--vertical);
    background-color: var(--otsaw-table-background-color);
    font-size: var(--otsaw-table-header-font_size);
    padding-block-end: var(--otsaw-table-padding--vertical);
    padding-block-start: var(--otsaw-table-padding--vertical);
    text-align: start;
    vertical-align: var(--otsaw-table--vertical-align)
}

.tds-table-row p {
    margin: 0
}

.tds-table-col--selected, .tds-table-row--selected td, .tds-table-row--selected th {
    --otsaw-table-background-color: var(--otsaw-theme-background-container)
}

.tds-table--padded_cells td, .tds-table--padded_cells th {
    -webkit-padding-end: var(--otsaw-table-padding--horizontal);
    -webkit-padding-start: var(--otsaw-table-padding--horizontal);
    padding-inline-end: var(--otsaw-table-padding--horizontal);
    padding-inline-start: var(--otsaw-table-padding--horizontal)
}

.tds-table--thead_border .tds-table-head th {
    border-block-end: var(--otsaw-table-border_width) solid var(--otsaw-theme-border)
}

.tds-scrim--black {
    --otsaw-table-background-color: var(--otsaw-color-grey-15)
}

.tds-scrim--black .tds-table td, .tds-scrim--black .tds-table th {
    color: var(--otsaw-color-white)
}

.tds-table-head .tds-table-row th {
    color: var(--otsaw-theme-foreground);
    font-family: var(--otsaw-font-family--combined);
    font-weight: var(--otsaw-font-weight--medium)
}

.tds-table--hoverable .tds-table-body .tds-table-row:hover td, .tds-table--hoverable .tds-table-body .tds-table-row:hover th {
    background-color: var(--otsaw-theme-background-container)
}

@media (max-width:599px) {
    .tds-table--responsive .tds-table {
        display: flex;
        flex-flow: row wrap
    }

    .tds-table--responsive .tds-table-caption {
        -webkit-border-after: 1px solid var(--otsaw-color-grey-50);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        border-block-end: 1px solid var(--otsaw-color-grey-50);
        padding: var(--otsaw-size--2x);
        position: sticky;
        top: var(--otsaw-table-caption-top)
    }

    .tds-table--responsive .tds-table-caption--white {
        --otsaw-table-caption-background-color: hsla(0, 0%, 100%, .5)
    }

    .tds-table--responsive .tds-table-caption--light {
        --otsaw-table-caption-background-color: hsla(0, 0%, 49%, .5)
    }

    .tds-table--responsive .tds-table-caption--black {
        --otsaw-table-caption-background-color: rgba(0, 0, 0, .5)
    }

    .tds-table--responsive .tds-table-caption h1, .tds-table--responsive .tds-table-caption h2, .tds-table--responsive .tds-table-caption h3, .tds-table--responsive .tds-table-caption h4, .tds-table--responsive .tds-table-caption h5, .tds-table--responsive .tds-table-caption h6 {
        padding-block-start: 0
    }

    .tds-table--responsive .tds-table-body, .tds-table--responsive .tds-table-foot, .tds-table--responsive .tds-table-head, .tds-table--responsive .tds-table-row {
        display: block;
        max-inline-size: calc(100vw - var(--otsaw-size--3x)*2);
        overflow: scroll
    }

    .tds-table--responsive .tds-table-row td {
        -webkit-padding-after: 0;
        display: inline-flex;
        flex-flow: row wrap;
        inline-size: 100%;
        padding-block-end: 0
    }

    .tds-table--bordered .tds-table-row {
        -webkit-padding-before: 0;
        -webkit-padding-end: 0;
        margin-block-end: var(--otsaw-size--1x);
        padding-block-start: 0;
        padding-inline-end: 0
    }

    .tds-table--responsive .tds-table-head {
        left: -9999px;
        position: absolute;
        top: -9999px
    }

    .tds-table--responsive td:before, .tds-table--responsive th:before {
        content: var(--columnHeader) ": ";
        display: block;
        font-family: var(--otsaw-font-family--combined);
        font-size: var(--otsaw-font-size--40);
        font-weight: var(--otsaw-font-weight--medium);
        inline-size: 100%;
        line-height: var(--otsaw-line-height--40);
        max-inline-size: 100%;
        min-inline-size: 100%
    }

    .tds-table-responsive .tds-table-row {
        -webkit-padding-before: var(--otsaw-size--2x);
        -webkit-padding-after: var(--otsaw-size--2x);
        border-block-end: 1px solid var(--otsaw-color-grey-50);
        padding-block-end: var(--otsaw-size--2x);
        padding-block-start: var(--otsaw-size--2x)
    }

    .tds-table--responsive.tds-table--padded_cells th {
        padding-block-end: 0
    }

    .tds-table--responsive .tds-table-body th:first-child {
        font-weight: 400
    }
}

@media (min-width:600px) {
    .tds-table--row_border .tds-table-body td, .tds-table--row_border .tds-table-body th {
        border-block-start: var(--otsaw-table-border_width) solid var(--otsaw-theme-border)
    }

    .tds-table--striped .tds-table-body>.tds-table-row:nth-child(odd)>td, .tds-table--striped .tds-table-body>.tds-table-row:nth-child(odd)>th {
        --otsaw-table-background-color: var(--otsaw-color--tertiary-highlight)
    }
}

.tds-table--data {
    font-variant-numeric: tabular-nums
}

.tds-component-preview, :root {
    --otsaw-table-deux-table-border-width: 1px;
    --otsaw-table-deux-table-cell-align-items: normal;
    --otsaw-table-deux-table-cell-before-padding-block-end: 0;
    --otsaw-table-deux-table-cell-padding-horizontal: var(--otsaw-size--1x);
    --otsaw-table-deux-table-cell-padding-vertical: var(--otsaw-size--1x);
    --otsaw-table-deux-table-cell-position: static;
    --otsaw-table-deux-table-cell-vertical-align: middle;
    --otsaw-table-deux-table-column-inline-size: auto;
    --otsaw-table-deux-table-column-min-inline-size: 0;
    --otsaw-table-deux-table-header-font-size: var(--otsaw-table-header-font_size);
    --otsaw-table-deux-table-header-font-weight: var(--otsaw-font-weight--book);
    --otsaw-table-deux-table-header-line-height: var(--otsaw-base-line_height)
}

.tds-table-deux-wrapper {
    -webkit-margin-end: calc(var(--otsaw-size--1x)*-1);
    -webkit-margin-start: calc(var(--otsaw-size--1x)*-1);
    inline-size: calc(100% + var(--otsaw-size--2x));
    margin-inline-end: calc(var(--otsaw-size--1x)*-1);
    margin-inline-start: calc(var(--otsaw-size--1x)*-1);
    overflow-x: auto
}

.tds-table-deux {
    --otsaw-table-deux-table-cell-border-block-end: var(--otsaw-table-deux-table-border-width) solid var(--otsaw-theme-border-low-contrast);
    --otsaw-table-deux-table-cell-border-block-start: none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: var(--otsaw-font-size--30);
    min-inline-size: 100%;
    text-align: start
}

.tds-table-deux-head {
    --otsaw-table-deux-table-cell-padding-vertical: calc(var(--otsaw-size--1x) + var(--otsaw-size--half))
}

.tds-table-deux-foot {
    --otsaw-table-deux-table-cell-border-block-end: none;
    --otsaw-table-deux-table-cell-padding-vertical: calc(var(--otsaw-size--1x) + var(--otsaw-size--half));
    position: var(--otsaw-table-deux-table-cell-position)
}

.tds-table-deux-column {
    inline-size: var(--otsaw-table-deux-table-column-inline-size);
    min-inline-size: var(--otsaw-table-deux-table-column-min-inline-size)
}

.tds-table-deux--grouped-row .tds-table-deux-column:first-child {
    --otsaw-table-deux-table-column-inline-size: 40%;
    --otsaw-table-deux-table-column-min-inline-size: 20ch
}

.tds-table-deux-row td, .tds-table-deux-row th {
    -webkit-border-after: var(--otsaw-table-deux-table-cell-border-block-end);
    -webkit-padding-after: var(--otsaw-table-deux-table-cell-padding-vertical);
    -webkit-padding-before: var(--otsaw-table-deux-table-cell-padding-vertical);
    -webkit-padding-end: var(--otsaw-table-deux-table-cell-padding-horizontal);
    -webkit-padding-start: var(--otsaw-table-deux-table-cell-padding-horizontal);
    border-block-end: var(--otsaw-table-deux-table-cell-border-block-end);
    line-height: var(--otsaw-base-line_height);
    min-inline-size: 12ch;
    padding-block-end: var(--otsaw-table-deux-table-cell-padding-vertical);
    padding-block-start: var(--otsaw-table-deux-table-cell-padding-vertical);
    padding-inline-end: var(--otsaw-table-deux-table-cell-padding-horizontal);
    padding-inline-start: var(--otsaw-table-deux-table-cell-padding-horizontal);
    position: var(--otsaw-table-deux-table-cell-position);
    text-align: start;
    vertical-align: var(--otsaw-table-deux-table-cell-vertical-align)
}

.tds-table-deux-column--selected, .tds-table-deux-row--selected td, .tds-table-deux-row--selected th {
    background-color: var(--otsaw-theme-background-container-highlight)
}

.tds-table-deux-row td {
    -webkit-border-before: var(--otsaw-table-deux-table-cell-border-block-start);
    align-items: var(--otsaw-table-deux-table-cell-align-items);
    border-block-start: var(--otsaw-table-deux-table-cell-border-block-start);
    font-size: var(--otsaw-font-size--30)
}

.tds-table-deux-row td:before, .tds-table-deux-row th:before {
    -webkit-padding-after: var(--otsaw-table-deux-table-cell-before-padding-block-end);
    color: var(--otsaw-heading--color);
    display: block;
    font-weight: var(--otsaw-font-weight--medium);
    padding-block-end: var(--otsaw-table-deux-table-cell-before-padding-block-end)
}

.tds-table-deux-row td:first-child {
    border-block-start: none
}

.tds-table-deux-row th {
    border-block-start: var(--otsaw-table-deux-table-cell-border-block-start);
    color: var(--otsaw-heading--color);
    font-size: var(--otsaw-table-deux-table-header-font-size);
    font-weight: var(--otsaw-table-deux-table-header-font-weight);
    line-height: var(--otsaw-table-deux-table-header-line-height)
}

.tds-table-deux-row th.tds-th--caption, .tds-th--caption {
    align-items: var(--otsaw-table-deux-table-cell-align-items);
    color: var(--otsaw-caption--color);
    font-size: var(--otsaw-font-size--20);
    font-weight: var(--otsaw-font-weight--medium)
}

.tds-table-deux-row th:first-child:after {
    background: var(--otsaw-scrim--background);
    bottom: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 1px;
    transition: background-color .3s ease;
    z-index: -2
}

.tds-table-deux-row th:not(.tds-th--caption) {
    --otsaw-table-deux-table-header-font-weight: var(--otsaw-font-weight--medium)
}

.tds-table-deux--sticky-first-col .tds-table-deux-row th:first-child, .tds-table-deux--sticky-first-col+.tds-table-deux-foot {
    --otsaw-table-deux-table-cell-position: sticky;
    left: 0;
    z-index: 1
}

.tds-table-deux--sticky-first-col+.tds-table-deux-foot {
    --otsaw-table-deux-table-foot-display: block;
    padding: calc(var(--otsaw-size--1x) + var(--otsaw-size--half)) var(--otsaw-size--1x)
}

[dir=rtl] .tds-table-deux--sticky-first-col .tds-table-deux-row th:first-child {
    left: auto;
    right: 0
}

.tds-table-deux--sticky-first-col .tds-table-deux-row th:first-child:after {
    content: ""
}

.tds-table-deux--align-top {
    --otsaw-table-deux-vertical-align: top
}

.tds-table-deux--align-bottom {
    --otsaw-table-deux-vertical-align: bottom
}

@media (max-width:599px) {
    .tds-table-deux[class*=-stacked-list] {
        --otsaw-table-deux-table-cell-border-block-end: none;
        --otsaw-table-deux-table-cell-last-child-padding-block-end: var(--otsaw-size--3x);
        --otsaw-table-deux-table-cell-padding-horizontal: 0;
        --otsaw-table-deux-table-cell-position: static;
        --otsaw-table-deux-table-header-first-child-margin-block-start: 0;
        --otsaw-table-deux-table-header-font-size: var(--otsaw-font-size--40);
        --otsaw-table-deux-table-header-line-height: var(--otsaw-line-height--20);
        -webkit-padding-end: var(--otsaw-size--1x);
        -webkit-padding-start: var(--otsaw-size--1x);
        display: flex;
        flex-flow: row wrap;
        padding-inline-end: var(--otsaw-size--1x);
        padding-inline-start: var(--otsaw-size--1x)
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-head {
        left: -9999px;
        position: absolute;
        top: -9999px
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-body, .tds-table-deux[class*=-stacked-list] .tds-table-deux-foot, .tds-table-deux[class*=-stacked-list] .tds-table-deux-head, .tds-table-deux[class*=-stacked-list] .tds-table-deux-row {
        display: block;
        inline-size: 100%
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-row td, .tds-table-deux[class*=-stacked-list] .tds-table-deux-row th {
        display: inline-flex;
        inline-size: 100%
    }

    .tds-table-deux--vertical-stacked-list[class*=-stacked-list] {
        --otsaw-table-deux-table-cell-before-padding-block-end: var(--otsaw-size--half)
    }

    .tds-table-deux--vertical-stacked-list[class*=-stacked-list] .tds-table-deux-row td, .tds-table-deux--vertical-stacked-list[class*=-stacked-list] .tds-table-deux-row th.tds-th--caption {
        flex-flow: column nowrap
    }

    .tds-table-deux--vertical-stacked-list[class*=-stacked-list] .tds-table-deux-row td:before, .tds-table-deux--vertical-stacked-list[class*=-stacked-list] .tds-table-deux-row th:before {
        inline-size: 100%
    }

    .tds-table-deux--horizontal-stacked-list[class*=-stacked-list] {
        --otsaw-table-deux-table-cell-align-items: center
    }

    .tds-table-deux--horizontal-stacked-list[class*=-stacked-list] .tds-table-deux-row td, .tds-table-deux--horizontal-stacked-list[class*=-stacked-list] .tds-table-deux-row th.tds-th--caption {
        justify-content: space-between
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-row td:first-child {
        padding-block-start: var(--otsaw-size--3x)
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-row th:first-child {
        margin-block-start: var(--otsaw-table-deux-table-header-first-child-margin-block-start)
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-row td:last-child {
        -webkit-border-after: var(--otsaw-table-deux-table-border-width) solid var(--otsaw-theme-border-low-contrast);
        -webkit-padding-after: var(--otsaw-table-deux-table-cell-last-child-padding-block-end);
        border-block-end: var(--otsaw-table-deux-table-border-width) solid var(--otsaw-theme-border-low-contrast);
        padding-block-end: var(--otsaw-table-deux-table-cell-last-child-padding-block-end)
    }

    .tds-table-deux[class*=-stacked-list].tds-table-deux--grouped-row .tds-table-deux-row th:not(.tds-th--caption) {
        --otsaw-table-deux-table-cell-border-block-start: var(--otsaw-table-deux-table-border-width) solid var(--otsaw-theme-border-low-contrast);
        --otsaw-table-deux-table-header-first-child-margin-block-start: var(--otsaw-size--2x);
        padding-block-start: var(--otsaw-size--3x)
    }

    .tds-table-deux[class*=-stacked-list].tds-table-deux--grouped-row .tds-table-deux-row:first-child th {
        --otsaw-table-deux-table-header-first-child-margin-block-start: 0
    }

    .tds-table-deux[class*=-stacked-list].tds-table-deux--grouped-row {
        --otsaw-table-deux-table-cell-last-child-padding-block-end: var(--otsaw-size--1x)
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-row td:empty {
        display: none
    }

    .tds-table-deux[class*=-stacked-list]:not(.tds-table-deux--grouped-row) {
        --otsaw-table-deux-table-header-last-child-padding-block-end: var(--otsaw-size--3x)
    }

    .tds-table-deux[class*=-stacked-list]:not(.tds-table-deux--grouped-row) .tds-table-deux-row th:first-child {
        padding-block-start: var(--otsaw-size--3x)
    }

    .tds-table-deux--grouped-row[class*=-stacked-list] .tds-table-deux-row:last-child {
        --otsaw-table-deux-table-cell-last-child-padding-block-end: var(--otsaw-size--3x)
    }

    .tds-table-deux[class*=-stacked-list].tds-table-deux--grouped-row .tds-table-deux-row td:last-child {
        border-block-end: none
    }

    .tds-table-deux[class*=-stacked-list].tds-table-deux--grouped-row .tds-table-deux-row:last-child td:last-child {
        border-block-end: var(--otsaw-table-deux-table-border-width) solid var(--otsaw-theme-border-low-contrast)
    }

    .tds-table-deux[class*=-stacked-list].tds-table-deux--grouped-row .tds-table-deux-row:first-child th:not(.tds-th--caption) {
        --otsaw-table-deux-table-cell-border-block-start: none
    }

    .tds-table-deux[class*=-stacked-list] .tds-table-deux-row td:before, .tds-table-deux[class*=-stacked-list] .tds-table-deux-row th:before {
        content: var(--columnHeader)
    }
}

table {
    color: inherit
}

.tds-data-table-wrapper {
    --otsaw-data-table--row-hover-radius: 4px;
    --otsaw-data-table--row-outdent-size: 8px;
    --otsaw-data-table--vertical-align: middle;
    -webkit-margin-end: calc(var(--otsaw-data-table--row-outdent-size)*-1 + var(--otsaw-data-table--row-hover-radius)*-1);
    -webkit-margin-start: calc(var(--otsaw-data-table--row-outdent-size)*-1 + var(--otsaw-data-table--row-hover-radius)*-1);
    inline-size: calc(100% + var(--otsaw-data-table--row-outdent-size)*2 + var(--otsaw-data-table--row-hover-radius)*2);
    margin-inline-end: calc(var(--otsaw-data-table--row-outdent-size)*-1 + var(--otsaw-data-table--row-hover-radius)*-1);
    margin-inline-start: calc(var(--otsaw-data-table--row-outdent-size)*-1 + var(--otsaw-data-table--row-hover-radius)*-1);
    overflow-x: auto;
    overflow-y: visible
}

*+:is(.tds-data-table-wrapper, .tds-data-table-toolbar), .tds-data-table-wrapper+.tds-pagination {
    margin-block-start: var(--otsaw-size--3x)
}

.tds-data-table-toolbar {
    justify-content: space-between
}

.tds-data-table-toolbar, .tds-data-table-tools {
    align-items: center;
    display: flex;
    gap: var(--otsaw-size--2x)
}

.tds-density--dense .tds-data-table-tools {
    gap: var(--otsaw-size--1x)
}

.tds-data-table {
    border-spacing: 0;
    font-size: var(--otsaw-data-table--font-size);
    font-variant-numeric: tabular-nums;
    inline-size: calc(100% - var(--otsaw-data-table--row-hover-radius)*2);
    margin: 0 var(--otsaw-data-table--row-hover-radius);
    position: relative;
    z-index: 1
}

.tds-data-table--align-top {
    --otsaw-data-table--vertical-align: top
}

.tds-data-table--align-bottom {
    --otsaw-data-table--vertical-align: bottom
}

.tds-data-table tr {
    background-color: transparent
}

.tds-data-table :where(th, td), .tds-data-table tr {
    transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease
}

.tds-data-table :where(th, td) {
    -webkit-border-after: 1px solid var(--otsaw-theme-background-container);
    block-size: var(--otsaw-size--5x);
    border-block-end: 1px solid var(--otsaw-theme-background-container);
    position: relative;
    text-align: start;
    vertical-align: var(--otsaw-data-table--vertical-align);
    white-space: nowrap
}

.tds-data-table tbody :where(th, td):is(:first-child, :last-child):before {
    border-color: transparent;
    bottom: -1px;
    content: "";
    position: absolute;
    top: -1px;
    transition: background-color .3s ease, top .3s ease;
    z-index: -1
}

.tds-data-table tbody :where(th, td):first-child:before, [dir=rtl] .tds-data-table tbody :where(th, td):last-child:before {
    border-radius: var(--otsaw-data-table--row-hover-radius) 0 0 var(--otsaw-data-table--row-hover-radius);
    left: calc(var(--otsaw-data-table--row-hover-radius)*-1);
    right: 100%
}

.tds-data-table tbody :where(th, td):last-child:before, [dir=rtl] .tds-data-table tbody :where(th, td):first-child:before {
    border-radius: 0 var(--otsaw-data-table--row-hover-radius) var(--otsaw-data-table--row-hover-radius) 0;
    left: 100%;
    right: calc(var(--otsaw-data-table--row-hover-radius)*-1)
}

.tds-data-table th {
    font-weight: var(--otsaw-font-weight--medium)
}

.tds-data-table thead :where(th, td) {
    padding: 12px var(--otsaw-data-table--row-outdent-size)
}

.tds-data-table tbody :where(th, td) {
    padding: var(--otsaw-size--1x) var(--otsaw-data-table--row-outdent-size)
}

.tds-data-table tbody tr:is(:hover, .otsaw-highlighted), .tds-data-table tbody tr:is(:hover, .otsaw-highlighted) :where(th, td):before {
    background-color: var(--otsaw-theme-background-container)
}

.tds-data-table tbody tr.tds-tr--selected {
    background-color: var(--otsaw-theme-background-container-highlight);
    position: relative;
    z-index: 4
}

.tds-data-table tbody tr.tds-tr--selected :where(th, td) {
    border-color: var(--otsaw-theme-background-container-highlight);
    box-shadow: 0 -1px 0 0 var(--otsaw-theme-background-container-highlight)
}

.tds-data-table tbody tr.tds-tr--selected :where(th, td):before {
    background-color: var(--otsaw-theme-background-container-highlight)
}

.tds-data-table tbody tr.tds-tr--selected+tr.tds-tr--selected :where(th, td):before {
    top: -6px
}

.otsaw-indicate-focus .tds-data-table tbody tr:focus-within {
    outline: var(--otsaw-outline--focus);
    outline-offset: -5px;
    z-index: 5
}

.tds-td--actions {
    -webkit-padding-end: var(--otsaw-data-table--row-outdent-size);
    -webkit-padding-start: var(--otsaw-data-table--row-outdent-size);
    padding-inline-end: var(--otsaw-data-table--row-outdent-size);
    padding-inline-start: var(--otsaw-data-table--row-outdent-size);
    text-align: end
}

.tds-data-table tbody tr:is(:hover, .otsaw-highlighted) .tds-td--actions {
    position: sticky;
    right: 0;
    z-index: 10
}

.tds-td--select {
    -webkit-padding-end: var(--otsaw-data-table--row-outdent-size);
    -webkit-padding-start: var(--otsaw-data-table--row-outdent-size);
    padding-inline-end: var(--otsaw-data-table--row-outdent-size);
    padding-inline-start: var(--otsaw-data-table--row-outdent-size);
    white-space: nowrap;
    width: 0
}

.tds-th--sortable {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tds-data-table thead :where(th, td).tds-th--sortable {
    block-size: var(--otsaw-size--6x);
    padding: 0
}

.tds-th--sortable :focus {
    outline: none
}

.tds-th--sortable .tds-th--inner:before {
    background-color: transparent;
    border-radius: var(--otsaw-size--half);
    bottom: var(--otsaw-size--half);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .3s ease, transform .3s ease;
    z-index: -1
}

.tds-th--sortable:hover .tds-th--inner:before {
    background-color: var(--otsaw-theme-background-container)
}

.otsaw-indicate-focus .tds-th--sortable .tds-th--inner:focus:before, .tds-th--sortable .tds-th--inner:focus-visible:before {
    outline: var(--otsaw-outline--focus);
    outline-offset: -2px
}

.tds-data-table--prototype-animated-th-hover .tds-th--sortable .tds-th--inner:before {
    transform: scale(.7)
}

.tds-data-table--prototype-animated-th-hover .tds-th--sortable:hover .tds-th--inner:before {
    transform: scale(1)
}

.tds-th--sortable .tds-th--inner {
    padding: 12px var(--otsaw-data-table--row-outdent-size);
    text-align: inherit;
    width: 100%
}

.tds-th--sortable .tds-icon {
    margin-inline-start: var(--otsaw-size--half);
    vertical-align: middle
}

:where(.tds-data-table) th [class*=tds-icon-double-chevron] {
    --otsaw-icon-double-chevron-down--fill: var(--otsaw-theme-border);
    --otsaw-icon-double-chevron-up--fill: var(--otsaw-theme-border);
    opacity: 0;
    transition: opacity .3s ease, transform .3s ease
}

.tds-th--sort-asc [class*=tds-icon-double-chevron] {
    --otsaw-icon-double-chevron-up--fill: var(--otsaw-theme-foreground-high-contrast)
}

.tds-th--sort-desc [class*=tds-icon-double-chevron] {
    --otsaw-icon-double-chevron-down--fill: var(--otsaw-theme-foreground-high-contrast)
}

.otsaw-indicate-focus .tds-th--sortable :focus [class*=tds-icon-double-chevron], .tds-th--sortable :focus-visible [class*=tds-icon-double-chevron], :is(.tds-th--sortable:hover, .tds-th--sort-asc, .tds-th--sort-desc) [class*=tds-icon-double-chevron] {
    opacity: 1
}

.tds-data-table--sticky-first-col th:first-child {
    left: 0;
    position: sticky;
    z-index: 1
}

[dir=rtl] .tds-data-table--sticky-first-col th:first-child {
    left: auto;
    right: 0
}

.tds-data-table--sticky-first-col th:first-child:after {
    background: var(--otsaw-theme-background, var(--otsaw-color-white));
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 1px;
    transition: background-color .3s ease;
    z-index: -2
}

.tds-data-table--sticky-first-col tbody tr:is(:hover, .otsaw-highlighted) th:first-child:after {
    background: var(--otsaw-theme-background-container)
}

.tds-data-table-null-message {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: clamp(100px, 10vh, 200px) 40px
}

.tds-tab-panel-list {
    inline-size: 100%
}

.tds-tab-panel {
    display: none;
    transition: visibility .5s .5s;
    visibility: hidden
}

.tds-tab-panel--active {
    display: block;
    transition: visibility .5s 0s;
    visibility: inherit
}

.tds-tab-list {
    --otsaw-tab--background-color-off: transparent;
    --otsaw-tab--background-color-on: var(--otsaw-theme-background-container);
    --otsaw-tab--border-radius: var(--otsaw-border-radius--pill);
    --otsaw-tab--box-shadow--focus-off: inset 0 0 0 0 transparent;
    --otsaw-tab--box-shadow--focus-on: inset 0 0 0 3px rgba(var(--otsaw-color--rgb-shade), 0.08);
    --otsaw-tab--box-shadow--highlight-off: 0 0 0 0 transparent;
    --otsaw-tab--box-shadow--highlight-on: 0 0 0 0 transparent;
    --otsaw-tab-list--height: var(--otsaw-height--pill);
    align-items: center;
    block-size: var(--otsaw-tab-list--height);
    display: grid;
    gap: var(--otsaw-size--half);
    grid-auto-flow: column;
    overflow-x: auto;
    position: relative
}

.tds-tab-list--toggle {
    --otsaw-tab--background-color-on: var(--otsaw-color-white);
    --otsaw-tab--border-radius: calc(var(--otsaw-border-radius--pill) - 2px);
    --otsaw-tab--box-shadow--highlight-on: var(--otsaw-box-shadow--small);
    background-color: var(--otsaw-theme-background-container-alt);
    border-radius: var(--otsaw-border-radius--pill);
    padding: var(--otsaw-size--half)
}

:is(.tds-scrim--black, .tds-colorscheme--dark) .tds-tab-list--toggle {
    --otsaw-tab--background-color-on: var(--otsaw-color-grey-20)
}

.tds-tab-list--legacy-vertical, .tds-tab-list--underline, .tds-tab-list--vertical {
    --otsaw-tab--border-radius: 0;
    gap: 0
}

.tds-tab-list--legacy-vertical, .tds-tab-list--vertical {
    --otsaw-tab--justify-content: start;
    --otsaw-tab-list--height: auto;
    grid-auto-flow: row
}

.tds-tab-list--legacy-vertical {
    --otsaw-tab--background-color-on: transparent;
    --otsaw-tab--box-shadow--highlight-off: inset 0 0 0 0 transparent;
    --otsaw-tab--box-shadow--highlight-on: inset -4px 0 0 0 var(--otsaw-theme-primary)
}

.tds-tab-list--underline {
    --otsaw-tab--background-color-on: transparent;
    --otsaw-tab--box-shadow--highlight-off: inset 0 -1px 0 0 var(--otsaw-theme-foreground-high-contrast);
    --otsaw-tab--box-shadow--highlight-on: inset 0 -4px 0 0 var(--otsaw-theme-foreground-high-contrast);
    --otsaw-tab-list--height: var(--otsaw-size--7x)
}

.tds-tab-list--dots {
    --otsaw-tab--background-color-off: var(--otsaw-theme-border);
    --otsaw-tab--background-color-on: var(--otsaw-theme-foreground-high-contrast);
    --otsaw-tab-list--height: 12px;
    justify-content: center
}

.tds-tab-list--animated {
    --otsaw-animate-backdrop-visibility: inherit
}

.tds-tab {
    --otsaw-tab--background-color: var(--otsaw-tab--background-color-off);
    --otsaw-tab--box-shadow--focus: var(--otsaw-tab--box-shadow--focus-off);
    --otsaw-tab--box-shadow--highlight: var(--otsaw-tab--box-shadow--highlight-off);
    align-items: center;
    background-color: var(--otsaw-tab--background-color);
    block-size: calc(var(--otsaw-tab-list--height) - 8px);
    border-radius: var(--otsaw-tab--border-radius);
    box-shadow: var(--otsaw-tab--box-shadow--focus), var(--otsaw-tab--box-shadow--highlight);
    color: var(--otsaw-theme-foreground-low-contrast);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--otsaw-font-family--combined);
    font-size: var(--otsaw-font-size--20);
    font-weight: var(--otsaw-font-weight--medium);
    justify-content: var(--otsaw-tab--justify-content, center);
    line-height: 1.2;
    outline-offset: -2px;
    padding: var(--otsaw-size--half) var(--otsaw-size--3x);
    position: relative;
    scroll-snap-align: center;
    transition: background-color .3s ease, box-shadow .3s ease, color .3s ease
}

.tds-tab-list--legacy-vertical .tds-tab, .tds-tab-list--vertical .tds-tab {
    min-block-size: var(--otsaw-height--pill)
}

.tds-tab-list--underline .tds-tab {
    min-block-size: var(--otsaw-tab-list--height)
}

.tds-tab-list--dots .tds-tab {
    font-size: 0;
    outline-offset: 0;
    padding: var(--otsaw-size--half);
    text-indent: -10000px
}

.tds-tab-list--animated .tds-tab {
    --otsaw-tab--background-color-on: var(--otsaw-tab--background-color-off);
    --otsaw-tab--box-shadow--highlight-on: var(--otsaw-tab--box-shadow--highlight-off)
}

.otsaw-indicate-focus .tds-tab:focus, .tds-tab:focus-visible {
    outline: var(--otsaw-outline--focus)
}

.tds-tab[aria-selected=true] {
    --otsaw-tab--background-color: var(--otsaw-tab--background-color-on);
    --otsaw-tab--box-shadow--highlight: var(--otsaw-tab--box-shadow--highlight-on);
    background-color: var(--otsaw-tab--background-color);
    color: var(--otsaw-theme-foreground-high-contrast);
    cursor: inherit
}

.tds-tab-list--animated .otsaw-animated-backdrop {
    background-color: var(--otsaw-tab--background-color-on);
    border-radius: var(--otsaw-tab--border-radius);
    box-shadow: var(--otsaw-tab--box-shadow--highlight-on)
}

.otsaw-indicate-focus .otsaw-animated-backdrop {
    transition: none
}

.tds-tab-list--dots .otsaw-animated-backdrop {
    z-index: 1
}

.tds-tooltip {
    --otsaw-tooltip--padding: var(--otsaw-padding--card);
    --otsaw-tooltip--translate-y: var(--otsaw-size--1x);
    --otsaw-tooltip--safe-space: var(--otsaw-size--1x);
    --otsaw-tooltip--x-offset: 0px;
    --otsaw-tooltip--offset-align: 8;
    --otsaw-tooltip--offset-padding: 24;
    background-color: var(--otsaw-theme-background-dialog);
    border-radius: var(--otsaw-border-radius--card);
    bottom: calc(100% + var(--otsaw-tooltip--safe-space));
    box-shadow: var(--otsaw-box-shadow--medium);
    inline-size: -moz-max-content;
    inline-size: max-content;
    left: 50%;
    max-inline-size: min(calc(100vw - 48px), 400px);
    padding: var(--otsaw-tooltip--padding);
    position: absolute;
    text-align: initial;
    top: auto;
    writing-mode: horizontal-tb;
    z-index: 550
}

.tds-tooltip.tds-tooltip--overlay {
    backface-visibility: hidden;
    bottom: unset;
    position: fixed;
    transform: translateY(var(--otsaw-tooltip--translate-y)) translateX(0)
}

.tds-tooltip.tds-tooltip--overlay.tds-tooltip--width-full {
    max-inline-size: min(calc(100vw - 48px), 400px)
}

.tds-tooltip, .tds-tooltip--closed {
    opacity: 0;
    pointer-events: none;
    transform: translateY(var(--otsaw-tooltip--translate-y)) translateX(calc(-50% + var(--otsaw-tooltip--x-offset)));
    transition: opacity .5s var(--otsaw-bezier), transform .5s var(--otsaw-bezier), visibility 0s .5s;
    visibility: hidden
}

.tds-tooltip.tds-tooltip--open {
    --otsaw-tooltip--translate-y: 0;
    opacity: 1;
    pointer-events: inherit;
    transition: opacity .5s var(--otsaw-bezier), transform .5s var(--otsaw-bezier), visibility 0s 0s;
    visibility: inherit
}

.tds-density--dense .tds-tooltip, .tds-density--dense.tds-tooltip {
    --otsaw-tooltip--padding: calc(var(--otsaw-padding--card--dense) - var(--otsaw-size--half)) var(--otsaw-padding--card--dense)
}

.tds-tooltip--orientation-down {
    --otsaw-tooltip--translate-y: calc(var(--otsaw-size--1x)*-1);
    bottom: auto;
    top: calc(100% + var(--otsaw-tooltip--safe-space))
}

.tds-tooltip--align-end:not(.tds-tooltip--overlay), .tds-tooltip--align-start:not(.tds-tooltip--overlay) {
    transform: translateY(var(--otsaw-tooltip--translate-y)) translateX(0)
}

.tds-tooltip--align-start:not(.tds-tooltip--overlay), [dir=rtl] .tds-tooltip--align-end:not(.tds-tooltip--overlay) {
    left: calc(var(--otsaw-tooltip--padding)*-1);
    right: auto
}

.tds-tooltip--align-end:not(.tds-tooltip--overlay), [dir=rtl] .tds-tooltip--align-start:not(.tds-tooltip--overlay) {
    left: auto;
    right: calc(var(--otsaw-tooltip--padding)*-1)
}

.tds-tooltip--width-full {
    inline-size: auto;
    left: 0;
    max-inline-size: 100%;
    right: 0;
    transform: translateY(var(--otsaw-tooltip--translate-y)) translateX(0);
    writing-mode: horizontal-tb
}

.tds-tooltip:before {
    bottom: calc(var(--otsaw-tooltip--safe-space)*-1);
    content: "";
    left: calc(var(--otsaw-tooltip--safe-space)*-1);
    position: absolute;
    right: calc(var(--otsaw-tooltip--safe-space)*-1);
    top: calc(var(--otsaw-tooltip--safe-space)*-1)
}

[data-tds-tooltip-trigger] {
    cursor: pointer
}

.tds-tooltip-wrapper, .tds-tooltip-wrapper--inline {
    position: relative
}

.tds-tooltip-wrapper {
    display: flex
}

.tds-tooltip-wrapper--inline {
    display: inline-flex
}

.tds-tooltip>* {
    position: relative;
    z-index: 2
}

.tds-tooltip>:first-child {
    -webkit-margin-before: 0;
    -webkit-padding-before: 0;
    margin-block-start: 0;
    padding-block-start: 0
}

.tds-tooltip>:last-child {
    -webkit-margin-after: 0;
    -webkit-padding-after: 0;
    margin-block-end: 0;
    padding-block-end: 0
}

.tds-component-preview, :root {
    --otsaw-heading--font-weight: 500;
    --otsaw-heading--letter-spacing: 0;
    --otsaw-heading--text-transform: none
}

.tds-text--body, .tds-text--body_large, .tds-text--caption-header, .tds-text--h1, .tds-text--h2, .tds-text--h3, .tds-text--h4, .tds-text--h5, .tds-text--h6, .tds-text--section_subtitle {
    display: block;
    margin: 0
}

.tds-list, .tds-text--body, .tds-text--caption-header, .tds-text--h1, .tds-text--h2, .tds-text--h3, .tds-text--h4, .tds-text--h5, .tds-text--h6 {
    line-height: var(--otsaw-line-height--30)
}

strong {
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-text--caption-header, .tds-text--h1, .tds-text--h1-alt, .tds-text--h2, .tds-text--h3, .tds-text--h4, .tds-text--h5, .tds-text--h6, h1, h2, h3, h4, h5, h6 {
    -webkit-padding-before: var(--otsaw-size--4x);
    -webkit-padding-after: var(--otsaw-size--1x);
    color: var(--otsaw-theme-foreground-high-contrast);
    font-family: var(--otsaw-font-family--combined);
    font-weight: var(--otsaw-heading--font-weight);
    letter-spacing: var(--otsaw-heading--letter-spacing);
    padding-block-end: var(--otsaw-size--1x);
    padding-block-start: var(--otsaw-size--4x);
    text-transform: var(--otsaw-heading--text-transform);
    transition: font .33s ease, color .33s ease, opacity .33s ease, padding .33s ease
}

.tds-text--h6, h6 {
    padding-block-end: 0
}

:is(h1, h2, h3, h4, h5, h6, .tds-text--h1, .tds-text--h1-alt, .tds-text--h2, .tds-text--h3, .tds-text--h4, .tds-text--h5, .tds-text--h6)+:is(h1, h2, h3, h4, h5, h6, .tds-text--h1, .tds-text--h1-alt, .tds-text--h2, .tds-text--h3, .tds-text--h4, .tds-text--h5, .tds-text--h6) {
    padding-block-start: var(--otsaw-size--2x)
}

@media (max-width:599px) {
    .tds-text--h1, .tds-text--h1-alt, h1 {
        --otsaw-heading--letter-spacing: -0.7px;
        font-size: var(--otsaw-font-size--70, 28px);
        line-height: var(--otsaw-line-height--70, 36px)
    }

    .tds-text--h2, h2 {
        --otsaw-heading--letter-spacing: -0.6px;
        font-size: var(--otsaw-font-size--60, 24px);
        line-height: var(--otsaw-line-height--60, 28px)
    }

    .tds-text--h3, h3 {
        --otsaw-heading--letter-spacing: -0.5px;
        font-size: var(--otsaw-font-size--50, 20px);
        line-height: var(--otsaw-font-size--60, 28px)
    }

    .tds-text--h4, h4 {
        --otsaw-heading--letter-spacing: 0;
        font-size: var(--otsaw-font-size--40, 17px);
        line-height: var(--otsaw-line-height--20, 20px)
    }

    .tds-text--h5, .tds-text--h6, h5, h6 {
        --otsaw-heading--letter-spacing: 0;
        font-size: var(--otsaw-font-size--30, 14px);
        line-height: var(--otsaw-line-height--30, 20px)
    }

    .tds-text--caption-header {
        --otsaw-heading--letter-spacing: 0;
        font-size: var(--otsaw-font-size--20, 12px);
        line-height: var(--otsaw-line-height--10, 18px)
    }
}

@media (min-width:600px) {
    .tds-text--h1, h1 {
        font-size: var(--otsaw-font-size--80, 40px);
        line-height: var(--otsaw-line-height--80, 48px)
    }

    .tds-text--h1, .tds-text--h1-alt, h1 {
        --otsaw-heading--letter-spacing: -0.6px
    }

    .tds-text--h1-alt {
        font-size: var(--otsaw-font-size--75);
        line-height: var(--otsaw-line-height--75)
    }

    .tds-text--h2, h2 {
        --otsaw-heading--letter-spacing: -0.5px;
        font-size: var(--otsaw-font-size--70, 28px);
        line-height: var(--otsaw-line-height--70, 36px)
    }

    .tds-text--h3, h3 {
        --otsaw-heading--letter-spacing: -0.6px;
        font-size: var(--otsaw-font-size--60, 24px)
    }

    .tds-text--h3, .tds-text--h4, h3, h4 {
        line-height: var(--otsaw-line-height--60, 28px)
    }

    .tds-text--h4, h4 {
        --otsaw-heading--letter-spacing: -0.4px;
        font-size: var(--otsaw-font-size--50, 20px)
    }

    .tds-text--h5, h5 {
        --otsaw-heading--letter-spacing: 0;
        font-size: var(--otsaw-font-size--40, 17px);
        line-height: var(--otsaw-line-height--20, 20px)
    }

    .tds-text--h6, h6 {
        --otsaw-heading--letter-spacing: 0;
        font-size: var(--otsaw-font-size--30, 14px);
        line-height: var(--otsaw-line-height--30, 20px)
    }

    .tds-text--caption-header {
        --otsaw-heading--letter-spacing: 0;
        font-size: var(--otsaw-font-size--20, 12px);
        line-height: var(--otsaw-line-height--10, 18px)
    }
}

.tds-text-eyebrow--10, .tds-text-eyebrow--20, .tds-text-eyebrow--30 {
    display: block;
    font-family: var(--otsaw-font-family--combined);
    font-weight: var(--otsaw-font-weight--book);
    line-height: var(--otsaw-line-height--unitless)
}

.tds-text-eyebrow--20, .tds-text-eyebrow--30 {
    letter-spacing: -.4px
}

.tds-text-eyebrow--10 {
    font-size: var(--otsaw-font-size--30)
}

.tds-text-eyebrow--20 {
    font-size: var(--otsaw-font-size--40)
}

.tds-text-eyebrow--30 {
    font-size: var(--otsaw-font-size--55)
}

@media (max-width:599px) {
    .tds-text--jumbo_mobile {
        font-family: var(--otsaw-font-family--combined) !important;
        font-size: 36px !important;
        font-weight: var(--otsaw-heading--font-weight) !important;
        line-height: 36px !important
    }
}

.tds-text--body {
    font-size: var(--otsaw-font-size--30);
    line-height: var(--otsaw-line-height--30)
}

.tds-text--body+.tds-text--body {
    padding-block-start: 14px
}

.tds-text--caption {
    -webkit-padding-before: 12px;
    color: var(--otsaw-theme-foreground-low-contrast);
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-line-height--10);
    padding-block-start: 12px
}

.tds-text--200 {
    font-weight: 200 !important
}

.tds-text--300 {
    font-weight: 300 !important
}

.tds-text--400 {
    font-weight: 400 !important
}

.tds-text--500 {
    font-weight: 500 !important
}

.tds-text--700 {
    font-weight: 700 !important
}

.tds-text--contrast-high {
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-text--contrast-medium {
    color: var(--otsaw-theme-foreground)
}

.tds-text--contrast-low {
    color: var(--otsaw-theme-foreground-low-contrast)
}

.tds-text--center {
    -webkit-margin-end: auto;
    -webkit-margin-start: auto;
    margin-inline-end: auto;
    margin-inline-start: auto;
    text-align: center !important
}

.tds-text--end {
    text-align: end !important
}

.tds-text--start {
    text-align: start !important
}

.tds-text--with_divider {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden
}

.tds-text--with_divider:after {
    -webkit-margin-start: .5em;
    background-color: var(--otsaw-theme-foreground-high-contrast);
    block-size: 1px;
    content: "";
    display: block;
    inline-size: 100%;
    margin-inline-start: .5em
}

.tds-text--capitalize {
    text-transform: capitalize
}

.tds-text--uppercase {
    text-transform: uppercase
}

.tds-text--lowercase {
    text-transform: lowercase
}

code {
    background-color: var(--otsaw-theme-background-container);
    border: 1px solid var(--otsaw-theme-border-low-contrast);
    border-radius: .25em;
    color: var(--otsaw-theme-foreground);
    font-family: var(--otsaw-font-family--monospace);
    max-inline-size: 100%;
    padding: .125em .414em;
    transition: background-color .3s ease, color .3s ease
}

pre code {
    display: block;
    margin: 0;
    overflow-x: auto;
    padding: var(--otsaw-size--1x);
    white-space: pre
}

.tds-component-preview, :root {
    --otsaw-spacer-base: var(--otsaw-size--half);
    --otsaw-spacer-1x: var(--otsaw-spacer-base);
    --otsaw-spacer-2x: calc(var(--otsaw-spacer-base)*2);
    --otsaw-spacer-3x: calc(var(--otsaw-spacer-base)*3);
    --otsaw-spacer-4x: calc(var(--otsaw-spacer-base)*4);
    --otsaw-spacer-5x: calc(var(--otsaw-spacer-base)*5);
    --otsaw-spacer-6x: calc(var(--otsaw-spacer-base)*6);
    --otsaw-spacer-8x: calc(var(--otsaw-spacer-base)*8);
    --otsaw-spacer-10x: calc(var(--otsaw-spacer-base)*10);
    --otsaw-spacer-12x: calc(var(--otsaw-spacer-base)*12);
    --otsaw-spacer-14x: calc(var(--otsaw-spacer-base)*14);
    --otsaw-spacer-16x: calc(var(--otsaw-spacer-base)*16);
    --otsaw-spacer-18x: calc(var(--otsaw-spacer-base)*18);
    --otsaw-spacer-20x: calc(var(--otsaw-spacer-base)*20);
    --otsaw-spacer-24x: calc(var(--otsaw-spacer-base)*24);
    --otsaw-spacer-32x: calc(var(--otsaw-spacer-base)*32)
}

:is(h1, h2, h3, h4)+:is(p, ul, ol, .tds-list, legend) {
    --otsaw-spacer-top: var(--otsaw-spacer-5x)
}

:is(h5, p, ul, ol, .tds-list, legend)+:is(p, ul, ol, .tds-list, legend) {
    --otsaw-spacer-top: var(--otsaw-spacer-4x)
}

h6+:is(p, ul, ol, .tds-list, legend) {
    --otsaw-spacer-top: var(--otsaw-spacer-3x)
}

*+form {
    --otsaw-spacer-top: var(--otsaw-spacer-10x)
}

.otsaw-vertical-rhythm :is(*)+:is(p, form, ul, ol, .tds-list, legend), .otsaw-vertical-rhythm :is(h1, h2, h3, h4, h5, h6), .otsaw-vertical-rhythm [class*=otsaw-pad-top-], .otsaw-vertical-rhythm [class*=tds-spacer-] {
    padding-block-start: var(--otsaw-spacer-top)
}

@media (max-width:599px) {
    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-xl {
        --otsaw-spacer-top: calc(var(--otsaw-spacer-base)*18)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-lg {
        --otsaw-spacer-top: calc(var(--otsaw-spacer-base)*16)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt) {
        --otsaw-spacer-top: var(--otsaw-spacer-14x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-sm, :is(h2, .tds-text--h2).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-12x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-xs, :is(h2, .tds-text--h2).otsaw-pad-top-lg, :is(h3, .tds-text--h3).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-10x)
    }

    :is(h2, .tds-text--h2), :is(h3, .tds-text--h3).otsaw-pad-top-lg, :is(h4, .tds-text--h4).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-8x)
    }

    :is(h2, .tds-text--h2).otsaw-pad-top-sm, :is(h3, .tds-text--h3), :is(h4, .tds-text--h4).otsaw-pad-top-lg, :is(h5, .tds-text--h5).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-6x)
    }

    :is(h2, .tds-text--h2).otsaw-pad-top-xs, :is(h3, .tds-text--h3).otsaw-pad-top-sm, :is(h3, .tds-text--h3).otsaw-pad-top-xs, :is(h4, .tds-text--h4), :is(h4, .tds-text--h4).otsaw-pad-top-sm, :is(h4, .tds-text--h4).otsaw-pad-top-xs, :is(h5, .tds-text--h5), :is(h5, .tds-text--h5).otsaw-pad-top-lg, :is(h5, h6, .tds-text--h5, .tds-text--h6):is(.otsaw-pad-top-sm, .otsaw-pad-top-xs), :is(h6, .tds-text--h6), :is(h6, .tds-text--h6).otsaw-pad-top-lg, :is(h6, .tds-text--h6).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-5x)
    }
}

@media (min-width:600px) and (max-width:899px) {
    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-20x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-lg {
        --otsaw-spacer-top: var(--otsaw-spacer-18x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt) {
        --otsaw-spacer-top: var(--otsaw-spacer-16x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-sm, :is(h2, .tds-text--h2).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-14x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-xs, :is(h2, .tds-text--h2).otsaw-pad-top-lg, :is(h3, .tds-text--h3).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-12x)
    }

    :is(h2, .tds-text--h2), :is(h3, .tds-text--h3).otsaw-pad-top-lg, :is(h4, .tds-text--h4).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-10x)
    }

    :is(h2, .tds-text--h2).otsaw-pad-top-sm, :is(h3, .tds-text--h3), :is(h4, .tds-text--h4).otsaw-pad-top-lg, :is(h5, .tds-text--h5).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-8x)
    }

    :is(h2, .tds-text--h2).otsaw-pad-top-xs, :is(h3, .tds-text--h3).otsaw-pad-top-sm, :is(h4, .tds-text--h4), :is(h5, .tds-text--h5).otsaw-pad-top-lg, :is(h6, .tds-text--h6).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-6x)
    }

    :is(h3, .tds-text--h3).otsaw-pad-top-xs, :is(h4, .tds-text--h4).otsaw-pad-top-sm, :is(h4, .tds-text--h4).otsaw-pad-top-xs, :is(h5, .tds-text--h5), :is(h5, h6, .tds-text--h5, .tds-text--h6):is(.otsaw-pad-top-sm, .otsaw-pad-top-xs), :is(h6, .tds-text--h6), :is(h6, .tds-text--h6).otsaw-pad-top-lg {
        --otsaw-spacer-top: var(--otsaw-spacer-5x)
    }
}

@media (min-width:900px) {
    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-xl {
        --otsaw-spacer-top: calc(var(--otsaw-spacer-base)*22)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-lg {
        --otsaw-spacer-top: calc(var(--otsaw-spacer-base)*20)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt) {
        --otsaw-spacer-top: var(--otsaw-spacer-18x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-sm, :is(h2, .tds-text--h2).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-16x)
    }

    :is(h1, .tds-text--h1, .tds-text--h1-alt).otsaw-pad-top-xs, :is(h2, .tds-text--h2).otsaw-pad-top-lg, :is(h3, .tds-text--h3).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-14x)
    }

    :is(h2, .tds-text--h2), :is(h3, .tds-text--h3).otsaw-pad-top-lg, :is(h4, .tds-text--h4).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-12x)
    }

    :is(h2, .tds-text--h2).otsaw-pad-top-sm, :is(h3, .tds-text--h3), :is(h4, .tds-text--h4).otsaw-pad-top-lg, :is(h5, .tds-text--h5).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-10x)
    }

    :is(h2, .tds-text--h2).otsaw-pad-top-xs, :is(h3, .tds-text--h3).otsaw-pad-top-sm, :is(h4, .tds-text--h4), :is(h5, .tds-text--h5).otsaw-pad-top-lg, :is(h6, .tds-text--h6).otsaw-pad-top-xl {
        --otsaw-spacer-top: var(--otsaw-spacer-8x)
    }

    :is(h3, .tds-text--h3).otsaw-pad-top-xs, :is(h4, .tds-text--h4).otsaw-pad-top-sm, :is(h5, .tds-text--h5), :is(h6, .tds-text--h6) {
        --otsaw-spacer-top: var(--otsaw-spacer-6x)
    }

    :is(h4, .tds-text--h4).otsaw-pad-top-xs, :is(h5, h6, .tds-text--h5, .tds-text--h6):is(.otsaw-pad-top-sm, .otsaw-pad-top-xs) {
        --otsaw-spacer-top: var(--otsaw-spacer-4x)
    }

    :is(h6, .tds-text--h6).otsaw-pad-top-lg {
        --otsaw-spacer-top: calc(var(--otsaw-spacer-base)*7)
    }
}

.otsaw-pad-top-1x {
    --otsaw-spacer-top: var(--otsaw-spacer-1x)
}

.otsaw-pad-top-2x {
    --otsaw-spacer-top: var(--otsaw-spacer-2x)
}

.otsaw-pad-top-3x {
    --otsaw-spacer-top: var(--otsaw-spacer-3x)
}

.otsaw-pad-top-4x {
    --otsaw-spacer-top: var(--otsaw-spacer-4x)
}

.otsaw-pad-top-6x {
    --otsaw-spacer-top: var(--otsaw-spacer-6x)
}

.otsaw-pad-top-8x {
    --otsaw-spacer-top: var(--otsaw-spacer-8x)
}

.otsaw-pad-top-10x {
    --otsaw-spacer-top: var(--otsaw-spacer-10x)
}

.otsaw-pad-top-12x {
    --otsaw-spacer-top: var(--otsaw-spacer-12x)
}

.otsaw-pad-top-14x {
    --otsaw-spacer-top: var(--otsaw-spacer-14x)
}

.otsaw-pad-top-16x {
    --otsaw-spacer-top: var(--otsaw-spacer-16x)
}

.otsaw-pad-top-18x {
    --otsaw-spacer-top: var(--otsaw-spacer-18x)
}

.otsaw-pad-top-24x {
    --otsaw-spacer-top: var(--otsaw-spacer-24x)
}

.otsaw-pad-top-32x {
    --otsaw-spacer-top: var(--otsaw-spacer-32x)
}

.tds-progress_bar-wrapper {
    inline-size: 100%;
    position: relative
}

.tds-progress_bar {
    --otsaw-progress-bar--background-color: transparent;
    --otsaw-progress-bar--bar-color: var(--otsaw-theme-background-container);
    --otsaw-progress-bar--border-radius: var(--otsaw-size--4x);
    --otsaw-progress-bar--height: var(--otsaw-size--2x);
    --otsaw-progress-bar--value-color: var(--otsaw-theme-primary);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    block-size: var(--otsaw-progress-bar--height);
    border: none;
    border-radius: var(--otsaw-progress-bar--border-radius);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    display: block;
    inline-size: 100%;
    overflow: hidden
}

.tds-density--dense {
    --otsaw-progress-bar--height: 12px
}

.tds-progress_bar--secondary {
    --otsaw-progress-bar--value-color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-progress_bar::-webkit-progress-bar {
    background-color: var(--otsaw-progress-bar--bar-color);
    border: none;
    border-radius: var(--otsaw-progress-bar--border-radius);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.tds-progress_bar::-webkit-progress-value {
    background-color: var(--otsaw-progress-bar--value-color);
    border-radius: var(--otsaw-progress-bar--border-radius);
    -webkit-transition: width .5s;
    transition: width .5s
}

.tds-progress_bar::-moz-progress-bar {
    background-color: var(--otsaw-progress-bar--value-color)
}

.tds-theme--replicant {
    --otsaw-btn--font-size: var(--otsaw-font-size--20)
}

.tds-theme--replicant .tds-btn {
    --otsaw-btn--background-color: transparent;
    border: none;
    color: var(--otsaw-theme-foreground-on-primary);
    filter: var(--otsaw-glow--medium);
    font-weight: var(--otsaw-font-weight--bold, 700);
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: .5s ease
}

.tds-theme--replicant .tds-btn:focus-visible {
    outline: var(--otsaw-outline--focus);
    outline-offset: 2px
}

.tds-scrim--black .tds-theme--replicant .tds-card .tds-btn, .tds-theme--replicant .tds-scrim--black .tds-card .tds-btn, .tds-theme--replicant.tds-scrim--black .tds-card .tds-btn {
    color: var(--otsaw-color-black)
}

.tds-scrim--black .tds-theme--replicant .tds-card .tds-btn--tertiary, .tds-theme--replicant .tds-scrim--black .tds-card .tds-btn--tertiary, .tds-theme--replicant.tds-scrim--black .tds-card .tds-btn--tertiary {
    color: var(--otsaw-color-white)
}

.tds-theme--replicant :is(.tds-btn--secondary, .tds-btn--tertiary) {
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-btn:is(:disabled, .otsaw-disabled) {
    filter: none
}

.tds-theme--replicant .tds-btn:is(:focus, .otsaw-focus) {
    box-shadow: none;
    outline: none
}

.otsaw-focus .tds-theme--replicant .tds-btn:focus, .otsaw-focus.tds-theme--replicant .tds-btn:focus, .otsaw-indicate-focus .tds-theme--replicant .tds-btn:focus, .tds-theme--replicant .otsaw-focus .tds-btn:focus {
    outline: var(--otsaw-outline--focus);
    outline-offset: 2px
}

.tds-theme--replicant .tds-btn--secondary:not([disabled], .otsaw-disabled):is(:focus, .otsaw-focus) {
    --otsaw-btn--background-color: transparent;
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-btn:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled) {
    --otsaw-btn--background-color: transparent;
    animation: tds-flicker--soft 1s forwards;
    filter: var(--otsaw-glow--bright);
    opacity: 1;
    transition: .52s ease .48s
}

.tds-theme--replicant .tds-btn--secondary:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled) {
    color: var(--otsaw-theme-foreground-on-primary)
}

.tds-theme--replicant .tds-btn:after, .tds-theme--replicant .tds-btn:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .5s ease
}

.tds-theme--replicant .tds-btn:before {
    background: var(--otsaw-theme-foreground-high-contrast);
    -webkit-clip-path: var(--otsaw-notch);
    clip-path: var(--otsaw-notch);
    z-index: -1
}

:is([dir=rtl].tds-theme--replicant, [dir=rtl] .tds-theme--replicant, .tds-theme--replicant [dir=rtl]) .tds-btn:after, :is([dir=rtl].tds-theme--replicant, [dir=rtl] .tds-theme--replicant, .tds-theme--replicant [dir=rtl]) .tds-btn:before {
    transform: rotateY(180deg)
}

.tds-theme--replicant :is(.tds-btn--secondary, .tds-btn--tertiary):before {
    background: transparent
}

.tds-theme--replicant .tds-btn:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled):after, .tds-theme--replicant .tds-btn:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled):before {
    transition: .52s ease .48s
}

.tds-theme--replicant .tds-btn--secondary:after {
    -webkit-clip-path: var(--otsaw-notch--outline);
    clip-path: var(--otsaw-notch--outline)
}

.tds-theme--replicant .tds-btn--secondary:after, .tds-theme--replicant .tds-btn--secondary:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled):before {
    background: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-card .tds-btn--tertiary {
    background-color: inherit
}

:where(.tds-theme--replicant) .tds-chip {
    --otsaw-border-radius--pill: 0;
    -webkit-padding-end: var(--otsaw-size--half);
    -webkit-padding-start: var(--otsaw-size--1x);
    color: var(--otsaw-theme-foreground-on-primary);
    padding-inline-end: var(--otsaw-size--half);
    padding-inline-start: var(--otsaw-size--1x)
}

:where(.tds-theme--replicant) .tds-chip, :where(.tds-theme--replicant) .tds-form-input--default .tds-chip {
    background-color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-th--sortable .tds-th--inner:before {
    border-radius: 0
}

.tds-form--indent .tds-theme--replicant, .tds-theme--replicant, .tds-theme--replicant .tds-form--indent, .tds-theme--replicant [class*=tds-density--], .tds-theme--replicant.tds-form--indent, .tds-theme--replicant[class*=tds-density--], [class*=tds-density--] .tds-theme--replicant {
    --otsaw-form--indent: 0
}

.tds-theme--replicant .tds-form-label {
    --otsaw-form-label--font-size: var(--otsaw-font-size--20);
    color: var(--otsaw-theme-foreground-high-contrast);
    font-weight: var(--otsaw-heading--font-weight);
    letter-spacing: var(--otsaw-heading--letter-spacing);
    text-transform: var(--otsaw-heading--text-transform)
}

.tds-theme--replicant .tds-form-input {
    background: none;
    box-shadow: none;
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-form-input--default:not(.tds-form-input--collapsed) {
    --otsaw-form--indent: 12px;
    --otsaw-form-input--border-color: var(--otsaw-theme-foreground-high-contrast);
    border-radius: 0
}

.tds-theme--replicant .tds-form--error .tds-form-input--default {
    --otsaw-form-input--border-color: var(--otsaw-theme-secondary-negative)
}

.tds-scrim--black .tds-theme--replicant .tds-card, .tds-theme--replicant .tds-scrim--black .tds-card, .tds-theme--replicant.tds-scrim--black .tds-card {
    --otsaw-color--secondary: var(--otsaw-color-white);
    --otsaw-form-input--border-color: var(--otsaw-color-white)
}

.tds-theme--replicant .tds-form-input--default:before {
    background-color: var(--otsaw-form-input--border-color, var(--otsaw-theme-foreground-high-contrast));
    bottom: 0;
    -webkit-clip-path: var(--otsaw-notch--outline-thin);
    clip-path: var(--otsaw-notch--outline-thin);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .5s ease, -webkit-clip-path .5s ease;
    transition: clip-path .5s ease, background-color .5s ease;
    transition: clip-path .5s ease, background-color .5s ease, -webkit-clip-path .5s ease
}

.tds-theme--replicant .tds-form-input--default:focus-within {
    --otsaw-form-input--border-color: var(--otsaw-theme-foreground-high-contrast);
    outline-offset: 2px
}

:is([dir=rtl].tds-theme--replicant, [dir=rtl] .tds-theme--replicant, .tds-theme--replicant [dir=rtl]) .tds-form-input--default:before {
    transform: rotateY(180deg)
}

.tds-theme--replicant .tds-form-input--default.tds-form-input--readonly:before {
    display: none
}

.tds-theme--replicant .tds-form-input--default:focus-within:before {
    -webkit-clip-path: var(--otsaw-notch--outline);
    clip-path: var(--otsaw-notch--outline)
}

.tds-theme--replicant .tds-form-input--default .tds-form-input.tds-form-input--focus, .tds-theme--replicant .tds-form-input--default.tds-form-input.tds-form-input--focus {
    --otsaw-form-input--border-color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-form-input-trailing .tds-icon--small {
    margin-inline-end: 2px
}

.tds-theme--replicant .tds-form-input-trailing .tds-icon-btn:last-child {
    margin-inline-end: -6px
}

.tds-theme--replicant .tds-card .tds-form-input--default:before {
    --otsaw-form-input--border-color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-form-input-choice {
    --otsaw-text--color--light: var(--otsaw-theme-foreground-high-contrast);
    border-radius: 0;
    transition: opacity .33s ease
}

.tds-theme--replicant .tds-form-input-choice:after {
    opacity: 0;
    transform: none;
    transition: opacity .33s ease
}

.tds-theme--replicant :is(.tds-form-input-choice:checked, .tds-form-input-choice:indeterminate) {
    animation: tds-flicker--soft 1s forwards;
    opacity: 1
}

.tds-theme--replicant .tds-form-input-choice:checked:after, .tds-theme--replicant .tds-form-input-choice[type=checkbox]:indeterminate:after {
    opacity: 1;
    transition: opacity .52s ease .48s
}

.tds-theme--replicant .tds-form-input-choice-label .tds-form-label {
    font-weight: var(--otsaw-font-weight--medium);
    letter-spacing: inherit;
    text-transform: inherit
}

.tds-theme--replicant .tds-form-input-hidden-choice+.tds-form-input {
    --otsaw-plus--transform-size: calc(var(--otsaw-height--choice)*-1 + var(--otsaw-size--1x)*-1);
    color: var(--otsaw-theme-foreground);
    font-weight: var(--otsaw-heading--font-weight);
    letter-spacing: var(--otsaw-heading--letter-spacing);
    text-transform: var(--otsaw-heading--text-transform)
}

.tds-theme--replicant .tds-form-input-hidden-choice+.tds-form-input:hover, .tds-theme--replicant .tds-form-input-hidden-choice:checked+.tds-form-input {
    color: var(--otsaw-theme-foreground-high-contrast)
}

.tds-theme--replicant .tds-form-input-hidden-choice+.tds-form-input:after {
    -webkit-margin-before: var(--otsaw-size--half);
    background: var(--otsaw-fading-line);
    block-size: 3px;
    bottom: 0;
    box-shadow: 0 0 0 0 rgba(var(--otsaw-color--rgb-shade), .15);
    content: "";
    display: block;
    inline-size: 100%;
    margin-block-start: var(--otsaw-size--half);
    opacity: .33;
    position: absolute;
    transition: opacity .33s ease, box-shadow .33s ease
}

[dir=rtl] .tds-theme--replicant .tds-form-input-hidden-choice+.tds-form-input:after {
    transform: rotateY(180deg)
}

.tds-theme--replicant .tds-form-input-hidden-choice[type=checkbox]+.tds-form-input:after {
    transition: opacity .52s ease .48s, box-shadow .52s ease .48s
}

.tds-theme--replicant .tds-form-input-hidden-choice:checked+.tds-form-input:after {
    box-shadow: -2px 0 6px 4px rgba(var(--otsaw-color--rgb-shade), .15);
    opacity: 1
}

.tds-theme--replicant .tds-form-input--option {
    --otsaw-form--indent: 0
}

.tds-density--dense .tds-theme--replicant .tds-form-input--option, .tds-theme--replicant .tds-density--dense .tds-form-input--option, .tds-theme--replicant.tds-density--dense .tds-form-input--option {
    --otsaw-form--indent: var(--otsaw-size--2x)
}

.tds-density--default .tds-theme--replicant .tds-form-input--option, .tds-theme--replicant .tds-density--default .tds-form-input--option, .tds-theme--replicant.tds-density--default .tds-form-input--option {
    --otsaw-form--indent: 20px
}

.tds-theme--replicant .tds-form-input-visual-checkbox {
    box-shadow: none;
    position: relative
}

.tds-theme--replicant .tds-form-input-hidden-choice:focus+.tds-form-input {
    border-radius: 0
}

.tds-theme--replicant .tds-form-input-hidden-choice:focus+.tds-form-input .tds-form-input-visual-checkbox {
    box-shadow: none
}

.tds-theme--replicant .tds-form-input-visual-checkbox:after, .tds-theme--replicant .tds-form-input-visual-checkbox:before {
    animation: turn-off 1s;
    background: currentColor;
    block-size: 1em;
    bottom: 0;
    content: "";
    display: block;
    inline-size: 2px;
    left: 0;
    margin: auto;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(0deg);
    transition: transform .52s var(--otsaw-bezier) .48s
}

.tds-theme--replicant .tds-form-input-visual-checkbox:after {
    transform: rotate(90deg)
}

.tds-theme--replicant .tds-form-input-hidden-choice[type=checkbox]+.tds-form-input .tds-form-input-leading {
    transition: transform .52s var(--otsaw-bezier) .48s
}

.tds-theme--replicant .tds-form-input-hidden-choice[type=checkbox]:checked+.tds-form-input .tds-form-input-leading {
    animation: turn-on 1s;
    transform: translateX(var(--otsaw-plus--transform-size))
}

.tds-theme--replicant .tds-form-input-hidden-choice[type=checkbox]:checked+.tds-form-input .tds-form-input-visual-checkbox:after, .tds-theme--replicant .tds-form-input-hidden-choice[type=checkbox]:checked+.tds-form-input .tds-form-input-visual-checkbox:before {
    opacity: 0
}

.tds-theme--replicant .tds-form-input-hidden-choice[type=checkbox]:checked+.tds-form-input .tds-form-input-visual-checkbox:before {
    animation: turn-on-before 1s;
    transform: rotate(-270deg)
}

.tds-theme--replicant .tds-form-input-hidden-choice[type=checkbox]:checked+.tds-form-input .tds-form-input-visual-checkbox:after {
    animation: turn-on-after 1s;
    transform: rotate(-270deg)
}

@keyframes turn-on {
    0% {
        transform: translateX(0)
    }

    48% {
        transform: translateX(0)
    }

    to {
        transform: translateX(var(--otsaw-plus--transform-size))
    }
}

@keyframes turn-on-before {
    0% {
        opacity: 1;
        transform: rotate(0deg)
    }

    8% {
        opacity: 0
    }

    16% {
        opacity: 1
    }

    24% {
        opacity: 0
    }

    32% {
        opacity: 1
    }

    40% {
        opacity: 0
    }

    48% {
        opacity: 1;
        transform: rotate(0deg)
    }

    to {
        opacity: 0;
        transform: rotate(-270deg)
    }
}

@keyframes turn-on-after {
    0% {
        opacity: 1;
        transform: rotate(90deg)
    }

    8% {
        opacity: 0
    }

    16% {
        opacity: 1
    }

    24% {
        opacity: 0
    }

    32% {
        opacity: 1
    }

    40% {
        opacity: 0
    }

    48% {
        opacity: 1;
        transform: rotate(90deg)
    }

    to {
        opacity: 0;
        transform: rotate(-270deg)
    }
}

@keyframes turn-off {
    0% {
        opacity: 0
    }

    8% {
        opacity: 1
    }

    16% {
        opacity: 0
    }

    24% {
        opacity: 1
    }

    32% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.tds-theme--replicant .tds-scrim--black .tds-form-input-select :is(option, optgroup), .tds-theme--replicant.tds-scrim--black .tds-form-input-select :is(option, optgroup) {
    background-color: var(--otsaw-color--black)
}

.tds-theme--replicant .tds-link {
    box-shadow: 0 .5px 0 0 hsla(0, 0%, 73%, .75);
    transition: color .33s ease, box-shadow .33s ease
}

.tds-theme--replicant .tds-link:is(:hover, .otsaw-hover):not([disabled], .otsaw-disabled) {
    --otsaw-text--color: var(--otsaw-theme-foreground-high-contrast);
    box-shadow: 0 1.5px 0 0 rgba(var(--otsaw-color--rgb-shade), 1);
    transition: color .33s ease, box-shadow .33s ease
}

.tds-theme--replicant .tds-link--primary, .tds-theme--replicant .tds-link--secondary {
    --otsaw-text--color: inherit;
    font-weight: var(--otsaw-font-weight--book, 400)
}

.tds-theme--replicant {
    --otsaw-modal--full-height: calc(100vh - var(--otsaw-size--8x));
    --otsaw-modal--full-width: calc(100vw - var(--otsaw-size--8x))
}

.tds-theme--replicant .tds-modal {
    background-color: transparent;
    border-radius: 0;
    bottom: auto;
    box-shadow: none;
    color: var(--otsaw-theme-foreground-high-contrast);
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, .33))
}

.tds-theme--replicant .tds-modal-content {
    overflow: auto
}

.tds-theme--replicant .tds-modal:not(.tds-modal--sheet-right, .tds-modal--sheet-left) {
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.tds-theme--replicant [dir=rtl] .tds-modal:not(.tds-modal--sheet-right, .tds-modal--sheet-left), .tds-theme--replicant [dir=rtl].tds-modal:not(.tds-modal--sheet-right, .tds-modal--sheet-left), [dir=rtl] .tds-theme--replicant .tds-modal:not(.tds-modal--sheet-right, .tds-modal--sheet-left), [dir=rtl].tds-theme--replicant .tds-modal:not(.tds-modal--sheet-right, .tds-modal--sheet-left) {
    left: unset;
    right: 50%;
    transform: translateY(-50%) translateX(50%)
}

.tds-theme--replicant .tds-modal.tds-modal--sheet-right {
    right: 0;
    top: 0;
    transform: translateX(100%) translateY(0)
}

.tds-theme--replicant .tds-modal.tds-modal--sheet-right.tds-modal[open] {
    transform: translateX(0) translateY(0)
}

.tds-theme--replicant .tds-modal.tds-modal--sheet-left {
    left: 0;
    top: 0;
    transform: translateX(-100%) translateY(0)
}

.tds-theme--replicant .tds-modal.tds-modal--sheet-left.tds-modal[open] {
    transform: translateX(0) translateY(0)
}

.tds-theme--replicant .tds-modal:after, .tds-theme--replicant .tds-modal:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tds-theme--replicant .tds-modal:before {
    background-color: var(--otsaw-theme-foreground-high-contrast);
    -webkit-clip-path: var(--otsaw-notch--outline);
    clip-path: var(--otsaw-notch--outline);
    opacity: 1;
    transition: .5s ease
}

.tds-theme--replicant .tds-modal:after {
    background-color: var(--otsaw-theme-background-dialog);
    -webkit-clip-path: var(--otsaw-notch);
    clip-path: var(--otsaw-notch);
    opacity: 1;
    z-index: -1
}

.tds-theme--replicant [dir=rtl] .tds-modal:after, .tds-theme--replicant [dir=rtl] .tds-modal:before, .tds-theme--replicant [dir=rtl].tds-modal:after, .tds-theme--replicant [dir=rtl].tds-modal:before, [dir=rtl] .tds-theme--replicant .tds-modal:after, [dir=rtl] .tds-theme--replicant .tds-modal:before, [dir=rtl].tds-theme--replicant .tds-modal:after, [dir=rtl].tds-theme--replicant .tds-modal:before {
    transform: rotateY(180deg)
}

.tds-theme--replicant .tds-modal[open]:before {
    animation: turn-on-modal-before 1s forwards
}

@keyframes turn-on-modal-before {
    0% {
        opacity: 1
    }

    8% {
        opacity: .5
    }

    16% {
        opacity: 1
    }

    24% {
        opacity: .5
    }

    32% {
        opacity: 1
    }

    40% {
        opacity: .5
    }

    48% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.tds-theme--replicant .tds-modal-footer, .tds-theme--replicant .tds-modal-header {
    background-color: transparent
}

@media (max-width:599px) {
    .tds-theme--replicant .tds-modal {
        inline-size: var(--otsaw-modal--full-width) !important
    }

    .tds-theme--replicant .tds-modal--fullscreen {
        block-size: var(--otsaw-modal--full-height) !important
    }
}

@media (min-width:600px) {
    .tds-theme--replicant .tds-modal--fullscreen {
        block-size: var(--otsaw-modal--full-height);
        inline-size: var(--otsaw-modal--full-width)
    }

    .tds-modal--fullscreen+.tds-modal-backdrop {
        display: block
    }
}

.tds-theme--replicant .tds-modal-close {
    background-color: transparent;
    border-radius: 0;
    filter: var(--otsaw-glow--off);
    transition: .5s ease
}

.tds-theme--replicant .tds-modal-close:focus, .tds-theme--replicant .tds-modal-close:hover {
    animation: tds-flicker--soft 1s forwards;
    filter: var(--otsaw-glow--bright);
    transition: .52s ease .48s
}

.tds-theme--replicant .tds-modal-close-icon {
    block-size: var(--otsaw-size--2x);
    inline-size: var(--otsaw-size--2x)
}

.tds-theme--replicant [dir=rtl] .tds-modal.tds-modal--sheet-right, .tds-theme--replicant [dir=rtl].tds-modal.tds-modal--sheet-right, [dir=rtl] .tds-theme--replicant .tds-modal.tds-modal--sheet-right, [dir=rtl].tds-theme--replicant .tds-modal.tds-modal--sheet-right {
    left: unset;
    right: 0;
    top: 0;
    transform: translateX(100%) translateY(0)
}

.tds-theme--replicant [dir=rtl] .tds-modal.tds-modal--sheet-left, .tds-theme--replicant [dir=rtl].tds-modal.tds-modal--sheet-left, [dir=rtl] .tds-theme--replicant .tds-modal.tds-modal--sheet-left, [dir=rtl].tds-theme--replicant .tds-modal.tds-modal--sheet-left {
    left: 0;
    right: unset;
    top: 0;
    transform: translateX(-100%) translateY(0)
}

.tds-theme--replicant .tds-progress_bar {
    --otsaw-notch--outline-thin__progress: polygon(0 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 1.5px, 1.5px 1.5px, 1.5px calc(100% - 1.5px), calc(100% - 9.5px) calc(100% - 1.5px), calc(100% - 1.5px) calc(100% - 9.5px), calc(100% - 1.5px) 1.5px, 0 1.5px);
    --otsaw-notch_progress: polygon(0 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%);
    --otsaw-progress-bar--bar-color: transparent;
    --otsaw-progress-bar--border-radius: 1px;
    --otsaw-progress-bar--height: var(--otsaw-size--3x);
    background-color: transparent;
    box-shadow: none;
    padding: 4px
}

.tds-theme--replicant .tds-progress_bar-wrapper:before {
    background: var(--otsaw-theme-foreground-high-contrast);
    bottom: 0;
    -webkit-clip-path: var(--otsaw-notch--outline-thin);
    clip-path: var(--otsaw-notch--outline-thin);
    content: "";
    display: block;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transition: .5s ease
}

.tds-theme--replicant .tds-progress_bar::-webkit-progress-value {
    border-radius: 0;
    box-shadow: var(--otsaw-glow--medium);
    -webkit-clip-path: var(--otsaw-notch_progress);
    clip-path: var(--otsaw-notch_progress)
}

.tds-theme--replicant .tds-progress_bar::-webkit-progress-bar {
    box-shadow: none
}

.tds-progress_bar--primary::-moz-progress-bar {
    border-radius: 0;
    box-shadow: var(--otsaw-glow--medium);
    clip-path: var(--otsaw-notch_progress)
}

.tds-theme--replicant .tds-status_msg {
    --otsaw-card--padding: 0
}

.tds-theme--replicant .tds-status_msg--enclosed {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: hsla(0, 0%, 50%, .125)
}

.tds-theme--replicant .tds-status_msg:not(.tds-card--open) .tds-icon {
    --otsaw-card--padding: 0
}

.tds-theme--replicant .tds-status_msg .tds-card-body {
    padding: 0
}

.tds-theme--replicant .tds-status_msg:not(.tds-card--layout-vertical) .tds-icon+.tds-card-body, .tds-theme--replicant .tds-status_msg:not(.tds-card--open) .tds-icon+.tds-card-body {
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-theme--replicant .tds-switch_toggle {
    --otsaw-border-radius--circle: 0;
    --otsaw-switch_toggle--radius: 0
}

.tds-theme--replicant .tds-switch_toggle-track:after {
    background-color: var(--otsaw-theme-foreground-on-primary)
}

.tds-theme--replicant .tds-switch_toggle-checkbox:checked~.tds-switch_toggle-track {
    background-color: var(--otsaw-color-white)
}

.tds-theme--replicant .tds-switch_toggle--label_inside .tds-switch_toggle-btn:last-child {
    right: 0
}

.tds-theme--replicant .tds-switch_toggle--label_inside .tds-switch_toggle-btn:nth-last-child(2) {
    left: 0
}

.tds-theme--replicant .tds-switch_toggle--label_inside .tds-switch_toggle-checkbox:checked~.tds-switch_toggle-btn {
    color: var(--otsaw-theme-foreground-on-primary)
}

.tds-theme--replicant :is(h1, h2, .tds-text--h1, .tds-text--h2) {
    text-shadow: 0 0 var(--otsaw-size--1x) rgba(var(--otsaw-color--rgb-shade), .5)
}

.tds-theme--replicant .tds-text--caption {
    --otsaw-text--color: var(--otsaw-color-grey-55)
}

.tds-theme--v6 {
    --otsaw-btn--font-size: var(--otsaw-font-size--20)
}

.tds-theme--v6 .tds-btn--large {
    --otsaw-border-radius--pill: 20px
}

.tds-theme--v6 .tds-btn {
    text-transform: uppercase
}

.tds-theme--v6 .tds-date-picker {
    --otsaw-day-radius: var(--otsaw-border-radius--circle);
    --otsaw-end-of-week-radius: var(--otsaw-size--half)
}

.tds-theme--v6 .tds-form-input-choice[type=checkbox], .tds-theme--v6 .tds-form-input-visual-checkbox {
    border-radius: var(--otsaw-size--half)
}

.tds-theme--v6 .tds-animate--backdrop-backdrop, .tds-theme--v6 .tds-card:is(.tds-locale-selector-trigger, .tds-locale-selector-country), .tds-theme--v6 .tds-site-nav-item {
    border-radius: 12px
}

.tds-theme--v6 .tds-tab-list {
    --otsaw-tab--border-radius: calc(var(--otsaw-height--pill)/2)
}

.tds-theme--v6 .tds-tab-list--legacy-vertical, .tds-theme--v6 .tds-tab-list--underline, .tds-theme--v6 .tds-tab-list--vertical {
    --otsaw-tab--border-radius: 0
}

.tds-theme--v6 .tds-tooltip {
    border-radius: var(--otsaw-size--1x)
}

.otsaw-align_center {
    display: block !important;
    margin: 0 auto !important
}

.otsaw-align_start {
    -webkit-margin-end: auto !important;
    -webkit-margin-start: 0 !important;
    display: block !important;
    margin-inline-end: auto !important;
    margin-inline-start: 0 !important
}

.otsaw-align_end {
    -webkit-margin-end: 0 !important;
    -webkit-margin-start: auto !important;
    display: block !important;
    margin-inline-end: 0 !important;
    margin-inline-start: auto !important
}

.otsaw-animated-backdrop {
    block-size: var(--otsaw-animate-backdrop-height, 0);
    inline-size: var(--otsaw-animate-backdrop-width, 0);
    left: var(--otsaw-animate-backdrop-left, 0);
    opacity: var(--otsaw-animate-backdrop-opacity, 0);
    position: absolute;
    top: var(--otsaw-animate-backdrop-top, 0);
    transition: var(--otsaw-animate-backdrop-transition, opacity .5s ease, visibility 0s 0s);
    visibility: var(--otsaw-animate-backdrop-visibility)
}

.tds-component-preview, :root {
    --otsaw-animate-transition-duration--medium: 600ms;
    --otsaw-animate-transition-duration--short: 500ms;
    --otsaw-animate-transition-function--base: linear;
    --otsaw-animate-transition-function--mktg: cubic-bezier(0.165, 0.84, 0.44, 1);
    --otsaw-animate-transition-property: opacity;
    --otsaw-animate-transition_duration--long: 1500ms;
    --otsaw--fade-in: otsaw-fade-in 1s ease;
    --otsaw--pulsing: otsaw-pulsing 1.5s infinite ease-in-out;
    --otsaw--rotating: otsaw-rotating 1.5s infinite linear
}

.tds-animate--fade_out {
    opacity: var(--otsaw-opacity--transparent)
}

.tds-animate--fade_in, .tds-animate--fade_out {
    transition: var(--otsaw-animate-transition-property) var(--otsaw-animate-transition-duration--short) var(--otsaw-animate-transition-function--base)
}

.tds-animate--fade_in {
    opacity: var(--otsaw-opacity--100)
}

.tds-animate_small--to_reveal {
    opacity: var(--otsaw-opacity--transparent);
    transform: translate3d(0, 30px, 0);
    transition: transform var(--otsaw-animate-transition-duration--short) var(--otsaw-animate-transition-function--mktg), opacity var(--otsaw-animate-transition-duration--short) var(--otsaw-animate-transition-function--mktg);
    z-index: -1
}

.tds-animate_small--reveal .tds-animate_small--to_reveal {
    opacity: var(--otsaw-opacity--100);
    transform: translateZ(0);
    z-index: auto
}

.tds-animate_large--to_reveal {
    opacity: var(--otsaw-opacity--transparent);
    transform: translate3d(0, 100px, 0);
    z-index: -1
}

.tds-animate_large--revealed {
    opacity: var(--otsaw-opacity--100);
    transform: translateZ(0);
    transition: transform var(--otsaw-animate-transition_duration--long) var(--otsaw-animate-transition-function--mktg), opacity var(--otsaw-animate-transition_duration--long) var(--otsaw-animate-transition-function--mktg);
    z-index: auto
}

.tds-animate--squish {
    transition: translate .1s ease
}

.tds-animate--bounce {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: tds-keyframe--bounce
}

@keyframes tds-keyframe--fade_out {
    0% {
        opacity: var(--otsaw-opacity--100)
    }

    to {
        opacity: var(--otsaw-opacity--transparent)
    }
}

@keyframes tds-keyframe--fade_in {
    0% {
        opacity: var(--otsaw-opacity--transparent)
    }

    to {
        opacity: var(--otsaw-opacity--100)
    }
}

@keyframes tds-keyframe--make_smaller {
    0% {
        max-block-size: 100vh;
        opacity: var(--otsaw-opacity--100)
    }

    to {
        max-block-size: 0;
        opacity: var(--otsaw-opacity--transparent)
    }
}

@keyframes tds-keyframe--make_larger {
    0% {
        max-block-size: 0;
        opacity: var(--otsaw-opacity--transparent)
    }

    to {
        max-block-size: 100vh;
        opacity: var(--otsaw-opacity--100)
    }
}

@keyframes tds-keyframe--bounce {
    0%, 20%, 50%, 80%, to {
        transform: translateY(0)
    }

    40% {
        transform: translateY(5px)
    }

    60% {
        transform: translateY(3px)
    }
}

.otsaw-fade-in {
    animation: var(--otsaw--fade-in)
}

@keyframes otsaw-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.otsaw-rotating {
    animation: var(--otsaw--rotating)
}

@keyframes otsaw-pulsing {
    0% {
        opacity: 0
    }

    20% {
        opacity: .7
    }

    to {
        opacity: 0
    }
}

.tds-columns {
    -moz-column-gap: 20px;
    column-gap: 20px;
    -moz-column-width: auto;
    column-width: auto;
    display: block
}

.tds-columns--two {
    -moz-column-count: 2;
    column-count: 2
}

.tds-columns--three {
    -moz-column-count: 3;
    column-count: 3
}

@media (min-width:600px) {
    .tds-columns--two_on_desktop {
        -moz-column-count: 2;
        column-count: 2
    }

    .tds-columns--three_on_desktop {
        -moz-column-count: 3;
        column-count: 3
    }
}

.tds-component-preview, :root, [lang*=en], [lang*=en] body, html[lang*=en] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

[lang=ar-AE], [lang=ar-AE] body, html[lang=ar-AE] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-arabic), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-arabic), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

[lang=he-IL], [lang=he-IL] body, html[lang=he-IL] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-hebrew), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-hebrew), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

[lang=th-TH], [lang=th-TH] body, html[lang=th-TH] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-thai), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-thai), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

[lang=ko-KR], [lang=ko-KR] body, html[lang=ko-KR] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-korean), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-korean), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

[lang=ja-JP], [lang=ja-JP] body, html[lang=ja-JP] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-japanese), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-japanese), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

[lang=zh-CN], [lang=zh-CN] body, html[lang=zh-CN] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-chinese-simplified), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-chinese-simplified), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

[lang=zh-HK], [lang=zh-HK] body, html[lang=zh-HK] {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-chinese-hk), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-chinese-hk), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

:is([lang=zh-MO], [lang=zh-TW]), :is([lang=zh-MO], [lang=zh-TW]) body, html:is([lang=zh-MO], [lang=zh-TW]) {
    --otsaw-font-family--combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-chinese-traditional), var(--otsaw-font-family) !important;
    --otsaw-font-family-combined: var(--otsaw-font-family-latin), var(--otsaw-font-family-chinese-traditional), var(--otsaw-font-family) !important;
    font-family: var(--otsaw-font-family-combined, --otsaw-base-font_family, system)
}

.otsaw-prevent-scroll {
    overflow: hidden
}

.otsaw-product-name {
    white-space: nowrap
}

.tds-fullscreen-ios {
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)
}

.otsaw-padding--small {
    padding: var(--otsaw-size--1x) !important
}

.otsaw-padding {
    padding: var(--otsaw-size--2x) !important
}

.otsaw-padding--large {
    padding: var(--otsaw-size--3x) !important
}

.otsaw-no_horizontal_padding {
    -webkit-padding-end: 0 !important;
    -webkit-padding-start: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important
}

.otsaw-no_vertical_padding {
    -webkit-padding-after: 0 !important;
    -webkit-padding-before: 0 !important
}

.otsaw-no_padding {
    padding: 0 !important
}

.otsaw-horizontal_padding--small {
    -webkit-padding-end: var(--otsaw-size--1x) !important;
    -webkit-padding-start: var(--otsaw-size--1x) !important;
    padding-inline-end: var(--otsaw-size--1x) !important;
    padding-inline-start: var(--otsaw-size--1x) !important
}

.otsaw-horizontal_padding {
    -webkit-padding-end: var(--otsaw-size--2x) !important;
    -webkit-padding-start: var(--otsaw-size--2x) !important;
    padding-inline-end: var(--otsaw-size--2x) !important;
    padding-inline-start: var(--otsaw-size--2x) !important
}

.otsaw-horizontal_padding--large {
    -webkit-padding-end: var(--otsaw-size--3x) !important;
    -webkit-padding-start: var(--otsaw-size--3x) !important;
    padding-inline-end: var(--otsaw-size--3x) !important;
    padding-inline-start: var(--otsaw-size--3x) !important
}

.otsaw-vertical_padding--small {
    -webkit-padding-after: var(--otsaw-size--1x) !important;
    -webkit-padding-before: var(--otsaw-size--1x) !important;
    padding-block-end: var(--otsaw-size--1x) !important;
    padding-block-start: var(--otsaw-size--1x) !important
}

.otsaw-vertical_padding {
    -webkit-padding-after: var(--otsaw-size--2x) !important;
    -webkit-padding-before: var(--otsaw-size--2x) !important;
    padding-block-end: var(--otsaw-size--2x) !important;
    padding-block-start: var(--otsaw-size--2x) !important
}

.otsaw-vertical_padding--large {
    -webkit-padding-after: var(--otsaw-size--3x) !important;
    -webkit-padding-before: var(--otsaw-size--3x) !important;
    padding-block-end: var(--otsaw-size--3x) !important;
    padding-block-start: var(--otsaw-size--3x) !important
}

@media (max-width:599px) {
    .otsaw-gutterless_on_small {
        -webkit-padding-start: 0 !important;
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }
}

.tds-sticky--left, .tds-sticky--top {
    margin: 0;
    position: sticky;
    z-index: 1
}

.tds-sticky--top {
    top: -1px
}

.tds-sticky--left {
    left: -1px
}

.otsaw-is_hidden {
    display: none !important
}

.otsaw-is_visually_hidden:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    block-size: 1px;
    border: 0;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    inline-size: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap
}

.otsaw-is_visible {
    visibility: visible
}

.otsaw-is_invisible {
    visibility: hidden
}

@media (max-width:599px) {
    .otsaw-hideon-phone-only {
        display: none !important
    }
}

@media (min-width:600px) and (max-width:899px) {
    .otsaw-hideon-tablet-portrait-only {
        display: none !important
    }
}

@media (min-width:600px) {
    .otsaw-hideon-tablet-portrait-up {
        display: none !important
    }
}

@media (min-width:900px) and (max-width:1199px) {
    .otsaw-hideon-tablet-landscape-only {
        display: none !important
    }
}

@media (min-width:900px) {
    .otsaw-hideon-tablet-landscape-up {
        display: none !important
    }
}

@media (min-width:1200px) and (max-width:1799px) {
    .otsaw-hideon-desktop-only {
        display: none !important
    }
}

@media (min-width:1200px) {
    .otsaw-hideon-desktop-up {
        display: none !important
    }
}

@media (min-width:1800px) {
    .otsaw-hideon-desktop-large-up {
        display: none !important
    }
}

.tds-scrim--black .btn-applepay {
    -apple-pay-button-style: #fff
}

.btn-applepay {
    -apple-pay-button-style: #000;
    -apple-pay-button-type: plain;
    -webkit-appearance: -apple-pay-button;
    display: inline-block;
    font-size: 0
}

.tds-theme--replicant-v2 .btn-applepay {
    -apple-pay-button-style: #000;
    border-radius: 0;
    display: inline-block;
    position: relative
}

.tds-theme--replicant-v2 .btn-applepay:before {
    background-color: #fff;
    content: "";
    inset: 0 0 0 0;
    opacity: 0;
    position: absolute
}

.tds-theme--replicant-v2 .btn-applepay:active:before {
    opacity: 1%
}

.tds-theme--replicant-v2 .btn-applepay:after {
    border: 1px solid hsla(0, 0%, 100%, .2);
    content: "";
    inset: 0 0 0 0;
    position: absolute;
    z-index: 99
}

.tds-theme--replicant-v2 .btn-applepay:not(:disabled):focus:after, .tds-theme--replicant-v2 .btn-applepay:not(:disabled):hover:after {
    border: 1px solid hsla(0, 0%, 100%, .4)
}

.tds-theme--replicant-v2 .btn-applepay:active:after {
    border: 1px solid #fff !important
}

.tds-form-input--option>.action-option-item {
    align-items: center;
    display: flex
}

.tds-form-input--option>.action-option-item>img {
    border-radius: 3px;
    margin-inline-end: 16px;
    min-width: auto;
    width: -moz-fit-content;
    width: fit-content
}

.payment-chevron-button {
    align-items: center;
    box-shadow: none !important;
    display: flex
}

.payment-chevron-button>svg {
    stroke: #000
}

.payment-chevron-button:focus {
    outline: 1px dotted currentColor
}

.tds-scrim--black .payment-chevron-button>svg {
    stroke: #fff
}

.choose-payment-type .tds-btn_group, .choose-payment-type-modal .payment-actions.tds-form-input-group {
    margin-bottom: 8px
}

.choose-payment-type-modal .payment-actions.tds-form-input-group .tds-form-input--option {
    width: 50%
}

.choose-wallet-item-modal .tds-btn_group {
    align-items: flex-start;
    -moz-column-gap: 0;
    column-gap: 0;
    display: flex;
    flex-wrap: wrap
}

.choose-wallet-item-modal .tds-btn_group .action-button_leading-icon {
    border-radius: 3px;
    height: 20px;
    margin-inline-end: 8px;
    min-inline-size: 0;
    width: 30px
}

.choose-wallet-item-modal .tds-btn_group .button-wrapper {
    display: flex;
    flex-direction: column;
    margin: 12px
}

.choose-wallet-item-modal .tds-btn_group .button-wrapper .tds-btn {
    align-items: center;
    background-color: transparent;
    border: none;
    border: 1px solid var(--otsaw-text--color--placeholder);
    border-radius: 0;
    border-radius: var(--otsaw-border-radius);
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    display: flex;
    font: inherit;
    height: 69px;
    padding: 0;
    text-align: start;
    text-align: center;
    width: 93px
}

.choose-wallet-item-modal .tds-btn_group .button-wrapper .tds-btn.add-new-payment-method {
    color: #a2a3a5;
    font-size: 42px
}

.choose-wallet-item-modal .tds-btn_group .button-wrapper .tds-btn.add-new-payment-method .tds-icon {
    --otsaw-icon--size: 35px
}

.choose-wallet-item-modal .tds-btn_group .button-wrapper .wallet-status {
    text-align: center
}

.confirm-delete-wallet-item .warning {
    display: flex;
    margin-bottom: 16px
}

.confirm-delete-wallet-item .warning .tds-icon-warning {
    color: var(--otsaw-color--yellow);
    margin-right: 8px
}

.confirm-delete-wallet-item .wallet-item {
    margin: 16px 0 32px
}

.confirm-payment ul {
    grid-gap: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 24px
}

.confirm-payment .action-link {
    margin-block-end: 24px
}

.confirm-payment .disclaimer {
    margin-bottom: 24px
}

.confirm-payment small {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.copy-text-input p {
    padding: 8px 0
}

.copy-text-input .appear {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: fadein
}

@keyframes fadein {
    0% {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

.copy-text-input[dir=ltr] input {
    order: 1;
    text-align: right
}

.countdown-timer {
    font-variant-numeric: tabular-nums
}

.btn-dogecoin {
    --doge-brand-color: #ba9f33;
    --doge-shadow-color: #e0cd81;
    --doge-button-color: #fff;
    --doge-button-color-selected: var(--doge-brand-color);
    --doge-text-color: #171a20;
    --doge-text-color-selected: #fff;
    border-color: var(--doge-brand-color) !important
}

.btn-dogecoin:before {
    background: var(--doge-brand-color);
    border-radius: 100%;
    color: var(--doge-text-color);
    content: "Æ‰";
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 22px;
    line-height: 22px;
    margin-right: 5px;
    padding: 1px 0 0 2px;
    width: 21px
}

.btn-dogecoin .dogecoin-wordmark {
    fill: var(--doge-text-color)
}

.btn-dogecoin:focus, .btn-dogecoin:hover {
    background: var(--doge-brand-color) !important;
    border-color: var(--doge-brand-color) !important;
    box-shadow: var(--doge-shadow-color) 0 0 8px;
    color: var(--doge-text-color-selected) !important
}

.btn-dogecoin:focus svg, .btn-dogecoin:hover svg {
    filter: drop-shadow(0 0 8px var(--doge-shadow-color))
}

.btn-dogecoin {
    background: var(--doge-button-color) !important;
    color: var(--doge-text-color) !important;
    font-size: 14px !important
}

.btn-dogecoin:focus:before, .btn-dogecoin:hover:before {
    background: var(--doge-button-color) !important;
    color: var(--doge-brand-color) !important
}

.gift-card-wrapper .add-gift-card {
    margin: 12px 0
}

.gift-card-wrapper .add-gift-card .tds-form-item {
    grid-template-rows: unset;
    transition: height .1s ease-in-out
}

.gift-card-wrapper .add-gift-card .tds-form-item.closed {
    display: none
}

.gift-card-wrapper .add-gift-card .tds-form-item .gift-card-input-wrap {
    display: flex;
    margin-top: 4px
}

.gift-card-wrapper .add-gift-card .tds-form-item .gift-card-input-wrap .tds-btn {
    margin: 0 0 0 8px;
    min-width: auto;
    padding: 0 12px
}

.gift-card-wrapper .add-gift-card .tds-form-item:not(.tds-form-item--error) .tds-form-feedback-feedback {
    display: none
}

.gift-card-wrapper .add-gift-card .tds-form-item .success-message {
    align-items: center;
    color: #5c5e62;
    display: flex;
    font-size: 12px;
    margin: 6px
}

.gift-card-wrapper .add-gift-card .tds-form-item .success-message.hide {
    display: none
}

.gift-card-wrapper .add-gift-card .tds-form-item .success-message svg {
    color: #12bb00;
    margin-inline-end: 8px
}

.gift-card-wrapper .use-gift-card {
    margin: 21px 0
}

.payment-react.inline .inline-view {
    max-height: 512px;
    overflow: hidden
}

.payment-react.inline .inline-view.payment-selected {
    max-height: 0;
    opacity: 0;
    position: relative;
    transition-delay: .4s;
    transition-duration: .2s;
    transition-property: opacity, max-height
}

.wire-instructions-details .subheaders {
    margin-bottom: 40px
}

.wire-instructions-details .copy-fieldset {
    -moz-column-gap: 20px;
    column-gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.wire-instructions-details .copy-fieldset .tds-form-item {
    width: calc(50% - 10px)
}

@media only screen and (max-width:600px) {
    .wire-instructions-details .copy-fieldset .tds-form-item {
        width: 100%
    }
}

.inline .wire-instructions-details .subheaders {
    margin-bottom: 40px
}

.inline .wire-instructions-details .copy-fieldset {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.inline .wire-instructions-details .copy-fieldset .tds-form-item {
    width: 100%
}

.kcppay-payment-modal {
    height: -moz-fit-content;
    height: fit-content;
    padding: 36px;
    width: -moz-fit-content;
    width: fit-content
}

.kcppay-payment-modal>div {
    display: none
}

.payment-actions .tds-btn.hidden {
    visibility: hidden
}

.payment-actions>.tds-btn:only-child {
    margin-top: 20px
}

@media (min-width:600px) {
    .payment-react dialog .tds-btn {
        max-width: 318px
    }
}

.payment-bank-card--header {
    align-items: center;
    display: flex;
    height: 60px
}

.payment-bank-card--header>.payment-bank-card--edit-link {
    margin-left: 20px
}

.payment-bank-card--body {
    display: flex;
    overflow: hidden
}

.encrypted-form-field-page {
    background-color: transparent;
    height: 40px;
    width: 100%
}

.payment-react form .tds-form-layout, .payment-react form .tds-form-layout .tds-form-fieldset {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.payment-react form .component {
    width: 100%
}

.payment-react form .component.hidden {
    display: none
}

@media (min-width:600px) {
    .payment-react form .partial {
        width: calc(50% - var(--otsaw-form--gap)*1/2)
    }

    .payment-react form .partial-third>.partial {
        width: calc(33.33333% - var(--otsaw-form--gap)*2/3)
    }
}

.payment-react form h3:first-of-type {
    padding-block-start: 0
}

.payment-method-message .content+.payment-actions {
    margin-block-start: 24px
}

.payment-method-message .content:last-child {
    margin-block-end: 48px
}

.payment-method-summary {
    display: flex;
    flex-direction: column
}

.payment-method-summary .summary-contents {
    align-items: center;
    display: flex
}

.payment-method-summary .summary-contents .card-icon {
    border-radius: 3px;
    height: 20px;
    margin-inline-end: 8px;
    width: 30px
}

.payment-status.tds-text--caption {
    padding-top: 0
}

.payment-status.tds-text--caption.error {
    color: var(--otsaw-color--red20)
}

.hr-solid {
    margin: 24px 0
}

.payment-react.inline .payment-website {
    transition-property: opacity .2s
}

.payment-react.inline .payment-website.hidden {
    opacity: 0
}

.inline-dialog+.payment-website {
    display: none
}

.payment-react iframe {
    border: none;
    display: block;
    width: 100%
}

.payment-react .hidden {
    display: none
}

.qr-code-reloader {
    height: 220px;
    margin-top: 20px;
    width: 220px
}

.qr-code-reloader, .qr-code-timer {
    display: flex;
    justify-content: center
}

.qr-code-timer {
    align-items: center
}

.qr-code-timer .tds-icon-status-error {
    margin-right: 10px
}

.qr-code-timer .countdown-timer {
    text-align: center
}

.qr-details .qr-code-url {
    display: none
}

@media (min-width:600px) {
    .qr-details .qr-code-instructions {
        font-size: 16px
    }
}

.qr-details .tds-modal-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.qr-details .payment-actions {
    width: 40%
}

.qr-details.inline-dialog {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 8px 0 24px
}

.qr-details.inline-dialog .payment-actions {
    width: 100%
}

.refresh-qr-code {
    align-items: center;
    background-color: var(--otsaw-color-grey-70);
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.selected-wallet-item .navigate-back {
    left: 0;
    position: absolute;
    top: 0
}

.selected-wallet-item .wallet-item {
    margin-bottom: 32px
}

.sms-esign-wrapper>.sms-esign--title {
    padding-bottom: 12px;
    padding-top: 0
}

.sms-esign-wrapper>.sms-esign--pending {
    padding-top: 40px
}

.sms-esign-wrapper>.sms-esign--instructions {
    display: flex
}

.sms-esign-wrapper>.sms-esign--instructions>span {
    margin-left: 10px
}

.sms-esign-wrapper>.sms-esign--reminder {
    color: var(--otsaw-color--red10)
}

.sms-esign-wrapper>.sms-esign--complete-button {
    margin-top: 40px;
    width: 100%
}

@media (min-width:600px) {
    .sms-esign-wrapper>.sms-esign--complete-button {
        width: 50%
    }
}

.spacer-wrapper {
    display: flex;
    width: 100%
}

.spacer-wrapper .contents {
    width: 100%
}

.spacer-wrapper .spacer {
    visibility: hidden;
    width: 0
}

.verify-sms--form .verify-sms--body {
    align-items: center;
    display: flex;
    margin-top: 6px
}

.verify-sms--form .verify-sms--body>.tds-form-input {
    width: 150px
}

.verify-sms--form .verify-sms--body>.verify-sms--timer {
    margin-left: 16px;
    min-width: 40%;
    width: 40%
}

.verify-sms--form .verify-sms--body>.hidden {
    visibility: hidden
}

.verify-sms--form .verify-sms--instructions {
    margin-bottom: 24px
}

.verify-sms--form .verify-sms--submit-button {
    margin-top: 40px;
    width: 100%
}

@media (min-width:600px) {
    .verify-sms--form .verify-sms--submit-button {
        width: 50%
    }
}

.wallet-item {
    display: flex;
    margin-right: 64px
}

.wallet-item img {
    margin-inline-end: 20px;
    width: 58px
}

.wallet-item .wallet-item-summary {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.wallet-item .wallet-item-summary p {
    padding: 0
}

.wallet-items ul {
    display: flex;
    flex-wrap: wrap
}

::-webkit-scrollbar {
    width: 0
}

::-webkit-scrollbar-track-piece {
    background-color: transparent;
    -webkit-border-radius: 6px
}

.tds-scrim--black {
    background-color: var(--otsaw-color--black)
}

.checkbox, .radio {
    display: none
}

:root {
    --widget-height: calc(100vh - 66px);
    --otsaw-base-text-color: var(--otsaw-color--grey30);
    --otsaw-base-line_height: var(--otsaw-line-height--30);
    --otsaw-base-font_size: var(--otsaw-font-size--30);
    --otsaw-base-font_family: var(--otsaw-font-combined);
    --widget-height: calc(100vh - var(--otsaw-shell-header-height));
    --bezier: cubic-bezier(0.5, 0, 0, 0.75);
    --otsaw-form-item-margin_bottom: 16px
}

.body-fixed {
    position: fixed;
    width: 100%
}

.otsaw--payment-react .tds-form-input-wrap, .otsaw--payment-react .tds-o-form-input-wrap, .otsaw--payment-react .tds-o-form-phone-input-wrap {
    background-color: var(--otsaw-color--grey70)
}

.otsaw--payment-react--form {
    border: none;
    display: block
}

.two-button-spacer .tds-btn {
    padding: 0
}

.otsaw--payment-plugin-context-form--save-payment-legal {
    --otsaw-text--color: var(--otsaw-color--grey30);
    color: var(--otsaw-text--color);
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-line-height--10)
}

.config-aside {
    z-index: 1
}

.earlydelivery-page .config-aside:after, .earlydelivery-page .config-aside:before, .payment-page .config-aside:after, .payment-page .config-aside:before {
    display: none
}

.earlydelivery-page .scroll-snap, .payment-page .scroll-snap {
    overflow-y: initial
}

.earlydelivery-page .cf-h2-title, .payment-page .cf-h2-title {
    padding-block-end: 0;
    padding-block-start: 0;
    padding-bottom: 0
}

.apple_pay {
    display: flex;
    flex-wrap: nowrap
}

.apple_pay .apple_pay-button {
    -apple-pay-button-type: buy;
    -webkit-appearance: none;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% calc(60% + 2px);
    transition: background-color .15s
}

.btn-applepay {
    display: inline-block !important;
    font-size: 0 !important
}

.payment-options .tds-btn {
    width: 100%
}

.aside-section:last-child {
    padding-block-end: calc(50vh - 80px);
    padding-bottom: calc(50vh - 80px)
}

@media(max-width:1025px) {
    body.no-scroll-cfg {
        overflow: hidden
    }
}

@media(min-width:1025px) {
    html {
        overflow: auto
    }

    body, html {
        height: 100vh;
        height: -webkit-fill-available
    }

    body {
        overflow-y: visible;
        scrollbar-width: none
    }

    .aside-section {
        padding-block-end: 10vh;
        padding-bottom: 10vh
    }

    .group-section .aside-section:not(:last-child), .inventory-group-section .aside-section:not(:last-child) {
        padding: 0
    }

    .group-section .aside-section:not(:last-child)>:first-child:not([data-group-id="EditDesignLink:main.PAYMENT"], [data-group-id=REVIEW_ORDER]), .group-section .delivery-contact--section, .inventory-group-section .aside-section:not(:last-child)>:first-child:not([data-group-id="EditDesignLink:main.PAYMENT"], [data-group-id=REVIEW_ORDER]), .inventory-group-section .delivery-contact--section {
        padding-block-end: 10vh;
        padding-bottom: 10vh
    }

    .group-section .aside-section:has(.group-section--container:empty), .inventory-group-section .aside-section:has(.group-section--container:empty) {
        display: none
    }

    .tds-site-header.tds-o-increase-inline-padding {
        margin: 0 var(--otsaw-size--1x)
    }

    .earlydelivery-page .aside-section, .payment-page .aside-section {
        padding-block-end: 0;
        padding-bottom: 0
    }

    .earlydelivery-page .aside-section:last-child, .payment-page .aside-section:last-child {
        padding-block-end: 10vh;
        padding-bottom: 10vh
    }

    .feature-highlight .feature-title {
        margin-top: var(--otsaw-size--1x)
    }
}

.tds-tabs.tds-tabs--toggle nav .tds-tab[aria-selected=true] {
    background-color: var(--otsaw-color--white);
    box-shadow: inset 0 0 0 0 transparent, 0 1px 8px 0 rgba(0, 0, 0, .1);
    color: var(--otsaw-color--black)
}

img, svg {
    transform: translateZ(0)
}

.asset-loader-2 {
    image-rendering: -webkit-optimize-contrast;
    transition: opacity 1s var(--bezier), transform 1s var(--bezier)
}

.asset-loader--play-video:hover {
    background-color: #000
}

.asset-loader--play-video:hover image {
    opacity: .6
}

section {
    transition: opacity 1s var(--bezier), transform 1s var(--bezier)
}

.scroll-snap {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    scrollbar-width: none
}

.observer-placeholder {
    overflow: hidden;
    position: relative
}

.image-visualization, .option-visualization .observer-placeholder {
    align-items: center;
    display: flex
}

.option-widget {
    position: relative
}

.content-asset--full, .content-asset--img, .option-visualization .content, .option-widget .content {
    height: 100%;
    width: 100%
}

.cf-nav--btn {
    font-size: var(--otsaw-font-size--20)
}

.cf-nav-icon {
    background: var(--otsaw-color--grey70);
    border-radius: 100%
}

.cf-nav-icon path.arrow {
    transform: scale(1.25);
    transform-origin: center
}

.group-main-content--full-asset {
    overflow: hidden
}

.site-header-container {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1
}

.tds-site-header {
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px);
    background: hsla(0, 0%, 100%, .75)
}

.tds-site-header-modal {
    height: 100dvh !important
}

.tds-theme--enterprise .tds-site-header {
    background: var(--otsaw-color--white)
}

.cf-shell-content {
    max-width: 100vw
}

.cf-header-wrapper:before, .tds-o-header--wrapper:before {
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px);
    background: hsla(0, 0%, 100%, .75);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.tds-theme--enterprise .cf-header-wrapper:before, .tds-theme--enterprise .tds-o-header--wrapper:before {
    background: var(--otsaw-color--white)
}

.delivery-date-header {
    background: var(--otsaw-color--white);
    height: 54px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transform: translateY(0);
    width: 29.7rem;
    z-index: 0
}

html[dir=rtl] .delivery-date-header {
    left: 0;
    right: unset
}

@media(max-width:1024px) {
    html[dir=rtl] .delivery-date-header {
        left: unset
    }
}

.delivery-date-header .deliveryZipCode {
    margin-top: 0;
    padding-top: 0
}

@media(max-width:1024px) {
    .delivery-date-header {
        align-items: center;
        -webkit-backdrop-filter: blur(48px);
        backdrop-filter: blur(48px);
        background: hsla(0, 0%, 100%, .75);
        display: flex;
        flex-direction: column;
        height: 56px;
        justify-content: center;
        left: 0;
        max-width: 100%;
        opacity: 1;
        position: fixed;
        right: 0;
        top: 0;
        transform: translate3d(0, -100%, 0);
        transition: transform 1s var(--bezier) 0s;
        width: 100%;
        z-index: 10
    }
}

.delivery-date-header__show {
    opacity: 1;
    z-index: 11
}

@media(max-width:1024px) {
    .delivery-date-header__show {
        transform: translateZ(0)
    }
}

.sticky-estimated-delivery-date {
    transform: translateY(var(--otsaw-size--2x))
}

.delivery-estimate-disclaimer, .view-available-inventory {
    padding: var(--otsaw-size--3x);
    text-align: center
}

@media(max-width:1199px)and (min-width:900px), (max-width:599px), (max-width:899px)and (min-width:600px) {
    .tds-site-nav--flyout, .tds-site-nav--flyout-backdrop {
        bottom: auto;
        height: 100%
    }

    .sticky-estimated-delivery-date {
        transform: translate(0)
    }
}

@media(min-width:1025px) {
    :root {
        --scroll-height: calc(100vh - var(--otsaw-shell-header-height));
        --nav-button-height: 120px
    }

    .tds-shell {
        grid-template-rows: 0 1fr 0 !important
    }

    .cf-header-wrapper, .tds-o-header--wrapper {
        position: absolute;
        width: 100%;
        z-index: 15
    }

    .scroll-container .group-section>:first-child {
        padding-top: var(--otsaw-shell-header-height)
    }

    .option-widget {
        grid-gap: 0 var(--otsaw-size--6x);
        display: grid;
        grid-template: "main aside"1fr/9fr minmax(320px, 1fr);
        padding-inline-end: var(--otsaw-size--6x);
        scroll-margin-top: var(--otsaw-shell-header-height);
        scrollbar-width: none;
        transition: none
    }

    .cf-asset-wrapper {
        grid-area: main;
        height: 100vh;
        max-height: 100%;
        overflow: hidden;
        position: sticky;
        top: 0
    }

    .cf-layout {
        height: 100%
    }

    .cf-layout>.option-widget--container {
        -webkit-overflow-scrolling: touch;
        grid-area: aside;
        overflow: visible !important
    }

    .cf-layout .option-widget--container .tds-o-form-phone-input-wrap .tds-tooltip {
        max-width: calc(320px - var(--otsaw-size--2x)*2)
    }

    .option-widget--container>.group-container {
        z-index: inherit
    }

    .option-widget--container>.group-container:hover {
        z-index: 30
    }

    .option-widget--container>legend {
        inline-size: 100%
    }

    .videoContent--container .text-loader--content {
        max-width: none
    }

    .main-page--desktop .videoContent--container {
        bottom: 20%;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center
    }

    .cf-nav-btn {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        border: none;
        cursor: pointer;
        height: var(--nav-button-height);
        position: absolute;
        right: var(--otsaw-size--6x);
        width: 320px;
        z-index: 12
    }

    .cf-nav-btn:focus {
        outline: none
    }

    .payment-page .cf-nav-btn {
        display: none
    }

    .cf-nav--prev {
        top: 48px
    }

    .cf-nav--next {
        bottom: 0
    }
}

@media(min-width:600px) {
    .tds-btn--small {
        font-size: var(--otsaw-font-size--20);
        height: 32px;
        left: 0;
        margin-block-end: var(--otsaw-size);
        margin-block-start: var(--otsaw-size);
        margin-left: 0;
        margin-right: 0;
        max-width: 170px;
        min-height: 32px;
        min-width: 145px;
        padding: 0 18px;
        right: 0
    }

    [dir=rtl] .tds-btn {
        right: auto
    }

    .i18n-region-eu:not(.i18n-language-en) .tds-btn--small {
        max-width: 160px
    }
}

@media(min-width:600px)and (max-width:1024px) {
    .otsaw-hide_on_desktop {
        display: block
    }

    .otsaw-is_invisible_on_desktop {
        display: none
    }

    .option-visualization {
        border-radius: 0;
        height: auto
    }

    .option-widget {
        margin: var(--otsaw-size--4x) 0
    }

    .cf-content_container, .option-widget--container {
        margin: auto;
        max-width: 576px
    }

    .scroll-snap {
        scroll-snap-type: none
    }

    .cf-action-target>.modal-trigger+.modal-trigger {
        margin-left: var(--otsaw-size--2x)
    }

    .aside-section:last-child {
        padding-block-end: 110px;
        padding-bottom: 110px
    }

    .videoContent--container .text-loader--content {
        text-align: center
    }
}

.tds-o-list--unstyled {
    list-style-type: none
}

.tds-flex--justify-center {
    justify-content: center
}

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

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

.tds-flex--space-between {
    justify-content: space-between
}

.tds-flex--space-around {
    justify-content: space-around
}

.tds-flex--auto {
    flex: auto
}

.tds-display--inline {
    display: inline
}

.tds-display--block {
    display: block
}

.otsaw-vertical_padding-10 {
    padding: 10px 0
}

.otsaw-no_vertical_padding {
    padding-top: 0 !important;
    padding-block-start: 0 !important;
    padding-bottom: 0 !important;
    padding-block-end: 0 !important
}

.otsaw-vertical_padding--6x {
    padding-block-end: var(--otsaw-size--6x);
    padding-block-start: var(--otsaw-size--6x);
    padding-bottom: var(--otsaw-size--6x)
}

.otsaw-border-bottom_grey50 {
    border-bottom: 1px solid var(--otsaw-color--grey50)
}

.otsaw-border_grey50 {
    border: 1px solid var(--otsaw-color--grey50)
}

.tds-o-vertical_padding-top {
    padding-block-start: var(--otsaw-size--2x) !important;
    padding-top: var(--otsaw-size--2x) !important
}

.tds-o-vertical_padding-top--3x {
    padding-block-start: var(--otsaw-size--3x) !important;
    padding-top: var(--otsaw-size--3x) !important
}

.tds-o-vertical_padding-top--4x {
    padding-block-start: var(--otsaw-size--4x) !important;
    padding-top: var(--otsaw-size--4x) !important
}

.tds-o-vertical_padding--1x {
    padding-block-end: var(--otsaw-size--1x);
    padding-block-start: var(--otsaw-size--1x);
    padding-bottom: var(--otsaw-size--1x);
    padding-top: var(--otsaw-size--1x)
}

.otsaw-vertical_padding-top {
    padding-block-start: var(--otsaw-size--2x) !important;
    padding-top: var(--otsaw-size--2x) !important
}

.otsaw-vertical_padding-bottom--1x {
    padding-block-end: var(--otsaw-size--1x) !important;
    padding-bottom: var(--otsaw-size--1x) !important
}

.otsaw-vertical_padding-bottom {
    padding-block-end: var(--otsaw-size--2x) !important;
    padding-bottom: var(--otsaw-size--2x) !important
}

.otsaw-vertical_padding-bottom--4x {
    padding-block-end: var(--otsaw-size--4x) !important;
    padding-bottom: var(--otsaw-size--4x) !important
}

.tds-o-horizontal_padding-24 {
    padding: 0 var(--otsaw-size--3x)
}

.tds-o-no-margin {
    margin: 0 !important
}

.tds-o-margin-top {
    margin-block-start: var(--otsaw-size--1x) !important;
    margin-top: var(--otsaw-size--1x) !important
}

.feature-group--items .text-loader--main_title {
    color: var(--otsaw-color--black);
    font-family: var(--otsaw-font-combined--medium);
    font-weight: 500
}

.tds-text_color--ff {
    color: var(--otsaw-color--white)
}

.tds-text_color--00 {
    color: var(--otsaw-color--black)
}

.otsaw-no_padding {
    -webkit-padding-after: 0;
    -webkit-padding-before: 0;
    padding-block-end: 0;
    padding-block-start: 0;
    padding-bottom: 0
}

.tds-o-no_padding_top {
    padding-block-start: 0 !important
}

.tds-o-no_padding_bottom {
    -webkit-padding-end: 0 !important;
    padding-block-end: 0 !important
}

.otsaw-horizontal_margin-5 {
    margin: 0 5px
}

.otsaw-padding_top-16 {
    padding-top: var(--otsaw-size--2x) !important
}

.otsaw-padding_left-16 {
    padding-left: var(--otsaw-size--2x)
}

.otsaw-padding-left-hidden-point {
    padding-left: calc(var(--otsaw-size--3x) + var(--otsaw-size--1x)/2)
}

.tds-o-padding_bottom-16 {
    padding-bottom: var(--otsaw-size--2x)
}

.tds-o-padding_bottom-24 {
    padding-bottom: var(--otsaw-size--3x) !important
}

.tds-o-horizontal_padding-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.tds-o-text_color--20 {
    color: var(--otsaw-color--grey20)
}

.tds-o-padding-large-3x {
    padding: var(--otsaw-size--3x)
}

.tds-o-text_no-wrap {
    white-space: nowrap
}

.otsaw-border_top {
    border-top: 1px solid var(--otsaw-color--grey50)
}

.tds-o-margin_right-16 {
    margin-right: var(--otsaw-size--2x)
}

.tds-o--vertical_padding_with_border:after, .tds-o--vertical_padding_with_border:before {
    border-top: 1px solid var(--otsaw-color--grey50);
    content: " ";
    display: block;
    height: 1px;
    padding-block-end: var(--otsaw-size--half) !important;
    padding-block-start: var(--otsaw-size--half) !important;
    width: 100%
}

.tds-o-margin_bottom-16 {
    margin-bottom: var(--otsaw-size--2x)
}

dialog#tds-main-modal.modal-container--scrollable:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    bottom: 0;
    content: " ";
    display: block;
    height: var(--otsaw-size--12x);
    left: var(--otsaw-size--8x);
    pointer-events: none;
    position: absolute;
    right: var(--otsaw-size--8x);
    width: calc(100% - var(--otsaw-size--16x))
}

@media(max-width:599px) {
    dialog#tds-main-modal.modal-container--scrollable:after {
        left: 0;
        right: 0;
        width: 100%
    }
}

.tds-theme--replicant dialog#tds-main-modal.modal-container--scrollable:after {
    background: var(--otsaw-color--black);
    height: auto
}

@media(max-width:599px) {
    dialog#tds-main-modal.modal-container--scrollable.tds-modal[open] {
        max-height: calc(100vh - var(--otsaw-size--12x))
    }
}

.modifier--otsaw-link a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    color: var(--otsaw-color--grey20);
    cursor: pointer;
    font-family: var(--otsaw-font-combined);
    padding: 0;
    text-align: initial;
    text-decoration: none;
    transition: box-shadow .25s cubic-bezier(.5, .25, .25, .75), color .25s cubic-bezier(.5, .25, .25, .75)
}

.modifier--otsaw-link-primary .inspection-link, .modifier--otsaw-link-primary a {
    box-shadow: none;
    color: var(--otsaw-color--blue30);
    font-family: var(--otsaw-font-combined--medium)
}

.tds-banner .tds-status_msg {
    margin: 0 auto
}

@media(min-width:600px)and (max-width:1024px) {
    .tds-banner .tds-status_msg {
        max-width: 576px
    }
}

.tds-modal-content .tds-status_msg>.tds-icon {
    margin-inline-end: var(--otsaw-size--1x) !important
}

.footer-modal-trigger {
    align-items: center;
    background: var(--otsaw-color--white);
    border-radius: 100%;
    display: flex;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .2));
    height: var(--otsaw-size--4x);
    justify-content: center;
    min-width: var(--otsaw-size--4x);
    overflow: visible;
    transition: filter .33s ease;
    width: var(--otsaw-size--4x)
}

.footer-modal-trigger:hover {
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .2))
}

.feature-group--items .tds-flex-gutters.feature-group--line-item {
    margin-bottom: 7px
}

.group--option-disclaimer>span+.tds-link {
    margin-left: 5px
}

.payment-page .option-widget--container>:first-child {
    animation: animate-in .75s var(--bezier) !important
}

.overview-page .option-widget--container, .payment-page .option-widget--container>:nth-child(2) {
    animation: animate-in 1s var(--bezier) !important
}

@keyframes animate-in {
    0% {
        opacity: 0;
        transform: translateY(var(--otsaw-size--3x))
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.observer-placeholder:nth-child(2) .group--options_asset {
    transition-delay: .2s
}

.observer-placeholder:nth-child(3) .group--options_asset {
    transition-delay: .4s
}

.observer-placeholder:nth-child(4) .group--options_asset {
    transition-delay: .6s
}

.observer-placeholder:nth-child(5) .group--options_asset {
    transition-delay: .8s
}

.observer-placeholder:nth-child(6) .group--options_asset {
    transition-delay: 1s
}

.assets-loader, .inline-loader {
    position: absolute
}

.group--main-content--regular [id^=video-id] {
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    transition: opacity .5s
}

.group--main-content--regular [id^=video-id].active {
    opacity: 1;
    transition-delay: .4s;
    z-index: 1
}

.selection-form .selection-btn {
    border: 1px solid var(--otsaw-color--grey50);
    color: var(--otsaw-color--grey30);
    outline: none;
    text-transform: none
}

.selection-form .selection-btn.selected {
    border: 3px solid var(--otsaw-color--blue30);
    color: var(--otsaw-color--grey10)
}

.selection-form .selection-btn.tds-btn--outline:focus, .selection-form .selection-btn.tds-btn--outline:hover {
    background-color: var(--otsaw-color--white)
}

.cf-action-target .observer-placeholder {
    min-width: 160px
}

.cf-action-target__tablet button {
    margin-inline: var(--otsaw-size--1x)
}

[role=button], [role=link], [role=tab], [role=tabpanel] {
    cursor: pointer;
    outline: none
}

.feature-highlight, .financial--form-tab, .financing-options--container, .text-loader--content {
    outline: none
}

.child-options--component:first-of-type .child-group--selected_option_details, .child-options--component:first-of-type .group--detail-container {
    display: none
}

.child-options--component .tds-btn:not(:first-child) {
    margin-right: 0
}

.child-options--component .child-group--option_details {
    display: flex
}

.child-group--option_details {
    display: block
}

.tds-toggle--animate-zero:first-of-type {
    animation: slide-in 1s var(--bezier) !important
}

.tds-toggle--animate-right:first-of-type, .tds-toggle--animate-zero:last-of-type {
    display: none
}

.tds-toggle--animate-right:last-of-type {
    animation: slide-in .75s var(--bezier) !important
}

.child-options--component:last-child .child-options--components {
    align-items: center;
    flex: none
}

.i18n-region-eu .child-options--component:last-child .child-options--components .tds-btn--medium {
    padding: 0 var(--otsaw-size)
}

.tds-theme--normal .i18n-language-en .cf-payment-overview__title {
    text-transform: capitalize
}

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateX(350px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@media(max-width:599px) {
    .child-options--component {
        flex-flow: wrap
    }

    .child-options--component:first-of-type .child-options--components {
        display: inline
    }
}

.tds-checkbox-card {
    background-color: var(--otsaw-color--white);
    border-radius: var(--otsaw-size--2x);
    box-shadow: 0 0 15px 2px var(--otsaw-color--grey60);
    display: block;
    margin: 20px auto;
    width: 95%
}

.tds-checkbox-card .tds-label--checkbox {
    display: contents
}

.tds-checkbox-card .tds-label--checkbox p:first-child {
    margin: 0 var(--otsaw-size--4x)
}

.tds-checkbox-card .tds-checkboxes {
    padding: 10px var(--otsaw-checkboxes-horizontal_spacer)
}

.tds-checkbox-card .tds-checkboxes .tds-checkbox {
    margin-bottom: var(--otsaw-size--1x);
    margin-top: var(--otsaw-size--1x)
}

.child-group--selected_option_details .custom-content {
    align-items: center;
    justify-content: center;
    width: 100%
}

.child-group--selected_option_details .custom-content .group-option--recommended {
    flex-basis: 100%
}

.child-group--selected_option_details .tds-flex-item {
    flex: initial
}

.child-group--selected_option_details .group-option--detail-container_price {
    margin: 0 auto
}

.child-group--selected_option_details .group-option--detail-container_price+.group-option--detail-container_price {
    font-size: var(--otsaw-font-size--20);
    padding-block-start: 0
}

.has-extra-price {
    flex-flow: column
}

.has-extra-price .group-option--price {
    flex-flow: column;
    padding-block-end: var(--otsaw-size--1x);
    padding-block-start: var(--otsaw-size--1x)
}

.formatted-price+.formatted-price {
    font-size: var(--otsaw-font-size--20);
    padding-block-start: 0
}

.double-currency {
    font-size: var(--otsaw-font-size--20);
    font-weight: var(--otsaw-font-weight--book)
}

span>.double-currency, th .double-currency {
    display: block
}

th .double-currency {
    font-size: var(--otsaw-font-size--30)
}

li.double-currency {
    margin-block-start: calc(var(--otsaw-list-item--margin-block)*-1)
}

:root {
    --otsaw-transition--box-shadow: box-shadow 0.33s ease;
    --otsaw-transition--background-color: background-color 0.33s ease
}

.group--options_asset {
    background-color: var(--otsaw-color--white);
    border-radius: 100%;
    box-shadow: inset 0 0 0 3px transparent;
    transition: var(--otsaw-transition--background-color), var(--otsaw-transition--box-shadow)
}

.asset-loader-2-video-inline>video {
    width: 100%
}

.group--options_asset.selected {
    box-shadow: inset 0 0 0 3px var(--otsaw-color--blue30)
}

.dynamic_disclaimer--content {
    padding-top: var(--otsaw-size--2x)
}

.dynamic_disclaimer--content.padding-top--0 {
    padding-top: 0
}

.custom-incentives--section .action-trigger--link:focus {
    outline: 1px dotted currentColor
}

.group--options_block_disclaimer {
    padding-bottom: var(--otsaw-size--1x)
}

.features-list--title {
    font-size: 14px
}

@media(max-width:599px) {
    .child-group--selected_option_details .custom-content .group-option--price {
        order: 2
    }
}

.group-upgrades--section {
    padding-top: var(--otsaw-size--6x)
}

.group-upgrades--section .text-loader--description {
    color: var(--otsaw-color--black);
    font-family: var(--otsaw-font-combined--medium);
    padding: 0
}

.group-upgrades--section .text-loader--description, .group-upgrades--section .text-loader--main_title {
    text-align: center
}

.child-options--component {
    flex-direction: column
}

.child-options--component .group--detail-container {
    display: flex;
    justify-content: center
}

@media(max-width:599px) {
    .group-section {
        padding-bottom: 80px
    }
}

.modal-container--finance_container .tds-icon-trigger:focus-within, [data-cfg-type=view-available-inventory]:focus {
    outline: 1px dotted currentColor
}

.legal-disclaimer .modal-trigger-container button {
    display: inline;
    inline-size: auto;
    overflow-wrap: break-word
}

[dir=rtl] .legal-disclaimer .tds-checkbox .tds-label {
    padding-left: 0;
    padding-right: var(--otsaw-size--4x)
}

.tds-theme--enterprise .text-loader--content:not(.tds-icon) {
    width: 100%
}

.tds-theme--enterprise .tds-form-item--choice {
    grid-column-gap: var(--otsaw-size--1x)
}

.tds-theme--enterprise .tds-form-label-wrap .tds-form-label-text {
    font-size: 14px
}

.tds-theme--enterprise .cf-asset-wrapper {
    padding-top: var(--otsaw-shell-header-height)
}

.tds-theme--enterprise .option-widget {
    grid-template: "main aside"1fr/9fr minmax(432px, 1fr);
    padding-inline-end: 0
}

.tds-theme--enterprise .option-widget--container .group-container {
    padding-inline-end: var(--otsaw-size--6x)
}

.tds-theme--enterprise .payment-page .cf-asset-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow: visible
}

.tds-theme--enterprise .cf-asset-wrapper .aside-section {
    padding: 0
}

.tds-theme--enterprise .gallery {
    height: calc(100% - 122px);
    padding-inline-start: var(--otsaw-size--6x);
    top: 122px
}

.tds-theme--enterprise .navigation--section {
    padding-top: var(--otsaw-size--2x);
    position: relative;
    z-index: 10
}

.tds-theme--enterprise .navigation--section .navigation-icon-left {
    transform: rotate(-90deg)
}

.tds-theme--enterprise .navigation--section-header {
    padding: 0 var(--otsaw-nav-item-padding)
}

.tds-theme--enterprise .navigation--section .tds-link-text {
    bottom: 4px;
    position: relative
}

.tds-theme--enterprise .coin--order-summary {
    margin-block-start: var(--otsaw-size--4x)
}

.tds-theme--enterprise .coin--order-summary .coin--itemized-list-item--value {
    margin-inline-start: 1ch
}

.tds-theme--enterprise .coin--product-checkout-card:first-of-type {
    border-radius: var(--otsaw-size--1x);
    margin-block-start: var(--otsaw-size--1x)
}

.tds-theme--enterprise .coin--total--caption {
    display: grid
}

.tds-theme--enterprise .cf-mini-configurator {
    width: 318px
}

.tds-theme--enterprise .cf-mini-configurator .cf-select-input {
    background-color: var(--otsaw-color--white);
    border: 1px solid var(--otsaw-color--grey50)
}

.tds-theme--enterprise .cf-mini-configurator .tds-checkbox {
    margin-bottom: 0
}

.tds-theme--enterprise .cf-mini-configurator .cf-checkbox--caption {
    padding-left: var(--otsaw-checkbox-label-padding-inline-start)
}

.tds-theme--enterprise :is(.tds-o-option-label, .tds-form-caption, .tds-form-feedback)+:is(.custom-select-container) {
    margin-block-start: var(--otsaw-size--1x)
}

.tds-theme--enterprise .enterprise-specs-block .tds-list-item {
    display: grid;
    margin: 0;
    padding-right: var(--otsaw-size--1x);
    width: auto
}

.tds-theme--enterprise .enterprise-specs-block .specs-item {
    margin-top: var(--otsaw-size--1x)
}

.tds-theme--enterprise .cf-form--group {
    margin-bottom: var(--otsaw-size--2x)
}

.tds-theme--enterprise .cf-form--group .cf-label--group {
    align-items: center;
    display: flex
}

.tds-theme--enterprise .cf-form--group .tds-form-item-label {
    margin-right: 0
}

.tds-theme--enterprise .cf-form--group .cf-form-label {
    margin-right: var(--otsaw-size--1x);
    white-space: nowrap
}

.tds-theme--enterprise .cf-tooltip-content {
    height: auto;
    max-height: 330px;
    max-width: 400px;
    width: auto;
    inline-size: -moz-max-content;
    inline-size: max-content;
    z-index: 31
}

.tds-theme--enterprise .tds-tooltip-trigger {
    margin-inline-start: 4px;
    width: var(--otsaw-size--3x)
}

.tds-theme--enterprise .tds-tooltip-img {
    max-height: 100%;
    padding-top: var(--otsaw-size--2x);
    width: 100%
}

.tds-theme--enterprise .tds-tooltip-img svg {
    height: 160px !important;
    margin: var(--otsaw-size--1x) auto 0;
    width: 270px !important
}

.tds-theme--enterprise .hide-side-scroll {
    height: 100%
}

.tds-theme--enterprise .cf-form-btn--group {
    margin-top: var(--otsaw-size--3x)
}

.tds-theme--enterprise .coin--itemized-list-item--label {
    white-space: normal
}

.tds-theme--enterprise .tds-site-nav-item-text {
    text-transform: capitalize
}

.tds-theme--enterprise .tds-modal-header {
    flex-direction: unset
}

.tds-theme--enterprise .tds-shell .cf-asset-wrapper {
    padding-inline-start: var(--otsaw-size--6x)
}

.tds-theme--enterprise .tds-site-header {
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    position: absolute
}

.tds-modal-content:last-child {
    padding-bottom: 0
}

.tds-modal-content:last-child:after {
    content: "";
    display: block;
    height: var(--otsaw-size--8x)
}

[dir=rtl] .swap-rtl .tds-flex {
    direction: ltr
}

[dir=rtl] .swap-rtl .line-item--value {
    direction: rtl;
    text-align: right
}

[dir=rtl] .swap-rtl.value-align-left .line-item--value {
    text-align: left
}

.federal-tax--description .federal-tax--copy-with-link:after {
    content: " "
}

.federal-tax--description .modal-trigger-container, .federal-tax--description .modal-trigger-container.coin--block-link {
    display: block
}

.federal-tax--description a, .federal-tax--description button.modal-trigger span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor
}

.federal-tax--description a:hover, .federal-tax--description button.modal-trigger span:hover {
    box-shadow: 0 var(--otsaw-border-width--medium) 0 0 currentColor
}

.federal-tax--description .modal-trigger-container button.modal-trigger, .federal-tax--description .modal-trigger-container button.modal-trigger:hover {
    box-shadow: none
}

.federal-tax--description .federal-tax--link--container {
    display: inline
}

.tds-site-header--dark .tds-site-nav--flyout, .tds-site-header--dark .tds-site-nav-content {
    background-color: var(--otsaw-color--black) !important
}

.tds-scrim--black .tds-locale-selector-country--selected {
    background-color: hsla(0, 0%, 100%, .2)
}

.btn-experiment-02 {
    --otsaw-btn-background_color: transparent;
    --otsaw-btn-border_color: var(--otsaw-color--black);
    color: var(--otsaw-color--black)
}

.btn-experiment-07 {
    background: linear-gradient(#63aae5, #3a63de);
    background-clip: padding-box;
    border-width: 0;
    color: var(--otsaw-color--black);
    padding: 3px
}

.btn-experiment-07>span {
    background: #fff;
    border-radius: calc(var(--otsaw-btn-radius) - 4px);
    display: inline-block;
    flex: 1 1 0;
    line-height: 26px
}

.btn-experiment-07:active, .btn-experiment-07:focus, .btn-experiment-07:hover {
    background: var(--otsaw-color--blue20);
    color: var(--otsaw-color--white)
}

.btn-experiment-07:hover>span {
    background: transparent
}

.btn-experiment-08 {
    --otsaw-btn-background_color: #f4f4f4;
    border-width: 0;
    color: var(--otsaw-color--black);
    padding: 3px
}

.btn-experiment-08>span {
    background: #fff;
    border-radius: calc(var(--otsaw-btn-radius) - 4px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
    display: inline-block;
    flex: 1 1 0;
    line-height: 26px
}

.btn-experiment-08:hover>span {
    background: transparent;
    box-shadow: 0 8px 16px transparent
}

.btn-experiment-08:active, .btn-experiment-08:focus, .btn-experiment-08:hover {
    --otsaw-btn-background_color: #f4f4f4;
    color: var(--otsaw-color--black)
}

.tds-btn--light {
    --otsaw-btn-font_size: var(--otsaw-font-size--20)
}

.incentives-savings--registration-type, .incentives-savings--toggle-incentive {
    --otsaw-form-item--spacer: none;
    grid-template-rows: auto;
    padding: 0 var(--otsaw-size--2x)
}

.incentives-savings--registration-type legend, .incentives-savings--toggle-incentive legend {
    margin: var(--otsaw-size--1x) 0
}

.incentives-savings--registration-type .fieldset-choice, .incentives-savings--toggle-incentive .fieldset-choice {
    flex-flow: inherit
}

.incentives-driverType--toggle-incentive {
    padding: 0 var(--otsaw-size--2x)
}

.incentives-driverType--toggle-incentive legend {
    margin: var(--otsaw-size--1x) 0
}

.driverType__container .tds-fieldset {
    display: flex;
    padding: 0 0 var(--otsaw-size--1x)
}

.driverType__container .registration-type--radios {
    margin-inline-start: var(--otsaw-size--2x);
    padding: var(--otsaw-size--half) 0
}

.tds-o-flex_no-wrap {
    display: flex;
    flex-flow: nowrap
}

.group-block .preorder-disclaimer {
    margin-bottom: var(--otsaw-size--2x);
    margin-top: calc(var(--otsaw-size--4x)*-1)
}

.regional-fees {
    display: table-row;
    width: 100%
}

.regional-fees span:not(.tds-link) {
    color: var(--otsaw-text--color);
    display: table-cell;
    padding: 7px 0;
    width: inherit
}

.regional-fees span:not(.tds-link):last-child {
    text-align: end;
    white-space: nowrap
}

.inventoryCallback label[for=callbackUpdates] .tds-form-label-text {
    color: var(--otsaw-caption--color);
    font-size: var(--otsaw-font-size--20);
    font-weight: 400;
    line-height: var(--otsaw-line-height--10)
}

.action-trigger--btn-link {
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    font-family: var(--otsaw-font-combined)
}

.tds-list-item.text-loader--list_element:empty {
    display: none
}

@media(min-width:600px) {
    .tw-chat--otsaw-modal--is-open {
        overflow: auto !important
    }
}

.tds-o-padding_bottom-1x {
    padding-bottom: var(--otsaw-size--1x) !important
}

.accessories-list-items {
    border-bottom: 1px solid var(--otsaw-color--grey50);
    margin-bottom: var(--otsaw-size--3x);
    margin-top: var(--otsaw-size--4x)
}

.child--group-container {
    flex-flow: wrap
}

.child--group-container .observer-placeholder {
    min-width: auto
}

.child--group-container .child-group--section {
    width: 100%
}

.tds-o-animate--slide_in {
    animation: slide-in 1s var(--bezier)
}

.tds-o-no-margin-bottom {
    margin-bottom: 0
}

.delivery-selection--container .tds-status_msg>.tds-icon {
    margin-inline-end: 0
}

.inventoryAvailability {
    margin: 0
}

.inventoryAvailability>.tds-link {
    height: 18px
}

.early-delivery--section {
    padding-top: var(--otsaw-size--3x)
}

.early-delivery--section .tds-form-input--option {
    align-items: normal;
    flex-flow: column
}

.i18n-inventory-used .coin-inventory-used--hide, .tds-theme--enterprise .coin-enterprise--hide {
    display: none
}

.coin-text-sup--small {
    top: 20px
}

.coin-text--footnote {
    padding-top: var(--otsaw-size--1x)
}

.coin-list--break {
    padding-block-start: var(--otsaw-size--1x) !important
}

.coin-list--break, tr.coin-table--break {
    border-top: 1px solid var(--otsaw-color--grey60)
}

tr.coin-table--break td {
    padding-top: var(--otsaw-size--1x) !important
}

@media(max-width:599px) {
    .financial--form-container.selected-tab--incentives .finance-container--line-items .tds-flex {
        flex-flow: row nowrap
    }

    .financial--form-container.selected-tab--incentives .finance-container--line-items .tds-flex .tds-flex-item {
        inline-size: auto
    }

    .cf-action-target__mobile {
        width: 100%
    }

    .cf-action-target__mobile>div {
        align-self: flex-end
    }

    .cf-action-target__mobile>div:only-child {
        align-self: center
    }

    .cf-action-target__mobile .modal-trigger-container {
        text-align: center
    }

    .otsaw-hide_on_desktop {
        display: block
    }

    .otsaw-is_invisible_on_desktop {
        display: none
    }

    .tds-flex--row-nowrap {
        flex-flow: row nowrap
    }

    .videoContent--container {
        margin-left: var(--otsaw-size--3x)
    }

    .tds-tabs.tds-tabs--toggle nav .tds-tab[aria-selected=true] {
        background-color: var(--otsaw-color--white);
        box-shadow: inset 0 0 0 0 transparent, 0 1px 8px 0 rgba(0, 0, 0, .1);
        color: var(--otsaw-color--black)
    }

    .tds-tabs.tds-tabs--toggle nav .tds-tab[aria-selected=true]:focus {
        box-shadow: inset 0 0 0 3px hsla(0, 0%, 100%, .1), 0 0 0 0 transparent
    }

    .tds-shell {
        --otsaw-shell-footer-height: auto;
        margin-bottom: -24px
    }

    .option-widget:first-child {
        padding-top: var(--otsaw-size--3x)
    }

    .option-widget:first-child .otsaw-vertical_padding--6x.option-widget--container {
        padding-block-start: var(--otsaw-size--4x)
    }

    .tds-btn--medium, .tds-btn--small {
        min-width: 142px;
        width: 155px
    }

    .option-widget--container {
        padding-left: var(--otsaw-size--3x) !important;
        padding-right: var(--otsaw-size--3x) !important
    }

    .option-widget--container .EditDesignLink--section {
        left: 0;
        margin: var(--otsaw-size--1x) var(--otsaw-size--2x);
        position: absolute;
        top: 0
    }

    .aside-section:last-child {
        padding-block-end: calc(25vh - 80px);
        padding-bottom: calc(25vh - 80px)
    }

    .emissions-banner {
        text-align: center
    }
}

.tds-flex--align-center {
    align-self: center
}

.vehicle-details--label {
    display: inline-block
}

.vehicle-details--value {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    float: right
}

.tds-o-text-line_through {
    text-decoration: line-through
}

.earlydelivery-page .coin-edit-design--section {
    padding: 0 !important
}

.tds-o-padding_bottom-4 {
    padding-bottom: calc(var(--otsaw-size--1x)/2)
}

.main-page--mobile.earlydelivery-page .scroll-container .aside-section:first-child, .main-page--mobile.earlydelivery-page .scroll-container .aside-section:nth-child(2) {
    background-color: var(--otsaw-color--white);
    padding-bottom: var(--otsaw-size--1x);
    position: sticky;
    z-index: 10
}

.main-page--mobile.earlydelivery-page .scroll-container .aside-section:first-child {
    padding-top: var(--otsaw-size--1x);
    top: 0
}

.main-page--mobile.earlydelivery-page .scroll-container .aside-section:nth-child(2) {
    top: 3em
}

.main-page--mobile.earlydelivery-page .scroll-container.tds-scrim--black .aside-section:first-child, .main-page--mobile.earlydelivery-page .scroll-container.tds-scrim--black .aside-section:nth-child(2) {
    background-color: var(--otsaw-color--black)
}

.otsaw-vertical_padding--4x {
    padding-block-end: var(--otsaw-size--4x);
    padding-block-start: var(--otsaw-size--4x);
    padding-bottom: var(--otsaw-size--4x)
}

.otsaw-text-align-left {
    text-align: left
}

.coin-banner {
    border-radius: calc(var(--otsaw-size--1x)/2)
}

.tds-o-vertical_padding-top--12x {
    padding-block-start: var(--otsaw-size--12x);
    padding-top: var(--otsaw-size--12x)
}

.business_order--container .text-loader--description {
    padding-top: var(--otsaw-size--2x)
}

.tds-o-margin_left--1x {
    margin-left: var(--otsaw-size--1x)
}

.tds-o-text-align--right {
    text-align: right
}

.tds-o-text-align_end {
    text-align: end
}

.address-form--search .tds-form-input-leading {
    display: none
}

.tds-o-flex-direction--column {
    display: flex;
    flex-direction: column
}

.prequalify-loader--container {
    align-self: normal;
    display: inline-flex;
    height: 200px;
    position: relative
}

.prequalify-loader--container .tds-loader {
    background: none
}

.tds-o-horizontal-padding-14 {
    padding-left: calc(var(--otsaw-size--2x) - 2px) !important;
    padding-right: calc(var(--otsaw-size--2x) - 2px) !important
}

.tds-o-padding_bottom-12 {
    padding-block-end: 12px
}

.otsaw-vertical_margin--fieldset {
    margin-block-end: var(--otsaw-size--6x);
    margin-block-start: var(--otsaw-size--6x)
}

.group-main-content--full-asset {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    max-height: 100%;
    width: 100%
}

.group-main-content--full-asset .asset-compositor--image {
    height: auto;
    width: 100%
}

.group--main-content--asset {
    height: 100%;
    width: 100%
}

.tds-option--circular input.group--options_asset--container {
    height: 0;
    width: 0
}

.group--option--label, .group--options_asset--container, .group--options_cardAddon {
    cursor: pointer;
    display: inline-block
}

.group--options_asset {
    margin: 0 1px;
    width: 54px
}

.tds-form-input-group {
    text-align: left
}

[dir=rtl] .tds-form-input-group {
    text-align: right
}

.group--options_block {
    align-items: flex-start;
    border: 1px solid var(--otsaw-color--grey50);
    border-radius: 25px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    margin-bottom: 12px;
    padding: 12px 20px
}

.group--options_block.group--option--selected {
    border-color: var(--otsaw-color--blue30);
    box-shadow: 0 0 0 2px var(--otsaw-color--blue30)
}

.group--options_block_title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

.tds-form-input-group.group--options_block-container_choice_fullwidth>.tds-form-input:not(:last-child) {
    margin-block-end: var(--otsaw-size--2x)
}

.tds-form-input-group.group--options_block-container_choice_fullwidth .tds-form-input-choice-label {
    width: 100%
}

.tds-form-input-group.group--options_block-container_choice_fullwidth .tds-form-input-choice-label .group--options_block-container_label_wrap {
    display: flex;
    flex-direction: row
}

.group--options_block-container_price {
    text-align: right;
    white-space: nowrap
}

.group--options_block-container_price+.group--options_block-container_price {
    font-size: var(--otsaw-font-size--20);
    padding-block-start: 0
}

.group--options_block.group--option--selected .group--options_block--name, .group--options_block.group--option--selected .group--options_block-container_price {
    color: var(--otsaw-color--black);
    font-family: var(--otsaw-sans-font_stack--medium)
}

.i18n-country-CA .group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-option_price:after, .i18n-country-US .group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-option_price:after {
    content: "*"
}

.group--options_block--container {
    display: flex;
    flex-direction: column
}

.group--options_block--container .tds-form-input-hidden-choice:not(:focus) {
    clip: rect(0 0 0 0);
    border: 0;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.group--options_block--container .tds-option-input:checked+.tds-option-label {
    border: 2px solid var(--otsaw-color--blue30);
    box-shadow: inset 0 0 0 1px var(--otsaw-color--blue30)
}

.group--options_block--container .tds-option-input:disabled+.tds-option-label.tds-o-option--disabled {
    background-color: var(--otsaw-color--grey70);
    border-color: var(--otsaw-color--grey70);
    box-shadow: var(--otsaw-color--grey70)
}

.group-option--detail-container_name {
    color: var(--otsaw-color--black);
    font-family: var(--otsaw-sans-font_stack--medium);
    margin-inline-end: 10px;
    white-space: nowrap
}

@media(max-width:599px) {
    .child-group--selected_option_details .custom-content {
        flex-flow: column
    }

    .child-group--selected_option_details .custom-content .group-option--detail-container_name {
        margin-inline-end: 0
    }

    .option-widget:first-child .otsaw-vertical_margin--fieldset.option-widget--container {
        margin-block-start: var(--otsaw-size--4x)
    }
}

.group--detail-container .tds-radio-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    opacity: 0;
    width: 0
}

.group--detail-container .tds-flex {
    display: flex;
    flex-direction: row
}

.group--detail-container .tds-radio {
    align-content: center;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: var(--otsaw-radio_buttons-vertical_spacer);
    position: relative
}

.group--options_circle--container .tds-radio-input:checked+.tds-label .group-option_circle-content:after {
    box-shadow: 0 0 0 0 var(--otsaw-color--white), 0 0 0 3px var(--otsaw-color--blue30);
    margin: -4px
}

.group--options_circle--container .tds-radio_buttons {
    padding: 8px 10px
}

.group--options_circle--container .group-option_circle-label {
    background-color: var(--otsaw-color--grey70);
    border-radius: 50%;
    cursor: pointer;
    height: 40px;
    padding: 7px 0;
    text-align: center;
    width: 40px
}

.group--options_circle--container .group-option_circle-content:after {
    border-radius: 100%;
    bottom: 0;
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: box-shadow .3s ease
}

.group--options_circle--container .group-option_circle-title {
    color: var(--otsaw-color--grey10);
    font-family: var(--otsaw-font-combined--medium);
    font-size: var(--otsaw-size--3x);
    font-weight: 600;
    line-height: 28px
}

.group--options_circle--container .tds-label--radio:after, .group--options_circle--container .tds-label--radio:before {
    display: none
}

.i18n-country-CN .review-page--container .tds-form-fieldset .tds-radio_buttons .tds-radio {
    display: inline-block;
    margin-top: var(--otsaw-size--half)
}

.i18n-country-CN .review-page--container .tds-form-fieldset .tds-radio_buttons .tds-radio:first-of-type {
    margin-right: 40px
}

.i18n-locale-de_CH.i18n-model-m3 .tds-option-label .tds-label-descriptor .group--options_block-container_price, .i18n-locale-de_CH.i18n-model-m3 .tds-option-label .tds-label-title .group--options_block--name, .i18n-locale-fr_CH.i18n-model-m3 .tds-option-label .tds-label-descriptor .group--options_block-container_price, .i18n-locale-fr_CH.i18n-model-m3 .tds-option-label .tds-label-title .group--options_block--name {
    font-size: calc(var(--otsaw-font-size--30) - 1px)
}

.cfg-fixed-height-swatch {
    height: 92px !important
}

@media(max-width:600px) {
    .cfg-fixed-height-swatch {
        height: 113px !important
    }
}

.energy-label {
    max-width: 150px
}

.option-widget--container.tds-form-fieldset, .option-widget--container.tds-form-layout {
    gap: 0
}

.option-widget--container .tds-text--caption--container {
    padding-block-end: var(--otsaw-size--1x);
    padding-block-start: var(--otsaw-size--1x);
    padding-bottom: var(--otsaw-size--1x);
    padding-top: var(--otsaw-size--1x)
}

.specs-block {
    display: flex;
    flex-direction: column
}

.specs-block .emissions-item {
    padding: 0 var(--otsaw-size--2x)
}

.specs-block .emissions-item-container {
    overflow-wrap: break-word;
    width: 100%
}

.specs-block .emissions-item-container .inventory-emissions-items {
    margin-inline-end: 4px
}

.specs-block .inventory-emissions, .specs-block .text-loader--range-info {
    text-align: center
}

.specs-block .text-loader--range-info, .specs-block .text-loader--range-info:hover {
    box-shadow: none
}

.specs-block .text-loader--range-info span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    position: relative;
    top: -2px
}

.specs-block .text-loader--range-info span:active, .specs-block .text-loader--range-info span:hover {
    box-shadow: 0 var(--otsaw-border-width--medium) 0 0 currentColor
}

.specs-block .tds-list-item {
    margin-bottom: 0;
    margin-right: 0;
    max-width: -moz-min-content;
    max-width: min-content;
    min-width: 32%;
    text-align: center
}

.specs-block .tds-list-item .tds-list-item_title {
    font-size: var(--otsaw-font-size--60);
    margin-bottom: 0;
    padding-bottom: var(--otsaw-size)
}

.specs-block .tds-list-item .tds-list-item_title .specs--value-label {
    font-size: var(--otsaw-base-font_size);
    line-height: var(--otsaw-size--3x);
    padding-left: calc(var(--otsaw-size--1x)/4)
}

[dir=rtl] .specs-block .tds-list-item .tds-list-item_title .specs--value-label {
    padding-left: 0;
    padding-right: calc(var(--otsaw-size--1x)/4)
}

.i18n-language-zh .specs-block .tds-list-item .tds-list-item_title .specs--value-label {
    font-size: var(--otsaw-font-size--20)
}

.i18n-language-el .specs-block .tds-list-item .tds-list-item_title .specs--value-label {
    white-space: nowrap
}

.specs-block .tds-o-list--box {
    justify-content: space-evenly;
    text-align: center;
    width: 100%
}

.specs-block .tds-list-item_title {
    color: var(--otsaw-text--color)
}

.specs-block .cf-range-est--container {
    align-items: center;
    display: inline-flex;
    flex-direction: column
}

.specs-block .cf-range-est--container .tds-o-btn--link {
    block-size: auto;
    box-shadow: none;
    color: inherit;
    padding-bottom: 2px
}

.specs-block .cf-range-est--container .tds-o-btn--link span {
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    transition: box-shadow .25s cubic-bezier(.5, .25, .25, .75), color .25s cubic-bezier(.5, .25, .25, .75)
}

.specs-block .cf-range-est--container .tds-o-btn--link span:hover {
    box-shadow: 0 var(--otsaw-border-width--medium) 0 0 currentColor;
    color: var(--otsaw-color--black);
    transition: box-shadow .25s cubic-bezier(.5, .25, .25, .75), color .25s cubic-bezier(.5, .25, .25, .75)
}

.specs-block .tds-list {
    margin: var(--otsaw-size) 0
}

.specs-block .tds-o-list--box {
    align-items: baseline;
    display: flex;
    flex: 1;
    justify-content: space-around;
    overflow-x: auto
}

.specs-block .tds-o-list--box .tds-o-list-item {
    margin: 0
}

@media(min-width:600px)and (max-width:1024px) {
    .specs-block .tds-o-list--box {
        justify-content: space-around
    }
}

@media(max-width:599px) {
    .specs-block .tds-o-list--box {
        justify-content: space-around
    }
}

.vehicle-summary-container .specs-block .tds-o-list--box .tds-list-item .tds-list-item_title {
    line-height: var(--otsaw-line-height--70);
    padding-bottom: 0
}

.top-speed-disclaimer-link {
    box-shadow: none !important;
    display: inline-block;
    line-height: var(--otsaw-line-height--30);
    text-align: center;
    text-decoration: underline
}

.top-speed-disclaimer-link:hover {
    box-shadow: none !important
}

.inventory-range-modal-btn {
    text-decoration: underline
}

.tds-content_container .tds-list .tds-list-item {
    padding: 5px 0
}

.tds-content_container .tds-list .tds-list-item .price-indicator, .tds-content_container .tds-list .tds-list-item .value {
    margin-inline-start: 1ch;
    min-inline-size: -moz-max-content;
    min-inline-size: max-content;
    text-align: end;
    white-space: nowrap
}

.tds-content_container .tds-list .tds-list-item:first-child {
    padding-top: 0
}

.tds-content_container .tds-list.cf-summary-list {
    margin: 0
}

.tds-content_container .tds-list.cf-summary-list .tds-list-item {
    flex-flow: row;
    padding: 0
}

.tds-content_container .tds-list.cf-summary-list .groupComponent--container {
    padding: 0
}

.tds-content_container .cf-nav--btn {
    box-shadow: none;
    margin-top: 1px
}

.tds-content_container .pricing-container .price-block .tds-list {
    margin: var(--otsaw-size) 0
}

.tds-content_container .pricing-container .price-block .tds-list-item {
    display: flex;
    flex-flow: initial;
    padding: 0
}

.tds-content_container .pricing-container .price-block .tds-list-item .left {
    flex: 1
}

.i18n-country-RO .tds-content_container .pricing-container .price-block .tds-list-item .left {
    padding-right: 20px
}

.tds-content_container .pricing-container .price-block .tds-list-item.tds-align--end {
    flex-flow: row-reverse
}

.tds-content_container .pricing-container .price-block .tds-text--caption {
    padding-top: 0
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse {
    transition: height .5s
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container.border-top {
    border-top: 1px solid var(--otsaw-color--grey50);
    margin-block-start: var(--otsaw-size--2x)
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary {
    padding-bottom: 10px
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--fees {
    flex-flow: inherit
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--fees .left {
    margin: 0 var(--otsaw-size--1x) var(--otsaw-size--1x) 0
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--fees .right {
    white-space: nowrap
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--total-section.review-page--sub-total {
    border-bottom: 1px solid var(--otsaw-color--grey50)
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--total-section .value {
    text-align: right
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--total-section .review-page--totals-list {
    margin: var(--otsaw-size) 0
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--total-section-last {
    position: relative
}

.tds-content_container .pricing-container .price-block .ReactCollapse--collapse .collapse-container .review-page--summary .review-page--blocks .review-page--total-section-last .review-page--totals-list li.tds-flex {
    align-items: start
}

.tds-content_container .pricing-container .price-block .purchase-price-with-fees {
    border-top: 1px solid var(--otsaw-color--grey50);
    padding-block-start: var(--otsaw-size)
}

.tds-content_container .pricing-container .tds-icon-trigger {
    margin: var(--otsaw-size--2x) 0
}

.tds-content_container .pricing-container .tds-icon-trigger button.tds-trigger-input {
    padding-inline-end: 0;
    padding-inline-start: 0
}

.tds-content_container .pricing-container .tds-icon-trigger label {
    align-items: center;
    cursor: pointer;
    flex-flow: row
}

.tds-content_container .pricing-container .tds-icon-trigger label span.tds-label-title {
    color: var(--otsaw-color--grey20);
    font-size: var(--otsaw-font-size--20);
    padding-left: calc(var(--otsaw-size--1x))
}

.tds-content_container .pricing-container .tds-icon-trigger.tds-o-icon-trigger--focus {
    outline: 1px dotted currentColor
}

.tds-content_container .pricing-container .payment-due .tds-text--end {
    white-space: nowrap
}

.tds-content_container .review-page--due-today-container .order-disclaimer .tds-text--caption, .tds-content_container .review-page--pricing .order-disclaimer .tds-text--caption {
    margin-top: 2px
}

.tds-content_container .review-page--due-today-container .order-disclaimer .tds-text--end, .tds-content_container .review-page--pricing .order-disclaimer .tds-text--end {
    padding: 0
}

.tds-content_container .accessories-list-items .tds-table-row td, .tds-content_container .accessories-list-items .tds-table-row th, .tds-content_container .review-page--due-today-container .tds-table-row td, .tds-content_container .review-page--due-today-container .tds-table-row th {
    padding-block-start: 0
}

.tds-content_container .accessories-list-items .tds-text--end, .tds-content_container .review-page--due-today-container .tds-text--end {
    white-space: nowrap
}

.tds-content_container .cf-selection__driverType+.review-page--due-today-container, .tds-content_container .cf-summary--section+.review-page--due-today-container {
    margin-top: var(--otsaw-size--2x)
}

.tds-content_container .cf-selection__driverType .tds-o-flex {
    display: flex;
    flex-wrap: nowrap
}

.tds-content_container .cf-selection__driverType .registration-type--radios .tds-fieldset--choice {
    padding-inline-start: 0
}

.tds-content_container .price-block .tds-list-item.configuration-price, .tds-content_container .price-block .vertical_margin-top--12 {
    margin-block-start: var(--otsaw-font-size--20)
}

.tds-content_container .price-block .tds-list-item.ev-subsidy {
    border-bottom: 1px solid var(--otsaw-color--grey50);
    margin-block-end: var(--otsaw-size--2x);
    padding-block-end: var(--otsaw-size--2x)
}

.registration-type--radios {
    margin-bottom: 0
}

.registration-type--radios .tds-legend {
    margin: 0 !important
}

.registration-type--radios .registration-radios {
    display: flex
}

.tds-list-item--border-bottom {
    border-bottom: 1px solid var(--otsaw-color--grey50)
}

.review-page--disclaimer p {
    font-size: var(--otsaw-font-size--20);
    line-height: var(--otsaw-line-height--10)
}

.logo--keurmerk-private-lease {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAABVCAYAAAA8AHhnAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGuWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA1LTI2VDEyOjI4OjUwKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNS0yNlQxNDoyMDo1MCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNS0yNlQxNDoyMDo1MCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiZGNkNTNlYS0xNzJhLTRmZjQtYjg1NS1kNTgxMTM1MmFiNWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTEwY2Y5ZTItNGZiOC00ZGQyLThhOWEtZTJmNDc5ZTVhNzk2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTEwY2Y5ZTItNGZiOC00ZGQyLThhOWEtZTJmNDc5ZTVhNzk2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMTBjZjllMi00ZmI4LTRkZDItOGE5YS1lMmY0NzllNWE3OTYiIHN0RXZ0OndoZW49IjIwMjEtMDUtMjZUMTI6Mjg6NTArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODViMzk3Yi00NWVmLTRiNzktOTY0OS1kMjE4YzQ4MDI5NWMiIHN0RXZ0OndoZW49IjIwMjEtMDUtMjZUMTQ6MTg6NTgrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZGNkNTNlYS0xNzJhLTRmZjQtYjg1NS1kNTgxMTM1MmFiNWMiIHN0RXZ0OndoZW49IjIwMjEtMDUtMjZUMTQ6MjA6NTArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkTDU5gAABRqSURBVHic7Zx5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);
    background-size: 100%;
    display: inline-block;
    height: 87px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 80px
}

.i18n-country-NL .lease-lease_private.legal-banner {
    background-image: url(data:image/jpeg;base64,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ABUcAgAAAgAAHAIFAAlBZmRydWtrZW4AOEJJTQQlAAAAAAAQkhU2pDGfPZrMgK3qdY/MZThCSU0D6gAAAAAX/zw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjwhRE9DVFlQRSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlLy9EVEQgUExJU1QgMS4wLy9FTiIgImh0dHA6Ly93d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQiPgo8cGxpc3QgdmVyc2lvbj0iMS4wIj4KPGRpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPmlzby1hNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+ODI0PC9yZWFsPgoJCQkJCQk8cmVhbD41Nzc8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KADhCSU0D7QAAAAAAEAEsAAAAAQACASwAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADRwAAAAYAAAAAAAAAAAAAAHoAAAboAAAACQBiAGEAbABrAF8AYQBmAG0AMgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAG6AAAAHoAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAHoAAAAAUmdodGxvbmcAAAboAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAB6AAAAAFJnaHRsb25nAAAG6AAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29s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AFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+EQY2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmlsbHVzdHJhdG9yPSJodHRwOi8vbnMuYWRvYmUuY29tL2lsbHVzdHJhdG9yLzEuMC8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhhcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2giIHhhcDpDcmVhdGVEYXRlPSIyMDA5LTAyLTA1VDEwOjA3OjQ3KzAxOjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAwOS0wMi0wNVQxMDoxMTozNCswMTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAwOS0wMi0wNVQxMDoxMTozNCswMTowMCIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDoxMjc1QkI0ODk2RjRERDExODY2RjgzRUJGNUMyOTE1QSIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDoyRDk3QjhBMDk3RjRERDExQTlCQjg4NDA1MDE2RDhCNCIgaWxsdXN0cmF0b3I6U3RhcnR1cFByb2ZpbGU9IlByaW50IiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SGlzdG9yeT0iIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSIzMDAwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSIzMDAwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7RUYwREIxRDdFMzA0QkUyNEQwN0M1OTg3QzUwM0NBRDAiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIxNzY4IiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTIyIiBleGlmOkNvbG9yU3BhY2U9Ii0xIiBleGlmOk5hdGl2ZURpZ2VzdD0iMzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzk4M0RBMkM3NDREQUIxRTQwRTlFNDNGNEQ2N0UzNjM3Ij4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5BZmRydWtrZW48L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8eGFwTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDoxMTc1QkI0ODk2RjRERDExODY2RjgzRUJGNUMyOTE1QSIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDo3MDU5RUEwOEIyRUVERDExODc3N0QyN0MxMkYwMjVFRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQECAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQECAQECAwICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAegboAwERAAIRAQMRAf/dAAQA3f/EAaIAAAAGAgMBAAAAAAAAAAAA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/wCf+fP/AP8ARp/HX/7VXv3Xuvf9AVP8rL/n/nz/AP8A0afx1/8AtVe/de69/wBAVP8AKy/5/wCfP/8A9Gn8df8A7VXv3Xuvf9AVP8rL/n/nz/8A/Rp/HX/7VXv3Xuvf9AVP8rL/AJ/58/8A/wBGn8df/tVe/de69/0BU/ysv+f+fP8A/wDRp/HX/wC1V7917r3/AEBU/wArL/n/AJ8//wD0afx1/wDtVe/de69/0BU/ysv+f+fP/wD9Gn8df/tVe/de69/0BU/ysv8An/nz/wD/AEafx1/+1V7917r3/QFT/Ky/5/58/wD/ANGn8df/ALVXv3Xuvf8AQFT/ACsv+f8Anz//APRp/HX/AO1V7917r3/QFT/Ky/5/58//AP0afx1/+1V7917r3/QFT/Ky/wCf+fP/AP8ARp/HX/7VXv3Xuvf9AVP8rL/n/nz/AP8A0afx1/8AtVe/de69/wBAVP8AKy/5/wCfP/8A9Gn8df8A7VXv3Xuvf9AVP8rL/n/nz/8A/Rp/HX/7VXv3Xuvf9AVP8rL/AJ/58/8A/wBGn8df/tVe/de69/0BU/ysv+f+fP8A/wDRp/HX/wC1V7917r3/AEBU/wArL/n/AJ8//wD0afx1/wDtVe/de69/0BU/ysv+f+fP/wD9Gn8df/tVe/de69/0BU/ysv8An/nz/wD/AEafx1/+1V7917r3/QFT/Ky/5/58/wD/ANGn8df/ALVXv3Xuvf8AQFT/ACsv+f8Anz//APRp/HX/AO1V7917r3/QFT/Ky/5/58//AP0afx1/+1V7917r3/QFT/Ky/wCf+fP/AP8ARp/HX/7VXv3XuqUP5vf8iD4ifyi9/fy3exPjd2N8j97Zvt75nbG2VuWl7v3f1luTFUOKweaxedpKjBwbD2ftqaOoaZisj1E8yFOFjVvV7917r//QP3/wip/7dZd+f+L/APaf/wADr1V7917rb99+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdagP/Csn/ukT/4v9t//AORXv3Xuv//RP3/wip/7dZd+f+L/APaf/wADr1V7917rb99+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Wl9/wp8/nzfJj+X72T1t8MfhhmMX1v2fu3rOh7f7P7sq9vYLdmd2/trceeym1ts7G2Thd30dZi6eqn/hdZXZDJzUs8scb0iUhp5hLJ7917oqP/Cbn/hQ981flR80drfBP5r7voe9qPujbu/63qftCXaO1Npb62bu/rrZOS7PyOEz02yKLHUOSxFbh8TlFWSqozWQ1SUyrUNAzRL7r3W/f7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XutQH/hWT/3SJ/8AF/tv/wDyK9+691//0j9/8Iqf+3WXfn/i/wD2n/8AA69Ve/de62/ffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3UeoqIKOCerq54aWkpYZaipqaiVIKenp4EMs0880pCoiKCzMxAABJNvfuvdUr/Ln/hQ1/KT+G0uQw2+PldtPs/fWP8iP118dYZO79x/dQuUqMdX5jZrSbexlVERaSmzGbpJVPGm/v3XutO7+Zz8nv5VP/CjLvjpqfobtvs74O/NTF4HH9MbJznzY2DgtsfHjvLAVefrc1tLr7Pb86Wzu959sZekymTrXx2ZyNAKadal6GVZZmovF7r3V338hv/hMju3+Wn8h1+Ynyx7f627N7w2hgd0bZ6e2V0sN0ZPr/ZDbzxE+19yb6ym8d84vCZGuydRh6usxdPRRYengpoqmqd5qt5Ivt/de63A/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691qA/wDCsn/ukT/4v9t//wCRXv3Xuv/TP3/wip/7dZd+f+L/APaf/wADr1V7917rb99+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3SSzG/djberWxuf3ptPCZBY45moMxuPD4ytWKUXilalrJkcK31VtNj+PfuvdKpHWRVdGV0dVdHRgyMjDUrKy8EEcgj6+/de65+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r40fy6+e38yD+cx8vdz9V7f7K7q7gxPcXbO6KTof4q7G3Jmcd1pQbdhr6qs2nhsL1xTVFLiXegw1OslXmMnE1SyRS1VbVE+WT37r3Va/yS+OHbXxJ7o3l8e+98Fj9qdvddSYej35tLH7k29u0bWzGZwNLuOLA12f2lVVuMmrIKasgFZHR1sywTF6eR1niljT3XugL9+6919mr+Qp85f8AZ/8A+V98ce385m2znaexcCehu8aioqZqzKydp9SUlPg6zN52pnZi9bn8Q+H3ROQxF8mBZbaV917q4737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdagP/AArJ/wC6RP8A4v8Abf8A/kV7917r/9Q/f/CKn/t1l35/4v8A9p//AAOvVXv3Xutv337r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690R/8Ama7s3VsL+W5/MG31sXcu4Nl722X8IPlduzZ28dp5nI7c3VtPdW3Oh8/mNvbl21uHDyw1dDkKGshhqqKtpZkmgmRJYnV1Vh7r3Xx5v+HYv5pv/eyz5/8A/pZHyK/+yP37r3X2UPgtuHP7u+Enw53XuvOZjc+6dz/Fj497h3LuXcOTrc1n9w5/NdSYjJZnOZzMZJ5KirrKuokkqKmpqJHklkdndmZiT7r3Rqffuvde9+691737r3Xvfuvde9+691737r3Xvfuvda/X84X/AIUMfFT+U/VVfUdTt7cfevyzrts0G5MH0pt81G29vYHF5wOcFuDsnsevppqahpKgRyPFSY2nr62QKoenp4pVqB7r3RZP+Ez38075Z/zVKr5+9q/KDce3ZKTZu+ejcb1Z1zsjbtJt3Y3V23tw4jdNZlMLt5G82RqzO9LTvUVuYyFZVSGNR5VjSONPde62oPfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfHt/nsfI/5D7U/m8fPjbm1u+e5ttbfxPfGXpMTgsB2jvjDYbGUi4WhZabH4zHV0UEMYJJCRoADfj37r3W2b/wi+7N7I7N+MnzTruyOwd8dg1uM732BSY2t3vuzPbrqsfSzdfyTTU1DUZ6oqHhjd/WyRkAnki/v3Xut0X37r3Xvfuvde9+691TX/OM/nPfHz+UN0zQbj3rSx9n/ACB7Cp6xOlPj5iM1Diczuo0jinrt4buyoiqmw226KQ+ObIPTSSVE9qWjhlcTvT+6918w35yfzyv5l/z93Fn6nt35K742b1xmJ5RRdE9LZvM9XdPYjFuB4cRU7d29UrUZtYyCwqdyVmRqdTNaZU0ovuvdVJSyy1Ess88sk080jyzTSu0ksssja5JZZHuzMzElmJuTyffuvdD/ANDfLL5PfFzcFLuj44/IPuTpDN0lRHUiq6x7F3Vs6GrMchlNPlcfhaqGmraeS7CalrIZYZVZkkjdWYH3XuvoC/8ACfv/AIU77q+WfZOzPg//ADCJtuw94bznhwXSHyMw9BjNqYrtbcZgVaLrvszbGOWHH0O46+RXXEZLExU9JkJXjoDQ09Z4pa/3Xut2/wB+691737r3Xvfuvde9+691737r3VEP/CmXdm6dj/yRvmvunZW5dwbP3Ni/9lw/hm49rZnI7fzuO+9+W+wsdWfY5fEyw1EPmp5pYJfHINUbujXViD7r3XzVP5Wfya+SGf8A5nH8ubBZ35B935rCZr53/ETE5jD5btffuRxeWxWR+QW3qPIYzJ4+sr3hnp6iF3imhlRkdGKsCpI9+6919on37r3Xvfuvde9+691ryf8ACpPeW79h/wAmb5Cbm2Nurcmy9x0W/OgIaTcG085k9u5ulirO6cLS1cVNlcPLDOiyxs0cirIAykq1wSPfuvdfOR/lZ/Jr5IZ/+Zx/LmwWd+Qfd+awma+d/wARMTmMPlu19+5HF5bFZH5Bbeo8hjMnj6yveGenqIXeKaGVGR0YqwKkj37r3X2iffuvde9+691737r3Xxsf5yPyV+Rm2v5rH8wnb+3O/u68BgcN8tO6sdiMJhO1N9YrEYrH0u9KmKmocbjaGvjhghjUBY4okCqBYAD37r3W/wAf8JPd7707B/lD7O3Hv3d+6N8bgk747vpJM7u/P5bcuZkpaXNUq0tNJlMzNPOY4gSI0L6VB4A9+691sre/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuvnlf8LQe4+3esvk78LaHrftTsjr2hyfQ+/qvJUeyN8bn2pS5Cqi7BSGKqrqfA1VOk0ip6FeQFgOAbe/de6Qn/CM/ujuPsv51fKPE9j9s9l9gYuh+JdRkaHG7233undePosgO4ds0wrqSjztVPHHN45Hj8qKG0sy3sSPfuvdfRw9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdVD/AM1r+dJ8Q/5SGzsFV96z7s3p232Dh8tleqOjtgYmSfc29IMVJ9lUZjJ7kyIjxOGxMNW8MFVWVdS1RZ2ajoq14pIx7r3VKf8AIA/ng/Lr+bj/ADHfkrj+3o9q9cdD7H+MNZubrLoPYtDDUYXbObbtfbuHG5dw7zycIy2ay70dTLTy1EskFIoZjS0FL5JNfuvdbknv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917qiH/hTLuzdOx/5I3zX3Tsrcu4Nn7mxf+y4fwzce1szkdv53Hfe/LfYWOrPscviZYaiHzU80sEvjkGqN3RrqxB917r5qn8rP5NfJDP8A8zj+XNgs78g+781hM187/iJicxh8t2vv3I4vLYrI/ILb1HkMZk8fWV7wz09RC7xTQyoyOjFWBUke/de6+0T7917r3v3Xuve/de615P8AhUnvLd+w/wCTN8hNzbG3VuTZe46LfnQENJuDaecye3c3SxVndOFpauKmyuHlhnRZY2aORVkAZSVa4JHv3Xuvnmfybvkr8jNy/wA1j+Xtt/cff3defwOZ+WnSuOy+Ezfam+sriMrj6relNFU0OSxtdXyQzwyKSskUqFWBsQR7917r7J3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6Kh88Ozo+lfhD8xO4JKhab/Rf8Xe+9/QSmSKNjW7U6syuboYYTMrK0sk0EccKFGLOyqFYkKfde6+Vl/wAJqsjs3rr+ZpSfKHsYN/o8+FXxe+WHyn3w8a0cksW3dl9LZLZ9TJTQVskayVPk3BEKJF1Oakw6QCNae691S9333Lu/5Fd4dw9/dgTrUb37r7O3z2puySN5HgGf37uWp3PlIKTy3IgjmqWjgT6JGqqAAAPfuvdZejuhe3PkjvqbrXpLY2c7D3zDsvsTf523t6jlrclLtnqzYuQ7F3hVwU8QJeSLG4ypNPAoMlTOYqWBXqJ4o3917q5r+R3/AD3+w/5Oec7V23N1LT989Fd2ZPaea3dsdt4T7L3DtTcm2IKrG/3v2PlmosjSGoqqKqWDIUlXSaakUtIoqKfxF2917r6CfwZ/4Ulfyq/nPX4DZ+E7sqPj/wBu7gqKTH4/qj5KY6l63yeSy1Y8dLTY7bu+Yqmt2pkZqmpkFPQ0cGdFdObWo1LBffuvdX1+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de61Af+FZP/AHSJ/wDF/tv/APyK9+691//VP3/wip/7dZd+f+L/APaf/wADr1V7917rb99+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdEA/mxf9usv5ln/igHzI/wDgddx+/de6+IN7917r7nH8vX/sgT4O/wDin/xo/wDfL4X37r3RwPfuvde9+691737r3VKn8x3+f3/Lk/lk5+o667n7G3B2P3jTU8VTW9E9E4bHb67CwMNVTLVUcm9KrI12NwmCaWOSGWOky2XgrJIZEnhpZYTr9+691SzhP+Ftnwgn3FLTbk+IXyrxW0xIwizWEyHUWf3E8QqFVHk2vXZrGUysYi7lRl2AcKmohjIvuvdbEv8AL5/m5fA3+Zxh8rP8Ue56PP7z21j0yu7uoN446q2R29tbGvLHTvla7ZeYs9bj45Z4IJcth5q2gSaWOF6oTOqH3XujT/K35L9dfDj469t/J7tuDclT1v0vtOo3lvCDaGMpczuWXEU1VFSSLhsXXVNHFNNrmSySVMYtf1ce/de6+Rf/AD7fn30Z/Mp/mEbj+T/x3o9+UPW+V6s6y2bSwdj4DHba3MMxtDGTUmVaXF4qvyUSwl5F8LipJYXuq+/de6sk/wCE1v8AOr+Hn8prZPy02/8AKPF9zZCu7s3T1DmdnN1VsrA7tp4qTZGJ3BRZoZqTM5rFGBy+TpvAsayawHJK6QD7r3X0lvhx8sOrvnJ8aeqvlZ0vT7qpesO4cTl8ztOn3tiaPBbpjpMLueu2nWDL4nH1dbDC5qsfOUVKqQGMoxIJKj3XujN+/de697917pG9gdhbD6o2ZuTsfs/ee1+vev8AZuLnze7N7b1z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jZQipSndyYocpRtU46eRXjp6yVo5AvuvdaQ38lP/ALe3/wAuX/xcDo7/AN7il9+6919rr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdAR8oPj9s75XfHPvD4z9gVuaxmye+Ord69V7lyu26inpdwYnFb1wM+CqMtg56yOeBaul8wqKfzwSxGRFEsckZZD7r3WnjP8A8JcqX+X7/L0/ml5rrL5KZz5E/IfuX4oZzZGyq2o69oulcHgustl73wnem99i/wAP/vHnvvsluNtpUdCMhUZKkpUULE9MI5ZZPfuvdfOM9+6919Bn/hFZ8FUocB8jv5im8MWPu85VN8ZelJKyjAkhxOMag3p3BuagknvqSqqmwOJpqmFVKmkyUBdg8iL7r3WyD83f5AP8rL55Pmc72j8bMF1x2dmmqqiq7o+PjUnT3Y82SqyWqM1mv4FTvg85WsTzU7kwuRfhRewA9+691qy9zf8ACIjs+LtLCL8e/m5sOu6UyeYi/vHN3JsDcOK7S2VgCQs38Ep9kGsxO6Kwepl88uAjNwptpLt7r3X0FNnbag2ZtDauz6XIZTLU21Nt4PbVNlM5WPkc1koMFjIsXDkMxXy+qeqmWISVEzcu5ZjyffuvdKT37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691qA/wDCsn/ukT/4v9t//wCRXv3Xuv/WP3/wip/7dZd+f+L/APaf/wADr1V7917rb99+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691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/lp/+L//AA3/APgitue/de6+0J8ne/dofFb46d4fJPf4kk2d0X1XvjtLP0lPKIKvKUey9vVGcGEx8rK4+6rpIUo6UaGvLKg0m9vfuvdfES+Xvyz7p+cPyK7P+Tnf+6KrdHZHaG4qzM1peeqbEbaw/lKbf2RtKiq5JTR4bD0nioMZRq58cMa6meQvI3uvdbX38uL/AIR49p/Jn4/7Q77+XvyGyHxpqez9r0G7dh9ObS68p957+xG3dwY9q7bmX7NyWcyOPpsXWTRPTVb4CCmnnjhkEVXUUVas1NB7r3VN385L+Sh8jP5Nm+9vUOe3zH298d+7aevw2wu7dr4jIbQpc/W4Cqpc9lOuezNmmrrhjMpTyw0mTpKZ6+qpK2KJaqknaekq4KH3Xui9fyU/+3t/8uX/AMXA6O/97il9+6919rr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691q3/APCsb+YK3xE/lzVfx/2Xmlx/b/zgyWW6jolp5zFksX0ph6WHId4Z2nCnlKulqcdteRXUgxZiV0IeG4917r5fvWvx67q7i2T3V2N1j1xubemyfjrsnF9id0bhwVCayi2Ds3M7qpNm4/NZfSQ5R62tRmSFXdKaKqrJFWko6ueH3Xur5/8AhOP/ADqMp/LD+Rx6i7m3DWSfCf5DbgxtH2XS1Ty1VJ09v6ZI8Rgu8MLTWZooY4hFQ7nhpwDU49Ypys0+No4j7r3X1nMZk8bm8bj8zhshQ5fD5ehpMnisrjKunr8bk8bX061dDkMfXUjPFPBPE6SRSxuUdCGUkEH37r3U/wB+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WoD/AMKyf+6RP/i/23//AJFe/de6/9c/f/CKn/t1l35/4v8A9p//AAOvVXv3Xutv337r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690QD+bF/26y/mWf+KAfMj/AOB13H7917r4g3v3Xuvucfy9f+yBPg7/AOKf/Gj/AN8vhffuvdHA9+691737r3Xz1v8AhcXuzJy76/l1bGFTWph8dtP5JbsakFPXQ4+fJ5rMbMw61L1ZUU1RNDFjyqxqzS06yMzBFqlMnuvdapv8rn+ZP2V/Ks+Std8n+putute0N6VPWW6OsqLD9pR7llwOIpN15bGZGvz1CNq1+PqRWrFjmo4y05TxVEwZCSpHuvdbD/8A0Gz/AD7/AO8Ufh//AOc3dH/2U+/de61h/n38y94/zBPlx3B8wOwNkbH663l3NWbRyG4No9cQZem2dj67amwMTsE1eMiz1VWVfkrkxS5CteapcvVTzMNKsFHuvdfRR/4Rj9h1m6/5V3ZuzchX/cSdXfMjs3AYahvUMcdtjcfWezd601jLeMLLlMhmXCRGwOpmUFtTe691qz/8K8f+3yW9f/EAdE/+6Kq9+691d9/wh0/5lb/MT/8AD/8Ajh/7zu8Pfuvdb3vv3Xuve/de6CrvXeGU686S7j7Awnj/AI1sbqvsLeGH8yRyRfxTbO0qvNY/yRzK6lfNAmoMjAj6gjj37r3XwZKurqq+qqa6uqaitrq2omq6ysq5pKmqq6qpkM1RU1NRMWeSSR2Lu7kliSSST7917r7ZH8nLqbafSf8AKs/l9bE2ZSYumxbfEzpLe2TlwsqVGMyu8u0di0fZu/8AcNHVJHF5Y8jnMvkK5JWQMwlBa5uffuvdWQVFPBWQT0lXBDVUlVDLT1NNURJPT1FPOhimgnhlBV0dSVZWBBBIIt7917r4W/zo6p270R82vmL0ftBI49p9NfKf5B9U7XSJjLEm3evO2svtHCJFK1iyimo4grEC459+6919T3/hLVvXP70/kk/Ewbhq/vptp5TvPZWLqn8hqTt/Bd67iOEpKmR2YH7SCVaODQqAQRRL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jub+Sp8KM1uLL1GY3Bs3bfYvU1fPVO8k1Jjeq+38/srZONMrqNS0+3aTDxpa4CgISSpPv3Xur1/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691qA/8Kyf+6RP/i/23/8A5Fe/de6//9A/f/CKn/t1l35/4v8A9p//AAOvVXv3Xutv337r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690QD+bF/26y/mWf+KAfMj/AOB13H7917r4g3v3XuvsofBb+aB/LS2h8JPhztTdf8xD4M7Y3Ttj4sfHvb25dtbh+WvQWFz+3s/hepMRjcxg85hsluCOopKykqI5KeppqiNJIpEZHVWUge690an/AIdi/lZf97LPgB/6WR8df/sj9+691npP5q38r2vq6ahof5kfwIra2tqIaSjo6T5hfHmpqqqqqZBDT01NTw7iLySSOQiIgJYkAAk+/de61Vv+FuPx23BuPpL4T/KXDUNRU4Lqvf8A2h03vmphMkyUQ7dw+K3RsmsqYBcRQrPtfKU7T8Ay1MEbEs0Q9+691q+/8J1O/Pid0R/Mu2LT/NPZvUO6Oie7Ng7t6NyWY7w2ftHePX/Xm7N0ZPGbm2NvbJwb0p6mix4OTw1PhZcuyIKSnyE8k0sVL9w4917r6q0vwE/l6U+Plys/wr+GcGLgo3yM2Sm+OPSMePhoI4TUyV0lY+GEawrGDI0pYKFGom3Pv3Xu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TfJILzlyG5jD3U/1DTpvCPJMBc+K1wbL9IyCMS9xg60j+5989yydvydg93Yzs2be1JPhNy4/b3aeW33Xbng2lQMuQ2dtuiy/Yz1uXbHRUSRUmMlnea0AQqZPzBVxJfS7ksl/4gkLKQJC5YLUaQC5LaQMLU8OvoC5a2zkPZ/a+52326awewhguld9uSzjt5LoRuLmVksVS2W4km1POERaSFqqOHVyOY/4VufKmm77qNm5L4Cbb6xosRuT494Bvipvat7NzfzG7DfuHHR1eZ/0ZTU9Ph8bNNAs9NVYiCq22HrIKuhuENSxgy26+OPo+3w//wCFWHx37e3915g/lj1jtH4kdbd90PbW5Ol+2W+RGweycftfB9UZTK4yrwPyd2nHBicrsfMZI4hv4Eggro8nNWUkFMti05917rZl2H8geie0uu8B291v3N1bvvqvdLePbvYu09+7Xzuys1OY2lakx+5cdVSUkk6BH8kCy+RCjh1UqwHuvdVGf8KE/wCYhSfAT+WD21v/AGTuOlg7d79oV6E6BrcbXUstTHuLsvC1JzW/cVJGzFkwW3osllqSrRJIvvVoI5PTUKT7r3XzJv5MXwGr/wCZD/MT6A+N9Vjqqr60GePZffNdAlT4MV0j13JHm96Q1lXRsslMcy32m2aKqU/t1uTpWPpuR7r3X2oKGhosXRUeNxtHS4/HY+lp6HH4+hp4qWioaKliWnpaOjpadVSKKJFVI40UKqgAAAe/de6+ZT/wtT67fA/zHvj32RDGyUPYfw921h5izFxNnth9t7sjr5ULSEqPssnjE0CNVBUsCzO2n3Xutgb/AIRmdhtuz+VX2Ls2olX7rq35g9oYClp/Qzrgtx9d7Q3tR1bNHDGLSVuQyUYV5JXBiJLKjRxp7r3W237917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XutQH/AIVk/wDdIn/xf7b/AP8AIr37r3X/0T9/8Iqf+3WXfn/i/wD2n/8AA69Ve/de62/ffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RH/wCZrtPdW/f5bn8wbYuxdtbg3pvbenwg+V209nbO2nhsjuPdW7N1bj6Hz+H29trbW3sPFNV12QrqyaGloqKlheaeZ0iiRnZVPuvdfHm/4ad/mm/960/n/wD+kb/Ir/7HPfuvde/4ad/mm/8AetP5/wD/AKRv8iv/ALHPfuvde/4ad/mm/wDetP5//wDpG/yK/wDsc9+690uOs/5VH80Kg7H6+rq7+W5896Kiot77Uq6ysq/h78hqalpKWmz0E1RU1NRNt0JHHGgLu7kBQCSQB7917r7Gny2+LHT/AM2Pjn2v8Xe+MDLn+r+39rz7cz0NJKlLl8TVJOmRwG6tuV0iSLT5TEZCClyeNneJ0SogjMkckeuNvde6+Ut/Mb/4Te/zIvgZvnccm1Om96fKvoCLIVku0O7OhNp5be9S+3wzz0z9jdbbdWsze3ayCAJ9/JPTS4xZSVpslUjke691WgnYf8xNuvW+M8e+fmk3VB/37L/H1Nzd4nr1vBM1OdvP1Qs/8NOiQvH9oaDhiV0XuPfuvdW3/wAsD/hMz8/vnZvza+d7r6y3x8Q/jFFkKKt3l2T29t2r2b2FuHAR1KPWYnqbrDc0UeVrK6sgLfZ5XI0MOKjUmc1FSypST+6919WHo7pXrP449P8AW/Q/Te16PZnVvU2z8JsbY22aFppYsXgMDRrR0kc1XUs01TUSaTNV1dQ7zVE7yTTO8sjsfde60mf+Fbf8n/5R/JXtTqv56/Ffq7dPd1LtrqGh6a7t6667x1bufsLCU+1N05bdO0exMHsnGxS1+VpJos1VY7KLjVllpRS0sxpvC9VURe691oVYjoz5Cybgk2rgunO533XXfeYOXbeI6+3w24azXEwyGIkw9HSf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gr1oKeeWI1kEpiECzyx+690NP/CRv4M/LL4b/En5GZ35SdZbw6SfvHuDa+d686r7I27W7S7EocRs/aT4jNbx3HtnLLHX46PKVFVFR0lDkqeCpAx8k5iEFRBJJ7r3W2t7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XutQH/hWT/wB0if8Axf7b/wD8ivfuvdf/0j9/8Iqf+3WXfn/i/wD2n/8AA69Ve/de62/ffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6918Mb+YT/2X184f/Fv/kt/7+fNe/de6+r1/wAJvP8AtyV8CP8AwwOwv/f47o9+691d/wC/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+Z3/wob+c382P+Xj/Nr7soOp/mJ8kOtOke1cJ1p230Ttin33msx1nDtaq2Hi9sbqott7J3Oa/C0a0u6MRmoamjpqZQxP3EsamtYP7r3T5/KQ/4Vs9+dVdobp23/Na7H7A+QHS249tYqg2LvLY3VXTmP3j1XurG19pq7N4/ZWP21PmsXX0sritmnqKutglghaCGUSzAe691dD8nv+Fk/wDLz2V1Puer+Lmye7e7O66vFV9LsPCbr2LT9d9eY3cEtMyY7Lb7z+VyBrvsKeQrLJTYugnmqLeAPTBzUxe69180bCYPfncvY+K27tzEZjfXZvae9KPE4TBYTHmtz279770zYpKDGYrGUCDy1VdXVKxwwwoAXcKoHA9+6919x/4S9AyfFX4d/Fv41T1NPXV/RHx/6l6qzORpJ56ikyu4dkbHosBuPL0stTZjHV10NRUoNKBQ4VURQEX3XujQ+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rUB/4Vk/8AdIn/AMX+2/8A/Ir37r3X/9M/f/CKn/t1l35/4v8A9p//AAOvVXv3Xutv337r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdaTnfv8AwjK6072717p7vq/nxvrbdV3J212N2rU7dp/j9gMnT4Go7D3jWbunwsGSk3ZC1QlK1YYFnaGMuFDFFJ0j3XutpD+Xf8Ocb/L9+GXRfw9xG/K7s7HdJYHP4Ol33ksBBteu3Cmc3pk95PUVGApaquSnMb5JqcKtVIGEYe4LaR7r3R0/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdV7/zF/wCWH8SP5o3TtL1B8p9kVmT/ALvVlXleuuyto18O3u0urM5XQLS1+T2TuaWGpjEdVGkaV2NyFLVUFV44XqKWSamppIfde606+3f+EPu6o87V1XQvz82/WbaqKwNQYTt3pLI43O4jHlH/AGavdGzM7VU+SmVlj/dTD0KsHb9tTGPL7r3Qb4H/AIRAfIipy1JDuj559L4fBvJavyOB6g3xuTLU0X+rpMNkMpioZ2/2l6+If7V7917rZB/lVf8ACbD4Pfyxd44nu5sluj5M/JrC07pge2uz8biMRt/YFZPBLR12S6p60xRngxNVUwS+J67JZHJ1sQDLSVVMksySe691sR+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XutQH/hWT/3SJ/8AF/tv/wDyK9+691//1D9/8Iqf+3WXfn/i/wD2n/8AA69Ve/de62/ffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WoD/wrJ/7pE/+L/bf/wDkV7917r//1Rc/4SK/N34X/Gv+W53ZsX5F/Lv4wdA72y3zf7I3Zi9nd19+9U9V7pyW1a7ofrXD0W5sft7fWWoaubHzVlBXUsVbHCYXmp54lcvDIq+691tO/wDDsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3Xuvf8ADsX8rL/vZZ8AP/SyPjr/APZH7917r3/DsX8rL/vZZ8AP/SyPjr/9kfv3Xuvf8Oxfysv+9lnwA/8ASyPjr/8AZH7917r3/DsX8rL/AL2WfAD/ANLI+Ov/ANkfv3XutXH/AIUs/Mf4ifJrLfypcF8bvlT8cPkFmtsfO7a2W3Lh+kO8ese18pt7FVlTiqOkyecx+w8nkJqSnlmBijmqERGcaVJbj37r3X//1vn/APv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuh/wDif/2VL8af/FgOnP8AX/5mJjffuvdf/9k=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 57px
}

.pricing--separater-after:after {
    border-bottom: 1px solid var(--otsaw-color--grey50);
    content: "";
    display: block;
    height: 1px;
    margin: 7px 0
}

.financing-banner {
    display: flex;
    padding-block: var(--otsaw-size--2x)
}

.financing-banner-caption {
    padding-inline-start: var(--otsaw-size--1x)
}

.modal-container--finance_container .financing-banner {
    align-items: center
}

.modal-container--finance_container .financing-banner+.finance-description {
    margin-top: 0
}

.ira-incentive {
    display: flex;
    margin: var(--otsaw-size--1x) 0 var(--otsaw-size--5x) 0
}

@media(min-width:599px)and (max-width:1024px) {
    .ira-incentive {
        justify-content: center
    }
}

.ira-incentive .ira-incentive-success-icon {
    color: #12bb00;
    margin: 0 var(--otsaw-size--1x) 0 0
}

@media(max-width:1024px) {
    .registration-radios {
        display: flex !important;
        justify-content: flex-start !important;
        width: -moz-fit-content;
        width: fit-content
    }

    .registration-radios .tds-form-item {
        margin-inline-end: var(--otsaw-size--3x) !important
    }
}

.cf-modal-container {
    opacity: 0;
    position: fixed;
    transition: opacity .3s ease-in;
    z-index: 21
}

.cf-modal-container.is-open {
    opacity: 1
}

.cf-modal-container.is-close {
    opacity: 0
}

@media(min-width:600px) {
    .cf-modal-container .tds-modal {
        border-radius: var(--otsaw-size--2x) !important
    }
}

.incentives-savings--summary {
    border-radius: var(--otsaw-size--2x);
    margin: 0 0 var(--otsaw-size--6x)
}

.incentives-savings--bar-chart {
    display: block;
    margin: var(--otsaw-size--3x) 0 0;
    max-width: 500px
}

.incentives-savings--details {
    margin: var(--otsaw-size--4x) 0
}

.incentives-savings--details summary .summary-wrapper {
    align-items: center;
    color: var(--otsaw-heading--color);
    cursor: pointer;
    display: flex;
    font-family: var(--otsaw-font-combined--medium);
    font-size: var(--otsaw-font-size--50, 20px);
    font-weight: var(--otsaw-heading--font_weight);
    letter-spacing: -.5px;
    line-height: var(--otsaw-font-size--60, 28px)
}

.incentives-savings--details summary::-webkit-details-marker, .incentives-savings--details summary::marker {
    content: "";
    display: none
}

@media(min-width:600px) {
    .incentives-savings--details summary .tds-modal {
        border-radius: var(--otsaw-size--2x) !important
    }

    .incentives-savings--details summary .tds-modal[open] {
        transform: translateX(0) translateY(50%) !important
    }
}

.incentives-savings--details summary .tds-icon {
    display: inline-block;
    height: 29px;
    margin-left: var(--otsaw-size--half);
    transform: scale(1.7) translateY(-1px) rotateX(180deg);
    width: 29px
}

.incentives-savings--details [open]>summary {
    margin-bottom: var(--otsaw-size--2x)
}

.incentives-savings--details [open]>summary .tds-icon {
    transform: scale(1.7) translateY(-1px) rotateX(0deg)
}

.incentives-savings--disclaimer {
    --otsaw-text--color: var(--otsaw-color--grey30);
    color: var(--otsaw-text--color)
}

.incentives-savings--disclaimer .incentives-savings--disclaimer-text, .incentives-savings--disclaimer p {
    font-size: var(--otsaw-font-size--20)
}

.incentives-savings--disclaimer h3 {
    font-size: var(--otsaw-font-size--30)
}

.incentives-description {
    color: var(--otsaw-text--color)
}

.incentives-description p {
    margin-bottom: var(--otsaw-size--2x)
}

.modal-container--finance_container .incentives-savings--line-items .line-item--value {
    float: right
}

.modal-container--finance_container .incentives-savings--disclaimer .tds-o-tiny-table {
    margin-bottom: var(--otsaw-gutter)
}

.modal-container--finance_container .incentives-savings--disclaimer .tds-o-tiny-table td, .modal-container--finance_container .incentives-savings--disclaimer .tds-o-tiny-table th {
    font-size: var(--otsaw-font-size--10);
    padding: 3px
}

.modal-container--finance_container .incentives-savings--disclaimer .tds-o-tiny-table .tds-o-table-column-header {
    max-width: 50%;
    min-width: 50%;
    text-transform: uppercase;
    width: 50%
}

@media(min-width:600px) {
    .modal-container--finance_container .incentives-savings--disclaimer .tds-o-tiny-table .tds-o-table-column-header {
        display: none
    }
}

@media(max-width:600px) {
    .modal-container--save_design .share-design--container .share-modal .tds-btn {
        width: auto
    }
}

.modal-container--save_design .share-design--container .share-design--shorturl-text {
    background: transparent;
    border: 0;
    margin: 0;
    padding-bottom: 0;
    padding-right: 0;
    resize: none
}

.modal-container--save_design .share-design--container .share-design--shorturl-text:focus {
    outline: none
}

.modal-container--save_design .share-design--container .copy-link-btn {
    display: block
}

.modal-container--save_design .share-design--container .share-modal--submit .save-design-updated-checkbox {
    margin-bottom: 0
}

.modal-container--save_design .share-design--container .share-modal--submit .tds-form-item--choice {
    inline-size: auto
}

@media(max-width:600px) {
    .modal-container--save_design .share-design--container .share-modal--submit {
        display: unset
    }
}

.modal-container--save_design .share-modal--success-block {
    align-items: center;
    display: flex
}

.modal-container--save_design .share-modal--success-block .zoom {
    animation: scaleAnim .5s ease-in-out !important;
    transform-origin: center
}

.modal-container--save_design .share-modal--success-block .icon-check-mark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMjUgMGgyNXY1MEgwVjB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iIzAyRTM1OSIgZD0ibTI0LjA3IDMyLjMwOC03LjE0Ny03LjEzMyAxLjc4Ny0xLjc4MyA1LjM2IDUuMzUgOS41MjgtOS41MTEgMS43ODcgMS43ODN6Ii8+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggZmlsbD0iIzAyRTM1OSIgZD0iTTI1IDBDMTEuMTkzIDAgMCAxMS4xOTMgMCAyNXMxMS4xOTMgMjUgMjUgMjUgMjUtMTEuMTkzIDI1LTI1UzM4LjgwNyAwIDI1IDBtMCAyLjVjMTIuNDA2IDAgMjIuNSAxMC4wOTQgMjIuNSAyMi41IDAgMTIuNDA3LTEwLjA5NCAyMi41LTIyLjUgMjIuNVMyLjUgMzcuNDA3IDIuNSAyNUMyLjUgMTIuNTk0IDEyLjU5NCAyLjUgMjUgMi41IiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjwvc3ZnPg==);
    height: 50px;
    margin-right: 15px;
    width: 50px
}

.modal-container--save_design .share-modal--success-block .success-block--message {
    width: 200px
}

.btn-fancy-submit--container {
    height: 40px;
    position: relative
}

.btn-fancy-submit--container .loader-container {
    height: 24px;
    left: calc(50% - 12px);
    margin: 8px;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    top: 8px;
    transform: translateX(-50%);
    width: 24px;
    z-index: 1
}

.btn-fancy-submit--container .loader-container--loader {
    background-color: rgba(0, 0, 0, .05);
    display: block;
    height: 100%;
    pointer-events: all;
    position: fixed;
    top: 0;
    width: 100%
}

.btn-fancy-submit--container .tsla-loader--container {
    display: flex;
    margin: auto
}

.btn-fancy-submit--container .tsla-loader__spinner {
    animation: rotate .8s linear infinite !important;
    background: var(--otsaw-color--blue20);
    border-radius: 50%;
    height: 24px;
    position: relative;
    width: 24px
}

.btn-fancy-submit--container .tsla-loader__spinner:after, .btn-fancy-submit--container .tsla-loader__spinner:before {
    content: "";
    position: absolute
}

.btn-fancy-submit--container .tsla-loader__spinner:before {
    background: linear-gradient(0deg, #fff 50%, hsla(0, 0%, 100%, .9)) 0 0, linear-gradient(90deg, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .6)) 100% 0, linear-gradient(180deg, hsla(0, 0%, 100%, .6), hsla(0, 0%, 100%, .3)) 100% 100%, linear-gradient(1turn, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0)) 0 100%;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    border-radius: 50%;
    bottom: -1px;
    left: -1px;
    right: -1px;
    top: -1px
}

.btn-fancy-submit--container .tsla-loader__spinner:after {
    background: var(--otsaw-color--blue30);
    border-radius: 50%;
    bottom: 3px;
    left: 3px;
    right: 3px;
    top: 3px
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.tsla-icon {
    background-repeat: no-repeat;
    margin-right: 8px;
    vertical-align: middle
}

.tsla-icon-link {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iIzNFNkFFMSIgZD0iTTIuNjYgMTEuMjVhMi4zMjcgMi4zMjcgMCAwIDEgMC0zLjI4N0w0Ljc4IDUuODQgMy43NzQgNC44MzQgMS42NTIgNi45NTVhMy43NTEgMy43NTEgMCAwIDAgMCA1LjMwMyAzLjc1MSAzLjc1MSAwIDAgMCA1LjMwMyAwbDIuMTIxLTIuMTIxTDguMDcgOS4xMjlsLTIuMTIyIDIuMTIyYTIuMzI3IDIuMzI3IDAgMCAxLTMuMjg4IDB6bTIuNzA0LTEuNjQzIDQuMjQzLTQuMjQzLTEuMDYxLTEuMDYtNC4yNDMgNC4yNDIgMS4wNjEgMS4wNnptMS41OTEtNy45NTVMNC44MzQgMy43NzMgNS44NCA0Ljc4MWwyLjEyMi0yLjEyMmEyLjMyNyAyLjMyNyAwIDAgMSAzLjI4OCAwIDIuMzI3IDIuMzI3IDAgMCAxIDAgMy4yODhMOS4xMjkgOC4wN2wxLjAwOCAxLjAwNyAyLjEyMS0yLjEyMWEzLjc1MSAzLjc1MSAwIDAgMCAwLTUuMzAzIDMuNzUxIDMuNzUxIDAgMCAwLTUuMzAzIDB6Ii8+PC9zdmc+")
}

.tsla-icon-download, .tsla-icon-link {
    display: inline-block;
    height: 15px;
    width: 20px
}

.tsla-icon-download {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48ZyBmaWxsPSIjM2U2YWUyIj48cGF0aCBkPSJNNTEyIDQ3MkgwdjQwaDUxMnpNOTguNCAyNTYuNGEyNi43MzggMjYuNzM4IDAgMCAxIDAtMzcuOWM1LjMtNS4zIDEyLjEtNy45IDE4LjktNy45czEzLjcgMi42IDE4LjkgNy45bDkzIDkzVjI3LjhjMC0xNC43IDEyLTI2LjggMjYuOC0yNi44IDE0LjcgMCAyNi44IDEyIDI2LjggMjYuOHYyODMuN2w5Mi45LTkzYzEwLjUtMTAuNSAyNy40LTEwLjUgMzcuOSAwczEwLjUgMjcuNCAwIDM3LjlMMjc0LjkgMzk1LjFjLTUgNS0xMS44IDcuOS0xOC45IDcuOXMtMTMuOS0yLjgtMTguOS03Ljl6Ii8+PC9nPjwvc3ZnPg==")
}

.tds-flex[for=inspection-read-more] {
    align-items: center;
    flex-flow: row wrap
}

.tds-flex[for=inspection-read-more] .tds-label-title {
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-modal-content .inspection-list.mechanical-inspections ul {
    padding-inline-start: var(--otsaw-size--5x)
}

.tds-modal-content .inspection-list.mechanical-inspections ul li {
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-modal-content .modal-container--feature-details ol {
    padding-inline-start: var(--otsaw-size--3x)
}

.tds-modal-content .modal-container--feature-details ol li {
    padding-inline-start: var(--otsaw-size--1x)
}

.tds-modal-content .refurb-standards-description--container {
    margin-bottom: var(--otsaw-size--3x)
}

.tds-modal-content .refurb-standards-table {
    margin-block-start: var(--otsaw-size--2x)
}

.tds-modal-content .refurb-standards-table .refurb-standards-row {
    border-bottom: thin solid var(--otsaw-color--grey50)
}

.tds-modal-content .refurb-standards-table .inspection-label {
    min-width: 150px;
    padding-inline-end: var(--otsaw-size--5x)
}

.cosmetic-inspections ul {
    padding-inline-start: var(--otsaw-size--5x)
}

.cosmetic-inspections h6 {
    padding-inline-start: var(--otsaw-size--3x)
}

.i18n-country-AU .toggleType__container .toggleType-header.toggle-label {
    margin-bottom: var(--otsaw-size--1x);
    margin-top: var(--otsaw-size--1x)
}

.i18n-country-AU .toggleType__container .tds-legend {
    margin: 0 !important
}

.i18n-country-AU .toggleType__container .toggleType__loanType {
    display: flex;
    width: -moz-fit-content;
    width: fit-content
}

.i18n-country-AU .toggleType__container .toggleType__loanType .toggleType__item {
    display: flex;
    margin-block-end: var(--otsaw-size--1x);
    margin-right: var(--otsaw-size--2x);
    width: -moz-fit-content;
    width: fit-content
}

@media(max-width:600px) {
    .i18n-country-AU .toggleType__container .toggleType__loanType {
        display: block
    }
}

.modal-container--MODAL_FULLSCREEN {
    display: block !important;
    min-height: 100vh;
    min-width: 100%
}

.cf-modal-container .tds-modal.modal-container--MODAL_FULLSCREEN {
    border-radius: 0 !important;
    transition: opacity .5s ease
}

.feature-modal-link {
    text-align: start
}

.feature-modal-link .action-trigger--btn-link {
    font-weight: 400
}

.feature-modal-link .action-trigger--btn-link span {
    color: var(--otsaw-color--grey20)
}

.modal-container--preprod_modal .preprod-modal-description--container {
    margin-block-start: var(--otsaw-size--3x)
}

.modal-container--delivery_zip_modal, .modal-container--user_zip_code_modal {
    height: auto !important
}

.modal-container--inventory_compare_modal .tds-table-row td {
    padding-block: var(--otsaw-size--1x);
    vertical-align: unset
}

.modal-container--inventory_compare_modal .tds-modal-content {
    overflow: scroll
}

.modal-container--inventory_compare_modal .compare-features-table {
    margin-block-end: 96px;
    table-layout: fixed
}

.modal-container--inventory_compare_modal .compare-features-table .compare-img-container {
    vertical-align: baseline
}

.modal-container--inventory_compare_modal .tds-switch_toggle-track:after {
    z-index: 9
}

.modal-container--inventory_compare_modal .compare-modal-group1 {
    padding-inline-end: var(--otsaw-size--1x)
}

.modal-container--inventory_compare_modal .compare-modal-group2 {
    padding-inline-start: var(--otsaw-size--1x)
}

.modal-container--inventory_compare_modal .compare-title {
    padding: 8px 0 0
}

.modal-container--inventory_compare_modal .compare-toggle-label {
    padding-top: var(--otsaw-size--half)
}

.modal-container--inventory_compare_modal .compare-footer {
    background: var(--otsaw-color--white);
    bottom: 0;
    padding: 24px 24px 48px;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 35
}

.compare-img {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available
}

.compare-header {
    display: flex;
    justify-content: space-between
}

.compare-img-item {
    margin-bottom: 0;
    margin-right: 0;
    max-width: -moz-min-content;
    max-width: min-content;
    min-width: 50%;
    text-align: center
}

.modal-container--post_order_swap_error_modal .tds-modal-content {
    height: 100%
}

.modal-container--post_order_swap_error_modal .modal-container--post-order-swap-error-modal {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: var(--otsaw-size--3x);
    text-align: center
}

.modal-container--post_order_swap_error_modal .post-order-swap-error-btn {
    margin-block-start: var(--otsaw-size--2x);
    min-width: 175px
}

.modal-container--post_order_swap_error_modal .swap-error-icon-status-warning {
    height: var(--otsaw-size--6x);
    width: var(--otsaw-size--6x)
}

@media(min-width:600px) {
    .modal-container--vehicle_unavailable_modal .browse-other-cta {
        min-width: 320px
    }
}

@media(max-width:599px) {
    #tds-main-modal.modal-container--vehicle_unavailable_modal {
        height: unset !important
    }
}

.feature-highlight {
    border-radius: var(--otsaw-size--2x);
    display: flex;
    height: 100%;
    overflow: hidden
}

.feature-asset-container .asset-loader--svg-container {
    display: block;
    margin: 0
}

.feature-copy-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.feature-copy-container .feature-panel-name {
    margin-top: 24px
}

.feature-copy-container .feature-description:not(p) {
    margin-bottom: var(--otsaw-size--2x);
    margin-top: 0;
    padding-bottom: var(--otsaw-size--7x);
    scrollbar-width: none
}

.feature-copy-container .feature-eyebrow {
    padding-top: 0
}

.feature-copy-container .text-loader--content.tds-text--h3, .feature-copy-container .text-loader--content.tds-text--h6 {
    color: var(--otsaw-color--grey10);
    font-family: var(--otsaw-font-combined--medium)
}

.feature-copy-container .text-loader--content.tds-text--h3 {
    font-size: var(--otsaw-font-size--60, 24px);
    letter-spacing: -.6px;
    line-height: var(--otsaw-line-height--60, 28px)
}

.feature-copy-container .text-loader--content.tds-text--h4 {
    letter-spacing: -.4px;
    line-height: var(--otsaw-line-height--60, 28px)
}

.feature-copy-container>:first-child {
    align-items: flex-end;
    display: flex
}

.tds-btn.tds-o-remove-margins {
    margin: 0
}

.tds-modal--carousel-panels .feature-copy-container .feature-actions-wrapper {
    align-items: center;
    background: linear-gradient(0deg, var(--otsaw-color--white) 70%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    order: 99;
    padding-top: var(--otsaw-size--2x);
    right: 0
}

.tds-modal--carousel-panels .feature-copy-container .feature-actions-wrapper .feature-actions {
    margin-top: 0;
    padding-bottom: 0
}

.tds-modal--carousel-panels .feature-copy-container .feature-actions-wrapper .feature-copy-gradient {
    position: relative
}

.tds-modal--carousel-panels .feature-copy-container .feature-actions-wrapper .feature-actions-button-wrapper {
    padding-bottom: var(--otsaw-size--3x);
    width: 100%
}

@media(min-width:599px) {
    .tds-modal--carousel-panels .feature-copy-container {
        margin-bottom: var(--otsaw-size--8x)
    }
}

@media(orientation:landscape) {
    .tds-modal--carousel-panels .feature-copy-container {
        padding-bottom: 0
    }

    .tds-modal--carousel-panels .feature-copy-container:after {
        content: "";
        display: flex;
        flex: none;
        height: var(--otsaw-size--13x);
        order: 99
    }

    .tds-modal--carousel-panels .feature-copy-container .feature-actions-wrapper {
        left: auto;
        padding-left: var(--otsaw-size--3x);
        padding-right: var(--otsaw-size--3x);
        position: absolute;
        width: calc(100% - var(--carousel-panel-height))
    }

    [dir=rtl] .tds-modal--carousel-panels .feature-copy-container .feature-actions-wrapper {
        left: 0;
        right: auto
    }
}

[id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-title, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-title {
    order: 1
}

[id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-description, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-description {
    order: 2
}

[id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-panelName, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-panelName {
    align-items: flex-end;
    flex-grow: 1;
    order: 3;
    text-align: center
}

[id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-eyebrow, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-eyebrow {
    order: 4
}

[id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-actions, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-actions {
    flex-grow: 0;
    margin-top: var(--otsaw-size--3x);
    order: 5
}

[id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-description, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-description {
    margin-top: var(--otsaw-size--1x)
}

[id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-eyebrow, [id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-panelName, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-eyebrow, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .feature-panelName {
    display: flex;
    font-family: var(--otsaw-font-combined--medium);
    justify-content: center;
    margin-top: 0;
    padding: 0
}

@media(orientation:portrait) {
    .feature-highlight {
        flex-direction: column;
        overflow-y: auto
    }

    .tds-tab-panel--active .feature-copy-gradient {
        width: 100% !important
    }

    .feature-asset-container .asset-loader--svg-container, .feature-asset-container .asset-loader-2-video-inline, .feature-asset-container [id^=video-id] {
        height: var(--carousel-panel-width);
        width: var(--carousel-panel-width)
    }
}

@media(orientation:landscape) {
    .feature-copy-container {
        overflow-x: hidden;
        overflow-y: auto
    }

    .feature-asset-container .asset-loader--svg-container, .feature-asset-container .asset-loader-2-video-inline, .feature-asset-container [id^=video-id] {
        height: var(--carousel-panel-height);
        width: var(--carousel-panel-height)
    }
}

.feature-copy-gradient {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .75));
    bottom: 0;
    display: block;
    height: var(--otsaw-size--4x);
    position: absolute;
    right: 0;
    width: calc(var(--carousel-panel-width) - var(--carousel-panel-height))
}

.tds-scrim--black .tds-tab-panel--active .feature-copy-gradient {
    background: none
}

@media(max-width:1025px) {
    .tds-tab-panel--active .feature-highlight-gradient {
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .75));
        bottom: 0;
        display: block;
        height: var(--otsaw-size--3x);
        position: absolute;
        width: 100%;
        z-index: 2010
    }
}

@media(max-width:599px) {
    [id=EAP_FEATURES] .tds-modal--carousel-panels .feature-description, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-description {
        padding-bottom: var(--otsaw-size--3x)
    }

    [id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container {
        min-height: -moz-fit-content;
        min-height: fit-content;
        padding: 0 var(--otsaw-size--3x)
    }

    [id=EAP_FEATURES] .tds-modal--carousel-panels .feature-copy-container .text-loader--content.tds-text--h3, [id=FSD_FEATURES] .tds-modal--carousel-panels .feature-copy-container .text-loader--content.tds-text--h3 {
        margin-top: 0;
        padding-top: var(--otsaw-size--2x)
    }

    .tds-modal--carousel-panels .feature-copy-container .feature-actions-wrapper .feature-copy-gradient {
        position: absolute
    }
}

.feature-group-selector--container {
    display: flex;
    max-height: 29px;
    position: relative;
    z-index: 8
}

.feature-group-selector--container .feature-group-selector--button {
    display: flex
}

.feature-group-selector--container .feature-group-selector--button:focus {
    outline: 1px solid #add8e6
}

.feature-group-selector--container~.feature-group--items, .feature-group-selector--container~.financial--form-container {
    margin: var(--otsaw-size--3x) 0;
    transition: filter .5s ease
}

.feature-group-selector--container .tds-icon {
    margin-right: var(--otsaw-size--1x);
    transform: rotateX(0);
    transition: transform .5s var(--bezier)
}

.feature-group-selector--container .otsaw-is_visually_hidden:not(:focus):not(:active) {
    margin-right: var(--otsaw-size--1x) !important;
    position: relative !important
}

.feature-group-selector--container .tds-icon.flipped {
    transform: rotateX(180deg)
}

.feature-group--modal .feature-group-selector--button {
    margin-left: -5px
}

.feature-group-selector--container.open .feature-group-selector--button {
    cursor: pointer
}

.feature-group-selector--container.open~.feature-group--items, .feature-group-selector--container.open~.financial--form-container {
    filter: blur(16px);
    overflow: visible
}

.feature-group-selector--container.open .feature-group-selector--button {
    align-items: baseline;
    display: flex;
    left: 0;
    position: relative;
    top: 0
}

.feature-group-selector--container.open .feature-group-selector--options {
    display: inline-block;
    height: auto;
    margin: 0;
    min-width: 120px;
    opacity: 1;
    overflow: initial;
    padding: 0;
    position: relative;
    transition: all .5s ease;
    -webkit-transition: none;
    width: auto;
    z-index: 100
}

[dir=rtl] .feature-group-selector--container.open .feature-group-selector--options {
    left: auto;
    right: 10px
}

.feature-group-selector--container.open.modal-content--sidebar .feature-group-selector--options {
    transition: opacity .5s ease
}

.feature-group-selector--container.open .feature-group-selector--option {
    height: auto;
    opacity: 1;
    transition: all .5s ease;
    -webkit-transition: 0
}

.feature-group-selector--container.open .feature-group-selector--option h3 {
    padding: 0
}

.feature-group-selector--options {
    border-radius: 10px;
    cursor: pointer;
    flex-direction: column;
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 0;
    z-index: -1
}

.feature-group-selector--option {
    color: var(--otsaw-color--grey30);
    font-family: var(--otsaw-sans-font_stack--book);
    font-size: 16px;
    height: 0;
    min-width: 100%;
    opacity: 0;
    overflow: hidden;
    padding: 13px 0;
    text-align: left;
    transition: opacity .5s ease, height 0s
}

.feature-group-selector--option:hover {
    font-family: var(--otsaw-sans-font_stack--medium)
}

.feature-group-selector--option:first-child {
    padding: 0 0 10px
}

.feature-group-selector--option:after {
    content: attr(data-label);
    display: block;
    font-family: var(--otsaw-sans-font_stack--medium);
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.feature-group-selector--option h3 {
    color: var(--otsaw-color--grey30)
}

.feature-group-selector--option.selected h3 {
    color: var(--otsaw-color--grey10);
    font-family: var(--otsaw-font-family--combined);
    font-weight: var(--otsaw-text--700);
    font-weight: var(--otsaw-font-weight--medium)
}

.groupComponent--container {
    max-height: var(--carousel-panel-height);
    overflow-y: auto;
    padding: var(--otsaw-size--6x) var(--otsaw-size--4x) var(--otsaw-size--10x) var(--otsaw-size--4x)
}

.groupComponent--container .text-loader--main_title {
    color: var(--otsaw-heading--color);
    font-family: var(--otsaw-font-family--combined);
    font-weight: 500;
    font-weight: var(--otsaw-font-weight--medium)
}

.vehicleDetails-block.container .text-loader--no-padding-top, .warranty-block-container .text-loader--no-padding-top {
    padding-top: 0
}

.vehicleDetails-block-container .vehicleDetails-inspection--btn {
    min-width: -moz-fit-content;
    min-width: fit-content
}

.feature-group--items .groupComponent--container {
    padding: 0
}

.feature-group--items .groupComponent--container .tds-flex-gutters .tds-flex--col_1of2 {
    padding-top: 0 !important
}

.feature-group--items .groupComponent--container .text-loader--subtitle {
    font-size: 12px
}

.feature-group--items .tds-flex--container {
    flex-flow: inherit
}

.feature-group-selector--container .feature-group-selector--button:focus, .feature-group-selector--container .feature-group-selector--option:focus {
    box-shadow: inset 0 0 0 1px var(--otsaw-color--blue30)
}

.using-mouse .feature-group-selector--container .feature-group-selector--button:focus, .using-mouse .feature-group-selector--container svg.tds-icon:focus {
    box-shadow: none;
    outline: none
}

@media(min-width:599px) {
    .feature-group-selector--container:not(.modal-content--sidebar) {
        margin-left: 12px
    }
}

@media(max-width:599px) {
    .feature-group--items {
        padding-top: 0
    }

    .feature-group--items .tds-flex--container {
        display: inline-block
    }

    .feature-group-selector--container {
        margin-bottom: var(--otsaw-size--1x)
    }

    .feature-group-selector--container .feature-group-selector--button {
        padding-right: 0
    }

    .groupComponent--container {
        height: 80vh;
        padding: var(--otsaw-size--5x) var(--otsaw-size--3x) var(--otsaw-size--10x) var(--otsaw-size--3x)
    }
}

.feature-group-selector--label {
    display: flex;
    flex-direction: row;
    min-width: 100%
}

.feature-group {
    display: flex;
    flex-direction: column
}

@media(min-width:1025px) {
    .feature-group {
        overflow-y: auto
    }
}

.feature-table--section td {
    padding: 0;
    padding-left: var(--otsaw-size--3x)
}

@media(min-width:600px) {
    .feature-table--section td.tds-o-grid-label {
        width: 50%
    }

    .feature-table--section td.tds-o-grid-value {
        padding-left: var(--otsaw-size--1x)
    }
}

@media(max-width:599px) {
    .feature-table--section td.tds-o-grid-label {
        width: 59%
    }

    .feature-table--section td.tds-o-grid-value {
        padding-left: 0
    }
}

.dynamic-grid--space-evenly {
    width: 100%
}

@media(min-width:600px) {
    .dynamic-grid--space-evenly .feature-table--section td.tds-o-grid-label {
        width: 24%
    }
}

.features-copy--disclaimer {
    padding-top: var(--otsaw-size--1x)
}

.groupComponent-gradient {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .5) 33%, #fff);
    border-radius: var(--otsaw-size--2x);
    bottom: 0;
    height: var(--otsaw-size--10x);
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: calc(var(--carousel-panel-width) - var(--otsaw-size--2x)*2)
}

@media(max-width:599px) {
    .groupComponent-gradient {
        height: var(--otsaw-size--7x)
    }
}

@-moz-document url-prefix() {
    #COMPARE_MODEL_AND_FEATURE-panel .feature-group {
        display: block
    }

    #COMPARE_MODEL_AND_FEATURE-panel .feature-group .feature-group-container {
        margin-bottom: 80px;
        position: relative
    }

    #INTERIOR_FEATURES_CARD-panel h3+div:first-of-type, #LR_INTERIOR_FEATURES_CARD-panel h3+div:first-of-type, #SR_INTERIOR_FEATURES_CARD-panel h3+div:first-of-type {
        margin-bottom: 80px
    }
}

.info-block-buttons.info-block-grid {
    display: grid;
    gap: var(--otsaw-size--2x);
    grid-template-columns: auto auto
}

.info-block-buttons.info-block-grid .grid-item-1 {
    grid-row-end: none
}

.vehicleSummary-info-block {
    padding-block-start: var(--otsaw-size--7x)
}

.post-order-swap-confirmation-container {
    flex-direction: column;
    height: 70vh
}

.post-order-swap-confirmation-container .icon-confirmation--success {
    --otsaw-icon--size: var(--otsaw-size--7x);
    color: #02ad5d;
    margin: auto
}

.post-order-swap-confirmation-container .confirmation-title {
    padding-top: var(--otsaw-size--2x)
}

.post-order-swap-confirmation-container .continue-btn {
    min-width: 300px
}

.location-modal .location-modal--title {
    padding-block-end: 0;
    padding-block-start: 0
}

.location-modal .location-modal--button {
    display: block;
    width: 204px
}

.location-modal .tds-form-item {
    padding-bottom: 0;
    padding-top: var(--otsaw-size--3x)
}

@media(min-width:599px) {
    .location-modal .location-modal--action {
        margin-block-start: var(--otsaw-size--5x)
    }
}

@media(max-width:600px) {
    .location-modal .location-modal--button {
        width: auto
    }
}

.cf-shell-content .deliveryZip--link {
    border: none;
    box-shadow: none;
    text-decoration: none
}

.modal-container--user_zip_code_modal .tds-modal-content {
    padding-left: var(--otsaw-size--6x);
    padding-right: var(--otsaw-size--6x)
}

.modal-container--user_zip_code_modal .modal-container--userlocation-modal {
    margin-top: var(--otsaw-size--1x)
}

.modal-container--user_zip_code_modal .tds-modal-content:last-child:after {
    height: var(--otsaw-size--6x)
}

.finance-disclaimer, .legal-disclaimer {
    margin-top: var(--otsaw-size--2x)
}

.extradisclaimer p, .finance-disclaimer p, .priceAcceptance-disclaimer p {
    color: var(--otsaw-color--grey30);
    font-size: var(--otsaw-font-size--20)
}

.finance-disclaimer p {
    margin: var(--otsaw-size--2x) 0
}

.summary-container--finance-disclaimer p {
    font-size: var(--otsaw-font-size--20)
}

.footer-disclaimer {
    padding: 0 10%;
    text-align: center
}

.fsdDisclaimer--margin-bottom {
    margin-block-end: var(--otsaw-size--4x)
}

.info-block-additional-info {
    padding-block-start: var(--otsaw-size--1x)
}

.deliveryAndRegistrationDisclaimer {
    display: flex
}

.deliveryAndRegistrationDisclaimer .deliveryAndRegistrationDisclaimerIcon {
    height: var(--otsaw-size--4x) !important;
    position: relative;
    top: 10px;
    width: var(--otsaw-size--4x) !important
}

.deliveryAndRegistrationDisclaimer .deliveryAndRegistrationDisclaimerText {
    text-align: start
}

.paymentDeliveryAndRegistrationDisclaimer {
    margin: var(--otsaw-size--2x) 0
}

.legal-data-table table td:first-child {
    padding-right: 15px;
    word-break: keep-all
}

.email-validation-disclaimer {
    margin-block-end: var(--otsaw-size--1x)
}

.tds-theme--v7 .account-details-disclaimer {
    padding-inline-end: 0;
    padding-inline-start: 0
}

.account-details-disclaimer {
    padding-inline-end: 20px;
    padding-inline-start: 20px
}

.icon-disclaimer {
    align-items: center;
    display: flex;
    flex-direction: "row";
    gap: var(--otsaw-size--1x)
}

.payment-order-button {
    background-color: var(--otsaw-color--primary);
    border: inherit
}

@media(max-width:599px) {
    .footer-disclaimer {
        padding: 0
    }
}

.legal-disclaimer.preprod-disclaimer-disclaimer .preprod-disclaimer-button {
    display: contents
}

.legal-disclaimer a {
    -webkit-box-decoration-break: clone
}

.legal-disclaimer .tds-form-item {
    padding-block-end: var(--otsaw-size-1x);
    padding-block-start: var(--otsaw-size--1x)
}

.coin-component--InventoryUpsellLink {
    display: inline-block;
    margin-block-end: var(--otsaw-size--2x);
    margin-bottom: var(--otsaw-size--2x)
}

.tds-card.coin-card--highlighted {
    background-color: var(--otsaw-color--white);
    margin-top: var(--otsaw-size--1x)
}

.tds-card.tds-scrim--black, .tds-scrim--black .tds-card.coin-card--highlighted {
    background-color: var(--otsaw-color--grey15)
}

.tds-card.tds-scrim--black .tds-o-text_color--20 {
    color: var(--otsaw-text--color)
}

.tds-card.coin-prominent--currency {
    background: #222;
    background: linear-gradient(0deg, #222, #3a3a3a);
    margin-top: var(--otsaw-size--1x)
}

.coin-banner-title {
    line-height: var(--otsaw-line-height--40);
    padding: 2px
}

.tds-card.tds-scrim--gradient {
    background: #0499cf;
    color: var(--otsaw-text--white);
    border-radius: 10px;
}

.tds-card.tds-scrim--gradient .coin-banner-font--color, .tds-card.tds-scrim--gradient .tds-text--caption {
    color: var(--otsaw-color-white)
}

.tds-card.tds-scrim--gradient .tds-link {
    color: var(--otsaw-color--white);
    font-size: var(--otsaw-font-size--20)
}

.tds-card.tds-scrim--gradient .federal-tax--description {
    padding-top: 6px
}

.tds-card.tds-scrim--gradient .federal-tax--description .tds-link:is(:hover, .otsaw-hover):not(.tds-link--primary, .tds-link--vertical):not([disabled], .otsaw-disabled) {
    color: var(--otsaw-color--white)
}

.tds-card.tds-scrim--gradient .federal-tax--description .federal-tax--link, .tds-card.tds-scrim--gradient .federal-tax--description .modal-trigger, .tds-card.tds-scrim--gradient .federal-tax--description .modal-trigger-container {
    text-align: center
}

.tds-card.tds-scrim--gradient .federal-tax--copy span {
    display: block;
    text-align: center
}

.tds-card.tds-scrim--gradient.coin-card--multibanner .coin-banner-title {
    font-size: var(--otsaw-font-size--30)
}

.tds-card.tds-scrim--gradient.coin-card--multibanner .coin-banner-title:not(:first-child) {
    padding-block-start: var(--otsaw-size--2x);
    padding-bottom: var(--otsaw-size--half)
}

.tds-card.tds-scrim--gradient.coin-card--multibanner .modal-trigger-container {
    padding-top: var(--otsaw-size-1x);
    text-align: left
}

.tds-card.tds-scrim--gradient.coin-card--multibanner .federal-tax--copy span {
    text-align: left
}

.otsaw-indicate-focus {
    --otsaw-transition--box-shadow: box-shadow 0s
}

.otsaw-indicate-focus .modal-trigger:focus {
    outline: 1px dotted currentColor !important
}

.otsaw-indicate-focus .modal-trigger:focus .footer-modal-trigger, .otsaw-indicate-focus .modal-trigger:focus .text-loader--content, .otsaw-indicate-focus .modal-trigger:focus p.tds-btn--light {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .2)
}

.otsaw-indicate-focus .modal-trigger:focus div.tds-btn--blue {
    box-shadow: inset 0 0 0 2px var(--otsaw-color--white)
}

.otsaw-indicate-focus button.text-loader--content.tds-btn--light:focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .2)
}

.otsaw-indicate-focus button.text-loader--content.tds-btn--blue:focus {
    box-shadow: inset 0 0 0 2px var(--otsaw-color--white)
}

.otsaw-indicate-focus .group--detail-container input[type=radio]:focus+label svg {
    box-shadow: inset 0 0 0 6px var(--otsaw-color--blue30)
}

.otsaw-indicate-focus .gallery_control:focus .tds-icon {
    box-shadow: inset 0 0 0 3px rgba(62, 106, 255, .5)
}

.otsaw-indicate-focus .group--options_block--container input[type=radio]:focus+label {
    border: 2px solid var(--otsaw-color--blue30);
    box-shadow: inset 0 0 0 2px var(--otsaw-color--blue30)
}

.otsaw-indicate-focus .group--options_circle--container input[type=radio]:focus+label .group-option_circle-content:after {
    box-shadow: 0 0 0 0 var(--otsaw-color--white), 0 0 0 6px var(--otsaw-color--blue30);
    margin: -4px
}

.tds-o-btn {
    background-color: transparent;
    border: 1px solid var(--otsaw-color--grey30);
    color: var(--otsaw-color--grey10) !important;
    margin-block-end: 24px !important;
    margin-block-start: 0 !important;
    text-transform: capitalize
}

.tds-o-btn.tds-btn--outline, .tds-o-btn.tds-btn--tertiary {
    border: var(--otsaw-btn-border_width) var(--otsaw-btn-border_style) var(--otsaw-btn-border_color)
}

.tds-o-btn:hover {
    color: var(--otsaw-color--grey10) !important
}

.cf-shell-content a:not([class]):not([id]) {
    --otsaw-link--icon-margin: calc(var(--otsaw-icon--size)*-1 + var(--otsaw-size--half)*-1);
    background-color: transparent;
    border: 0;
    box-shadow: 0 var(--otsaw-border-width--small) 0 0 currentColor;
    color: var(--otsaw-text--color);
    cursor: pointer;
    font-family: var(--otsaw-font-family--combined);
    padding: 0;
    position: relative;
    text-align: initial;
    transition: box-shadow .33s var(--otsaw-bezier), color .33s ease
}

.cf-shell-content a:not([class]):not([id]):is(:hover):not([disabled]) {
    box-shadow: 0 var(--otsaw-border-width--medium) 0 0 currentColor;
    color: var(--otsaw-color--secondary)
}

.cf-shell-content a:not([class]):not([id]):is(:focus, :active):not([disabled]) {
    outline: 1px dotted currentColor
}

.cf-shell-content a[href*=keurmerkprivatelease] {
    border: none;
    box-shadow: none;
    text-decoration: none
}

.tds-o-letter-spacing {
    letter-spacing: 0
}

.tds-select-input+.tds-icon--arrow {
    pointer-events: none
}

[dir=rtl] .finance-form--fields .tds-select .tds-icon--arrow {
    left: 12px !important;
    right: auto !important
}

.tds-o-flex-nowrap {
    flex-flow: nowrap
}

.tds-caption-o-text-wrap .tds-form-label-caption {
    white-space: break-spaces
}

.tds-o-nowrap {
    white-space: nowrap
}

.tds-modal-close {
    margin: var(--otsaw-size--2x) var(--otsaw-size--2x) 0 0;
    padding: var(--otsaw-size--1x)
}

html[dir=rtl] .tds-modal-close {
    margin: var(--otsaw-size--2x) 0 0 var(--otsaw-size--2x)
}

.tds-o-option-label {
    padding: 0 !important
}

.tds-o-option:empty {
    margin-block-start: 0
}

.trim-title-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.tds-o-label-title {
    margin: auto var(--otsaw-size--2x) !important;
    text-align: start;
    white-space: break-spaces !important
}

.tds-o-label-descriptor {
    margin: var(--otsaw-size--2x) var(--otsaw-size--3x) !important
}

.i18n-language-ar .summary-panel--footer .summary-options .pricing-label, .i18n-language-ar .tds-btn {
    font-size: var(--otsaw-font-size--30)
}

.tds-icon-btn {
    --otsaw-icon-btn--background: var(--otsaw-pill--blur-color);
    align-items: center;
    -webkit-backdrop-filter: blur(var(--otsaw-blur--button));
    backdrop-filter: blur(var(--otsaw-blur--button));
    background-color: var(--otsaw-icon-btn--background);
    block-size: var(--otsaw-icon-btn--size);
    border: var(--otsaw-icon-btn--border-width) solid transparent;
    border-radius: var(--otsaw-border-radius--pill);
    box-shadow: inset 0 0 0 0;
    display: inline-flex;
    inline-size: var(--otsaw-icon-btn--size);
    justify-content: center;
    padding: var(--otsaw-size--half);
    transition: color .3s ease, background-color .3s ease, box-shadow .3s ease
}

.tds-icon-btn, .tds-icon-btn.tds-icon-btn--large {
    --otsaw-icon-btn--border-width: var(--otsaw-border-width--medium);
    --otsaw-icon-btn--size: var(--otsaw-size--5x)
}

.tds-icon-btn.tds-icon-btn--medium {
    --otsaw-icon-btn--border-width: var(--otsaw-border-width--small);
    --otsaw-icon-btn--size: var(--otsaw-size--4x)
}

.tds-icon-btn.tds-icon-btn--small {
    --otsaw-icon-btn--border-width: var(--otsaw-border-width--small);
    --otsaw-icon-btn--size: 28px
}

.tds-icon-btn.tds-icon-btn--tiny {
    --otsaw-icon-btn--border-width: var(--otsaw-border-width--small);
    --otsaw-icon-btn--size: 21px
}

.tds-o-tab-list__overflow {
    overflow-x: visible
}

.tds-o-fieldset-form .tds-fieldset {
    padding-inline-start: 0
}

.tabs-dropdown-selector .tds-form-label-wrap {
    padding-inline-start: 0
}

.otsaw-fade-in {
    animation: var(--otsaw--fade-in) !important
}

.review-page--container .review-page--payment-options {
    display: flex;
    flex-flow: row wrap
}

.review-page--container .tds-o-payment-type-radio {
    display: none;
    left: -100%;
    position: absolute;
    text-indent: -100%;
    top: -100%
}

.review-page--container .tds-o-payment-type-label {
    align-content: center;
    align-items: center;
    background-color: transparent;
    border-radius: var(--otsaw-border-radius--pill);
    box-shadow: inset 0 0 0 1px var(--otsaw-color--grey40);
    cursor: pointer;
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
    font-family: var(--otsaw-font-combined);
    justify-content: center;
    line-height: 1;
    margin-bottom: var(--otsaw-form-item-margin_bottom);
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    min-height: 48px;
    padding: var(--otsaw-size--1x);
    transition: box-shadow .33s cubic-bezier(.5, 0, 0, .75);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: normal;
    width: 100%
}

.review-page--container .tds-o-payment-type-radio:checked+.tds-o-payment-type-label {
    border: 2px solid var(--otsaw-color--blue30);
    box-shadow: inset 0 0 0 1px var(--otsaw-color--blue30)
}

.review-page--container .icon-cc {
    background-position: 50%;
    background-repeat: no-repeat
}

.review-page--container .icon-cc.icon-ALIPAY, .review-page--container .icon-cc.icon-SMART_POS, .review-page--container .icon-cc.icon-WECHATPAY, .review-page--container .icon-cc.icon-WT, .review-page--container .icon-cc.icon-cc--unionpay {
    background-size: contain;
    height: 24px;
    width: 100px
}

.review-page--container .icon-cc.icon-ALIPAY {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDY5djI0SDB6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGZpbGw9IiMwMjdBRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTMuODggMEMxLjczNyAwIDAgMS43MiAwIDMuODQ1djE2LjMxQzAgMjIuMjc4IDEuNzM2IDI0IDMuODggMjRoMTYuNDY1YzIuMTQ0IDAgMy44OC0xLjcyMiAzLjg4LTMuODQ1di0uMTY3Yy0uMDcyLS4wMy02LjI5Ni0yLjYwMS05LjQ2LTQuMTA4LTIuMTMzIDIuNjAyLTQuODg2IDQuMTgtNy43NDQgNC4xOC00LjgzMyAwLTYuNDc0LTQuMTktNC4xODYtNi45NDkuNS0uNjAxIDEuMzQ4LTEuMTc2IDIuNjY1LTEuNDk3IDIuMDYxLS41MDIgNS4zNC4zMTMgOC40MTUgMS4zMThhMTYuNTk2IDE2LjU5NiAwIDAgMCAxLjM2NC0zLjMwNEg1LjgwNnYtLjk1aDQuODg1VjYuOTc0SDQuNzc1di0uOTUyaDUuOTE2di0yLjQzczAtLjQxLjQxOS0uNDFoMi4zODh2Mi44NGg1Ljg0OHYuOTUyaC01Ljg0OHYxLjcwNGg0Ljc3NGExOS4yNDIgMTkuMjQyIDAgMCAxLTIuMDIxIDUuMDU5YzEuNDQ4LjUxOSAyLjc0OSAxLjAxMSAzLjcxOCAxLjMzMyAzLjIzMyAxLjA3MiA0LjE0IDEuMjAzIDQuMjU2IDEuMjE2VjMuODQ2QzI0LjIyNSAxLjcyIDIyLjQ5IDAgMjAuMzQ1IDBIMy44ODJ6bTIuNjU3IDEzLjAwM2E3LjI5OCA3LjI5OCAwIDAgMC0uNjI2LjAzNGMtLjYwNS4wNi0xLjc0MS4zMjUtMi4zNjIuODctMS44NjIgMS42MDgtLjc0OCA0LjU1IDMuMDIgNC41NSAyLjE5MSAwIDQuMzgtMS4zODggNi4xLTMuNjEtMi4yMTctMS4wNzItNC4xMjYtMS44NjctNi4xMzItMS44NDR6Ii8+PHBhdGggZmlsbD0iIzNGM0IzQSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJtNjYuMzU4IDE2LjY4NC0xLjA4MSAyLjMzMy0xLjA5Ny0yLjMzM2gtMS4wNzNsMS42NyAzLjIyNnYyLjI1aC45ODR2LTIuMjVsLjAwNi0uMDEzIDEuNjYzLTMuMjEzaC0xLjA3MnptLTcuOTE3IDEuNDEyLjc2MyAyLjI3SDU3LjY1bC43OS0yLjI3em0uOTk3IDIuOTYuMzY3IDEuMTA0aDEuMDMxbC0yLjAzLTUuNDc2aC0uNzg3bC0yLjAyMyA1LjQ3NmgxLjAzMWwuMzg0LTEuMTAzaDIuMDI3em0tNy42OTMtMS43NTRINTAuNjV2LTEuODc0aDEuMDk1Yy41NSAwIC44NzkuNDc5Ljg3OS45NCAwIC40NTMtLjMwOC45MzQtLjg4LjkzNG0uMDU3LTIuNjE4aC0yLjE0MnY1LjQ3NmguOTl2LTIuMTA1SDUxLjhjMS4wNyAwIDEuODE2LS42OTQgMS44MTYtMS42ODYgMC0uOTkzLS43NDctMS42ODUtMS44MTYtMS42ODVtLTcuMTUyIDUuNDc2aC45OTJ2LTUuNDc2aC0uOTkydjUuNDc2em0tNi45NzMtNS40NzZ2NS40NzZoMy4zMzd2LS43NDZoLTIuMzQ2di00LjczaC0uOTkxem0tNS42NDcgMS40MTIuNzYyIDIuMjdoLTEuNTUybC43OS0yLjI3em0uOTk3IDIuOTYuMzY4IDEuMTA0aDEuMDNsLTIuMDMtNS40NzZoLS43ODdsLTIuMDIzIDUuNDc2aDEuMDNsLjM4NC0xLjEwM2gyLjAyOHpNNDAuMDAzIDUuOThoLTQuMjUyVjQuNDY1aDQuOTMxdi0uOTQzaC00LjkzVjEuNjA0aC0yLjE5OWEuNDQyLjQ0MiAwIDAgMC0uNDM2LjQ0OHYxLjQ3aC00Ljg5NnYuOTQzaDQuODk2VjUuOThoLTQuMTMydi45NDJoOC4yM3MtLjQ1NSAxLjc3LTIuNzEzIDMuNjcyYy0yLjAyMy0xLjUyMi0yLjY5OS0yLjczNC0yLjY5OS0yLjczNGgtMi4yMDhjLjg5MyAxLjUzOSAyLjE2MyAyLjc3IDMuNTMgMy43NDgtMS4yNTYuODEtMi44ODUgMS41OTItNC45OSAyLjIxN3YxLjEzczMuMjQ4LS42MSA2LjM4OC0yLjQ0OGMzLjE0NSAxLjgyNCA2LjMwMyAyLjQ0NyA2LjMwMyAyLjQ0N3YtMS4wNjhjLTIuMDIxLS43MzItMy42MjMtMS41MzYtNC44OC0yLjMxMSAxLjgyMS0xLjM0IDMuNDE4LTMuMTYgNC4wNTctNS41OTVtMTMuODEzLTQuMTg3aC0yLjIxM1Y0LjA5aC01LjQ1NnYuOTI2aDUuNDU2djguMjYxYS4zODIuMzgyIDAgMCAxLS4zNTguMzQ3SDUwLjEydi45NTdoMi44N2EuODcuODcgMCAwIDAgLjgyNi0uODU3VjUuMDE2aC44OTlWNC4wOWgtLjg5OVYxLjc5MnptLTQuNjY4IDQuNzgzYS40OTQuNDk0IDAgMCAwLS40MzgtLjI4aC0xLjg0NGwxLjQzNyA0LjQ5NmgyLjE4MWwtMS4zMzYtNC4yMTZ6bS01LjQ0Ny00Ljg5MUw0MS4xNjIgNy42NWgxLjk0OHY3LjFoMi4xM1Y1LjMzM2gtLjc3MmwxLjYwNC0zLjY1SDQzLjd6bTI0LjY5OCAxMi43NC0uNzc4LTIuNjFhLjQwNS40MDUgMCAwIDAtLjM4NC0uMjg4aC0yLjA2MmwuNTk4IDIuMDA2aC0yLjQyNVY5LjY0Nmg0Ljc2MXYtLjkyNGgtNC43NjF2LTEuODNoNC43NjF2LS45MjRINTYuMjI4di45MjVoNC43NnYxLjgyOWgtNC43NnYuOTI0aDQuNzZ2My44ODZoLTQuNzZ2LjkyNEg2OC40bC0uMDEtLjAzMmguMDF6TTU4LjcwMyAzLjc2Mmg2LjkzNXYxLjM2NGgyLjQ3N1YzLjUxbC0uMDAxLS4wMWEuNjU4LjY1OCAwIDAgMC0uNjQyLS42NjNoLTQuMDA4VjEuNTY1aC0yLjU5MnYxLjI3MmgtNC42NDV2Mi4yOWgyLjQ3NlYzLjc2MXoiLz48L2c+PC9zdmc+);
    background-position: 50%
}

.review-page--container .icon-cc.icon-WECHATPAY {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDk4djI0SDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjMDlCQjA3IiBkPSJNOS4yIDE0LjgwNmEuODIuODIgMCAwIDEtMS4wODktLjMzNGwtLjA1NC0uMTE4TDUuODE0IDkuNDNhLjQxMS40MTEgMCAwIDEgLjYxNy0uNTAzTDkuMDggMTAuODFhMS4yMTcgMS4yMTcgMCAwIDAgMS4wOTQuMTI2TDIyLjYzMSA1LjM5QzIwLjQgMi43NiAxNi43MjMgMS4wNCAxMi41NiAxLjA0IDUuNzUxIDEuMDQuMjI5IDUuNjQzLjIyOSAxMS4zMjZjMCAzLjA5NyAxLjY2MiA1Ljg4MyA0LjI2MiA3Ljc2NWEuODIuODIgMCAwIDEgLjMuOTMyYy0uMjA1Ljc3NC0uNTQgMi4wMTQtLjU1NCAyLjA3NGExLjE5NyAxLjE5NyAwIDAgMC0uMDY2LjNjLjAwNS4yMi4xODEuMzk3LjQuNDAzYS40NzcuNDc3IDAgMCAwIC4yMzgtLjA3N2wyLjY5Ny0xLjU2YTEuMyAxLjMgMCAwIDEgLjY1Ny0uMTg5Yy4xMjIgMCAuMjQzLjAxOS4zNi4wNTVhMTQuNTggMTQuNTggMCAwIDAgNC4wMjYuNTcxYzYuODA4IDAgMTIuMzMxLTQuNiAxMi4zMzEtMTAuMjg2YTguODg2IDguODg2IDAgMCAwLTEuNDA2LTQuNzYzTDkuMjc3IDE0Ljc1bC0uMDc3LjA1N3oiLz48cGF0aCBmaWxsPSIjNDk0OTQ5IiBkPSJNNTQuNTc3IDguMzQ5aDkuMjQ5djFoLTkuMjQ5em0wIDIuNTkxaDkuMjQ5djFoLTkuMjQ5em05LjAxNCA3LjY2di01LjAwNmgtOC43OFYxOC42aDguNzh6bS03Ljg3Ny00LjE3MWg2Ljk5MnYzLjM0MmgtNi45OTJWMTQuNDN6bS0zLjY3NyA0LjY5MVY3LjYwM2MuNTM3LTEuMTYyLjk5NC0yLjM2IDEuMzY5LTMuNTgzbC0uODM1LS40NzdhMjYuMiAyNi4yIDAgMCAxLTMuNTE0IDcuNjhsLjQ5NC44NTdhMzIuNzM2IDMyLjczNiAwIDAgMCAxLjU4Ni0yLjYyM3Y5LjY3MmwuOS0uMDA5em0zMy42MDkgMFY3LjYwM2MuNTM0LTEuMTYzLjk5LTIuMzYgMS4zNjUtMy41ODNsLS44MjUtLjQ3N2EyNi4yODYgMjYuMjg2IDAgMCAxLTMuNTE3IDcuNjhsLjQ5NC44NTdhMzIuNzI2IDMyLjcyNiAwIDAgMCAxLjU4OC0yLjYyM3Y5LjY3MmwuODk1LS4wMDl6TTY0Ljc5NyA1LjY5MUg1OS4zN2wuNTcxLS4zMzFoLjAydi0uMDJjLS4wNjktLjE1NC0uMjQtLjUyLS40MjMtLjkwM3MtLjM0OC0uNzI4LS40MzEtLjkxN3YtLjAyOWwtLjgyNi40Nzh2LjAyMmMuMjg2LjU1NS41NDkgMS4wNjMuNzc3IDEuNTU1LjAyNS4wNS4wNDUuMTAzLjA2LjE1N0g1My42OXYuODk0aDExLjE0bC0uMDM0LS45MDZ6bS0yMy44NjgtLjY4SDQwLjFWNy45M2gtMS41NjZWMy43ODNoLS44MzF2NC4xNDZIMzYuMDdWNS4wMWgtLjgyOHYzLjc0Nmg1LjY4NnpNMzUuNSAxMC4zODloNS4wNHYxSDM1LjV6bTEuMDg5IDQuMDR2LS43NTJoMi41NTR2MS44NTJjLS4wMzIuNjQ1LS4wNjMuODQyLS4yODYgMS4xNDJsLjQ4Ni45LjAyMy0uMDE3YTc4LjYyNyA3OC42MjcgMCAwIDAgMi4yNjUtMS45NGwuMDE1LS4wMTQtLjQtLjY5NC0uMDE1LS4wMjYtMS4yNzQgMS4wOTF2LTMuMTJoLTQuMjYzdjEuMjU4Yy4xMjMgMS43MTQtLjMwOCAyLjk1Ny0xLjI3NyAzLjY2NWgtLjAybC40NjMuODAzLjAxNC4wMjYuMDI2LS4wMmMxLjIwNi0uOTgzIDEuNzc3LTIuMzg2IDEuNjg5LTQuMTU0em0tNS40NDYtNi43MjYuNS44NTdhMTcgMTcgMCAwIDAgMy4yMTQtNC41bC0uNzc0LS40NDlhMTQuMTc0IDE0LjE3NCAwIDAgMS0yLjk0IDQuMDkyem0tLjIyNiA1LjIwOC40Ni43OTguMDIuMDMxLjAyMy0uMDI2YTM0LjE2IDM0LjE2IDAgMCAwIDEuNDI5LTEuNzk0djcuMmguODI4di04LjU3MWEyMiAyMiAwIDAgMCAxLjA4LTIuMjE4di0uMDJsLS43OTctLjQ1NHYuMDI5YTE3LjQyOSAxNy40MjkgMCAwIDEtMy4wMTcgNS4wMmwtLjAyNi4wMDV6Ii8+PHBhdGggZmlsbD0iIzQ5NDk0OSIgZD0iTTQ3LjAxNCA3LjQ2di0uODI5aC0zLjY4M2ExNy4zOCAxNy4zOCAwIDAgMCAuODA5LTMuMDQyaC0uODU3YTIwLjY1MSAyMC42NTEgMCAwIDEtMi40MjYgNi40NGwuNTIzLjkwOC4zODMtLjc2OGMuMTQ2LS4yNTUuMjYzLS40NjkuMzUxLS42MzguMjYgMi4yMzUuNzEyIDQuMDM1IDEuMzQ2IDUuMzUyYTEzLjc1NCAxMy43NTQgMCAwIDEtMi43ODYgMy4yNmgtLjAxNGwuNDc3LjgyNi4wMTcuMDI4LjAyMy0uMDJjMS4zMTQtMS4yMzEgMi4yMjMtMi4zMDggMi43MDMtMy4yMDNhMTYuNTM0IDE2LjUzNCAwIDAgMCAyLjU1MSAzLjI0OWwuMDIzLjAyNi40OTItLjg1OHYtLjAxN2gtLjAxN2ExMy4zIDEzLjMgMCAwIDEtMi41NzItMy4yMjNjLjk0LTEuNzE0IDEuNTI2LTQuMjM3IDEuNzQzLTcuNDg4bC45MTQtLjAwM3ptLTMuMDY4IDYuNDQ5Yy0uNTQ2LTEuNDA5LS45NTItMy4zMjMtMS4yMDYtNS42OTUuMDg3LS4yNTguMTkyLS41MS4zMTQtLjc1NGgyLjIyM2MtLjE3MSAyLjcwNi0uNjIgNC44NzQtMS4zMzEgNi40NDl6bTM3LjY2NS03LjMyNnYtLjg4NmgtNy4wNjhWMy40NTRoLS45MDN2Mi4yNDNoLTcuMDA2di44ODZoNy4wMDZ2Mi45NDZoLTQuNTQzdi44MDhhMTUuNzg2IDE1Ljc4NiAwIDAgMCAyLjEwOSAzLjI4Yy42MjguNzY4IDEuMzMgMS40NzIgMi4wOTQgMi4xMDNhMTguNDIgMTguNDIgMCAwIDEtNi4zNDkgMi40NDlsLjUyMy45MDVBMjEuODUxIDIxLjg1MSAwIDAgMCA3NCAxNi4yNjNhMTcuMDk3IDE3LjA5NyAwIDAgMCA2LjIyIDIuNzg2aC4wMjZsLjM2NS0uNjk4YTI1LjUwMyAyNS41MDMgMCAwIDEtMi40NDUtLjgyMiAxNy44MiAxNy44MiAwIDAgMS0zLjUyOS0xLjgyIDEzLjE0MyAxMy4xNDMgMCAwIDAgNC40MzQtNS43NmwtLjczNC0uNDI2aC0zLjc5NHYtMi45NGg3LjA2OHptLTMuNTgyIDMuNzE0cy0uOTEyIDIuNjA5LTQuMDM1IDQuODM0YTEzLjcxNCAxMy43MTQgMCAwIDEtNC00LjgzNGg4LjAzNXptMTQuOTQgNy42NzdoLS41MTh2Ljg5NWguNzhjLjg3OCAwIDEuMzU4LS4xODkgMS43MzItLjU3Mi4zNzQtLjM4My41MzctLjkyMy41MTctMS42NTRWOC4zMzdoMi40MDN2LS44OTRIOTUuNDhWMy42MWgtLjkwOXYzLjgzMmgtNy4zNjV2Ljg5NGg3LjM2NXY4LjMwOWMwIC45MDMtLjU0OCAxLjMyOC0xLjYwMiAxLjMyOHoiLz48cGF0aCBmaWxsPSIjNDk0OTQ5IiBkPSJtOTAuOTY2IDE1LjAxNC44ODgtLjUxN2E1MzYuNzI1IDUzNi43MjUgMCAwIDAtMS45LTMuODMxbC0uODExLjQ3NGE3Mi41MTUgNzIuNTE1IDAgMCAxIDEuODIzIDMuODc0eiIvPjwvZz48L2c+PC9zdmc+);
    background-position: 50%
}

.review-page--container .icon-cc.icon-SMART_POS {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDcydjI0SDB6Ii8+PHBhdGggZmlsbD0iIzM5M0M0MSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNjQuNTMzIDUuNzE2di45MzhoLS45MXY3LjY4NmwuMzE4LS4xMDguNjItLjJ2Ljk4bC0uNDY5LjE0NS0uNDY5LjEzNXYyLjc1OGgtLjk2NnYtMi40OTJhNjEuNTEgNjEuNTEgMCAwIDEtMi43NTYuNjNsLS43MTYuMTQtLjI1Mi0uOTUyLjg4Mi0uMTRWNi42NTRoLS44NTR2LS45MzhoNS41NzJ6bTUuMDgyLS41NDYuOTI0LjM1Yy0uMzY4LjkzMS0uNzM1IDEuNzIzLTEuMTIxIDIuMzk0bC0uMTY3LjI4aDIuMDg2di45NTJoLTIuODd2LjQyYzAgLjUyNS0uMDI0IDEuMDI2LS4wNjUgMS41MWwtLjA0Ny40NzhoMy4yMnYuOTY2aC0yLjg5OGMuMzE2IDEuNDUgMS4yNTMgMi45MjQgMi44MDkgNC40MjNsLjI5OS4yODEtLjcuNzQyYy0xLjYxLTEuNTk2LTIuNjE4LTMuMTc4LTMuMDI0LTQuNzMyLS41MTcgMi4wNDMtMS41MTIgMy41ODItMi45NzIgNC42MmwtLjI0OC4xNjgtLjYwMi0uNzk4YzEuNDktLjkwNCAyLjQ3NC0yLjM2NSAyLjk0LTQuMzgxbC4wNy0uMzIzaC0yLjcwMnYtLjk2NmgyLjg0MmMuMDQyLS40Mi4wNzYtLjg1Ni4wOTYtMS4zMDdsLjAxNi0uNDU3di0uNjQ0aC0yLjc0NHYtLjk1MmgzLjQ4NmMuNDQzLS43ODIuODM4LTEuNjEyIDEuMTc2LTIuNDlsLjE5Ni0uNTM0em0tMTIuOTA4LjUzMnY1LjkzNmgtMi40NzhjLjE1NC44NTQuNDA2IDEuNjI0Ljc3IDIuMzI0LjU4OC0uMzE5IDEuMTU1LS43NjYgMS43LTEuMzQxbC4yMzItLjI1NS42NDQuNjQ0Yy0uNjMuNzU2LTEuMzQ0IDEuMzMtMi4xMjggMS43MjJhNy42MTYgNy42MTYgMCAwIDAgMS45ODUgMi4wNjdsLjMxMS4yMTUtLjUzMi44NTRjLTIuMDQ5LTEuNDQ2LTMuMzE2LTMuNDA1LTMuODE1LTUuODg4bC0uMDYzLS4zNDJoLTEuNTU0djQuOTI4Yy42NS0uMTggMS4zLS4zOTQgMS45NDItLjY1MmwuNDgtLjIwMi4yMjQuODgyYy0uODgyLjM2NS0xLjk2OC43Mi0zLjI1OCAxLjA1MmwtLjQzOC4xMS0uMjEtLjg0Yy4xNjMtLjA1OC4yNjgtLjEzNi4yOTktLjI0MWwuMDA5LS4wNjdWNS43MDJoNS44OHpNMTcuODY3IDVjMy43MDkgMCA2LjMyNyAyLjc4MiA2LjQ0IDYuMTM0bC4wMDMuMjU4YzAgMy40NjgtMi42NjkgNi4zOTItNi40NzcgNi4zOTItMy43MDkgMC02LjMyNy0yLjc1LTYuNDQtNi4xMzJsLS4wMDMtLjI2QzExLjM5IDcuOTI0IDE0LjA1OSA1IDE3Ljg2NyA1em0xMy4wMjIuMDM0YzEuNzIxIDAgMy4wNC40NjMgNC4yNDggMS4zNjJsLjI0LjE4NS0xLjEzOSAxLjU4MWMtMS4xMDUtLjg1LTIuMjQ0LTEuMjc1LTMuMzgzLTEuMjc1LTEuMjQ0IDAtMi4wMTEuNTgzLTIuMDg1IDEuMzg1bC0uMDA2LjE2MmMwIC44NS40MyAxLjMyMSAyLjEwNSAxLjc4M2wuNDI3LjExMS40NzcuMTEyYzIuNTQ0LjYwNyAzLjg2OCAxLjUgMy45NTYgMy4zOTdsLjAwNS4yNDFjMCAyLjI5NS0xLjgxOSAzLjY3Mi00LjM4NiAzLjY3Mi0xLjgxNCAwLTMuNDYyLS41NjEtNC45LTEuNzU1bC0uMjUxLS4yMTcgMS4yNTgtMS40OTZjMS4yMDcgMS4wMzcgMi4zOCAxLjYxNSAzLjk0NCAxLjYxNSAxLjMxNCAwIDIuMTgtLjU4OSAyLjI1Ni0xLjQ4NWwuMDA1LS4xNjRjMC0uODUyLS40OS0xLjM1Ny0yLjU5OC0xLjg4bC0uMjQxLS4wNThjLTIuNTgzLS42MDktNC4wMzUtMS4zNzctNC4xMjYtMy40NzVsLS4wMDUtLjI0OGMwLTIuMDkxIDEuNzUxLTMuNTUzIDQuMTk5LTMuNTUzek00OS43MjEgOS40NHYuOTI0aC0xLjQ3djEuODM0aDEuOTMydi45MzhoLTEuOTMydjMuMjlhOS4xOTYgOS4xOTYgMCAwIDAgMS4yNS0uNTIzbC4zMTgtLjE2My4xNjguODY4Yy0uNjg0LjM2LTEuNDYuNjU4LTIuMzIuOTA0bC0uNDM4LjExOC0uMzkyLS44MjZjLjI3LS4wNzMuNDIxLS4xOS40NTUtLjM1bC4wMDctLjA3di0zLjI0OGgtMi4wNTh2LS45MzhoMi4wNTh2LTEuODM0aC0uOTM4VjkuNDRoMy4zNnpNNC44NDUgNS4yMDRjMi43NzIgMCA0LjU4MyAxLjU1MyA0LjY4NyAzLjg4M2wuMDA1LjI2NWMwIDIuNzA4LTIuMTAyIDQuMTE3LTQuNyA0LjE5NmwtLjIzLjAwM0gyLjA5MXY0LjAyOUgwVjUuMjA0aDQuODQ1em0xMi45ODggMS43MTdjLTIuNDI1IDAtNC4xNDYgMS44NzQtNC4yNDUgNC4yMjJsLS4wMDUuMjQ5YzAgMi40NDggMS43NjggNC40NzEgNC4yODQgNC40NzEgMi40MjUgMCA0LjE0Ni0xLjg3NCA0LjI0NS00LjIyMmwuMDA1LS4yNDljMC0yLjQ0OC0xLjc2OC00LjQ3MS00LjI4NC00LjQ3MXptNDQuODI0IDUuNjI3aC0xLjg3NnYyLjUwNmMuNDMtLjA5My44NDYtLjE4NyAxLjI1OS0uMjg0bC42MTctLjE1di0yLjA3MnpNNC42NzUgNy4wOTFIMi4wOTF2NC41OWgyLjU4NGMxLjYzMiAwIDIuNjY5LS44NjIgMi43NDktMi4xMTlsLjAwNS0uMTkzYzAtMS40MzYtLjk4Ny0yLjIxNC0yLjU1NS0yLjI3NGwtLjE5OS0uMDA0em01Ny45ODIgMi41MzFoLTEuODc2djIuMDAyaDEuODc2VjkuNjIyem0tNi44NzQtLjQ5aC00LjAwNHYxLjU5Nmg0LjAwNFY5LjEzMnpNNDYuNzI1IDUuMTdsLjk4LjE5NmEzMS43IDMxLjcgMCAwIDEtLjI1Ni45MTlsLS4xMzYuNDM5aDIuNzE2di45NjZoLTMuMDUyYTE1LjY4IDE1LjY4IDAgMCAxLTEuMDQ4IDIuMjRsLS4yNC40MDYtLjgxMi0uNTE4YTE0Ljk1OCAxNC45NTggMCAwIDAgMS43MjctNC4xNGwuMTIxLS41MDh6bTE1LjkzMiAxLjQ4NGgtMS44NzZ2Mi4wNThoMS44NzZWNi42NTR6bS02Ljg3NC0uMDQyaC00LjAwNHYxLjYyNGg0LjAwNFY2LjYxMnptMTAuMzYtMS4zNThjLjQ5LjcyMy44ODQgMS4zNyAxLjE4IDEuOTQzbC4xMjIuMjQxLS43NTYuNTE4YTE1LjU0IDE1LjU0IDAgMCAwLTEuMDg0LTEuODdsLS4yMzItLjM0Mi43Ny0uNDl6Ii8+PC9nPjwvc3ZnPg==);
    background-position: 50%
}

.review-page--container .icon-cc.icon-cc--unionpay {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEiIGhlaWdodD0iMjQiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iI0UyMTgzNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNy41MDkgMGg5LjU3YzEuMzM2IDAgMi4xNjcgMS4wOSAxLjg1NiAyLjQzbC00LjQ1NiAxOS4xNDNDMTQuMTY0IDIyLjkwOSAxMi44MjcgMjQgMTEuNDkgMjRIMS45MkMuNTg3IDI0LS4yNDUgMjIuOTEuMDY2IDIxLjU3M0w0LjUyMyAyLjQzQzQuODM1IDEuMDkgNi4xNyAwIDcuNTA5IDAiLz48cGF0aCBmaWxsPSIjMDA0NDdDIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xNi4zNzUgMGgxMC44MWMxLjMxMiAwIC43MiAxLjA5LjQxMSAyLjQzbC00LjM3NSAxOS4xNDNDMjIuOTE0IDIyLjkwOSAyMy4wMDkgMjQgMjEuNjk1IDI0aC0xMC44MWMtMS4zMTUgMC0yLjEyOC0xLjA5LTEuODItMi40MjdMMTMuNDQxIDIuNDNDMTMuNzUgMS4wOSAxNS4wNiAwIDE2LjM3NSAwIi8+PHBhdGggZmlsbD0iIzAwN0I4NCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjYuNTA4IDBoOS41NzFjMS4zMzggMCAyLjE2OSAxLjA5IDEuODU1IDIuNDNsLTQuNDU2IDE5LjE0M0MzMy4xNjQgMjIuOTA5IDMxLjgyNSAyNCAzMC40ODggMjRIMjAuOTJjLTEuMzM4IDAtMi4xNjgtMS4wOS0xLjg1NS0yLjQyN0wyMy41MjIgMi40M0MyMy44MzQgMS4wOSAyNS4xNyAwIDI2LjUwOCAwIi8+PHBhdGggZmlsbD0iI0ZFRkVGRSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOS42OCA2LjAzNGMtLjk4LjAxLTEuMjcgMC0xLjM2Mi0uMDIyLS4wMzYuMTctLjY5OCAzLjI0OS0uNyAzLjI1MS0uMTQyLjYyMy0uMjQ2IDEuMDY3LS41OTggMS4zNTRhMS4wNiAxLjA2IDAgMCAxLS43MDQuMjQ3Yy0uNDM1IDAtLjY4OC0uMjE4LS43My0uNjMxbC0uMDA5LS4xNDIuMTMzLS44MzlzLjY5NC0yLjgwNS44MTktMy4xNzZhLjI3Mi4yNzIgMCAwIDAgLjAxLS4wNDJjLTEuMzUyLjAxMi0xLjU5MiAwLTEuNjA4LS4wMjItLjAxLjAzLS4wNDMuMjA0LS4wNDMuMjA0bC0uNzEgMy4xNjItLjA2LjI2OC0uMTE4Ljg3N2MwIC4yNi4wNS40NzMuMTUyLjY1Mi4zMjMuNTcgMS4yNDQuNjU1IDEuNzY2LjY1NS42NzIgMCAxLjMwMi0uMTQ0IDEuNzI4LS40MDcuNzQtLjQ0LjkzMi0xLjEyOSAxLjEwNS0xLjc0bC4wOC0uMzE0cy43MTUtMi45MTQuODM3LTMuMjkzYy4wMDUtLjAyMS4wMDctLjAzMi4wMTMtLjA0MnptMi40MzUgMi4zNWExLjg5IDEuODkgMCAwIDAtLjc3LjE4MmMtLjEwMy4wNTQtLjIuMTE1LS4zMDMuMTc2bC4wOTMtLjMzNy0uMDUxLS4wNTZjLS42LjEyMi0uNzM1LjEzOS0xLjI5LjIxN2wtLjA0Ni4wMzJjLS4wNjQuNTM4LS4xMjIuOTQzLS4zNiAyLjAwMS0uMDkxLjM5LS4xODYuNzg0LS4yOCAxLjE3M2wuMDI1LjA1Yy41NjktLjAzLjc0MS0uMDMgMS4yMzUtLjAyM2wuMDQtLjA0M2MuMDYzLS4zMjUuMDcxLS40LjIxLTEuMDU3LjA2NS0uMzExLjIwMi0uOTk1LjI2OS0xLjIzOS4xMjMtLjA1Ny4yNDUtLjExNC4zNjEtLjExNC4yNzcgMCAuMjQzLjI0My4yMzMuMzQtLjAxMi4xNjMtLjExMy42OTUtLjIxNiAxLjE1MmwtLjA3LjI5NWMtLjA0OC4yMTgtLjEuNDMtLjE0OC42NDVsLjAyLjA0NGMuNTYtLjAzLjczMi0uMDMgMS4yMS0uMDIzbC4wNTYtLjA0M2MuMDg3LS41MDcuMTEyLS42NDIuMjY1LTEuMzhsLjA3OC0uMzM4Yy4xNS0uNjYzLjIyNS0uOTk5LjExMS0xLjI3My0uMTItLjMwNy0uNDA3LS4zOC0uNjcyLS4zOHptMi43Mi42OTRjLS4yOTguMDU4LS40ODguMDk2LS42NzYuMTIxLS4xODcuMDMtLjM3LjA1OC0uNjU4LjA5OGwtLjAyMy4wMjEtLjAyLjAxN2MtLjAzLjIxNi0uMDUxLjQwMy0uMDkxLjYyMi0uMDM0LjIyNy0uMDg2LjQ4Ni0uMTcuODU2YTMuMzg0IDMuMzg0IDAgMCAxLS4xMzYuNDgzYy0uMDM3LjEtLjA3Ny4xOTctLjE1LjQ3NmwuMDE3LjAyNi4wMTUuMDIzYy4yNjktLjAxMi40NDUtLjAyMi42MjUtLjAyMy4xODEtLjAwNy4zNjggMCAuNjU4LjAwMWwuMDI1LS4wMi4wMjctLjAyM2MuMDQyLS4yNTIuMDQ4LS4zMi4wNzQtLjQ0My4wMjUtLjEzMS4wNy0uMzE0LjE3Ni0uOC4wNS0uMjMuMTA3LS40NTguMTYtLjY5MS4wNTUtLjIzMy4xMTItLjQ2Mi4xNjYtLjY5bC0uMDA4LS4wMjgtLjAxLS4wMjZ6bS4wMDYtLjkzNWMtLjI3LS4xNjEtLjc0NS0uMTEtMS4wNjUuMTEyLS4zMTguMjE4LS4zNTUuNTI3LS4wODUuNjkuMjY2LjE1Ny43NDMuMTEgMS4wNi0uMTE0LjMxOC0uMjIyLjM1Ny0uNTI5LjA5LS42ODh6bTEuNjM3IDMuNzI5Yy41NDcgMCAxLjEwOS0uMTUyIDEuNTMxLS42MDQuMzI1LS4zNjYuNDc0LS45MS41MjYtMS4xMzUuMTY4LS43NDMuMDM3LTEuMDktLjEyOC0xLjMwMi0uMjUtLjMyMi0uNjktLjQyNi0xLjE0OC0uNDI2LS4yNzUgMC0uOTMxLjAyOC0xLjQ0My41MDQtLjM2OC4zNDMtLjUzOC44MS0uNjQgMS4yNTYtLjEwNC40NTUtLjIyMyAxLjI3NS41MjUgMS41OC4yMy4xLjU2My4xMjcuNzc3LjEyN3ptLS4wNDMtMS42NzNjLjEyNi0uNTYzLjI3NS0xLjAzNS42NTYtMS4wMzUuMjk4IDAgLjMyLjM1MS4xODcuOTE2LS4wMjQuMTI1LS4xMzMuNTkyLS4yOC43OS0uMTAzLjE0Ny0uMjI0LjIzNS0uMzU4LjIzNS0uMDQgMC0uMjc4IDAtLjI4Mi0uMzU2YTIuNDQzIDIuNDQzIDAgMCAxIC4wNzctLjU1em0zLjQ2OCAxLjYuMDQzLS4wNDNjLjA2LS4zMjQuMDctLjQuMjA1LTEuMDU3LjA2Ny0uMzExLjIwNi0uOTk1LjI3MS0xLjIzOS4xMjQtLjA1OC4yNDQtLjExNC4zNjQtLjExNC4yNzUgMCAuMjQxLjI0My4yMy4zNC0uMDEuMTYzLS4xMS42OTUtLjIxNiAxLjE1MmwtLjA2NS4yOTVjLS4wNS4yMTgtLjEwNC40My0uMTUzLjY0NWwuMDIxLjA0NGMuNTYyLS4wMy43MjctLjAzIDEuMjA4LS4wMjJsLjA1OC0uMDQ0Yy4wODUtLjUwNy4xMDctLjY0Mi4yNjUtMS4zOGwuMDc2LS4zMzhjLjE1LS42NjMuMjI3LS45OTkuMTE1LTEuMjczLS4xMjMtLjMwNy0uNDEzLS4zOC0uNjc0LS4zOC0uMTcyIDAtLjQ5LjA0MS0uNzcuMTgyYTUuMTAzIDUuMTAzIDAgMCAwLS4zMDEuMTc1bC4wODYtLjMzNy0uMDQ2LS4wNTZjLS42LjEyMi0uNzM4LjEzOS0xLjI5Mi4yMThsLS4wNDIuMDNjLS4wNjcuNTQtLjEyMi45NDQtLjM2IDIuMDAyLS4wOTIuMzktLjE4Ni43ODQtLjI4IDEuMTczbC4wMjUuMDVjLjU3LS4wMy43NC0uMDMgMS4yMzItLjAyMnptNC4xMy4wMjJjLjAzNS0uMTczLjI0NS0xLjIwNC4yNDctMS4yMDQgMCAwIC4xNzktLjc1Ny4xOS0uNzg0IDAgMCAuMDU2LS4wNzkuMTEyLS4xMWguMDgzYy43ODEgMCAxLjY2MyAwIDIuMzU0LS41MTMuNDctLjM1MS43OTItLjg3LjkzNS0xLjUwMWEyLjMxIDIuMzEgMCAwIDAgLjA2NS0uNTIzYzAtLjI0Mi0uMDQ4LS40OC0uMTg3LS42NjgtLjM1My0uNDk3LTEuMDU1LS41MDYtMS44NjUtLjUxbC0uNC4wMDRjLTEuMDM2LjAxMy0xLjQ1Mi4wMS0xLjYyMy0uMDEyLS4wMTQuMDc2LS4wNDIuMjEyLS4wNDIuMjEybC0uMzcxIDEuNzM4LS45MyAzLjg2NWMuOTA1LS4wMSAxLjI3Ni0uMDEgMS40MzIuMDA2em0uNjg4LTMuMDgzLjM5NC0xLjcyNi4wMTItLjA4OS4wMDYtLjA2OC4xNTguMDE3LjgzMy4wNzJjLjMyMi4xMjYuNDU0LjQ0OS4zNjIuODdhMS4yNyAxLjI3IDAgMCAxLS42NTEuODY3Yy0uMjYzLjEzMy0uNTg0LjE0NC0uOTE2LjE0NGgtLjIxNGwuMDE2LS4wODd6bTIuNDYgMS40OTNjLS4xMDUuNDQ5LS4yMjUgMS4yNjguNTE5IDEuNTYuMjM3LjEwMi40NS4xMzIuNjY1LjEyMS4yMjktLjAxMi40NC0uMTI4LjYzNi0uMjkzbC0uMDUzLjIwNC4wMzMuMDQ0Yy41MzUtLjAyMy43MDEtLjAyMyAxLjI4LS4wMThsLjA1My0uMDRjLjA4NS0uNTAyLjE2NS0uOTg5LjM4NS0xLjk0OS4xMDctLjQ2LjIxNC0uOTE1LjMyNC0xLjM3MmwtLjAxOC0uMDVjLS41OTguMTExLS43NTguMTM1LTEuMzM0LjIxN2wtLjA0My4wMzYtLjAxOC4xMzZhLjgyNC44MjQgMCAwIDAtLjQyLS4zNDdjLS4yNTUtLjEwMi0uODU2LjAyOS0xLjM3My41MDMtLjM2My4zMzktLjUzNy44MDMtLjYzNiAxLjI0OHptMS4yNTYuMDI4Yy4xMjgtLjU1My4yNzYtMS4wMjEuNjU3LTEuMDIxLjI0IDAgLjM2OC4yMjQuMzQyLjYwNy0uMDIuMDk1LS4wNDMuMTk2LS4wNjkuMzEtLjAzOC4xNjQtLjA4LjMyNi0uMTIuNDlhMS4yIDEuMiAwIDAgMS0uMTQuMjg3Yy0uMDk5LjE0LS4zMzIuMjI3LS40NjYuMjI3LS4wMzggMC0uMjc0IDAtLjI4Mi0uMzVhMi40MjIgMi40MjIgMCAwIDEgLjA3OC0uNTV6TTM1IDguNDMzbC0uMDQ2LS4wNTNjLS41OTIuMTItLjcuMTQtMS4yNDQuMjE0bC0uMDQuMDQtLjAwNi4wMjYtLjAwMi0uMDFjLS40MDUuOTQzLS4zOTMuNzQtLjcyMiAxLjQ4MWwtLjAwNC0uMDktLjA4My0xLjYwOC0uMDUxLS4wNTNjLS42Mi4xMi0uNjM1LjE0LTEuMjA4LjIxNGwtLjA0NS4wNGMtLjAwNi4wMi0uMDA2LjA0LS4wMS4wNjNsLjAwNC4wMDljLjA3Mi4zNjkuMDU0LjI4Ni4xMjYuODY5LjAzNC4yODUuMDc4LjU3My4xMTIuODU1LjA1Ni40NzIuMDg4LjcwNS4xNTcgMS40MjUtLjM4Ny42NDQtLjQ3OS44ODgtLjg1IDEuNDUzbC4wMDIuMDA1LS4yNjMuNDE4Yy0uMDMuMDQ0LS4wNTcuMDc1LS4wOTUuMDg4YS4zOTMuMzkzIDAgMCAxLS4xNzIuMDI0aC0uMTQ1bC0uMjE2LjcyNC43NC4wMTNjLjQzNi0uMDAyLjcxLS4yMDcuODU2LS40ODJsLjQ2Ni0uODA1aC0uMDA3bC4wNDktLjA1N0MzMi42MTYgMTIuNTU2IDM1IDguNDMzIDM1IDguNDMzem0tNy44MiA5LjUxMmgtLjMxNGwxLjE2NC0zLjg4aC4zODVsLjEyMy0uMzk5LjAxMi40NDRjLS4wMTUuMjc1LjIuNTE5Ljc2My40NzhoLjY1bC4yMjUtLjc0N2gtLjI0NWMtLjE0IDAtLjIwNi0uMDM1LS4xOTgtLjExMmwtLjAxMi0uNDUyaC0xLjIwNnYuMDAyYy0uMzkuMDA4LTEuNTU0LjAzOC0xLjc5LjEtLjI4NS4wNzUtLjU4NS4yOTMtLjU4NS4yOTNsLjExOC0uNGgtMS4xMjhsLS4yMzUuNzk0LTEuMTggMy45MzlIMjMuNWwtLjIyNC43NDFoMi4yNDZsLS4wNzUuMjQ3aDEuMTA3bC4wNzQtLjI0N2guMzFsLjI0NC0uOHptLS45MjEtMy4wOTFhNS4wMSA1LjAxIDAgMCAwLS41MTcuMjAzbC4yOTktLjk5MWguODk2bC0uMjE2LjcyMnMtLjI3Ny4wMTctLjQ2Mi4wNjZ6bS4wMTcgMS40MTZzLS4yODIuMDM2LS40NjcuMDc4YTQuNTc3IDQuNTc3IDAgMCAwLS41MjQuMjMybC4zMDgtMS4wMzJoLjkwMWwtLjIxOC43MjJ6bS0uNTAyIDEuNjg0aC0uOWwuMjYyLS44N2guODk2bC0uMjU4Ljg3em0yLjE2NS0yLjQwNmgxLjI5NmwtLjE4Ny42MDhoLTEuMzEzbC0uMTk3LjY2NWgxLjE1bC0uODcgMS4yMzVhLjM1OS4zNTkgMCAwIDEtLjE3Ny4xNDguNTEzLjUxMyAwIDAgMS0uMjMzLjA2OGgtLjMyTDI2Ljg3IDE5aC44MzNjLjQzNCAwIC42OS0uMTk5Ljg3OS0uNDZsLjU5Ni0uODIzLjEyOC44MzZhLjM5Mi4zOTIgMCAwIDAgLjIxNS4yODRjLjA4My4wNDIuMTcuMTE0LjI5MS4xMjUuMTMuMDA2LjIyNS4wMS4yODguMDFoLjQxbC4yNDYtLjgxNGgtLjE2MmMtLjA5MyAwLS4yNTItLjAxNi0uMjgtLjA0NS0uMDI3LS4wMzYtLjAyNy0uMDktLjA0MS0uMTc0bC0uMTMtLjgzOGgtLjUzM2wuMjM0LS4yOGgxLjMxbC4yMDItLjY2NWgtMS4yMTNsLjE4OS0uNjA4aDEuMjFsLjIyMy0uNzVIMjguMTZsLS4yMi43NXptLTEwLjk0NCAyLjU3Ni4zMDItMS4wMTVoMS4yNDNsLjIyNy0uNzU0aC0xLjI0NGwuMTktLjYyNWgxLjIxNmwuMjI1LS43M2gtMy4wNDJsLS4yMi43M2guNjlsLS4xODQuNjI1aC0uNjkzbC0uMjMuNzY3aC42OTFsLS40MDMgMS4zNDJjLS4wNTQuMTc4LjAyNi4yNDYuMDc2LjMyOC4wNTIuMDguMTA1LjEzNC4yMjMuMTY0LjEyMi4wMjcuMjA1LjA0NC4zMTkuMDQ0aDEuNGwuMjUtLjgzNi0uNjIuMDg2Yy0uMTIgMC0uNDUzLS4wMTUtLjQxNi0uMTI2em0uMTQyLTQuODU3LS4zMTUuNTc0Yy0uMDY3LjEyNi0uMTI4LjIwNC0uMTgzLjI0LS4wNDguMDMtLjE0My4wNDItLjI4MS4wNDJoLS4xNjRsLS4yMi43MzVoLjU0NmMuMjYyIDAgLjQ2NC0uMDk3LjU2LS4xNDYuMTAzLS4wNTYuMTMtLjAyNC4yMS0uMTAybC4xODUtLjE2aDEuNzA0bC4yMjctLjc2NWgtMS4yNDhsLjIxOC0uNDE4aC0xLjIzOXptMi41MTYgNC44NzFjLS4wMjktLjA0Mi0uMDA4LS4xMTYuMDM3LS4yN2wuNDY2LTEuNTU2aDEuNjU3Yy4yNDEtLjAwMy40MTYtLjAwNi41My0uMDE0LjEyMS0uMDEzLjI1My0uMDU3LjM5OC0uMTM2YS43NDguNzQ4IDAgMCAwIC4yOS0uMjY5Yy4wNzEtLjEuMTg3LS4zMTcuMjg2LS42NTRsLjU4NS0xLjk2Ny0xLjcyLjAxcy0uNTMuMDc5LS43NjIuMTY2Yy0uMjM2LjA5Ny0uNTcyLjM2OC0uNTcyLjM2OGwuMTU2LS41NEgxOS45NGwtMS40ODcgNC45NzRhMy4xIDMuMSAwIDAgMC0uMDk2LjQxN2MtLjAwMy4wOTEuMTEzLjE4LjE4OC4yNDkuMDkuMDY3LjIyMS4wNTYuMzQ3LjA2Ny4xMzMuMDEuMzIyLjAxNy41ODIuMDE3aC44MTdsLjI1LS44NTMtLjczLjA3YS4xOTIuMTkyIDAgMCAxLS4xNTktLjA3OXptLjgwMy0yLjg3NmgxLjc0bC0uMTEuMzVjLS4wMTUuMDA4LS4wNTMtLjAxNy0uMjMuMDA0SDIwLjM1bC4xMDctLjM1NHptLjM0OS0xLjE3M2gxLjc1NWwtLjEyNi40MjJzLS44MjctLjAwOS0uOTYuMDE2YTEuOTUgMS45NSAwIDAgMC0uOTIzLjQxNmwuMjU0LS44NTR6bTEuMzIgMi42OTRhLjE4Ny4xODcgMCAwIDEtLjA2OS4xMDhjLS4wMzUuMDIzLS4wOTIuMDMxLS4xNzguMDMxaC0uMjQ4bC4wMTUtLjQyNWgtMS4wMzJsLS4wNDIgMi4wODJjLS4wMDEuMTUuMDEzLjIzNy4xMjIuMzA2LjExLjA4Ny40NDUuMDk4Ljg5Ny4wOThoLjY0N2wuMjMzLS43NzktLjU2My4wMzEtLjE4Ny4wMTFhLjE5NC4xOTQgMCAwIDEtLjA3Ny0uMDQ4Yy0uMDI0LS4wMjQtLjA2NC0uMDEtLjA1Ny0uMTZsLjAwNC0uNTMzLjU5LS4wMjVjLjMyIDAgLjQ1NS0uMTA0LjU3Mi0uMjA0LjExLS4wOTUuMTQ3LS4yMDUuMTg5LS4zNTRsLjA5OS0uNDcyaC0uODExbC0uMTA0LjMzM3oiLz48cGF0aCBmaWxsPSIjMzkzQzQxIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik00Ni4zNzIgMTEuNzU2Yy40OS0uNzk4LjkyNC0xLjY4IDEuMjg4LTIuNjQ2aDMuMDUydi0uOTY2aC0yLjcxNmMuMTQtLjQzNC4yNjYtLjg4Mi4zOTItMS4zNThsLS45OC0uMTk2YTE1LjA5NyAxNS4wOTcgMCAwIDEtMS44NDggNC42NDhsLjgxMi41MTh6bTExLjUyMiA3LjUzMi41MzItLjg1NGMtLjk1Mi0uNjMtMS43MjItMS4zODYtMi4yOTYtMi4yODIuNzg0LS4zOTIgMS40OTgtLjk2NiAyLjEyOC0xLjcyMmwtLjY0NC0uNjQ0Yy0uNjE2LjctMS4yNiAxLjIzMi0xLjkzMiAxLjU5NmE4LjEwNSA4LjEwNSAwIDAgMS0uNzctMi4zMjRoMi40NzhWNy4xMjJoLTUuODh2MTAuOTA2YzAgLjE0LS4xMTIuMjM4LS4zMDguMzA4bC4yMS44NGMxLjQ4NC0uMzY0IDIuNzE2LS43NTYgMy42OTYtMS4xNjJsLS4yMjQtLjg4MmMtLjc5OC4zNS0xLjYxLjYzLTIuNDIyLjg1NHYtNC45MjhoMS41NTRjLjQ0OCAyLjY0NiAxLjczNiA0LjcxOCAzLjg3OCA2LjIzem0tMS40MjgtOS42MzJoLTQuMDA0VjguMDMyaDQuMDA0djEuNjI0em0wIDIuNDkyaC00LjAwNHYtMS41OTZoNC4wMDR2MS41OTZ6bS04LjU1NCA2LjkwMmMxLjAzNi0uMjY2IDEuOTYtLjYwMiAyLjc1OC0xLjAyMmwtLjE2OC0uODY4Yy0uNTMyLjI4LTEuMDUuNTE4LTEuNTY4LjY4NnYtMy4yOWgxLjkzMnYtLjkzOGgtMS45MzJ2LTEuODM0aDEuNDd2LS45MjRoLTMuMzZ2LjkyNGguOTM4djEuODM0aC0yLjA1OHYuOTM4aDIuMDU4djMuMjQ4YzAgLjE5Ni0uMTU0LjMzNi0uNDYyLjQybC4zOTIuODI2em0xNy42MTIuMzkyYzEuNTk2LTEuMDM2IDIuNjc0LTIuNjMyIDMuMjItNC43ODguNDA2IDEuNTU0IDEuNDE0IDMuMTM2IDMuMDI0IDQuNzMybC43LS43NDJjLTEuNzM2LTEuNTk2LTIuNzcyLTMuMTY0LTMuMTA4LTQuNzA0aDIuODk4di0uOTY2aC0zLjIyYy4wNy0uNjMuMTEyLTEuMjg4LjExMi0xLjk4OHYtLjQyaDIuODd2LS45NTJoLTIuMDg2Yy40NDgtLjcyOC44NjgtMS42MSAxLjI4OC0yLjY3NGwtLjkyNC0uMzVhMTguNTkgMTguNTkgMCAwIDEtMS4zNzIgMy4wMjRINjUuNDR2Ljk1MmgyLjc0NHYuNjQ0YTIyLjkwMyAyMi45MDMgMCAwIDEtLjExMiAxLjc2NEg2NS4yM3YuOTY2aDIuNzAyYy0uNDM0IDIuMTg0LTEuNDQyIDMuNzUyLTMuMDEgNC43MDRsLjYwMi43OTh6bTEuODQ4LTEwLjA2Ni43NTYtLjUxOGMtLjMwOC0uNjMtLjc0Mi0xLjM1OC0xLjMwMi0yLjE4NGwtLjc3LjQ5Yy41Ni44MTIuOTk0IDEuNTQgMS4zMTYgMi4yMTJ6TTY0LjMwNiAxOS40N3YtMi43NThjLjMwOC0uMDg0LjYzLS4xODIuOTM4LS4yOHYtLjk4Yy0uMzA4LjA5OC0uNjE2LjE5Ni0uOTM4LjMwOFY4LjA3NGguOTF2LS45MzhoLTUuNTcydi45MzhoLjg1NHY4LjU4MmwtLjg4Mi4xNC4yNTIuOTUyYTU3Ljg2NSA1Ny44NjUgMCAwIDAgMy40NzItLjc3djIuNDkyaC45NjZ6bS0uOTY2LTkuMzM4aC0xLjg3NlY4LjA3NGgxLjg3NnYyLjA1OHptMCAyLjkxMmgtMS44NzZ2LTIuMDAyaDEuODc2djIuMDAyem0tMS44NzYgMy40M3YtMi41MDZoMS44NzZ2Mi4wNzJjLS42MTYuMTU0LTEuMjMyLjI5NC0xLjg3Ni40MzR6bTEyLjgxIDIuOTY4YzIuMjI2LS42MDIgNC4xMy0xLjQgNS43MjYtMi40MDguNy40NDggMS40ODQuODU0IDIuMzM4IDEuMjE4IDEuMDc4LjQ0OCAyLjIyNi44NCAzLjQzIDEuMTYybC41ODgtLjg4MmEyNy41ODUgMjcuNTg1IDAgMCAxLTMuMTkyLS45OGMtLjg0LS4zMzYtMS42MS0uNzE0LTIuMzEtMS4xMDYgMS40ODQtMS4xMiAyLjYxOC0yLjQ2NCAzLjQwMi00LjAzMnYtLjg5Nkg4MC40OVY5LjM3Nmg1LjUwMnYtLjk4SDgwLjQ5VjYuNTYyaC0xLjAzNnYxLjgzNGgtNS40NDZ2Ljk4aDUuNDQ2djIuMTQyaC00LjM4MnYuOTM4aDEuMDc4Yy4yMjQuNzU2LjU4OCAxLjQ3IDEuMDkyIDIuMTE0LjU0Ni43IDEuMTkgMS4zMyAxLjkxOCAxLjg3Ni0xLjUxMi44OTYtMy4zMzIgMS41OTYtNS40NiAyLjFsLjU3NC44OTZ6bTUuNzEyLTMuNTQyYTguNzcyIDguNzcyIDAgMCAxLTEuNjY2LTEuNDcgNS40NSA1LjQ1IDAgMCAxLTEuMTc2LTEuOTc0aDUuOTc4Yy0uNzI4IDEuMzQ0LTEuNzc4IDIuNDkyLTMuMTM2IDMuNDQ0ek05MC41IDE5LjQyOFY5LjY0MmMuNDQ4LS44NjguODQtMS43NzggMS4xNDgtMi43NThsLS45MzgtLjQ0OGExNi4wMzEgMTYuMDMxIDAgMCAxLTMuMjM0IDUuOTM2bC4zMDggMS4wNWExNy4zNjQgMTcuMzY0IDAgMCAwIDEuNzA4LTIuMTE0djguMTJIOTAuNXptNi40OTYtLjExMmMuODY4IDAgMS4zMTYtLjQ3NiAxLjMxNi0xLjQyOFYxMC41OGgyLjAxNlY5LjZoLTIuMDE2VjYuNTloLTEuMDA4VjkuNmgtNS4zNjJ2Ljk4aDUuMzYydjcuMDU2YzAgLjUwNC0uMjI0Ljc1Ni0uNjU4Ljc1NmEyOS45MyAyOS45MyAwIDAgMS0xLjkwNC0uMDdsLjIyNC45OTRoMi4wM3ptLTIuMTU2LTMuMzA0Ljg1NC0uNjAyYy0uNTc0LS45MzgtMS40LTIuMDQ0LTIuNDY0LTMuMzA0bC0uODI2LjUwNGMxLjAyMiAxLjI0NiAxLjgzNCAyLjM4IDIuNDM2IDMuNDAyeiIvPjxwYXRoIGQ9Ik0wIDBoMTAxdjI0SDB6Ii8+PC9nPjwvc3ZnPg==);
    background-position: 50%
}

.review-page--container .icon-cc.icon-WT {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIyNiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dGV4dCBmaWxsPSIjMzkzQzQxIiBmb250LWZhbWlseT0iUGluZ0ZhbmdTQy1SZWd1bGFyLCBQaW5nRmFuZyBTQyIgZm9udC1zaXplPSIxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjAiIHk9IjE3Ij7pk7booYznlLXmsYc8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+PHBhdGggZD0iTTAgMWg1NnYyNEgweiIvPjwvZz48L3N2Zz4=");
    background-position: 50%
}

.review-page--container .tds-o-label-agent_company_buyer {
    color: var(--otsaw-color--grey30);
    padding-top: var(--otsaw-size--1x)
}

.review-page--container .tds-o-payment-type-drawer {
    color: var(--otsaw-color--grey10);
    display: none;
    order: 1;
    width: 100%
}

.review-page--container .tds-o-payment-type-radio:checked+.tds-o-payment-type-label+.tds-o-payment-type-drawer {
    display: block
}

.review-page--container .cc_verification--business {
    margin-block-start: var(--otsaw-size--2x)
}

.payment-qrcode-panel .icon-cc {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 100px
}

.payment-qrcode-panel .payment-qrcode {
    height: 200px;
    width: 200px
}

.payment-qrcode-panel .payment-qrcode-btn-paid {
    margin-top: var(--otsaw-size--4x)
}

.payment-qrcode-panel .icon-WECHATPAY {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDk4djI0SDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjMDlCQjA3IiBkPSJNOS4yIDE0LjgwNmEuODIuODIgMCAwIDEtMS4wODktLjMzNGwtLjA1NC0uMTE4TDUuODE0IDkuNDNhLjQxMS40MTEgMCAwIDEgLjYxNy0uNTAzTDkuMDggMTAuODFhMS4yMTcgMS4yMTcgMCAwIDAgMS4wOTQuMTI2bDEyLjQ1Ny01LjU0NkMyMC40IDIuNzYgMTYuNzIzIDEuMDQgMTIuNTYgMS4wNCA1Ljc1MSAxLjA0LjIyOSA1LjY0My4yMjkgMTEuMzI2YzAgMy4wOTcgMS42NjIgNS44ODMgNC4yNjIgNy43NjVhLjgyLjgyIDAgMCAxIC4zLjkzMmMtLjIwNS43NzQtLjU0IDIuMDE0LS41NTQgMi4wNzRhMS4xOTcgMS4xOTcgMCAwIDAtLjA2Ni4zYy4wMDUuMjIuMTgxLjM5Ny40LjQwM2EuNDc3LjQ3NyAwIDAgMCAuMjM4LS4wNzdsMi42OTctMS41NmExLjMgMS4zIDAgMCAxIC42NTctLjE4OWMuMTIyIDAgLjI0My4wMTkuMzYuMDU1IDEuMzA4LjM3NyAyLjY2NC41NyA0LjAyNi41NzEgNi44MDggMCAxMi4zMzEtNC42IDEyLjMzMS0xMC4yODZhOC44ODYgOC44ODYgMCAwIDAtMS40MDYtNC43NjNMOS4yNzcgMTQuNzVsLS4wNzcuMDU3WiIvPjxwYXRoIGZpbGw9IiM0OTQ5NDkiIGQ9Ik01NC41NzcgOC4zNDloOS4yNDl2MWgtOS4yNDl6TTU0LjU3NyAxMC45NGg5LjI0OXYxaC05LjI0OXpNNjMuNTkxIDE4LjZ2LTUuMDA2aC04Ljc4VjE4LjZoOC43OFptLTcuODc3LTQuMTcxaDYuOTkydjMuMzQyaC02Ljk5MlYxNC40M1pNNTIuMDM3IDE5LjEyVjcuNjAzYy41MzctMS4xNjIuOTk0LTIuMzYgMS4zNjktMy41ODNsLS44MzUtLjQ3N2EyNi4yIDI2LjIgMCAwIDEtMy41MTQgNy42OGwuNDk0Ljg1N2EzMi43MzYgMzIuNzM2IDAgMCAwIDEuNTg2LTIuNjIzdjkuNjcybC45LS4wMDlaTTg1LjY0NiAxOS4xMlY3LjYwM2MuNTM0LTEuMTYzLjk5LTIuMzYgMS4zNjUtMy41ODNsLS44MjUtLjQ3N2EyNi4yODYgMjYuMjg2IDAgMCAxLTMuNTE3IDcuNjhsLjQ5NC44NTdhMzIuNzI2IDMyLjcyNiAwIDAgMCAxLjU4OC0yLjYyM3Y5LjY3MmwuODk1LS4wMDlaTTY0Ljc5NyA1LjY5MUg1OS4zN2wuNTcxLS4zMzFoLjAydi0uMDJjLS4wNjktLjE1NC0uMjQtLjUyLS40MjMtLjkwM3MtLjM0OC0uNzI4LS40MzEtLjkxN3YtLjAyOWwtLjgyNi40Nzh2LjAyMmMuMjg2LjU1NS41NDkgMS4wNjMuNzc3IDEuNTU1LjAyNS4wNS4wNDUuMTAzLjA2LjE1N0g1My42OXYuODk0SDY0LjgzbC0uMDM0LS45MDZaTTQwLjkyOSA1LjAxMUg0MC4xVjcuOTNoLTEuNTY2VjMuNzgzaC0uODMxdjQuMTQ2SDM2LjA3VjUuMDFoLS44Mjh2My43NDZoNS42ODZ6TTM1LjUgMTAuMzg5aDUuMDR2MUgzNS41ek0zNi41ODkgMTQuNDI5di0uNzUyaDIuNTU0djEuODUyYy0uMDMyLjY0NS0uMDYzLjg0Mi0uMjg2IDEuMTQybC40ODYuOS4wMjMtLjAxN2E3OC42MjcgNzguNjI3IDAgMCAwIDIuMjY1LTEuOTRsLjAxNS0uMDE0LS40LS42OTQtLjAxNS0uMDI2LTEuMjc0IDEuMDkxdi0zLjEyaC00LjI2M3YxLjI1OGMuMTIzIDEuNzE0LS4zMDggMi45NTctMS4yNzcgMy42NjVoLS4wMmwuNDYzLjgwMy4wMTQuMDI2LjAyNi0uMDJjMS4yMDYtLjk4MyAxLjc3Ny0yLjM4NiAxLjY4OS00LjE1NFpNMzEuMTQzIDcuNzAzbC41Ljg1N2ExNyAxNyAwIDAgMCAzLjIxNC00LjVsLS43NzQtLjQ0OWExNC4xNzQgMTQuMTc0IDAgMCAxLTIuOTQgNC4wOTJaTTMwLjkxNyAxMi45MTFsLjQ2Ljc5OC4wMi4wMzEuMDIzLS4wMjZjLjQ4OS0uNTcxLjk2OS0xLjE3NyAxLjQyOS0xLjc5NHY3LjJoLjgyOHYtOC41NzFhMjIgMjIgMCAwIDAgMS4wOC0yLjIxOHYtLjAybC0uNzk3LS40NTR2LjAyOWExNy40MjkgMTcuNDI5IDAgMCAxLTMuMDE3IDUuMDJsLS4wMjYuMDA1WiIvPjxwYXRoIGZpbGw9IiM0OTQ5NDkiIGQ9Ik00Ny4wMTQgNy40NnYtLjgyOWgtMy42ODNjLjM2MS0uOTg3LjYzMi0yLjAwNi44MDktMy4wNDJoLS44NTdhMjAuNjUxIDIwLjY1MSAwIDAgMS0yLjQyNiA2LjQ0bC41MjMuOTA4LjM4My0uNzY4Yy4xNDYtLjI1NS4yNjMtLjQ2OS4zNTEtLjYzOC4yNiAyLjIzNS43MTIgNC4wMzUgMS4zNDYgNS4zNTJhMTMuNzU0IDEzLjc1NCAwIDAgMS0yLjc4NiAzLjI2aC0uMDE0bC40NzcuODI2LjAxNy4wMjguMDIzLS4wMmMxLjMxNC0xLjIzMSAyLjIyMy0yLjMwOCAyLjcwMy0zLjIwM2ExNi41MzQgMTYuNTM0IDAgMCAwIDIuNTUxIDMuMjQ5bC4wMjMuMDI2LjQ5Mi0uODU4di0uMDE3aC0uMDE3YTEzLjMgMTMuMyAwIDAgMS0yLjU3Mi0zLjIyM2MuOTQtMS43MTQgMS41MjYtNC4yMzcgMS43NDMtNy40ODhsLjkxNC0uMDAzWm0tMy4wNjggNi40NDljLS41NDYtMS40MDktLjk1Mi0zLjMyMy0xLjIwNi01LjY5NS4wODctLjI1OC4xOTItLjUxLjMxNC0uNzU0aDIuMjIzYy0uMTcxIDIuNzA2LS42MiA0Ljg3NC0xLjMzMSA2LjQ0OVpNODEuNjExIDYuNTgzdi0uODg2aC03LjA2OFYzLjQ1NGgtLjkwM3YyLjI0M2gtNy4wMDZ2Ljg4Nmg3LjAwNnYyLjk0NmgtNC41NDN2LjgwOGExNS43ODYgMTUuNzg2IDAgMCAwIDIuMTA5IDMuMjhjLjYyOC43NjggMS4zMyAxLjQ3MiAyLjA5NCAyLjEwM2ExOC40MiAxOC40MiAwIDAgMS02LjM0OSAyLjQ0OWwuNTIzLjkwNUEyMS44NTEgMjEuODUxIDAgMCAwIDc0IDE2LjI2M2ExNy4wOTcgMTcuMDk3IDAgMCAwIDYuMjIgMi43ODZoLjAyNmwuMzY1LS42OThhMjUuNTAzIDI1LjUwMyAwIDAgMS0yLjQ0NS0uODIyIDE3LjgyIDE3LjgyIDAgMCAxLTMuNTI5LTEuODIgMTMuMTQzIDEzLjE0MyAwIDAgMCA0LjQzNC01Ljc2bC0uNzM0LS40MjZoLTMuNzk0di0yLjk0aDcuMDY4Wm0tMy41ODIgMy43MTRzLS45MTIgMi42MDktNC4wMzUgNC44MzRhMTMuNzE0IDEzLjcxNCAwIDAgMS00LTQuODM0aDguMDM1Wk05Mi45NjkgMTcuOTc0aC0uNTE4di44OTVoLjc4Yy44NzggMCAxLjM1OC0uMTg5IDEuNzMyLS41NzIuMzc0LS4zODMuNTM3LS45MjMuNTE3LTEuNjU0VjguMzM3aDIuNDAzdi0uODk0SDk1LjQ4VjMuNjFoLS45MDl2My44MzJoLTcuMzY1di44OTRoNy4zNjV2OC4zMDljMCAuOTAzLS41NDggMS4zMjgtMS42MDIgMS4zMjhaIi8+PHBhdGggZmlsbD0iIzQ5NDk0OSIgZD0ibTkwLjk2NiAxNS4wMTQuODg4LS41MTdhNTM2LjcyNSA1MzYuNzI1IDAgMCAwLTEuOS0zLjgzMWwtLjgxMS40NzRhNzIuNTE1IDcyLjUxNSAwIDAgMSAxLjgyMyAzLjg3NFoiLz48L2c+PC9nPjwvc3ZnPg==")
}

.payment-qrcode-panel .icon-ALIPAY {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDY5djI0SDB6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGZpbGw9IiMwMjdBRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTMuODggMEMxLjczNyAwIDAgMS43MiAwIDMuODQ1djE2LjMxQzAgMjIuMjc4IDEuNzM2IDI0IDMuODggMjRoMTYuNDY1YzIuMTQ0IDAgMy44OC0xLjcyMiAzLjg4LTMuODQ1di0uMTY3Yy0uMDcyLS4wMy02LjI5Ni0yLjYwMS05LjQ2LTQuMTA4LTIuMTMzIDIuNjAyLTQuODg2IDQuMTgtNy43NDQgNC4xOC00LjgzMyAwLTYuNDc0LTQuMTktNC4xODYtNi45NDkuNS0uNjAxIDEuMzQ4LTEuMTc2IDIuNjY1LTEuNDk3IDIuMDYxLS41MDIgNS4zNC4zMTMgOC40MTUgMS4zMThhMTYuNTk2IDE2LjU5NiAwIDAgMCAxLjM2NC0zLjMwNEg1LjgwNnYtLjk1aDQuODg1VjYuOTc0SDQuNzc1di0uOTUyaDUuOTE2di0yLjQzczAtLjQxLjQxOS0uNDFoMi4zODh2Mi44NGg1Ljg0OHYuOTUyaC01Ljg0OHYxLjcwNGg0Ljc3NGExOS4yNDIgMTkuMjQyIDAgMCAxLTIuMDIxIDUuMDU5YzEuNDQ4LjUxOSAyLjc0OSAxLjAxMSAzLjcxOCAxLjMzMyAzLjIzMyAxLjA3MiA0LjE0IDEuMjAzIDQuMjU2IDEuMjE2VjMuODQ2QzI0LjIyNSAxLjcyIDIyLjQ5IDAgMjAuMzQ1IDBIMy44ODJabTIuNjU3IDEzLjAwM2E3LjI5OCA3LjI5OCAwIDAgMC0uNjI2LjAzNGMtLjYwNS4wNi0xLjc0MS4zMjUtMi4zNjIuODctMS44NjIgMS42MDgtLjc0OCA0LjU1IDMuMDIgNC41NSAyLjE5MSAwIDQuMzgtMS4zODggNi4xLTMuNjEtMi4yMTctMS4wNzItNC4xMjYtMS44NjctNi4xMzItMS44NDRaIi8+PHBhdGggZmlsbD0iIzNGM0IzQSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJtNjYuMzU4IDE2LjY4NC0xLjA4MSAyLjMzMy0xLjA5Ny0yLjMzM2gtMS4wNzNsMS42NyAzLjIyNnYyLjI1aC45ODR2LTIuMjVsLjAwNi0uMDEzIDEuNjYzLTMuMjEzaC0xLjA3MlptLTcuOTE3IDEuNDEyLjc2MyAyLjI3SDU3LjY1bC43OS0yLjI3Wm0uOTk3IDIuOTYuMzY3IDEuMTA0aDEuMDMxbC0yLjAzLTUuNDc2aC0uNzg3bC0yLjAyMyA1LjQ3NmgxLjAzMWwuMzg0LTEuMTAzaDIuMDI3Wm0tNy42OTMtMS43NTRINTAuNjV2LTEuODc0aDEuMDk1Yy41NSAwIC44NzkuNDc5Ljg3OS45NCAwIC40NTMtLjMwOC45MzQtLjg4LjkzNG0uMDU3LTIuNjE4aC0yLjE0MnY1LjQ3NmguOTl2LTIuMTA1SDUxLjhjMS4wNyAwIDEuODE2LS42OTQgMS44MTYtMS42ODYgMC0uOTkzLS43NDctMS42ODUtMS44MTYtMS42ODVtLTcuMTUyIDUuNDc2aC45OTJ2LTUuNDc2aC0uOTkydjUuNDc2Wm0tNi45NzMtNS40NzZ2NS40NzZoMy4zMzd2LS43NDZoLTIuMzQ2di00LjczaC0uOTkxWm0tNS42NDcgMS40MTIuNzYyIDIuMjdoLTEuNTUybC43OS0yLjI3Wm0uOTk3IDIuOTYuMzY4IDEuMTA0aDEuMDNsLTIuMDMtNS40NzZoLS43ODdsLTIuMDIzIDUuNDc2aDEuMDNsLjM4NC0xLjEwM2gyLjAyOFpNNDAuMDAzIDUuOThoLTQuMjUyVjQuNDY1aDQuOTMxdi0uOTQzaC00LjkzVjEuNjA0aC0yLjE5OWEuNDQyLjQ0MiAwIDAgMC0uNDM2LjQ0OHYxLjQ3aC00Ljg5NnYuOTQzaDQuODk2VjUuOThoLTQuMTMydi45NDJoOC4yM3MtLjQ1NSAxLjc3LTIuNzEzIDMuNjcyYy0yLjAyMy0xLjUyMi0yLjY5OS0yLjczNC0yLjY5OS0yLjczNGgtMi4yMDhjLjg5MyAxLjUzOSAyLjE2MyAyLjc3IDMuNTMgMy43NDgtMS4yNTYuODEtMi44ODUgMS41OTItNC45OSAyLjIxN3YxLjEzczMuMjQ4LS42MSA2LjM4OC0yLjQ0OGMzLjE0NSAxLjgyNCA2LjMwMyAyLjQ0NyA2LjMwMyAyLjQ0N3YtMS4wNjhjLTIuMDIxLS43MzItMy42MjMtMS41MzYtNC44OC0yLjMxMSAxLjgyMS0xLjM0IDMuNDE4LTMuMTYgNC4wNTctNS41OTVtMTMuODEzLTQuMTg3aC0yLjIxM1Y0LjA5aC01LjQ1NnYuOTI2aDUuNDU2djguMjYxYS4zODIuMzgyIDAgMCAxLS4zNTguMzQ3SDUwLjEydi45NTdoMi44N2EuODcuODcgMCAwIDAgLjgyNi0uODU3VjUuMDE2aC44OTlWNC4wOWgtLjg5OVYxLjc5MlptLTQuNjY4IDQuNzgzYS40OTQuNDk0IDAgMCAwLS40MzgtLjI4aC0xLjg0NGwxLjQzNyA0LjQ5NmgyLjE4MWwtMS4zMzYtNC4yMTZabS01LjQ0Ny00Ljg5MUw0MS4xNjIgNy42NWgxLjk0OHY3LjFoMi4xM1Y1LjMzM2gtLjc3MmwxLjYwNC0zLjY1SDQzLjdabTI0LjY5OCAxMi43NC0uNzc4LTIuNjFhLjQwNS40MDUgMCAwIDAtLjM4NC0uMjg4aC0yLjA2MmwuNTk4IDIuMDA2aC0yLjQyNVY5LjY0Nmg0Ljc2MXYtLjkyNGgtNC43NjF2LTEuODNoNC43NjF2LS45MjRINTYuMjI4di45MjVoNC43NnYxLjgyOWgtNC43NnYuOTI0aDQuNzZ2My44ODZoLTQuNzZ2LjkyNEg2OC40bC0uMDEtLjAzMmguMDFaTTU4LjcwMyAzLjc2Mmg2LjkzNXYxLjM2NGgyLjQ3N1YzLjUxbC0uMDAxLS4wMWEuNjU4LjY1OCAwIDAgMC0uNjQyLS42NjNoLTQuMDA4VjEuNTY1aC0yLjU5MnYxLjI3MmgtNC42NDV2Mi4yOWgyLjQ3NlYzLjc2MVoiLz48L2c+PC9zdmc+")
}

.i18n-country-CN .form-account-group {
    flex-direction: row;
    justify-content: space-between
}

.i18n-country-CN .form-account-group .tds-form-item {
    margin-bottom: var(--otsaw-base-line_height, 21px);
    width: 45%
}

.i18n-country-CN .form-account-group .tds-form-item.tds-form--error {
    margin-bottom: 0
}

.i18n-country-CN .form-account-group .tds-form-item.tds-form--error .tds-form-feedback {
    margin-block-start: 0
}

.i18n-country-CN .pickup_location .tds-form-item {
    padding-block-end: var(--otsaw-size-1x);
    padding-block-start: var(--otsaw-size--1x)
}

.i18n-country-CN .totp-container {
    max-width: 100%;
    width: 100%
}

.i18n-country-CN .totp-container .totp-error__feedback {
    margin-block-start: var(--otsaw-size--1x)
}

.share-design--container .alerts-container-wrapper .alerts-container .tds-status_msg {
    margin-block-start: 0
}

.ReactCollapse--content {
    position: relative
}

.tds-loader.tds-loader--show.tds-loader--partial {
    min-height: var(--otsaw-size-11x);
    position: relative
}

.payment-type--container .pay-x-change-payment-type {
    margin-top: 16px
}

[dir=rtl] .text-loader {
    direction: rtl
}

[dir=rtl] .text-loader .text-loader--content {
    text-align: right
}

[dir=rtl] .tds-list--unordered {
    width: -moz-fit-content;
    width: fit-content
}

[dir=rtl] .tds-list--unordered .text-loader--list_element, [dir=rtl] .tds-list--unordered .text-loader--list_element--text {
    direction: rtl;
    text-align: right
}

.phone-number-form-item {
    grid-template-rows: auto
}

.phone-number-form-item .tds-form-label-wrap {
    margin-bottom: 5px
}

.phone-number-form-item .phone-number-country-selector {
    margin-inline-end: var(--otsaw-size--2x);
    max-width: 36%
}

.phone-number-form-item .phone-number-input .tds-form-item {
    display: flex;
    flex-wrap: wrap;
    padding-block: 0
}

.tds-form-input-group .tds-form-input-hidden-choice+.tds-o-option-label {
    min-block-size: var(--otsaw-size--6x)
}

.tds-form-input-group .tds-form-input-hidden-choice:disabled+.tds-o-option-label.tds-o-option--disabled {
    background-color: hsla(0, 0%, 96%, .5);
    box-shadow: inset 0 0 0 1px var(--otsaw-color--grey70);
    color: var(--otsaw-color--grey30);
    opacity: var(--otsaw-opacity--100)
}

.tds-form-input-group .tds-form-input-hidden-choice:disabled:checked+.tds-o-option-label.tds-o-option--disabled {
    box-shadow: inset 0 0 0 3px rgba(62, 106, 225, .502)
}

.tds-o-form-input-group .tds-form-input-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.tds-o-form-input-group .tds-fieldset {
    width: 100%
}

.tds-o-form-input-group .tds-fieldset--choice {
    padding-inline-start: 0
}

.tds-o-form-input-group__CN .tds-form-input-group {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: start;
    width: 100%
}

.tds-o-form-input-group__CN .tds-form-input-group .tds-form-input {
    width: 50%
}

.t4b-edit-design--container {
    margin-inline-start: var(--otsaw-size--1x)
}

.tds-o-break-spaces {
    white-space: break-spaces
}

.tds-o-icon-status-info {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJ0ZHMtaWNvbiB1bmRlZmluZWQgdGRzLWljb24tc3RhdHVzLWluZm8iIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGw9IiMzRTZBRTEiIGQ9Ik0xMiAyQzYuNDc3IDIgMiA2LjQ3NyAyIDEyczQuNDc3IDEwIDEwIDEwIDEwLTQuNDc3IDEwLTEwUzE3LjUyMyAyIDEyIDJ6bS43NSAxNC4yNWEuNzUuNzUgMCAwIDEtMS41IDB2LTQuNWEuNzUuNzUgMCAwIDEgMS41IDB2NC41ek0xMiAxMGExIDEgMCAxIDEgMC0yIDEgMSAwIDAgMSAwIDJ6Ii8+PC9zdmc+);
    margin-inline-end: var(--otsaw-size--1x)
}

.tds-o-icon-status-info+.text-loader--content {
    align-self: center
}

.cross-border-order--warning a {
    white-space: nowrap
}

.tds-text--caption {
    padding-block-start: 0
}

.group--child-container .tds-form-fieldset, .group--child-container .tds-form-layout {
    gap: 0
}

.tds-form-input-trailing {
    white-space: nowrap
}

.tds-o-icon-calendar {
    inline-size: 20px;
    min-inline-size: 20px;
    padding: 0 2px
}

.tds-o-success-check-icon {
    color: #12bb00
}

:is(.tds-form-label, .tds-form-caption, .tds-form-feedback)+:is(.custom-select-container) {
    margin-block-start: var(--otsaw-size--1x)
}

.tds-theme--enterprise .tds-shell>div>.tds-banner {
    position: absolute;
    z-index: 10
}

.save-design--link .tds-link:is(:focus, .otsaw-focus) {
    outline: 0
}

.modal-container--save_design_modal .tds-modal-header {
    padding-top: var(--otsaw-size--4x)
}

.modal-container--save_design_modal .tds-modal-content:last-child:after {
    height: var(--otsaw-size--4x)
}

.modal-container--save_design_modal .success-block--message.tds-text--center {
    margin-bottom: var(--otsaw-size--2x)
}

.site-header-container>div {
    display: flex
}

html[dir=rtl] .modal-container--finance_container .finance-table--section .line-item--value {
    text-align: left;
    white-space: nowrap
}

.tds-o--vertical_margin--small {
    margin-bottom: var(--otsaw-size--1x) !important;
    margin-top: var(--otsaw-size--1x) !important
}

.tds-o--fullwidth {
    width: 100%
}

.tds-o--centered {
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.sr-only {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

[dir=rtl] .sr-only {
    left: 10000px
}

.otsaw-shell-footer {
    bottom: 0;
    left: 10px;
    position: fixed;
    right: 10px
}

.otsaw-shell-footer .footer-action-block .tds-flex-item .summary-panel-terms {
    display: flex
}

.otsaw-shell-footer .footer-action-block .tds-flex-item .summary-panel-terms .tds-flex-item {
    border-inline-start: none
}

.otsaw-shell-footer .footer-action-block .tds-flex-item .summary-panel-terms .tds-flex-item:first-child {
    justify-content: flex-end
}

.cf-footer-layout {
    width: 100vw
}

.cf-footer--mobile {
    width: 100%
}

.cf-footer-layout--desk.tds-layout-main--left {
    grid-template: "footer side"1fr/9fr minmax(344px, 2fr);
    width: inherit
}

@media(min-width:600px) {
    .summary-panel-rate {
        flex-flow: column wrap
    }
}

@media(min-width:900px) {
    .cf-footer-layout {
        padding-left: 0
    }
}

@media(max-width:1024px) {
    .otsaw-shell-footer {
        left: 0;
        right: 0
    }

    .otsaw-shell-footer .summary-panel--footer {
        margin: 0
    }
}

@media(min-width:1025px) {
    .otsaw-shell-footer {
        width: 75%
    }
}

html:not(.tds-theme--dk) body:not(.i18n-model-ct) .summary-panel--footer {
    background: var(--otsaw-color--grey70)
}

.summary-panel--footer {
    border-radius: var(--otsaw-size--2x) var(--otsaw-size--2x) 0 0;
    grid-area: footer;
    margin: auto;
    padding: 17px 20px;
    position: relative;
    transform: translateY(0);
    transition: transform 1s var(--bezier) 0s
}

.summary-panel--footer .modal-trigger {
    outline: none;
    padding: 0
}

.summary-panel--footer .tds-flex-item {
    display: flex;
    margin: 0 10px
}

.summary-panel--footer .tds-flex-item.footer-action-block {
    height: 32px;
    margin: 0
}

.summary-panel--footer .tds-flex-item .tds-flex-item:nth-child(2) {
    border-inline-start: 1px solid var(--otsaw-color--grey50);
    padding: 0 15px
}

.i18n-model-ct .summary-panel--footer .tds-flex-item .tds-flex-item:nth-child(2) {
    border-inline-start: none
}

.summary-panel--footer .action-trigger {
    background: var(--otsaw-color--white);
    border-radius: 50%;
    box-shadow: 0 var(--otsaw-size--half) var(--otsaw-size--half) 0 rgba(0, 0, 0, .03);
    display: block;
    height: 25px;
    width: 25px
}

.summary-panel--footer .action-trigger .tds-icon {
    background-position: center 6px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 15px;
    margin: 0 auto;
    text-align: center;
    width: 15px
}

.summary-panel--footer .footer-action-block, .summary-panel--footer .modal-trigger {
    width: 100%
}

.summary-panel--footer .footer-action-block .modal-trigger {
    display: inline-flex
}

.i18n-country-FR .summary-panel--footer {
    max-width: 780px
}

.i18n-country-FR .summary-panel--footer .pricing-label--lease, .i18n-country-FR .summary-panel--footer .pricing-label--loan {
    font-size: calc(var(--otsaw-base-font_size) - 3px)
}

.i18n-country-FR .summary-panel--footer .footer-disclaimer {
    font-size: calc(var(--otsaw-base-font_size) - 1px)
}

.summary-panel--item {
    display: flex;
    flex-flow: row nowrap
}

.summary-panel--item .pricing-label {
    margin: 0 5px
}

.tds-theme--dk .summary-panel--footer {
    background: var(--otsaw-color--grey10)
}

.tds-theme--dk .footer-modal-trigger {
    background: var(--otsaw-color--grey20)
}

@media(min-width:600px)and (max-width:1024px) {
    .cf-footer-layout {
        padding: 0
    }

    .cf-footer-layout .tds-layout-item:first-child:last-child {
        margin: 0;
        width: 100vw
    }

    .summary-panel--footer {
        flex-flow: initial;
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }

    .summary-panel--footer .tds-flex-item {
        flex: none;
        margin: 5px;
        min-width: auto
    }

    .summary-panel--footer .summary-options {
        margin: 0 auto
    }
}

@media(max-width:599px) {
    .cf-footer-layout {
        padding: 0
    }

    .footer-action-block .modal-trigger {
        margin-top: 1px
    }

    .summary-panel--footer {
        flex-flow: row nowrap;
        padding: 16px
    }

    .summary-panel--footer .tds-flex-item {
        display: flex;
        flex: 100%;
        margin: 0 4px;
        width: auto
    }

    .summary-panel--footer .tds-flex-item.footer-action-block {
        flex: inherit;
        height: 32px;
        margin: 0;
        max-width: 32px;
        min-width: auto;
        position: absolute
    }

    .summary-panel--footer .tds-flex-item .tds-flex-item:nth-child(2) {
        border-inline-start: none;
        padding: 0 5px
    }

    [dir=rtl] .summary-panel--footer .tds-flex-item .tds-flex-item:nth-child(2) {
        border-inline-end: none;
        padding: 0 5px
    }

    .summary-panel--footer .summary-options {
        align-items: center;
        flex-direction: column
    }

    .summary-panel--footer .summary-options .summary-panel--item {
        flex-flow: row nowrap
    }

    .i18n-region-eu .summary-panel--footer .summary-options .summary-panel--item {
        font-size: calc(var(--otsaw-size--1x) + 2px)
    }

    .i18n-region-eu .summary-panel--footer .summary-options .summary-panel--item .finance-type {
        font-size: calc(var(--otsaw-size--2x) - 2px)
    }

    .summary-panel--footer .summary-panel-rate {
        flex-flow: row wrap
    }

    .summary-panel--footer .summary-panel-rate .tds-text--500 {
        margin-right: 5px
    }
}

.footer-action-link .modal-trigger {
    justify-content: center
}

.footer-summary--disclaimer {
    align-items: center;
    justify-content: center
}

.tds-modal-close {
    position: absolute;
    right: 0;
    top: 0
}

.tds-modal-close-icon {
    background-image: var(--otsaw-modal-close-icon-black);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: var(--otsaw-size--2x);
    width: var(--otsaw-size--2x)
}

.fieldset-choice--item {
    inline-size: auto;
    margin-right: var(--otsaw-size--3x)
}

.tds-btn--blue.tds-btn--link {
    color: var(--otsaw-color--blue20)
}

.tds-list--unordered {
    margin: var(--otsaw-size) 0
}

legend {
    margin: 0 auto
}

.tds-icon-trigger .tds-label-title {
    text-transform: inherit
}

.tds-width-full {
    margin: 0 auto;
    width: 100%
}

.text-align-left {
    text-align: left
}

.pricing--separater-after .tds-list-item {
    padding-block-end: 5px !important
}

.tds-tabs--toggle {
    margin: var(--otsaw-size--1x) 0
}

.tds-theme--normal .payment-type--container .tds-btn--full {
    background-color: var(--otsaw-color--white);
    border-color: var(--otsaw-color--black);
    color: var(--otsaw-color--black);
    margin: var(--otsaw-size--1x) 0
}

.tds-theme--normal .payment-type--container .tds-btn--full[value=APPLEPAY] {
    background-color: var(--otsaw-color--black)
}

.tds-theme--normal .payment-type--container .tds-btn--full:hover {
    background-color: var(--otsaw-color--black);
    color: var(--otsaw-color--white)
}

.payment-type--container .tds-form-feedback-wrap .tds-form-feedback-feedback {
    font-size: var(--otsaw-font-size--20)
}

body:not(.tds-theme--v7) .payment-type--container .tds-form-feedback-wrap .tds-form-feedback-feedback {
    font-size: var(--otsaw-font-size--20);
    text-align: right
}

html[dir=rtl] body:not(.tds-theme--v7) .payment-type--container .tds-form-feedback-wrap .tds-form-feedback-feedback {
    text-align: left
}

.tds-o-form-label-caption-wrap {
    margin-block: 0 !important;
    white-space: normal !important
}

.legal-disclaimer .tds-form-item--choice {
    align-items: normal
}

.driverType__container .tds-fieldset--choice {
    display: inline-flex;
    white-space: nowrap
}

.driverType__container .tds-fieldset--choice .registration-radios, .driverType__container .tds-fieldset--choice .tds-form-input-group {
    display: flex
}

.driverType__container .tds-fieldset--choice .registration-radios .tds-form-item--choice, .driverType__container .tds-fieldset--choice .tds-form-input-group .tds-form-item--choice {
    margin-right: var(--otsaw-size--2x)
}

@media(max-width:600px) {
    .driverType__container .tds-fieldset--choice .registration-radios, .driverType__container .tds-fieldset--choice .tds-form-input-group {
        display: block
    }
}

.aside-section .driverType__container .tds-fieldset--choice .registration-radios, .aside-section .driverType__container .tds-fieldset--choice .tds-form-input-group {
    display: block
}

.group--child-container .group--detail-container .observer-placeholder.tds-option {
    margin-bottom: var(--otsaw-size--1x)
}

.group--child-container .generic-group-description, .group--child-container .group--child-container .cf-action-target.otsaw-vertical_padding-bottom, .group--child-container .group--detail-container .cf-action-target.otsaw-vertical_padding-bottom {
    padding-top: 0 !important
}

.group--child-container .generic-group-description {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

select.tds-form-input+.tds-form-input-trailing {
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.group--detail-container .child-group--option_details.tds-form-input-group .cf-action-target__mobile .modal-trigger-container .modal-trigger {
    display: flex
}

.company-search {
    position: relative
}

.company-search input {
    --otsaw-form-item-horizontal_spacer: 40px
}

.company-search--suffix {
    left: 0;
    padding: 8px 12px;
    position: absolute;
    top: 0
}

.company-search--suffix button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    padding: 0
}

.company-search--suffix {
    left: auto;
    right: 0
}

.company-search-details h6 {
    padding-block-end: 5px;
    padding-block-start: 0
}

.company-search-list {
    background: var(--otsaw-color--white);
    border-radius: var(--otsaw-size--2x);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
    display: none;
    left: 0;
    margin: calc(var(--otsaw-height--pill) + var(--otsaw-size--3x)) 0 0 0;
    max-height: calc(var(--otsaw-height--pill)*8);
    overflow: auto;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99
}

.company-search-list li {
    cursor: pointer
}

.company-search-list li:hover {
    background: var(--otsaw-color--grey70)
}

.company-search-list.is-open {
    display: block
}

@keyframes otsaw-rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.otsaw-pulsing {
    animation: var(--otsaw--pulsing)
}

:root {
    --otsaw-new-icon--bg: transparent;
    --otsaw-new-icon--size: 24px;
    --otsaw--rotating: otsaw-rotating 1.5s infinite linear
}

.tds-new-icon {
    background: var(--otsaw-new-icon--bg);
    block-size: var(--otsaw-new-icon--size);
    content: "";
    display: block;
    inline-size: var(--otsaw-new-icon--size);
    max-inline-size: 100%;
    min-block-size: var(--otsaw-new-icon--size);
    min-inline-size: var(--otsaw-new-icon--size);
    overflow: hidden;
    text-indent: -9999px
}

.tds-new-icon-loader {
    animation: var(--otsaw--rotating);
    opacity: var(--otsaw-opacity--70)
}

.tds-new-icon-cross {
    --otsaw-new-icon--size: 16px;
    margin: var(--otsaw-size--half)
}

.tds-o-select-input>.tds-select-input {
    padding: var(--otsaw-select-padding_top) 50px var(--otsaw-select-padding_bottom) var(--otsaw-select-horizontal_spacer) !important
}

.tds-o-select-input>.tds-icon {
    right: calc(var(--otsaw-select-horizontal_spacer)*3)
}

.tds-o-form-input-wrap--dropdown {
    display: flex;
    padding-inline-end: var(--otsaw-size--1x);
    padding-inline-start: calc(var(--otsaw-size--1x) + 4px)
}

.i18n-locale-zh_TW .tds-o-form-input-wrap--dropdown {
    padding-inline-start: var(--otsaw-size--1x)
}

.i18n-country-PR .tds-o-form-input-wrap--dropdown {
    padding-inline-end: calc(var(--otsaw-size--2x) - 2px);
    padding-inline-start: var(--otsaw-size--1x)
}

.i18n-country-PR .tds-o-form-input-wrap--dropdown .tds-form-input-trailing svg {
    margin-inline-end: 0
}

.equal-width-table {
    table-layout: fixed
}

@media(max-width:599px) {
    .equal-width-table {
        display: block
    }
}

.collapsible-table {
    vertical-align: baseline !important
}

@media(max-width:599px) {
    .table-baseline {
        display: block;
        padding-block-end: 0 !important
    }
}

.load-latest-lexicon-modal .content {
    font-size: var(--otsaw-font-size--40);
    font-weight: var(--otsaw-font-weight--bold);
    line-height: var(--otsaw-line-height--40);
    padding-bottom: var(--otsaw-size--3x);
    padding-top: var(--otsaw-size--3x);
    text-align: left
}

.load-latest-lexicon-modal .sub-content {
    padding-bottom: var(--otsaw-size--3x)
}

.load-latest-lexicon-modal .button-cancel {
    border: 3px solid var(--otsaw-color--black)
}