@charset "UTF-8";

.disclaimer-modal {
    --vertical-padding: 4vh
}

.disclaimer-modal .disclaimer-trigger .btn-link {
    padding: 0;
    margin-top: 0
}

.modal__dialog {
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: var(--transition-default);
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 108001;
    width: 100%;
    height: 100%;
    align-items: center;
    margin-top: 0
}

.modal__dialog:target {
    opacity: 1;
    visibility: visible;
    display: flex
}

.modal__dialog .modal__closeBk {
    position: relative;
    display: block
}

.modal__dialog .modal__closeBk::before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(245, 245, 245, .9);
    content: "";
    cursor: default
}

.modal__dialog .modal__closeBtn {
    box-sizing: border-box;
    overflow: visible;
    text-transform: none;
    border-radius: 0;
    text-shadow: none;
    font-weight: 700;
    float: right;
    line-height: 1;
    color: #000;
    width: 1rem;
    opacity: 1;
    background-color: transparent;
    padding: 0;
    border: 0;
    margin-top: -2vh;
    margin-inline-start: 0;
    margin-inline-end: -5%;
    font-size: 1.875rem;
    text-decoration: none;
    cursor: pointer;
    position: sticky;
    top: 0
}

.modal__dialog .modal__closeBtn::before {
    content: "×"
}

.modal__dialog .modal__closeBtn .modal__stopper {
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    border: 0 none;
    appearance: none;
    background-color: transparent
}

.modal__dialog .modal__content {
    padding: 4vh 8vw;
    position: absolute;
    background-color: var(--color-module-bg);
    border-radius: 8px;
    background-clip: padding-box;
    box-shadow: 0 4px 12px 0 rgba(117, 117, 117, .4);
    width: 85vw;
    height: auto;
    top: 5vh;
    overflow: auto;
    overflow-x: hidden;
    max-height: 90vh;
    max-width: 75rem;
    left: 50%;
    transform: translate(-50%)
}

.modal__dialog .modal__content .modal__header {
    padding: 0 0 .5rem;
    font-size: 1.8rem;
    font-weight: 850
}

@media(min-width:992px) {
    .modal__dialog .modal__content .modal__header {
        font-size: 2rem
    }
}

.modal__dialog .modal__content a.modal__additionalCloseBtn {
    display: block;
    margin-top: 1.5rem;
    width: max-content
}

@media(hover:none) {
    .modal__dialog .modal__content {
        overflow: scroll;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch
    }
}

.modal__dialog.full-width {
    margin-top: 0 !important
}

.modal__dialog.full-width .modal__content {
    padding: 4vh 3.4vw;
    width: 92vw;
    max-width: 100rem
}

.modal__dialog.full-width .modal__content .modal__closeBtn {
    margin-inline-end: -2%
}

html[dir=rtl] .modal__dialog .modal__closeBtn {
    float: left
} 
 
 /* input(465,49): run-time error CSS1063: Expected calculation unit, found ' '
input(465,49): run-time error CSS1064: Expected calculation product, found ' '
input(465,49): run-time error CSS1065: Expected calculation sum, found ' '
input(465,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(465,49): run-time error CSS1042: Expected function, found ' '
input(465,49): run-time error CSS1019: Unexpected token, found ' '
input(465,49): run-time error CSS1042: Expected function, found ' '
input(465,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.bottom-gradient {
    border-image: linear-gradient(135deg, #1976d2, #744bc4) 1;
    border-style: solid;
    border-width: 0 0 0.25rem;
}

.button-set {
    margin-inline-start: -0.75rem;
    margin-inline-end: -0.75rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.button-set>*:not(style):not(script):not(link) {
    display: flex;
    text-align: center;
    margin: 0.75rem;
    flex-grow: 1;
}

@media screen and (min-width: 768px) {
    .button-set>*:not(style):not(script):not(link) {
        display: inline-flex;
        flex-grow: 0;
    }
}

.input-group-addon,
.input-group-btn,
.input-group-btn .btn,
.sr-only {
    white-space: nowrap;
}

.input-group,
.input-group-btn>.btn {
    position: relative;
}

.input-group {
    --btn-padding-y: 0.75rem;
    display: flex;
    align-items: stretch;
    width: 100%;
    z-index: 1;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    margin-bottom: 0;
    width: 100%;
    padding: var(--btn-padding-y) 0.75rem;
    font-size: 1rem;
    line-height: 1.61803;
    color: var(--color-module-fg);
    background-color: var(--color-module-bg);
    background-clip: padding-box;
    border: 1px solid #aab7c2;
    border-radius: 0;
    box-shadow: none;
    background-image: none;
    display: block;
    height: inherit;
}

.input-group .form-control:focus {
    border-color: #000;
    border-width: 1px;
    vertical-align: middle;
    transition: none;
    box-shadow: inset 0 -1px 0 0 var(--color-module-fg);
}

.input-group .form-control:focus:placeholder {
    color: #767676;
    opacity: 1;
}

.input-group .form-control::-webkit-input-placeholder {
    color: #767676;
    opacity: 1;
}

.input-group .form-control[type=text] {
    background-color: #fff;
    --color-module-bg: #fff;
    --color-module-fg: #111;
    --color-module-fg-inverse: #fff;
    border-radius: var(--ux-1oqjeuu, 2px) 0 0 var(--ux-1oqjeuu, 2px);
}

.input-group .form-control,
.input-group-btn {
    display: flex;
    align-items: center;
}

.input-group-btn>.btn {
    --btn-padding-x: 1.5rem;
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
    z-index: 2;
    margin-left: 0;
}

.input-group-btn:not(:first-child)>.btn-group:first-child,
.input-group-btn:not(:first-child)>.btn:first-child {
    margin-left: -1px;
}

.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover {
    z-index: 3;
}

.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
    z-index: 3;
}

.input-group-btn {
    align-items: stretch;
    position: relative;
    z-index: 3;
    flex-shrink: 0;
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
    z-index: 4;
}

.input-group-lg {
    --btn-padding-y: 1.25rem;
}

.input-group-btn .btn-search {
    color: #fff;
    background-color: #111;
    --color-module-bg: #111;
    --color-module-fg: #fff;
    --color-module-fg-inverse: #111;
    display: flex;
    align-items: center;
    padding: 0 2rem;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.input-group-btn .btn-search .searchText,
.input-group-btn .btn-search .btn-icon {
    display: block;
}

.input-group-btn .btn-search .searchText+.btn-icon,
.input-group-btn .btn-search .btn-icon+.btn-icon {
    display: none;
}

@media screen and (max-width: 1199px) {
    .input-group-btn .btn-search .searchText {
        display: none;
    }

    .input-group-btn .btn-search .btn-icon {
        line-height: unset;
        display: block !important;
    }
}

html[dir=rtl] .domain-search-deepsee .searchInput {
    text-align: right;
}

ul {
    padding-inline-start: 1.25rem;
    text-align: start;
}

ul.list-marker-none {
    padding-left: 0;
    list-style-type: none;
}

ul.list-indent {
    padding-left: 2.5rem;
}

address,
dl,
ol,
ul {
    margin-left: 0;
    margin-bottom: 1rem;
}

dd,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 0;
    margin-bottom: 0;
}

button,
hr,
input {
    overflow: visible;
}

pre,
textarea {
    overflow: auto;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
legend,
main,
nav,
section {
    display: block;
}

dl,
ol,
p,
ul {
    margin-top: 0;
}

ol li,
ul li {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 0.5rem 0;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

button,
select {
    text-transform: none;
}

*,
::after,
::before {
    box-sizing: border-box;
}

body {
    margin: 0;
    color: var(--color-module-fg);
    background-color: var(--color-module-bg);
    font-family: gdsherpa, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    text-align: start;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

a {
    color: #09757a;
    background-color: transparent;
    text-decoration: none;
}

a.underline {
    text-decoration: underline;
}

a:hover {
    opacity: 0.5;
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    outline: 0;
}

img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

svg {
    overflow: hidden;
    vertical-align: unset;
}

button {
    border: 0;
}

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

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

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

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

details {
    display: block;
}

summary {
    display: list-item;
}

p {
    margin-bottom: 1rem;
}

.fos p:last-of-type {
    margin-bottom: 0;
}

hr {
    margin-bottom: 1rem;
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid #e8eaeb;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

figcaption {
    font-size: 0.8rem;
    margin-top: 0.5rem;
}

/* Fix for iOS safari to prevent phone links from using default link color. */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {

        a[href^="tel:"],
        a[href^="tel:"]:hover,
        a[href^="tel:"]:active {
            color: inherit;
        }
    }
}

@media (orientation: portrait) {
    .hidden-portrait {
        display: none;
    }
}

@media (orientation: landscape) {
    .hidden-landscape {
        display: none;
    }
}

@media (max-width: 767px) {
    .hidden-xs-down {
        display: none;
    }
}

@media (max-width: 991px) {
    .hidden-sm-down {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1719px) {
    .hidden-lg {
        display: none;
    }
}

@media (min-width: 1720px) {
    .hidden-xl-up {
        display: none;
    }
}

.heading {
    font-size: clamp(2.027rem, calc(0.6366rem + + 2.9004vw), 3.247rem);
    letter-spacing: -0.01em;
    line-height: 1.2;
    font-weight: 800;
    font-family: gd-sage, "Times", "Times New Roman", serif;
}

.heading.body-family {
    font-family: gdsherpa, Helvetica, Arial, sans-serif;
}

.eyebrow,
.title {
    font-family: gdsherpa, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.5;
    margin-bottom: 1.5rem;
}

p {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
}

p.disclaimer,
.disclaimer {
    margin-top: 1rem;
    font-weight: 400;
    font-size: 0.79rem;
}

.gd-sage {
    font-family: gd-sage, "Times", "Times New Roman", serif;
}

.font-family-brand {
    font-family: gd-sage, "Times", "Times New Roman", serif;
    line-height: 1.2;
    margin-bottom: 1.25em;
}

.font-family-base {
    font-family: gdsherpa, Helvetica, Arial, sans-serif;
}

.font-size-small {
    font-size: 0.875rem;
}

.font-size-medium {
    font-size: 1.4rem;
}

.font-size-large {
    font-size: 1.875rem;
}

.font-size-xlarge {
    font-size: 2.25rem;
}

.font-size-xxlarge {
    font-size: 3rem;
}

.no-wrap-text {
    white-space: nowrap;
    display: inline-block;
    text-decoration: inherit;
}

em {
    font-family: Helvetica, Arial, sans-serif;
}

span.icon::after {
    content: "";
    background-color: var(--icon-color, var(--color-module-fg));
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
}

[dir=rtl] span.icon.icon-chevron-left-lt::after,
[dir=rtl] span.icon.icon-chevron-right-lt::after {
    transform: scaleX(-1);
}

:root {
    --font-sans-serif: gdsherpa, Helvetica, Arial, sans-serif;
    --font-serif: gd-sage, "Times", "Times New Roman", serif;
    --transition-default: all 0.3s ease-in-out;
    --transition-secondary: all 0.3s cubic-bezier(0.65, -0.01, 0.26, 1);
    --transition-transform-default: transform 0.6s cubic-bezier(0.1, 0.25, 0.3, 1);
    --color-module-bg: #fff;
    --color-module-fg: #111;
    --color-module-fg-inverse: #fff;
}

body {
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    scroll-behavior: smooth;
    font-family: var(--font-sans-serif);
    color: var(--color-module-fg);
    background-color: var(--color-module-bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.container,
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-inline-start: 4vw !important;
    padding-inline-end: 4vw !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid {
    padding-left: unset !important;
    padding-right: unset !important;
}

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

    .container .container {
        max-width: unset;
    }
}

@media screen and (min-width: 992px) {
    .container {
        max-width: 940px;
    }

    .container .container {
        max-width: unset;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }

    .container .container {
        max-width: unset;
    }
}

@media screen and (min-width: 1720px) {
    .container {
        max-width: 1640px;
    }

    .container .container {
        max-width: unset;
    }
}

.fade {
    opacity: 0;
    transition-delay: 0.2s;
    transition: opacity 0.3s ease-in;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

#main-content>*:not(.swp-react, .product-grid) {
    margin-top: 8vh;
    padding-top: var(--vertical-padding);
    padding-bottom: var(--vertical-padding);
}

.sticky {
    position: sticky;
}

:focus {
    outline: 0;
}

a:focus-visible img,
:focus-visible {
    outline: 0.1875rem solid #4095e8 !important;
    outline-offset: 0;
    z-index: 99999;
}

a:focus-visible:not(.btn) {
    outline-offset: 0.1875rem;
}

a:focus-visible img {
    outline-offset: -0.1875rem;
}

body.layout-grid {
    display: grid;
    grid-template-areas: "preview-banner""above-header""header""below-header""main""above-footer""footer""debug-footer";
    grid-template-rows: min-content auto auto auto auto auto auto;
    grid-template-columns: 100%
}

body.layout-grid #PreviewModeBanner {
    grid-area: preview-banner
}

body.layout-grid #above-header {
    grid-area: above-header
}

body.layout-grid #header {
    grid-area: header
}

body.layout-grid #below-header {
    grid-area: below-header
}

body.layout-grid #main {
    grid-area: main
}

body.layout-grid #above-footer {
    grid-area: above-footer
}

body.layout-grid #footer {
    grid-area: footer
}

body.layout-grid #debug-footer {
    grid-area: debug-footer
}

/* godaddy:site v28 prod */
:root {
    --ux-1s0t9v0: .7023319615912209rem;
    --ux-vvspv2: 1rem;
    --ux-xwz0yz: 1.2;
    --ux-97h3vl: #d4dbe0;
    --ux-19wr3kq: 1px;
    --ux-1067ph9: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-sm2he3: 565;
    --ux-1w31hux: 1.5;
    --ux-1fi898z: #708090;
    --ux-le566q: #999;
    --ux-16m8zm9: #905;
    --ux-ci632o: #690;
    --ux-1jw5w47: #9a6e3a;
    --ux-ps2t1y: #07a;
    --ux-1b06mhh: #DD4A68;
    --ux-gw3pxw: #e90;
    --ux-2domxp: #D4DBE0;
    --ux-2jubes: 4px;
    --ux-wikx71: #1976d2;
    --ux-1np4r62: transparent;
    --ux-1q7rsup: 2px;
    --ux-oc0naw: 1rem;
    --ux-16aixzc: .875rem;
    --ux-18ime9a: 1rem;
    --ux-1le7uoa: #111;
    --ux-1fzd9l5: transparent;
    --ux-jg1026: 1rem;
    --ux-1s5tndb: 0;
    --ux-cao06b: #fff;
    --ux-1leynsm: #111;
    --ux-by6mab: #767676;
    --ux-3lhizs: 1px;
    --ux-k4t5bc: #00a4a6;
    --ux-yscvvt: #cee1ea;
    --ux-3seoiy: #f2f0ed;
    --ux-ifyf3f: #eaf1f8;
    --ux-1c4rju4: #eeeff1;
    --ux-1qsbael: #e4f1ef;
    --ux-vsd31q: #eee8e0;
    --ux-1afwtm7: #ef6c0f;
    --ux-3uv4tc: #744bc4;
    --ux-iievdt: #aa6d00;
    --ux-cxbe8g: 1rem;
    --ux-ekirkm: #f5f2f0;
    --ux-145pjib: #000;
    --ux-jqgd0i: #111;
    --ux-1pfsknb: 1.423828125rem;
    --ux-1smybcz: .875rem;
    --ux-1dbu8ei: #767676;
    --ux-1nr6ynb: 500;
    --ux-1lxyxj9: normal;
    --ux-1oqjeuu: 0;
    --ux-10jlyin: #000;
    --ux-99lo9: #1976d2;
    --ux-ux0m8o: #db1802;
    --ux-1wlhylv: transparent;
    --ux-p4h24g: .875rem;
    --ux-9ic57q: 2rem;
    --ux-9wtaa3: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-3z6ccd: 565;
    --ux-hm1ty7: 1;
    --ux-15ks663: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-aarlu5: 695;
    --ux-h93mi7: 1.5;
    --ux-p4wcd9: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-1a9e4a3: 850;
    --ux-1pw8hzd: 1.25;
    --ux-11opjp5: 2;
    --ux-1n2ego0: .875rem;
    --ux-uzt9o6: 0;
    --ux-gfnupv: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-j40yyd: 695;
    --ux-jw5s9j: 1;
    --ux-12zlqr9: .875rem;
    --ux-1wbe5uo: .75rem;
    --ux-1owc8nc: transparent;
    --ux-ut3xrx: #111;
    --ux-f7kpiw:  #fb991a;
    --ux-1gutwvn: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-g9ierp: 565;
    --ux-1dje42v: 1.5;
    --ux-shg991: 'gd-sage', "Times New Roman", serif;
    --ux-c539b7: 850;
    --ux-p25s1t: 1.25;
    --ux-1klxlj4: 1rem;
    --ux-1q1acnc: .875rem;
    --ux-uoagkw: 500;
    --ux-1jw1vht: #bac0c3;
    --ux-bs151i: #d6d6d6;
    --ux-acokjr: #d8efef;
    --ux-1jc2o1e: #004249;
    --ux-vhce6u: #d6d6d6;
    --ux-195rcgy: 500;
    --ux-1g1i1da: #2b2b2b;
    --ux-1nu8itt: #fff;
    --ux-1glcx6s: #2b2b2b;
    --ux-1szqg1n: #111;
    --ux-1p4dc1z: transparent;
    --ux-14n8p36: #1976d2;
    --ux-1bul8sw: 500;
    --ux-11du3iw: 500;
    --ux-1qbop1h: 900;
    --ux-1c9yx5s: #bac0c3;
    --ux-2okpka: #bac0c3;
    --ux-1xliuhi: transparent;
    --ux-iz7fvt: transparent;
    --ux-1ygxynm: 2px;
    --ux-1no0ng9: #fff;
    --ux-1rwkbsh: transparent;
    --ux-2rqapw: #111111;
    --ux-117cu43: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-8n6y9x: 565;
    --ux-mgbt9j: 1.5;
    --ux-1ouw3v4: #e20087;
    --ux-y66o47: #111;
    --ux-2lqd62: .75rem;
    --ux-bt2zqe: 700;
    --ux-1qbn65p: #f4f8fc;
    --ux-1ds8u13: transparent;
    --ux-1bdtclp: transparent;
    --ux-1frurfw: 0;
    --ux-kdwujq: transparent;
    --ux-77zzwv: #00A4A6;
    --ux-1lv81i7: 1.2rem;
    --ux-28rjk: 500;
    --ux-1x4w1cu: #f5f5f5;
    --ux-1oqmm01: 1em;
    --ux-vk6635: #d6d6d6;
    --ux-y3mv0: #d6d6d6;
    --ux-e0ldzz: #00a63f;
    --ux-1woug6n: #444444;
    --ux-ceou01: #DB1802;
    --ux-io2uwb: transparent;
    --ux-1vw9arb: #d6d6d6;
    --ux-1i7a912: #d3c1f7;
    --ux-b0nj5b: transparent;
    --ux-18hc5o7: transparent;
    --ux-16apl5s: 2;
    --ux-1zta3b: #f4f8fc;
    --ux-1llin8a: 1.25em;
    --ux-7a9pn9: 700;
    --ux-1qsry5z: normal;
    --ux-1tx8bkn: #600801;
    --ux-1gpjrd8: #d6d6d6;
    --ux-1p5s1n4: #111;
    --ux-1nx9aml: #2b2b2b;
    --ux-1im0suq: #4095e8;
    --ux-11i8wqh: #fff;
    --ux-1kpdpz9: transparent;
    --ux-1nk9qds: #767676;
    --ux-13yftfi: transparent;
    --ux-4kfa9g: transparent;
    --ux-492jj: transparent;
    --ux-ez3zlc: transparent;
    --ux-1ysi6jp: #111;
    --ux-ji3i29: 700;
    --ux-11ovj8p: .875rem;
    --ux-emb11o: #004249;
    --ux-7g160m: transparent;
    --ux-9qpf6c: transparent;
    --ux-h6e7c1: #444444;
    --ux-1sw32wb: transparent;
    --ux-1wf60ri: #444444;
    --ux-1a8ld87: #111;
    --ux-1e4z3ma: #1976D2;
    --ux-cup4ju: #d8efef;
    --ux-1kyybpb: #09757a;
    --ux-1ld6fs6: .875rem;
    --ux-1xzzhyl: #111;
    --ux-16dmnu8: #767676;
    --ux-94p9fm: 850;
    --ux-1mh0ktr: #f4f8fc;
    --ux-1utwv7e: #111;
    --ux-15qjz45: transparent;
    --ux-1e85ids: #111111;
    --ux-1m7qrkf: transparent;
    --ux-unx9i2: #111;
    --ux-c5mlr8: #111;
    --ux-t04p4h: #fff;
    --ux-sywk25: #00A4A6;
    --ux-1lw8azc: #fff;
    --ux-1rfp50t: #ddeaf8;
    --ux-1u2jy43: #f4f8fc;
    --ux-1b26o0z: #fff;
    --ux-em0gr: #9fffb8;
    --ux-1tgn1ki: #ffeea9;
    --ux-ako3l5: transparent;
    --ux-7j9lri: #f5f7f8;
    --ux-1v7sr65: transparent;
    --ux-11cn5p4: #00a4a6;
    --ux-772dne: .875rem;
    --ux-1hfks3w: 500;
    --ux-xkgc86: #2b2b2b;
    --ux-16m4m3i: #767676;
    --ux-1marogz: #DB1802;
    --ux-17htz86: #fff;
    --ux-5g19it: #00a4a6;
    --ux-l7zq7p: #f5f7f8;
    --ux-vuekow: #111;
    --ux-1iiiqs3: #ffbbbb;
    --ux-bsmnmn: #fbd9ed;
    --ux-60ig31: transparent;
    --ux-1ymu8yg: #09757A;
    --ux-mk2ln9: #d6d6d6;
    --ux-c9uvim: #111111;
    --ux-187j9dd: #f4f8fc;
    --ux-1x4s92c: transparent;
    --ux-19xthpq: transparent;
    --ux-1hnbfne: #444444;
    --ux-1r87102: #fff;
    --ux-w7826f: #111;
    --ux-7wu8i7: #111;
    --ux-1o8cusa: #fff;
    --ux-18lg5k: #a6fff8;
    --ux-qnydfw: #111;
    --ux-e5ryhe: #111;
    --ux-1pqaqki: #E20087;
    --ux-1mph5ru: #111;
    --ux-l48e4z: #111;
    --ux-3i0zzw: transparent;
    --ux-10kwq3t: #09757A;
    --ux-ivu8ja: transparent;
    --ux-1j87vvn: #09757A;
    --ux-9i7okd: transparent;
    --ux-1xxygco: #444444;
    --ux-pdb1vi: #111;
    --ux-15ftva1: 80%;
    --ux-3rg0ia: #bac0c3;
    --ux-tnqad1: #444444;
    --ux-1a9r6d0: #fff;
    --ux-8mso75: #111;
    --ux-1fqyphw: bold;
    --ux-11zd9di: 1.2;
    --ux-18hlgn4: #f4f8fc;
    --ux-bg7olm: #f4f8fc;
    --ux-w3lhdp: #600801;
    --ux-1331zgr: #111;
    --ux-bgke81: #111111;
    --ux-xaxxaq: #111;
    --ux-1ygutpa: #111;
    --ux-1rklle7: #2b2b2b;
    --ux-1gm3rf3: rgba(0, 0, 0, .425);
    --ux-5jg1u4: normal;
    --ux-1utwyy9: #444;
    --ux-uyojp0: 565;
    --ux-1njwmlo: #111;
    --ux-1novelo: #ae1302;
    --ux-n0tova: #AE1302;
    --ux-5mgu1z: #444;
    --ux-1ixzvrg: #444444;
    --ux-5n4ibx: #d4dbe0;
    --ux-1iwsz6x: #111;
    --ux-t61743: #111111;
    --ux-13vrbmz: #fff;
    --ux-1xeg43i: #111;
    --ux-asxrqp: #aab7c2;
    --ux-170hi5o: #f5f7f8;
    --ux-yp4309: #09757a;
    --ux-sji811: #00a63f;
    --ux-lt9ehq: normal;
    --ux-11sf7bz: transparent;
    --ux-1hei7eo: #db1802;
    --ux-1ykdrsm: transparent;
    --ux-17vlskq: transparent;
    --ux-1she0w: #111;
    --ux-9cqgfr: #00a4a6;
    --ux-h8m2iq: #fff;
    --ux-8qoawt: #111;
    --ux-kkdx4n: #111;
    --ux-17fhz5j: #2b2b2b;
    --ux-1oppzsi: transparent;
    --ux-1tqourc: transparent;
    --ux-1sjqecz: #f5f5f5;
    --ux-a6rxy5: #00a4a6;
    --ux-144ksq0: #fff;
    --ux-1c5c9sy: #09757a;
    --ux-16d2ul: #db1802;
    --ux-6wr86x: #aab7c2;
    --ux-15lh0hn: transparent;
    --ux-19kzpv5: transparent;
    --ux-gdy377: #f4f8fc;
    --ux-k4fkva: #111;
    --ux-1tn536u: #F5F5F5;
    --ux-1jz8rn7: #09757a;
    --ux-1x1u50s: #F5F5F5;
    --ux-1mntjax: #111111;
    --ux-1ehwjjs: #444;
    --ux-1uyxcq5: #fff;
    --ux-953c7l: #111;
    --ux-1wp39lq: #1976D2;
    --ux-1pvg8dx: #111111;
    --ux-18vqnuy: #09757a;
    --ux-car98n: #db1802;
    --ux-j6fbnm: #111;
    --ux-qebq9u: #f4f8fc;
    --ux-6gm31z: #111;
    --ux-11rtwg8: #f4f8fc;
    --ux-1e4ese5: #111;
    --ux-926l8f: #600801;
    --ux-17znn9m: #fff;
    --ux-vhbo95: #111;
    --ux-lrwu2k: #fff;
    --ux-ran6wz: #111;
    --ux-1ckzto6: #fff;
    --ux-1ely98k: transparent;
    --ux-1vtao7i: #111111;
    --ux-18qj45h: transparent;
    --ux-1vjximi: #db1802;
    --ux-14gkznj: #744bc4;
    --ux-15isxca: #fff;
    --ux-st77: #111;
    --ux-17841cp: #111;
    --ux-83yt9q: #ae1302;
    --ux-tt846z: #fff;
    --ux-1q4q36s: #AE1302;
    --ux-9cq6k1: #fff;
    --ux-ix2s5q: #fff;
    --ux-19ykcyj: #444444;
    --ux-1iqicpb: #F5F5F5;
    --ux-c3e9y2: #111;
    --ux-1uiriv5: transparent;
    --ux-1i83650: #111111;
    --ux-44qvxk: #1976D2;
    --ux-rm5d87: #d8efef;
    --ux-lgzajt: #09757a;
    --ux-16t61pw: #fff;
    --ux-104sznl: #111;
    --ux-1qc7xgo: #F5F7F8;
    --ux-1uh76vx: #111;
    --ux-vqhzzz: #fff;
    --ux-vwf4ne: #111;
    --ux-c624hh: #fff;
    --ux-1e7hthc: #111;
    --ux-wxwyd1: rgba(0, 0, 0, 0.425);
    --ux-i4fj7k: #fff;
    --ux-1lpd00q:  #fb991a;
    --ux-n9sg1c: transparent;
    --ux-1gkt6kl: #111111;
    --ux-1ar08ze: transparent;
    --ux-h6e91r: #111111;
    --ux-1txna61: #E8EAEB;
    --ux-3ujf58: #111;
    --ux-5qft0z: #E8EAEB;
    --ux-zufaee: #111;
    --ux-1d8mwhj: transparent;
    --ux-9gvyua: #111111;
    --ux-1ap6ofp: #db1802;
    --ux-ny8bg2: #00a63f;
    --ux-aqzfxj: #fff;
    --ux-1g47djv: #de7c00;
    --ux-yl1aqy: transparent;
    --ux-15n32fv: #fff;
    --ux-1ajy4cm: transparent;
    --ux-38c183: #111111;
    --ux-1l8kymk: #fff;
    --ux-1qc8i9l: #111111;
    --ux-1a6cjk7: transparent;
    --ux-p3e15m: #db1802;
    --ux-1f7pqen: #fff;
    --ux-10zrx9t: transparent;
    --ux-e1mf41: #145fa9;
    --ux-1m9ys0v: #767676;
    --ux-143smq7: #1976D2;
    --ux-1ep3kxj: #00a63f;
    --ux-lv1r6m: #de7c00;
    --ux-1fhc073: #DB1802;
    --ux-1iwdp0z: #b4006c;
    --ux-md12r6: #00a4a6;
    --ux-177t0p3: #fff;
    --ux-cuskv8: #09757a;
    --ux-wi4oww: #fff;
    --ux-1j2zkam: #fff;
    --ux-3lso4u: #fff;
    --ux-zk0uja: #fff;
    --ux-tqp5z3: #fff;
    --ux-o3neug: #d8efef;
    --ux-1ko0ujh: #09757a;
    --ux-17o0ohq: #fff;
    --ux-s2edbm: #fff;
    --ux-1gbjqnn: #d6d6d6;
    --ux-hje0py: #111;
    --ux-c419qd: #fff;
    --ux-1vrwgqh: #09757A;
    --ux-8jybkc: #fff;
    --ux-vt3gf6: #111;
    --ux-1gzakfr: #fff;
    --ux-1o1vkwx: .813rem;
    --ux-zst9w2: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-1scryck: 850;
    --ux-fkor0m: 1.2;
    --ux-1vbq2s8: none;
    --ux-7s4p3v: 1.125;
    --ux-pe46kj: .375rem;
    --ux-1ku7w5a: #BAC0C3;
    --ux-1ul4sdh: 1px;
    --ux-ozuodj: 1.125rem;
    --ux-y4pg8z: *;
    --ux-1y4ebat: .375rem;
    --ux-1g5wblg: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-notuow: 1.33;
    --ux-1n27mhk:  #fb991a;
    --ux-1vc4b65: #111;
    --ux-1bhon5o: #E8EAEB;
    --ux-1f8bp8x: .875rem;
    --ux-1t2heki: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-3g0due: 1.4;
    --ux-wgo7us: .375rem;
    --ux-ol0703: /;
    --ux-h4koxo: 1rem;
    --ux-1e0u114: .375rem;
    --ux-12gioky: .375rem;
    --ux-1rgwa5r: 'gdsherpa', Helvetica, Arial, sans-serif;
    --ux-15zc0yh: 850;
    --ux-1j1tk6z: 1.5;
    --ux-1obmsu7: #09757a;
    --ux-1e5rgx6: #fff;
    --ux-1v5e74o: #004249;
}


/* godaddy:site v28 prod */
@font-face {
    font-family: 'gdsherpa';
    font-weight: 700;
    src: url('/fonts/GDSherpa-bold.woff2') format('woff2'), url('/fonts/GDSherpa-bold.woff') format('woff');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

@font-face {
    font-family: 'gdsherpa';
    font-weight: 400;
    src: url('/fonts/GDSherpa-regular.woff2') format('woff2'), url('/fonts/GDSherpa-regular.woff') format('woff');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

@font-face {
    font-family: 'gdsherpa';
    font-weight: 1 999;
    src: url('/fonts/GDSherpa-vf.woff2') format('woff2'), url('/fonts/GDSherpa-vf.woff2') format('woff2-variations');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

@font-face {
    font-family: 'gdsherpa';
    font-weight: 1 900;
    src: url('/fonts/GDSherpa-vf2.woff2') format('woff2'), url('/fonts/GDSherpa-vf2.woff2') format('woff2-variations');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

@font-face {
    font-family: 'gdsherpa';
    font-weight: 1 900;
    src: url('/fonts/GDSherpa-vf3.woff2') format('woff2'), url('/fonts/GDSherpa-vf3.woff2') format('woff2-variations');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

@font-face {
    font-family: 'gdsherpa';
    font-weight: 1 900;
    src: url('/fonts/GDSherpa-vf4.woff2') format('woff2'), url('/fonts/GDSherpa-vf4.woff2') format('woff2-variations');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

@font-face {
    font-family: 'gd-sage';
    font-weight: 700;
    src: url('/fonts/GDSage-bold.woff2') format('woff2'), url('/fonts/GDSage-bold.woff') format('woff'), url('/fonts/GDSage-bold.ttf') format('truetype');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

@font-face {
    font-family: 'gd-sage';
    font-weight: 400;
    src: url('/fonts/GDSage-regular.woff2') format('woff2'), url('/fonts/GDSage-regular.woff') format('woff');
    unicode-range: U+0-10FFFF;
    font-display: swap;
}

#cartFlyoutDiv {
    height: 1.5rem;
    width: 1.5rem;
}

#cartFlyoutDiv button {
    padding: 0;
}

#cartFlyoutDiv svg {
    height: 1.5rem;
    width: 1.5rem;
}

#hcNextGen .hc-flyout {
    /*z-index:100000;*/
}

.close {
    font-family: gdsherpa, Helvetica, Arial, sans-serif;
    float: right;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: 1;
    width: 1em
}

.close:before {
    content: "×"
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    color: #000;
    text-decoration: none;
    opacity: 1;
    outline: 0
}

.close:focus,
.close:hover {
    opacity: 1;
    outline: 0
}

.close span {
    display: none
}

.btn-purchase {
    color: #fff !important;
    background: #111 !important;
    border-color: #111 !important
}

.btn-purchase:hover {
    color: #fff !important;
    background: #444 !important;
    border-color: #444 !important
}

.btn-purchase.focus,
.btn-purchase:focus {
    color: #fff !important;
    background-color: #444 !important;
    border-color: #444 !important
}

.btn-purchase.active,
.btn-purchase:active,
.open>.btn-purchase.dropdown-toggle {
    color: #fff !important;
    background: #00a4a6 !important;
    border-color: #00a4a6 !important
}

.btn-purchase.disabled:active,
.btn-purchase.disabled:focus,
.btn-purchase.disabled:hover,
.btn-purchase:disabled:active,
.btn-purchase:disabled:focus,
.btn-purchase:disabled:hover {
    cursor: not-allowed;
    color: #fff !important;
    background: #111 !important;
    border-color: #111 !important
}

.alert {
    border-radius: 4px;
    position: relative;
    padding: 20px 48px 20px 16px;
    margin-bottom: 1rem;
    border: 2px solid transparent;
    padding-right: 48px
}

.alert::after {
    content: "";
    display: table;
    clear: both
}

.alert-dismissible .close {
    position: absolute;
    top: 2px;
    right: 4px;
    color: inherit;
    padding: 0
}

.alert .btn-link {
    min-height: 0;
    padding: 0;
    color: inherit !important
}

.alert .btn-link:active,
.alert .btn-link:focus,
.alert .btn-link:hover {
    background: 0 0 !important
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.row::after {
    content: "";
    display: table;
    clear: both
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

@media (min-width:768px) {
    .col-md-1 {
        float: left;
        width: 8.33333%
    }

    .col-md-2 {
        float: left;
        width: 16.66667%
    }

    .col-md-3 {
        float: left;
        width: 25%
    }

    .col-md-4 {
        float: left;
        width: 33.33333%
    }

    .col-md-5 {
        float: left;
        width: 41.66667%
    }

    .col-md-6 {
        float: left;
        width: 50%
    }

    .col-md-7 {
        float: left;
        width: 58.33333%
    }

    .col-md-8 {
        float: left;
        width: 66.66667%
    }

    .col-md-9 {
        float: left;
        width: 75%
    }

    .col-md-10 {
        float: left;
        width: 83.33333%
    }

    .col-md-11 {
        float: left;
        width: 91.66667%
    }

    .col-md-12 {
        float: left;
        width: 100%
    }
}

.ux-btn-set {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%
}

.ux-btn-set::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:520px) {
    .ux-btn-set {
        flex-direction: row
    }
}

.form-group+.ux-btn-set {
    margin-top: 40px
}

.modal-footer .ux-btn-set .ux-btn-set-item+.ux-btn-set-item,
.ux-btn-set .ux-btn-set-item {
    display: flex;
    justify-content: center;
    max-width: none;
    margin-bottom: 1rem;
    align-items: center
}

@media (min-width:520px) {

    .modal-footer .ux-btn-set .ux-btn-set-item+.ux-btn-set-item,
    .ux-btn-set .ux-btn-set-item {
        margin-right: .5rem;
        margin-left: .5rem
    }

    .modal-footer .ux-btn-set .ux-btn-set-item+.ux-btn-set-item:first-child,
    .ux-btn-set .ux-btn-set-item:first-child {
        margin-left: 0
    }

    .modal-footer .ux-btn-set .ux-btn-set-item+.ux-btn-set-item:last-child,
    .ux-btn-set .ux-btn-set-item:last-child {
        margin-right: 0
    }
}

@media (max-width:519px) {
    .ux-btn-set .ux-btn-set-item {
        width: calc(100% - 1rem)
    }
}

.ux-btn-set .dropdown-split {
    margin-right: 0 !important
}

.ux-btn-set .dropdown-toggle {
    margin-left: 0 !important
}

.ux-btn-set .dropdown>.btn,
.ux-btn-set .dropdown>.btn-group {
    width: 100%;
    max-width: 100%
}

.ux-btn-set .dropdown>.btn .dropdown-split,
.ux-btn-set .dropdown>.btn-group .dropdown-split {
    min-width: 5.625rem;
    width: calc(100% - 1.875rem);
    max-width: none
}

.ux-btn-set.ux-btn-block .ux-btn-set-item {
    width: calc(100% - 1rem)
}

.ux-btn-set.ux-btn-split .ux-btn-set-item {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center
}

.text-center {
    text-align: center !important;
    justify-content: center !important
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal.fade .modal-dialog {
    opacity: 0;
    transition: opacity .15s linear
}

.modal.in,
.modal.in .modal-dialog,
.modal.show,
.modal.show .modal-dialog {
    opacity: 1
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    max-width: 100vw;
    margin: 0;
    pointer-events: none
}

.modal-content {
    border-radius: 4px;
    box-shadow: 0 4px 12px 0 rgba(118, 118, 118, .4);
    position: relative;
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(245, 245, 245, .9)
}

.modal-backdrop.in {
    opacity: 1
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: 1
}

.modal-header {
    display: flex;
    align-items: flex-start;
    padding: 32px 24px 16px;
    border-bottom: 0;
    justify-content: flex-start
}

.modal-header .close-modal {
    position: absolute;
    background: 0 0;
    border: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
    top: 9px;
    right: 16px;
    z-index: 1;
    color: #111;
    cursor: pointer
}

.modal-header .close-modal svg {
    font-size: 24px;
    pointer-events: none
}

.modal-header .close-modal:focus,
.modal-header .close-modal:hover {
    color: #111 !important;
    opacity: 1 !important;
    outline: 0
}

.modal-title {
    margin-bottom: 0
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0 24px 32px
}

.modal-body>p:last-child {
    margin-bottom: 0
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 24px 32px;
    text-align: inherit;
    background-color: #fff
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: 0
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:520px) {
    .modal-dialog {
        width: 380px;
        margin: 40px auto 30px
    }

    .modal-content {
        box-shadow: 0 4px 12px 0 rgba(118, 118, 118, .4)
    }

    .modal-sm {
        max-width: auto
    }

    .modal-header {
        padding: 32px 24px 16px
    }

    .modal-nav {
        padding: 0 32px 24px
    }
}

@media (min-width:768px) {
    .modal-dialog {
        width: 580px
    }

    .modal-body {
        padding: 0 34px 33px
    }

    .modal-header {
        padding: 30px 34px 20px
    }

    .modal-footer {
        padding: 0 34px 25px
    }
}

@media (min-width:992px) {
    .modal-dialog {
        width: 606.66667px
    }

    .modal-lg {
        width: 763.33333px;
        max-width: auto
    }

    .modal-sm {
        width: 450px
    }

    .modal-body {
        padding: 0 32px 40px
    }

    .modal-header {
        padding: 40px 32px 24px
    }

    .modal-footer {
        padding: 0 32px 32px;
        border: 0
    }
}

@media (min-width:1200px) {
    .modal-dialog {
        width: 740px
    }

    .modal-lg {
        width: 930px
    }

    .modal-sm {
        width: 550px
    }
}

.modal .ux-btn-set {
    margin-bottom: -1rem
}

.modal-nav {
    padding: 0 24px 24px
}

.modal-header .close {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 9px;
    right: 16px;
    z-index: 1;
    color: #111
}

.ux-toggle {
    position: relative;
    z-index: 1;
    display: inline-flex;
    margin-bottom: 0;
    font-size: 0;
    vertical-align: -7px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 8px;
    line-height: 1
}

.ux-toggle .ux-toggle-bg {
    border-radius: 1rem;
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: 50px;
    height: 30px;
    background-color: #fff;
    border: 2px solid #d6d6d6;
    transition: background .1s ease-out, border .1s ease-out
}

.ux-toggle .ux-toggle-handle {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    z-index: 4;
    display: inline-flex;
    left: 5px;
    background-color: #d6d6d6;
    transition: left .1s ease-in, border .1s ease-in
}

.ux-toggle .ux-toggle-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0
}

.ux-toggle .ux-toggle-checkbox:checked~.ux-toggle-bg {
    background-color: #00a4a6;
    border-color: #00a4a6
}

.ux-toggle .ux-toggle-checkbox:checked~.ux-toggle-handle {
    background-color: #fff;
    left: 25px
}

.ux-toggle .ux-toggle-message {
    font-family: gdsherpa, Helvetica, Arial, sans-serif;
    font-size: .875rem;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    white-space: nowrap
}

.ux-toggle.disabled {
    cursor: not-allowed;
    opacity: .5
}

.ux-toggle.disabled .ux-toggle-message {
    opacity: .5
}

.ux-toggle.disabled .ux-toggle-handle {
    cursor: not-allowed
}

h4 {
    margin-top: 20px;
    margin-bottom: 20px
}


@media only screen and (max-width: 991px) {

    .multi-column-item.fos .item-content .content .heading .no-wrap-text,
    .plan-price-wrap .h2.headline-brand,
    .product-card .price-content .price-wrapper .amount {
        font-size: 2rem;
    }

    .product-card .price-content .price span.term {
        font-size: 1rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1719px) {

    .comparison-chart.container-fluid .price-content .price-wrapper .amount,
    .product-card-container.container-fluid .price-content .price-wrapper .amount {
        font-size: clamp(22.4px, -0.7802rem + 3.5165vw, 48px);
        line-height: 1.1;
    }

    .comparison-chart.container-fluid .price-content .price-wrapper span.term,
    .product-card-container.container-fluid .price-content .price-wrapper span.term {
        font-size: clamp(1rem, 0.4549rem + 0.8791vw, 22.4px);
    }

    .comparison-chart.container .price-content .price-wrapper .amount,
    .product-card-container.container .price-content .price-wrapper .amount,
    .multi-column-item.fos .item-content .content .heading .no-wrap-text,
    .plan-price-wrap .h2.headline-brand {
        font-size: 1.4rem;
        line-height: 1.1;
    }
}

@media only screen and (min-width: 1720px) {

    .comparison-chart.container .price-content .price-wrapper .amount,
    .product-card-container.container .price-content .price-wrapper .amount {
        font-size: 2.4rem;
    }

    .comparison-chart.container,
    .product-card-container.container {
        max-width: 80vw;
    }
}


:host,
:root {
    --uxp-font-weight-normal: 500;
    --uxp-font-weight-semibold: 600;
    --uxp-font-weight-bold: 700;
    --uxp-focus-visible-outline-color: var(--ux-wikx71, blue);
    --uxp-focus-visible-outline-width: 3px;
    --uxp-focus-visible-outline-style: solid;
    --uxp-focus-visible-outline: var(--uxp-focus-visible-outline-width) var(--uxp-focus-visible-outline-style) var(--uxp-focus-visible-outline-color)
}

*,
::after,
::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5);
    background-color: var(--ux-cao06b, #fff);
    color: var(--ux-1leynsm, #000);
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body:not(.keyboard-navigation) {
    --uxp-focus-visible-outline: none;
    --uxp-focus-visible-outline-width: 0
}

[tabindex="-1"],
[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2)
}

p {
    font-size: var(--ux-1klxlj4, 1rem);
    line-height: var(--ux-mgbt9j, 1.5);
    margin-top: 0;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6)
}

abbr[data-original-title],
abbr[title] {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0
}

address {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4);
    font-style: normal;
    line-height: inherit
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4)
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

ol li,
ul li {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 3);
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 3)
}

dt {
    font-weight: bolder;
    clear: left;
    text-align: right
}

dd {
    margin-bottom: 0;
    margin-left: 0
}

blockquote {
    margin: 0 0 calc(var(--ux-1sbfig8, .25rem) * 4)
}

dfn {
    font-style: italic
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: var(--ux-2rqapw, #000);
    -webkit-text-decoration: var(--ux-1f7if5p, underline);
    text-decoration: var(--ux-1f7if5p, underline);
    background-color: transparent
}

a:hover {
    color: var(--ux-1j87vvn, #fff);
    -webkit-text-decoration: var(--ux-1ft0khm, underline);
    text-decoration: var(--ux-1ft0khm, underline)
}

a.no-underline {
    -webkit-text-decoration: none;
    text-decoration: none
}

a.no-underline:hover {
    -webkit-text-decoration: var(--ux-1ft0khm, underline);
    text-decoration: var(--ux-1ft0khm, underline)
}

a:not([href]):not([tabindex]) {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,
kbd,
pre,
samp {
    font-family: Courier, "Courier New", monospace;
    font-size: 1em
}

pre {
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 calc(var(--ux-1sbfig8, .25rem) * 4)
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: unset
}

table {
    border-collapse: collapse
}

caption {
    color: currentColor;
    opacity: .8;
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 4);
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 4);
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    font-weight: var(--ux-aarlu5, 400);
    display: inline-block;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 1)
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: var(--uxp-focus-visible-outline)
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    vertical-align: .09375rem
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

textarea:focus {
    outline: var(--uxp-focus-visible-outline)
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2);
    font-size: calc(var(--ux-1klxlj4, 1rem) * 1.5);
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

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

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

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

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

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

code,
kbd,
pre,
samp {
    font-family: Courier, "Courier New", monospace
}

code {
    font-size: calc(var(--ux-vvspv2, 1rem) * .9);
    color: var(--ux-vuekow, #000);
    background-color: var(--ux-l7zq7p, #fff);
    border-radius: var(--ux-2jubes, 2px);
    padding: .2em .4em
}

kbd {
    font-size: calc(var(--ux-vvspv2, 1rem) * 90%);
    color: var(--ux-vuekow, #000);
    background-color: var(--ux-l7zq7p, #fff);
    border-radius: calc(var(--ux-2jubes, 2px) - .125rem);
    padding: .2em .4em;
    box-shadow: inset 0 -.1rem 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    font-weight: bolder;
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    font-size: calc(var(--ux-vvspv2, 1rem) - .1rem);
    color: var(--ux-vuekow, #000);
    background-color: var(--ux-l7zq7p, #fff);
    display: block;
    margin-top: 0;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4);
    padding: calc(var(--ux-1sbfig8, .25rem) * 2)
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 21.25rem;
    overflow-y: auto
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height;
    transition-property: height
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px
}

.container::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:520px) {
    .container {
        max-width: 480px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 940px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

@media (min-width:1720px) {
    .container {
        max-width: 1640px
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px
}

.container-fluid::after {
    content: "";
    display: table;
    clear: both
}

.row {
    margin-left: -8px;
    margin-right: -8px
}

.row::after {
    content: "";
    display: table;
    clear: both
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9 {
    position: relative;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 8px
}

.col-xs-1 {
    float: left;
    width: 8.33333%
}

.col-xs-2 {
    float: left;
    width: 16.66667%
}

.col-xs-3 {
    float: left;
    width: 25%
}

.col-xs-4 {
    float: left;
    width: 33.33333%
}

.col-xs-5 {
    float: left;
    width: 41.66667%
}

.col-xs-6 {
    float: left;
    width: 50%
}

.col-xs-7 {
    float: left;
    width: 58.33333%
}

.col-xs-8 {
    float: left;
    width: 66.66667%
}

.col-xs-9 {
    float: left;
    width: 75%
}

.col-xs-10 {
    float: left;
    width: 83.33333%
}

.col-xs-11 {
    float: left;
    width: 91.66667%
}

.col-xs-12 {
    float: left;
    width: 100%
}

.pull-xs-0 {
    right: auto
}

.pull-xs-1 {
    right: 8.33333%
}

.pull-xs-2 {
    right: 16.66667%
}

.pull-xs-3 {
    right: 25%
}

.pull-xs-4 {
    right: 33.33333%
}

.pull-xs-5 {
    right: 41.66667%
}

.pull-xs-6 {
    right: 50%
}

.pull-xs-7 {
    right: 58.33333%
}

.pull-xs-8 {
    right: 66.66667%
}

.pull-xs-9 {
    right: 75%
}

.pull-xs-10 {
    right: 83.33333%
}

.pull-xs-11 {
    right: 91.66667%
}

.pull-xs-12 {
    right: 100%
}

.push-xs-0 {
    left: auto
}

.push-xs-1 {
    left: 8.33333%
}

.push-xs-2 {
    left: 16.66667%
}

.push-xs-3 {
    left: 25%
}

.push-xs-4 {
    left: 33.33333%
}

.push-xs-5 {
    left: 41.66667%
}

.push-xs-6 {
    left: 50%
}

.push-xs-7 {
    left: 58.33333%
}

.push-xs-8 {
    left: 66.66667%
}

.push-xs-9 {
    left: 75%
}

.push-xs-10 {
    left: 83.33333%
}

.push-xs-11 {
    left: 91.66667%
}

.push-xs-12 {
    left: 100%
}

.offset-xs-0 {
    margin-left: 0
}

.offset-xs-1 {
    margin-left: 8.33333%
}

.offset-xs-2 {
    margin-left: 16.66667%
}

.offset-xs-3 {
    margin-left: 25%
}

.offset-xs-4 {
    margin-left: 33.33333%
}

.offset-xs-5 {
    margin-left: 41.66667%
}

.offset-xs-6 {
    margin-left: 50%
}

.offset-xs-7 {
    margin-left: 58.33333%
}

.offset-xs-8 {
    margin-left: 66.66667%
}

.offset-xs-9 {
    margin-left: 75%
}

.offset-xs-10 {
    margin-left: 83.33333%
}

.offset-xs-11 {
    margin-left: 91.66667%
}

@media (min-width:520px) {
    .col-sm-1 {
        float: left;
        width: 8.33333%
    }

    .col-sm-2 {
        float: left;
        width: 16.66667%
    }

    .col-sm-3 {
        float: left;
        width: 25%
    }

    .col-sm-4 {
        float: left;
        width: 33.33333%
    }

    .col-sm-5 {
        float: left;
        width: 41.66667%
    }

    .col-sm-6 {
        float: left;
        width: 50%
    }

    .col-sm-7 {
        float: left;
        width: 58.33333%
    }

    .col-sm-8 {
        float: left;
        width: 66.66667%
    }

    .col-sm-9 {
        float: left;
        width: 75%
    }

    .col-sm-10 {
        float: left;
        width: 83.33333%
    }

    .col-sm-11 {
        float: left;
        width: 91.66667%
    }

    .col-sm-12 {
        float: left;
        width: 100%
    }

    .pull-sm-0 {
        right: auto
    }

    .pull-sm-1 {
        right: 8.33333%
    }

    .pull-sm-2 {
        right: 16.66667%
    }

    .pull-sm-3 {
        right: 25%
    }

    .pull-sm-4 {
        right: 33.33333%
    }

    .pull-sm-5 {
        right: 41.66667%
    }

    .pull-sm-6 {
        right: 50%
    }

    .pull-sm-7 {
        right: 58.33333%
    }

    .pull-sm-8 {
        right: 66.66667%
    }

    .pull-sm-9 {
        right: 75%
    }

    .pull-sm-10 {
        right: 83.33333%
    }

    .pull-sm-11 {
        right: 91.66667%
    }

    .pull-sm-12 {
        right: 100%
    }

    .push-sm-0 {
        left: auto
    }

    .push-sm-1 {
        left: 8.33333%
    }

    .push-sm-2 {
        left: 16.66667%
    }

    .push-sm-3 {
        left: 25%
    }

    .push-sm-4 {
        left: 33.33333%
    }

    .push-sm-5 {
        left: 41.66667%
    }

    .push-sm-6 {
        left: 50%
    }

    .push-sm-7 {
        left: 58.33333%
    }

    .push-sm-8 {
        left: 66.66667%
    }

    .push-sm-9 {
        left: 75%
    }

    .push-sm-10 {
        left: 83.33333%
    }

    .push-sm-11 {
        left: 91.66667%
    }

    .push-sm-12 {
        left: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md-1 {
        float: left;
        width: 8.33333%
    }

    .col-md-2 {
        float: left;
        width: 16.66667%
    }

    .col-md-3 {
        float: left;
        width: 25%
    }

    .col-md-4 {
        float: left;
        width: 33.33333%
    }

    .col-md-5 {
        float: left;
        width: 41.66667%
    }

    .col-md-6 {
        float: left;
        width: 50%
    }

    .col-md-7 {
        float: left;
        width: 58.33333%
    }

    .col-md-8 {
        float: left;
        width: 66.66667%
    }

    .col-md-9 {
        float: left;
        width: 75%
    }

    .col-md-10 {
        float: left;
        width: 83.33333%
    }

    .col-md-11 {
        float: left;
        width: 91.66667%
    }

    .col-md-12 {
        float: left;
        width: 100%
    }

    .pull-md-0 {
        right: auto
    }

    .pull-md-1 {
        right: 8.33333%
    }

    .pull-md-2 {
        right: 16.66667%
    }

    .pull-md-3 {
        right: 25%
    }

    .pull-md-4 {
        right: 33.33333%
    }

    .pull-md-5 {
        right: 41.66667%
    }

    .pull-md-6 {
        right: 50%
    }

    .pull-md-7 {
        right: 58.33333%
    }

    .pull-md-8 {
        right: 66.66667%
    }

    .pull-md-9 {
        right: 75%
    }

    .pull-md-10 {
        right: 83.33333%
    }

    .pull-md-11 {
        right: 91.66667%
    }

    .pull-md-12 {
        right: 100%
    }

    .push-md-0 {
        left: auto
    }

    .push-md-1 {
        left: 8.33333%
    }

    .push-md-2 {
        left: 16.66667%
    }

    .push-md-3 {
        left: 25%
    }

    .push-md-4 {
        left: 33.33333%
    }

    .push-md-5 {
        left: 41.66667%
    }

    .push-md-6 {
        left: 50%
    }

    .push-md-7 {
        left: 58.33333%
    }

    .push-md-8 {
        left: 66.66667%
    }

    .push-md-9 {
        left: 75%
    }

    .push-md-10 {
        left: 83.33333%
    }

    .push-md-11 {
        left: 91.66667%
    }

    .push-md-12 {
        left: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:992px) {
    .col-lg-1 {
        float: left;
        width: 8.33333%
    }

    .col-lg-2 {
        float: left;
        width: 16.66667%
    }

    .col-lg-3 {
        float: left;
        width: 25%
    }

    .col-lg-4 {
        float: left;
        width: 33.33333%
    }

    .col-lg-5 {
        float: left;
        width: 41.66667%
    }

    .col-lg-6 {
        float: left;
        width: 50%
    }

    .col-lg-7 {
        float: left;
        width: 58.33333%
    }

    .col-lg-8 {
        float: left;
        width: 66.66667%
    }

    .col-lg-9 {
        float: left;
        width: 75%
    }

    .col-lg-10 {
        float: left;
        width: 83.33333%
    }

    .col-lg-11 {
        float: left;
        width: 91.66667%
    }

    .col-lg-12 {
        float: left;
        width: 100%
    }

    .pull-lg-0 {
        right: auto
    }

    .pull-lg-1 {
        right: 8.33333%
    }

    .pull-lg-2 {
        right: 16.66667%
    }

    .pull-lg-3 {
        right: 25%
    }

    .pull-lg-4 {
        right: 33.33333%
    }

    .pull-lg-5 {
        right: 41.66667%
    }

    .pull-lg-6 {
        right: 50%
    }

    .pull-lg-7 {
        right: 58.33333%
    }

    .pull-lg-8 {
        right: 66.66667%
    }

    .pull-lg-9 {
        right: 75%
    }

    .pull-lg-10 {
        right: 83.33333%
    }

    .pull-lg-11 {
        right: 91.66667%
    }

    .pull-lg-12 {
        right: 100%
    }

    .push-lg-0 {
        left: auto
    }

    .push-lg-1 {
        left: 8.33333%
    }

    .push-lg-2 {
        left: 16.66667%
    }

    .push-lg-3 {
        left: 25%
    }

    .push-lg-4 {
        left: 33.33333%
    }

    .push-lg-5 {
        left: 41.66667%
    }

    .push-lg-6 {
        left: 50%
    }

    .push-lg-7 {
        left: 58.33333%
    }

    .push-lg-8 {
        left: 66.66667%
    }

    .push-lg-9 {
        left: 75%
    }

    .push-lg-10 {
        left: 83.33333%
    }

    .push-lg-11 {
        left: 91.66667%
    }

    .push-lg-12 {
        left: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    .col-xl-1 {
        float: left;
        width: 8.33333%
    }

    .col-xl-2 {
        float: left;
        width: 16.66667%
    }

    .col-xl-3 {
        float: left;
        width: 25%
    }

    .col-xl-4 {
        float: left;
        width: 33.33333%
    }

    .col-xl-5 {
        float: left;
        width: 41.66667%
    }

    .col-xl-6 {
        float: left;
        width: 50%
    }

    .col-xl-7 {
        float: left;
        width: 58.33333%
    }

    .col-xl-8 {
        float: left;
        width: 66.66667%
    }

    .col-xl-9 {
        float: left;
        width: 75%
    }

    .col-xl-10 {
        float: left;
        width: 83.33333%
    }

    .col-xl-11 {
        float: left;
        width: 91.66667%
    }

    .col-xl-12 {
        float: left;
        width: 100%
    }

    .pull-xl-0 {
        right: auto
    }

    .pull-xl-1 {
        right: 8.33333%
    }

    .pull-xl-2 {
        right: 16.66667%
    }

    .pull-xl-3 {
        right: 25%
    }

    .pull-xl-4 {
        right: 33.33333%
    }

    .pull-xl-5 {
        right: 41.66667%
    }

    .pull-xl-6 {
        right: 50%
    }

    .pull-xl-7 {
        right: 58.33333%
    }

    .pull-xl-8 {
        right: 66.66667%
    }

    .pull-xl-9 {
        right: 75%
    }

    .pull-xl-10 {
        right: 83.33333%
    }

    .pull-xl-11 {
        right: 91.66667%
    }

    .pull-xl-12 {
        right: 100%
    }

    .push-xl-0 {
        left: auto
    }

    .push-xl-1 {
        left: 8.33333%
    }

    .push-xl-2 {
        left: 16.66667%
    }

    .push-xl-3 {
        left: 25%
    }

    .push-xl-4 {
        left: 33.33333%
    }

    .push-xl-5 {
        left: 41.66667%
    }

    .push-xl-6 {
        left: 50%
    }

    .push-xl-7 {
        left: 58.33333%
    }

    .push-xl-8 {
        left: 66.66667%
    }

    .push-xl-9 {
        left: 75%
    }

    .push-xl-10 {
        left: 83.33333%
    }

    .push-xl-11 {
        left: 91.66667%
    }

    .push-xl-12 {
        left: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1720px) {
    .col-xxl-1 {
        float: left;
        width: 8.33333%
    }

    .col-xxl-2 {
        float: left;
        width: 16.66667%
    }

    .col-xxl-3 {
        float: left;
        width: 25%
    }

    .col-xxl-4 {
        float: left;
        width: 33.33333%
    }

    .col-xxl-5 {
        float: left;
        width: 41.66667%
    }

    .col-xxl-6 {
        float: left;
        width: 50%
    }

    .col-xxl-7 {
        float: left;
        width: 58.33333%
    }

    .col-xxl-8 {
        float: left;
        width: 66.66667%
    }

    .col-xxl-9 {
        float: left;
        width: 75%
    }

    .col-xxl-10 {
        float: left;
        width: 83.33333%
    }

    .col-xxl-11 {
        float: left;
        width: 91.66667%
    }

    .col-xxl-12 {
        float: left;
        width: 100%
    }

    .pull-xxl-0 {
        right: auto
    }

    .pull-xxl-1 {
        right: 8.33333%
    }

    .pull-xxl-2 {
        right: 16.66667%
    }

    .pull-xxl-3 {
        right: 25%
    }

    .pull-xxl-4 {
        right: 33.33333%
    }

    .pull-xxl-5 {
        right: 41.66667%
    }

    .pull-xxl-6 {
        right: 50%
    }

    .pull-xxl-7 {
        right: 58.33333%
    }

    .pull-xxl-8 {
        right: 66.66667%
    }

    .pull-xxl-9 {
        right: 75%
    }

    .pull-xxl-10 {
        right: 83.33333%
    }

    .pull-xxl-11 {
        right: 91.66667%
    }

    .pull-xxl-12 {
        right: 100%
    }

    .push-xxl-0 {
        left: auto
    }

    .push-xxl-1 {
        left: 8.33333%
    }

    .push-xxl-2 {
        left: 16.66667%
    }

    .push-xxl-3 {
        left: 25%
    }

    .push-xxl-4 {
        left: 33.33333%
    }

    .push-xxl-5 {
        left: 41.66667%
    }

    .push-xxl-6 {
        left: 50%
    }

    .push-xxl-7 {
        left: 58.33333%
    }

    .push-xxl-8 {
        left: 66.66667%
    }

    .push-xxl-9 {
        left: 75%
    }

    .push-xxl-10 {
        left: 83.33333%
    }

    .push-xxl-11 {
        left: 91.66667%
    }

    .push-xxl-12 {
        left: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333%
    }

    .offset-xxl-2 {
        margin-left: 16.66667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333%
    }

    .offset-xxl-5 {
        margin-left: 41.66667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333%
    }

    .offset-xxl-8 {
        margin-left: 66.66667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333%
    }

    .offset-xxl-11 {
        margin-left: 91.66667%
    }
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: calc(var(--ux-2jubes, 2px) + .125rem)
}

.img-thumbnail {
    background-color: var(--ux-cao06b, #fff);
    border: 1px solid var(--ux-97h3vl, #d3d3d3);
    border-radius: var(--ux-2jubes, 2px);
    padding: calc(var(--ux-1sbfig8, .25rem) * 1);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2);
    line-height: 1
}

.figure-caption {
    font-size: var(--ux-p4h24g, .875rem);
    color: var(--ux-1leynsm, #000);
    opacity: .8
}

@media print {

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    abbr[title]::after {
        content: " ("attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid var(--ux-97h3vl, #d3d3d3);
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid var(--ux-97h3vl, #d3d3d3)
    }

    .basegrid,
    .table {
        border-collapse: collapse !important
    }

    .basegrid td,
    .basegrid th,
    .table td,
    .table th {
        background-color: var(--ux-cao06b, #fff) !important
    }

    .basegrid td,
    .basegrid th,
    .table-bordered td,
    .table-bordered th {
        border: 1px solid var(--ux-97h3vl, #d3d3d3) !important
    }
}

.ux-app {
    background-color: var(--ux-l7zq7p, #fff);
    color: var(--ux-vuekow, #000)
}

.ux-pagetitle {
    padding: calc(var(--ux-1sbfig8, .25rem) * 12.25) calc(var(--ux-1sbfig8, .25rem) * 2);
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 8);
    background-color: var(--ux-cao06b, #fff);
    box-shadow: 0 4px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .ux-pagetitle {
        padding-right: 0;
        padding-left: 0
    }
}

.ux-pagetitle h1 {
    margin: 0
}

.ux-pagetitle h1+p {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
    font-size: var(--ux-1klxlj4, 1rem)
}

.ux-pagetitle .breadcrumb {
    margin: 0 0 calc(var(--ux-1sbfig8, .25rem) * 2)
}

.ux-pagetitle-show-icn {
    position: relative
}

@media (min-width:768px) {
    .ux-pagetitle-show-icn {
        padding-left: 100px
    }
}

.ux-pagetitle-show-icn .ux-pagetitle-icn {
    font-size: 7rem;
    color: var(--ux-1leynsm, #000);
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

@media (min-width:768px) {
    .ux-pagetitle-show-icn .ux-pagetitle-icn {
        display: block
    }
}

.svg-fill-white {
    fill: var(--ux-cao06b, #fff)
}

.svg-stroke-white {
    stroke: var(--ux-cao06b, #fff)
}

.svg-fill-black {
    fill: var(--ux-7wu8i7, #000)
}

.svg-stroke-black {
    stroke: var(--ux-7wu8i7, #000)
}

.svg-fill-gray {
    fill: var(--ux-l7zq7p, #fff)
}

.svg-stroke-gray {
    stroke: var(--ux-l7zq7p, #fff)
}

.svg-fill-product {
    fill: var(--ux-l7zq7p, #fff)
}

.svg-stroke-product {
    stroke: var(--ux-l7zq7p, #fff)
}

.svg-fill-primary {
    fill: var(--ux-f7kpiw, #00f)
}

.svg-stroke-primary {
    stroke: var(--ux-f7kpiw, #00f)
}

.svg-fill-primary-o {
    fill: var(--ux-f7kpiw, #00f)
}

.svg-stroke-primary-o {
    stroke: var(--ux-f7kpiw, #00f)
}

.svg-fill-success {
    fill: var(--ux-em0gr, green)
}

.svg-stroke-success {
    stroke: var(--ux-em0gr, green)
}

.svg-fill-secondary {
    fill: var(--ux-1rfp50t, #00f)
}

.svg-stroke-secondary {
    stroke: var(--ux-1rfp50t, #00f)
}

.svg-fill-secondary-o {
    fill: var(--ux-1rfp50t, #00f)
}

.svg-stroke-secondary-o {
    stroke: var(--ux-1rfp50t, #00f)
}

.svg-fill-nav {
    fill: var(--ux-1tgn1ki, #ff8c00)
}

.svg-stroke-nav {
    stroke: var(--ux-1tgn1ki, #ff8c00)
}

.svg-fill-info {
    fill: var(--ux-1i7a912, #00f)
}

.svg-stroke-info {
    stroke: var(--ux-1i7a912, #00f)
}

.svg-fill-warning {
    fill: var(--ux-1tgn1ki, #ff8c00)
}

.svg-stroke-warning {
    stroke: var(--ux-1tgn1ki, #ff8c00)
}

.svg-fill-danger {
    fill: var(--ux-1iiiqs3, red)
}

.svg-stroke-danger {
    stroke: var(--ux-1iiiqs3, red)
}

.svg-fill-feature {
    fill: var(--ux-bsmnmn, #00f)
}

.svg-stroke-feature {
    stroke: var(--ux-bsmnmn, #00f)
}

.svg-fill-none {
    fill: none !important
}

.svg-stroke-none {
    stroke-opacity: 0 !important
}

.card {
    border-radius: var(--ux-2jubes, 2px);
    background-color: var(--ux-cao06b, #fff);
    border: 1px solid var(--ux-97h3vl, #d3d3d3);
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 5)
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
    border-radius: var(--ux-2jubes, 2px) var(--ux-2jubes, 2px) 0 0
}

.card>.list-group:last-child .list-group-item:last-child {
    border-radius: 0 0 var(--ux-2jubes, 2px) var(--ux-2jubes, 2px)
}

.card-block {
    padding: calc(var(--ux-1sbfig8, .25rem) * 5)
}

.card-body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: calc(var(--ux-1sbfig8, .25rem) * 5)
}

.card-title {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 3);
    text-align: center;
    text-transform: none
}

.card-subtitle {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * -1.5);
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.card-link+.card-link {
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 5)
}

.card-header {
    background-color: var(--ux-l7zq7p, #fff);
    border-bottom: 1px solid var(--ux-97h3vl, #d3d3d3);
    padding: calc(var(--ux-1sbfig8, .25rem) * 3) calc(var(--ux-1sbfig8, .25rem) * 5);
    margin-bottom: 0
}

.card-header:first-child {
    border-radius: var(--ux-2jubes, 2px) var(--ux-2jubes, 2px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: calc(var(--ux-1sbfig8, .25rem) * 3) calc(var(--ux-1sbfig8, .25rem) * 5);
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid var(--ux-97h3vl, #d3d3d3)
}

.card-footer:last-child {
    border-radius: 0 0 var(--ux-2jubes, 2px) var(--ux-2jubes, 2px)
}

.card-header-tabs {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * -2.5);
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * -3);
    margin-left: calc(var(--ux-1sbfig8, .25rem) * -2.5);
    border-bottom: 0
}

.card-header-pills {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * -2.5);
    margin-left: calc(var(--ux-1sbfig8, .25rem) * -2.5)
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: calc(var(--ux-1sbfig8, .25rem) * 5)
}

.card-img {
    width: 100%;
    border-radius: var(--ux-2jubes, 2px)
}

.card-img-top {
    width: 100%;
    border-radius: var(--ux-2jubes, 2px) var(--ux-2jubes, 2px) 0 0
}

.card-img-bottom {
    width: 100%;
    border-radius: 0 0 var(--ux-2jubes, 2px) var(--ux-2jubes, 2px)
}

.card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2.5)
}

@media (min-width:520px) {
    .card-deck {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: calc(var(--ux-1sbfig8, .25rem) * -2.5);
        margin-left: calc(var(--ux-1sbfig8, .25rem) * -2.5)
    }

    .card-deck .card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 2.5);
        margin-bottom: 0;
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 2.5)
    }
}

.card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-group>.card {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2)
}

@media (min-width:520px) {
    .card-group {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
}

.card-columns .card {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 3)
}

@media (min-width:520px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: calc(var(--ux-1sbfig8, .25rem) * 5);
        column-gap: calc(var(--ux-1sbfig8, .25rem) * 5);
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ux-card {
    border-radius: var(--ux-2jubes, 2px);
    margin: 0 0 calc(var(--ux-1sbfig8, .25rem) * 5);
    color: var(--ux-1leynsm, #000);
    border: 1px solid var(--ux-97h3vl, #d3d3d3)
}

@media (min-width:1200px) {
    .ux-card {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 10)
    }
}

.ux-card .card-block {
    padding: calc(var(--ux-1sbfig8, .25rem) * 5)
}

.ux-card .ux-card {
    box-shadow: none
}

@media (max-width:767px) {
    [class*=col-xs]>.ux-card {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * -2);
        margin-right: calc(var(--ux-1sbfig8, .25rem) * -2)
    }
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    z-index: 1
}

.input-group label {
    border: 0;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 0
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
    z-index: 4
}

.input-group .form-control,
.input-group-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group .form-control:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group .form-control:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-btn {
    position: relative;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 3;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 3
}

.input-group-btn:first-child>.btn+.btn {
    margin-left: 0
}

.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
    margin-right: -1px
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
    z-index: 2;
    margin-left: 0
}

.input-group-btn:not(:first-child)>.btn-group:first-child,
.input-group-btn:not(:first-child)>.btn:first-child {
    margin-left: -1px
}

.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
    z-index: 3
}

.input-group-btn.dropdown {
    display: table-cell
}

.input-group-btn .btn {
    white-space: nowrap
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right {
    padding-left: calc(var(--ux-1sbfig8, .25rem) * 2.5)
}

.media-left {
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 2.5)
}

.media-heading {
    margin-top: 0;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.media-list {
    padding-left: 0;
    list-style: none
}

.media-small .media-body {
    vertical-align: middle
}

.media-small .media-heading {
    margin: 0
}

.media-small .media-heading+p {
    margin: calc(var(--ux-1sbfig8, .25rem) * 2) 0 0
}

.play-button {
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.play-button:before {
    content: '';
    width: 0;
    height: 0;
    border-top: .3125rem solid transparent;
    border-left: .5rem solid currentColor;
    border-bottom: .3125rem solid transparent;
    left: 50%;
    margin-right: -.125rem;
    z-index: 1
}

.play-button:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: .1875rem solid transparent;
    border-left: .3125rem solid currentColor;
    border-bottom: .1875rem solid transparent;
    -webkit-filter: invert(1);
    filter: invert(1);
    left: 50%;
    margin-left: -.125rem;
    z-index: 2
}

.play-button.inline {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem
}

@media (min-width:992px) {
    .play-button.inline {
        width: 2rem;
        height: 2rem
    }
}

.play-button.video {
    width: 3.5rem;
    height: 3.5rem;
    margin: .5rem
}

.play-button.video:before {
    border-top-width: .5rem;
    border-left-width: .75rem;
    border-bottom-width: .5rem;
    margin-right: -.3125rem
}

.play-button.video:after {
    border-top-width: .375rem;
    border-left-width: .5625rem;
    border-bottom-width: .375rem
}

@media (min-width:992px) {
    .play-button.video {
        width: 88px;
        height: 88px
    }

    .play-button.video:before {
        border-top-width: .5rem;
        border-left-width: .75rem;
        border-bottom-width: .5rem;
        margin-right: -.375rem
    }

    .play-button.video:after {
        border-top-width: .375rem;
        border-left-width: .5625rem;
        border-bottom-width: .375rem
    }
}

.play-button:not([class*=bg-]):before {
    color: var(--ux-ut3xrx, #000)
}

.play-button:not([class*=bg-]).inline {
    background-color: transparent;
    border: 1px solid currentColor
}

.play-button:not([class*=bg-]).video {
    background-color: var(--ux-cao06b, #fff)
}

table {
    background-color: var(--ux-cao06b, #fff)
}

th {
    text-align: left
}

.basegrid,
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4);
    word-wrap: break-word;
    border-bottom: 1px solid var(--ux-97h3vl, #d3d3d3)
}

.basegrid td,
.basegrid th,
.table td,
.table th {
    padding: calc(var(--ux-1sbfig8, .25rem) * 4);
    vertical-align: top;
    border-top: 1px solid var(--ux-97h3vl, #d3d3d3)
}

.basegrid>thead>tr>th,
.table>thead>tr>th {
    font-family: var(--ux-1067ph9, sans-serif);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5);
    background-color: var(--ux-cao06b, #fff);
    border-bottom: 1px solid var(--ux-97h3vl, #d3d3d3);
    font-size: 1.07rem;
    vertical-align: middle
}

.basegrid>caption+thead>tr:first-child>td,
.basegrid>caption+thead>tr:first-child>th,
.basegrid>colgroup+thead>tr:first-child>td,
.basegrid>colgroup+thead>tr:first-child>th,
.basegrid>thead:first-child>tr:first-child>td,
.basegrid>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0 !important
}

.basegrid>tbody+tbody,
.table>tbody+tbody {
    border-top: 2px solid var(--ux-97h3vl, #d3d3d3)
}

.basegrid .table,
.table .table {
    background-color: var(--ux-cao06b, #fff)
}

.basegrid svg,
.table svg {
    width: 1.375rem
}

.table-expanded>tbody>tr>td,
.table-expanded>tbody>tr>th,
.table-expanded>tfoot>tr>td,
.table-expanded>tfoot>tr>th,
.table-expanded>thead>tr>td,
.table-expanded>thead>tr>th {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 8);
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 8)
}

.table-sm td,
.table-sm th {
    padding: calc(var(--ux-1sbfig8, .25rem) * 1)
}

.basegrid,
.table-bordered {
    border: 1px solid var(--ux-97h3vl, #d3d3d3)
}

.basegrid td,
.basegrid th,
.table-bordered td,
.table-bordered th {
    border: 1px solid var(--ux-97h3vl, #d3d3d3)
}

.basegrid>tbody>tr>td,
.basegrid>tbody>tr>th,
.basegrid>tfoot>tr>td,
.basegrid>tfoot>tr>th,
.basegrid>thead>tr>td,
.basegrid>thead>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid var(--ux-97h3vl, #d3d3d3)
}

.basegrid>thead>tr>td,
.basegrid>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 1px
}

.basegrid tbody tr:nth-of-type(odd),
.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--ux-l7zq7p, #fff)
}

.basegrid tbody tr:hover,
.table-hover tbody tr:hover {
    cursor: pointer;
    background-color: var(--ux-l7zq7p, #fff)
}

.basegrid.table-striped tbody tr:hover,
.table-hover.table-striped tbody tr:hover {
    cursor: pointer;
    background-color: var(--ux-l7zq7p, #fff)
}

.table-active,
.table-active>td,
.table-active>th {
    background-color: var(--ux-l7zq7p, #fff)
}

.basegrid .table-active:hover,
.table-hover .table-active:hover {
    background-color: var(--ux-l7zq7p, #fff)
}

.basegrid .table-active:hover>td,
.basegrid .table-active:hover>th,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: var(--ux-l7zq7p, #fff)
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: var(--ux-em0gr, green)
}

.basegrid .table-success:hover,
.table-hover .table-success:hover {
    background-color: var(--ux-em0gr, green)
}

.basegrid .table-success:hover>td,
.basegrid .table-success:hover>th,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: var(--ux-em0gr, green)
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: var(--ux-1i7a912, #00f)
}

.basegrid .table-info:hover,
.table-hover .table-info:hover {
    background-color: var(--ux-1i7a912, #00f)
}

.basegrid .table-info:hover>td,
.basegrid .table-info:hover>th,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: var(--ux-1i7a912, #00f)
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: var(--ux-1tgn1ki, #ff8c00)
}

.basegrid .table-warning:hover,
.table-hover .table-warning:hover {
    background-color: var(--ux-1tgn1ki, #ff8c00)
}

.basegrid .table-warning:hover>td,
.basegrid .table-warning:hover>th,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: var(--ux-1tgn1ki, #ff8c00)
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: var(--ux-1iiiqs3, red)
}

.basegrid .table-danger:hover,
.table-hover .table-danger:hover {
    background-color: var(--ux-1iiiqs3, red)
}

.basegrid .table-danger:hover>td,
.basegrid .table-danger:hover>th,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: var(--ux-1iiiqs3, red)
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 1rem
}

@media (max-width:519px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .table-responsive-sm.table-bordered {
        border: 0
    }
}

@media (max-width:767px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .table-responsive-md.table-bordered {
        border: 0
    }
}

@media (max-width:991px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .table-responsive-lg.table-bordered {
        border: 0
    }
}

@media (max-width:1199px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .table-responsive-xl.table-bordered {
        border: 0
    }
}

@media (max-width:1719px) {
    .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .table-responsive-xxl.table-bordered {
        border: 0
    }
}

.table-responsive.table-bordered {
    border: 0
}

.table-responsive>.table {
    margin-bottom: 0
}

@media (max-width:991px) {
    .table-responsive {
        width: 100%;
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6);
        overflow-y: hidden;
        border: 1px solid var(--ux-97h3vl, #d3d3d3)
    }

    .table-responsive>.table {
        border: 0
    }

    .table-responsive>.table>tbody>tr>td:first-child,
    .table-responsive>.table>tbody>tr>th:first-child,
    .table-responsive>.table>tfoot>tr>td:first-child,
    .table-responsive>.table>tfoot>tr>th:first-child,
    .table-responsive>.table>thead>tr>td:first-child,
    .table-responsive>.table>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table>tbody>tr>td:last-child,
    .table-responsive>.table>tbody>tr>th:last-child,
    .table-responsive>.table>tfoot>tr>td:last-child,
    .table-responsive>.table>tfoot>tr>th:last-child,
    .table-responsive>.table>thead>tr>td:last-child,
    .table-responsive>.table>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table>tbody>tr:last-child>td,
    .table-responsive>.table>tbody>tr:last-child>th,
    .table-responsive>.table>tfoot>tr:last-child>td,
    .table-responsive>.table>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

@media (min-width:768px) {
    .basegrid>thead>tr>th {
        height: 5rem
    }
}

@media (max-width:991px) {
    .table-responsive .basegrid {
        max-width: none;
        border: 0
    }
}

@media (min-width:992px) {
    .table-responsive .basegrid {
        width: 100% !important
    }
}

.table-features>tbody>tr>td,
.table-features>tbody>tr>th,
.table-features>thead>tr>td,
.table-features>thead>tr>th {
    text-align: center;
    vertical-align: middle
}

.table-features>tbody>tr .table-feature,
.table-features>thead>tr .table-feature {
    text-align: left
}

@media (max-width:991px) {

    .table-stacking,
    .table-stacking>tbody,
    .table-stacking>tbody>tr,
    .table-stacking>tbody>tr>td {
        display: block !important;
        width: 100%
    }

    .table-stacking::after,
    .table-stacking>tbody::after,
    .table-stacking>tbody>tr::after,
    .table-stacking>tbody>tr>td::after {
        content: "";
        display: table;
        clear: both
    }

    .table-stacking>thead {
        display: none
    }

    .table-stacking>tbody>tr:first-child>td:first-child {
        border-top: 0
    }

    .table-stacking>tbody>tr>td {
        padding-left: 10rem;
        text-align: left;
        vertical-align: top;
        border-right: 0;
        border-bottom: 0;
        border-left: 0
    }

    .table-stacking>tbody>tr>td:before {
        font-family: var(--ux-1067ph9, sans-serif);
        font-weight: var(--ux-sm2he3, 400);
        display: block;
        float: left;
        width: 10rem;
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 4);
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 4);
        margin-left: -10rem;
        content: attr(data-th)
    }
}

.nav {
    font-family: var(--ux-1067ph9, sans-serif);
    font-weight: var(--ux-sm2he3, 400);
    font-size: calc(var(--ux-vvspv2, 1rem) * .875);
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.nav-item {
    margin: 0
}

.nav-link {
    color: var(--ux-1leynsm, #000);
    display: inline-block;
    padding: calc(var(--ux-1sbfig8, .25rem) * 1) calc(var(--ux-1sbfig8, .25rem) * 8);
    -webkit-text-decoration: none;
    text-decoration: none
}

.nav-link:focus,
.nav-link:hover {
    color: var(--ux-vuekow, #000);
    background-color: var(--ux-l7zq7p, #fff);
    -webkit-text-decoration: none;
    text-decoration: none;
    outline: 0
}

.nav-link.disabled {
    opacity: .4
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
    cursor: not-allowed;
    background-color: transparent
}

.nav-inline .nav-item {
    display: inline-block
}

.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.nav-pills::after {
    content: '';
    display: table;
    clear: both
}

.nav-pills .nav-item {
    float: left
}

.nav-pills .nav-item+.nav-item {
    margin-left: .2rem
}

.nav-pills .nav-link {
    display: block;
    padding: calc(var(--ux-1sbfig8, .25rem) * 1) calc(var(--ux-1sbfig8, .25rem) * 8);
    border-radius: var(--ux-1s5tndb, 2px)
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    color: var(--ux-1iwsz6x, #fff);
    background-color: var(--ux-18lg5k, #00f);
    cursor: default
}

.nav-stacked .nav-item {
    display: block;
    float: none
}

.nav-stacked .nav-item+.nav-item {
    margin-top: .2rem;
    margin-left: 0
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

::selection {
    background: var(--ux-18lg5k, #00f);
    color: var(--ux-1iwsz6x, #fff)
}

.font-base {
    font-family: var(--ux-1067ph9, sans-serif)
}

.font-primary-bold {
    font-family: var(--ux-1067ph9, sans-serif);
    font-weight: bolder
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2);
    font-family: var(--ux-p4wcd9, sans-serif);
    font-weight: var(--ux-1a9e4a3, 700);
    color: currentColor
}

.h1.margin-none,
.h2.margin-none,
.h3.margin-none,
.h4.margin-none,
.h5.margin-none,
.h6.margin-none,
h1.margin-none,
h2.margin-none,
h3.margin-none,
h4.margin-none,
h5.margin-none,
h6.margin-none {
    margin-bottom: 0
}

.h1.margin-compressed,
.h2.margin-compressed,
.h3.margin-compressed,
.h4.margin-compressed,
.h5.margin-compressed,
.h6.margin-compressed,
h1.margin-compressed,
h2.margin-compressed,
h3.margin-compressed,
h4.margin-compressed,
h5.margin-compressed,
h6.margin-compressed {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.h0 {
    font-family: var(--ux-shg991, serif);
    font-weight: bolder !important;
    font-size: 2.0272865295410156rem;
    line-height: 2.565784513950348rem;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4)
}

@media (min-width:992px) {
    .h0 {
        font-size: 2.565784513950348rem;
        line-height: 3.247321025468409rem
    }
}

.h1,
h1 {
    font-weight: var(--ux-1a9e4a3, 700);
    font-size: 2.0272865295410156rem;
    line-height: 2.25rem;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4)
}

@media (min-width:992px) {

    .h1,
    h1 {
        font-size: 2.2806973457336426rem;
        line-height: 2.5rem
    }
}

.h1.headline-brand,
h1.headline-brand {
    font-size: 2.2806973457336426rem;
    line-height: 2.75rem
}

@media (min-width:992px) {

    .h1.headline-brand,
    h1.headline-brand {
        font-size: 2.8865075781941414rem;
        line-height: 3.5rem
    }
}

@media (min-width:1720px) {

    .h1.headline-brand,
    h1.headline-brand {
        font-size: 3.247321025468409rem;
        line-height: 4rem
    }
}

.h2,
h2 {
    font-weight: bolder;
    font-size: 1.802032470703125rem;
    line-height: 2.25rem;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4)
}

@media (min-width:992px) {

    .h2,
    h2 {
        font-size: 2.0272865295410156rem;
        line-height: 2.5rem
    }
}

.h2.headline-brand,
h2.headline-brand {
    font-size: 2.0272865295410156rem;
    line-height: 2.5rem
}

@media (min-width:992px) {

    .h2.headline-brand,
    h2.headline-brand {
        font-size: 2.565784513950348rem;
        line-height: 3.25rem
    }
}

@media (min-width:1720px) {

    .h2.headline-brand,
    h2.headline-brand {
        font-size: 2.8865075781941414rem;
        line-height: 3.5rem
    }
}

.h3,
h3 {
    font-size: 1.601806640625rem;
    line-height: 2rem
}

@media (min-width:992px) {

    .h3,
    h3 {
        font-size: 1.802032470703125rem;
        line-height: 2.25rem
    }
}

.h3.headline-brand,
h3.headline-brand {
    font-size: 1.802032470703125rem;
    line-height: 2.25rem
}

@media (min-width:992px) {

    .h3.headline-brand,
    h3.headline-brand {
        font-size: 2.2806973457336426rem;
        line-height: 2.75rem
    }
}

@media (min-width:1720px) {

    .h3.headline-brand,
    h3.headline-brand {
        font-size: 2.565784513950348rem;
        line-height: 3.25rem
    }
}

.h4,
h4 {
    font-size: 1.423828125rem;
    line-height: 1.75rem
}

@media (min-width:992px) {

    .h4,
    h4 {
        font-size: 1.601806640625rem;
        line-height: 2rem
    }
}

.h4.headline-brand,
h4.headline-brand {
    font-size: 1.423828125rem;
    line-height: 2rem
}

@media (min-width:992px) {

    .h4.headline-brand,
    h4.headline-brand {
        font-size: 2.0272865295410156rem;
        line-height: 2.5rem
    }
}

@media (min-width:1720px) {

    .h4.headline-brand,
    h4.headline-brand {
        font-size: 2.2806973457336426rem;
        line-height: 2.75rem
    }
}

.h5,
h5 {
    font-size: 1.265625rem;
    line-height: 1.75rem
}

.h6,
h6 {
    font-size: 1.125rem;
    line-height: 1.5rem
}

[class*=bg-] .h0,
[class*=bg-] .h1,
[class*=bg-] .h2,
[class*=bg-] .h3,
[class*=bg-] .h4,
[class*=bg-] .h5,
[class*=bg-] .h6,
[class*=bg-] h1,
[class*=bg-] h2,
[class*=bg-] h3,
[class*=bg-] h4,
[class*=bg-] h5,
[class*=bg-] h6 {
    color: inherit !important
}

.display-1,
.display-2,
.display-3,
.display-4,
.headline-brand {
    font-family: var(--ux-shg991, serif);
    font-weight: bolder !important
}

.display-1 {
    font-size: 3.247321025468409rem;
    line-height: 3.5rem;
    font-weight: bolder
}

@media (min-width:992px) {
    .display-1 {
        font-size: 4.623627006965762rem;
        line-height: 5.25rem
    }
}

@media (min-width:1720px) {
    .display-1 {
        font-size: 6.583250172027423rem;
        line-height: 7.25rem
    }
}

.display-2 {
    font-size: 2.565784513950348rem;
    line-height: 3rem;
    font-weight: bolder
}

@media (min-width:992px) {
    .display-2 {
        font-size: 4.109890672858455rem;
        line-height: 4.75rem
    }
}

@media (min-width:1720px) {
    .display-2 {
        font-size: 5.851777930691043rem;
        line-height: 6.5rem
    }
}

.display-3 {
    font-size: 2.565784513950348rem;
    line-height: 3rem;
    font-weight: bolder
}

@media (min-width:992px) {
    .display-3 {
        font-size: 4.109890672858455rem;
        line-height: 4.375rem
    }
}

@media (min-width:1720px) {
    .display-3 {
        font-size: 5.851777930691043rem;
        line-height: 5.25rem
    }
}

.display-4 {
    font-size: 2.565784513950348rem;
    line-height: 3rem;
    font-weight: bolder
}

@media (min-width:992px) {
    .display-4 {
        font-size: 3.247321025468409rem;
        line-height: 4.75rem
    }
}

@media (min-width:1720px) {
    .display-4 {
        font-size: 4.109890672858455rem
    }
}

.lead {
    font-size: var(--ux-18ime9a, 1.5rem);
    font-weight: var(--ux-sm2he3, 400)
}

.brand-message {
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-18ime9a, 1.5rem);
    font-weight: bolder
}

hr {
    border: 0;
    border-top: 1px solid var(--ux-1vw9arb, #d3d3d3);
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 4);
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.ux-hr-dark {
    border-top: 1px solid var(--ux-1m9ys0v, gray)
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 1)
}

.small,
small {
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400)
}

.large {
    font-size: 1.125rem
}

.legal {
    font-size: .7901234567901234rem
}

.mark,
mark {
    display: inline-block;
    padding: .08em .1em;
    margin: 0;
    line-height: var(--ux-1w31hux, 1.5);
    background: var(--ux-18lg5k, #00f))
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    border-left: 4px solid var(--ux-1vw9arb, #d3d3d3);
    padding: calc(var(--ux-1sbfig8, .25rem) * 2) calc(var(--ux-1sbfig8, .25rem) * 4);
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4);
    font-size: calc(var(--ux-vvspv2, 1rem) * 1.25)
}

.blockquote-footer {
    color: var(--ux-1leynsm, #000);
    display: block;
    font-size: 80%
}

.blockquote-footer::before {
    content: "\2014 \00A0"
}

.blockquote-reverse {
    border-right: 4px solid var(--ux-1vw9arb, #d3d3d3);
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 4);
    padding-left: 0;
    text-align: right;
    border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
    content: ""
}

.blockquote-reverse .blockquote-footer::after {
    content: "\00a0 \2014"
}

.standalone-link {
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: bolder;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    padding-right: 1.75rem !important
}

.standalone-link.action:before {
    content: '';
    background-color: var(--ux-18lg5k, #00f);
    height: 2px;
    width: 1.1rem;
    display: inline-block;
    position: absolute;
    right: .125rem;
    top: 50%;
    margin-top: -1px
}

.standalone-link.action:after {
    content: '';
    border-color: inherit;
    border-width: 0 2px 2px 0;
    border-style: solid;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    padding: .25rem;
    position: absolute;
    right: .125rem;
    top: 50%;
    margin-top: -5px
}

.standalone-link.action:hover:after {
    -webkit-text-decoration: none;
    text-decoration: none
}

.standalone-link.action:hover:before {
    background-color: var(--ux-18lg5k, #00f)
}

.standalone-link.lg {
    font-size: 1.125rem
}

.standalone-link.sm {
    font-size: .8888888888888888rem
}

.p-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.p-base {
    font-size: var(--ux-1klxlj4, 1rem);
    line-height: var(--ux-mgbt9j, 1.5)
}

.p-sm {
    font-size: .8888888888888888rem;
    line-height: 1.25rem
}

.p-xs {
    font-size: .7901234567901234rem;
    line-height: 1.25rem
}

.title {
    font-size: var(--ux-18ime9a, 1.5rem);
    line-height: var(--ux-1pw8hzd, 1.25);
    color: var(--ux-1leynsm, #000);
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 3);
    font-weight: bolder
}

.title.extra-large {
    font-size: 1.265625rem;
    line-height: 1.75rem
}

.title.large {
    font-size: 1.125rem
}

.title.small {
    line-height: var(--ux-1pw8hzd, 1.25);
    color: var(--ux-vuekow, #000);
    font-size: .7901234567901234rem;
    text-transform: uppercase;
    -webkit-letter-spacing: .05625rem;
    -moz-letter-spacing: .05625rem;
    -ms-letter-spacing: .05625rem;
    letter-spacing: .05625rem
}

.title.extra-small {
    font-size: .6242950769699741rem;
    line-height: 1rem;
    text-transform: uppercase;
    -webkit-letter-spacing: .05625rem;
    -moz-letter-spacing: .05625rem;
    -ms-letter-spacing: .05625rem;
    letter-spacing: .05625rem
}

.close {
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-cxbe8g, 1rem);
    font-weight: var(--ux-j40yyd, 400);
    color: var(--ux-ut3xrx, #000);
    float: right;
    line-height: 1;
    text-shadow: none;
    opacity: 1;
    width: 1em
}

.close:before {
    content: '×'
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    color: var(--ux-ut3xrx, #000);
    -webkit-text-decoration: none;
    text-decoration: none;
    opacity: 1;
    outline: 0
}

.close:focus,
.close:hover {
    opacity: 1;
    outline: 0
}

.close span {
    display: none
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none
}

​ .bg-link,
​ .bg-link:focus,
​ .bg-link:hover {
    color: inherit
}

.bg-white,
.bg-white-base,
.bg-white-dark,
.bg-white-highlight,
.bg-white-midrange,
.bg-white-pastel {
    background-color: var(--ux-cao06b, #fff);
    color: var(--ux-1leynsm, #000)
}

a.bg-white-base:focus,
a.bg-white-base:hover,
a.bg-white-dark:focus,
a.bg-white-dark:hover,
a.bg-white-highlight:focus,
a.bg-white-highlight:hover,
a.bg-white-midrange:focus,
a.bg-white-midrange:hover,
a.bg-white-pastel:focus,
a.bg-white-pastel:hover,
a.bg-white:focus,
a.bg-white:hover {
    background-color: var(--ux-cao06b, #fff);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-black,
.bg-black-base,
.bg-black-dark,
.bg-black-highlight,
.bg-black-midrange,
.bg-black-pastel {
    background-color: var(--ux-7wu8i7, #000);
    color: var(--ux-1o8cusa, #fff)
}

a.bg-black-base:focus,
a.bg-black-base:hover,
a.bg-black-dark:focus,
a.bg-black-dark:hover,
a.bg-black-highlight:focus,
a.bg-black-highlight:hover,
a.bg-black-midrange:focus,
a.bg-black-midrange:hover,
a.bg-black-pastel:focus,
a.bg-black-pastel:hover,
a.bg-black:focus,
a.bg-black:hover {
    background-color: var(--ux-7wu8i7, #000);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-gray,
.bg-gray-base,
.bg-gray-dark,
.bg-gray-highlight,
.bg-gray-midrange,
.bg-gray-pastel {
    background-color: var(--ux-l7zq7p, #fff);
    color: var(--ux-vuekow, #000)
}

a.bg-gray-base:focus,
a.bg-gray-base:hover,
a.bg-gray-dark:focus,
a.bg-gray-dark:hover,
a.bg-gray-highlight:focus,
a.bg-gray-highlight:hover,
a.bg-gray-midrange:focus,
a.bg-gray-midrange:hover,
a.bg-gray-pastel:focus,
a.bg-gray-pastel:hover,
a.bg-gray:focus,
a.bg-gray:hover {
    background-color: var(--ux-l7zq7p, #fff);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-product,
.bg-product-base,
.bg-product-dark,
.bg-product-highlight,
.bg-product-midrange,
.bg-product-pastel {
    background-color: var(--ux-l7zq7p, #fff);
    color: var(--ux-vuekow, #000)
}

a.bg-product-base:focus,
a.bg-product-base:hover,
a.bg-product-dark:focus,
a.bg-product-dark:hover,
a.bg-product-highlight:focus,
a.bg-product-highlight:hover,
a.bg-product-midrange:focus,
a.bg-product-midrange:hover,
a.bg-product-pastel:focus,
a.bg-product-pastel:hover,
a.bg-product:focus,
a.bg-product:hover {
    background-color: var(--ux-l7zq7p, #fff);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-primary,
.bg-primary-base,
.bg-primary-dark,
.bg-primary-highlight,
.bg-primary-midrange,
.bg-primary-pastel {
    background-color: var(--ux-f7kpiw, #00f);
    color: var(--ux-1no0ng9, #fff)
}

a.bg-primary-base:focus,
a.bg-primary-base:hover,
a.bg-primary-dark:focus,
a.bg-primary-dark:hover,
a.bg-primary-highlight:focus,
a.bg-primary-highlight:hover,
a.bg-primary-midrange:focus,
a.bg-primary-midrange:hover,
a.bg-primary-pastel:focus,
a.bg-primary-pastel:hover,
a.bg-primary:focus,
a.bg-primary:hover {
    background-color: var(--ux-f7kpiw, #00f);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-primary-o,
.bg-primary-o-base,
.bg-primary-o-dark,
.bg-primary-o-highlight,
.bg-primary-o-midrange,
.bg-primary-o-pastel {
    background-color: var(--ux-f7kpiw, #00f);
    color: var(--ux-1no0ng9, #fff)
}

a.bg-primary-o-base:focus,
a.bg-primary-o-base:hover,
a.bg-primary-o-dark:focus,
a.bg-primary-o-dark:hover,
a.bg-primary-o-highlight:focus,
a.bg-primary-o-highlight:hover,
a.bg-primary-o-midrange:focus,
a.bg-primary-o-midrange:hover,
a.bg-primary-o-pastel:focus,
a.bg-primary-o-pastel:hover,
a.bg-primary-o:focus,
a.bg-primary-o:hover {
    background-color: var(--ux-f7kpiw, #00f);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-success,
.bg-success-base,
.bg-success-dark,
.bg-success-highlight,
.bg-success-midrange,
.bg-success-pastel {
    background-color: var(--ux-em0gr, green);
    color: var(--ux-1mph5ru, #fff)
}

a.bg-success-base:focus,
a.bg-success-base:hover,
a.bg-success-dark:focus,
a.bg-success-dark:hover,
a.bg-success-highlight:focus,
a.bg-success-highlight:hover,
a.bg-success-midrange:focus,
a.bg-success-midrange:hover,
a.bg-success-pastel:focus,
a.bg-success-pastel:hover,
a.bg-success:focus,
a.bg-success:hover {
    background-color: var(--ux-em0gr, green);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-secondary,
.bg-secondary-base,
.bg-secondary-dark,
.bg-secondary-highlight,
.bg-secondary-midrange,
.bg-secondary-pastel {
    background-color: var(--ux-1rfp50t, #00f);
    color: var(--ux-qnydfw, #fff)
}

a.bg-secondary-base:focus,
a.bg-secondary-base:hover,
a.bg-secondary-dark:focus,
a.bg-secondary-dark:hover,
a.bg-secondary-highlight:focus,
a.bg-secondary-highlight:hover,
a.bg-secondary-midrange:focus,
a.bg-secondary-midrange:hover,
a.bg-secondary-pastel:focus,
a.bg-secondary-pastel:hover,
a.bg-secondary:focus,
a.bg-secondary:hover {
    background-color: var(--ux-1rfp50t, #00f);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-secondary-o,
.bg-secondary-o-base,
.bg-secondary-o-dark,
.bg-secondary-o-highlight,
.bg-secondary-o-midrange,
.bg-secondary-o-pastel {
    background-color: var(--ux-1rfp50t, #00f);
    color: var(--ux-qnydfw, #fff)
}

a.bg-secondary-o-base:focus,
a.bg-secondary-o-base:hover,
a.bg-secondary-o-dark:focus,
a.bg-secondary-o-dark:hover,
a.bg-secondary-o-highlight:focus,
a.bg-secondary-o-highlight:hover,
a.bg-secondary-o-midrange:focus,
a.bg-secondary-o-midrange:hover,
a.bg-secondary-o-pastel:focus,
a.bg-secondary-o-pastel:hover,
a.bg-secondary-o:focus,
a.bg-secondary-o:hover {
    background-color: var(--ux-1rfp50t, #00f);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-nav,
.bg-nav-base,
.bg-nav-dark,
.bg-nav-highlight,
.bg-nav-midrange,
.bg-nav-pastel {
    background-color: var(--ux-1tgn1ki, #ff8c00);
    color: var(--ux-l48e4z, #fff)
}

a.bg-nav-base:focus,
a.bg-nav-base:hover,
a.bg-nav-dark:focus,
a.bg-nav-dark:hover,
a.bg-nav-highlight:focus,
a.bg-nav-highlight:hover,
a.bg-nav-midrange:focus,
a.bg-nav-midrange:hover,
a.bg-nav-pastel:focus,
a.bg-nav-pastel:hover,
a.bg-nav:focus,
a.bg-nav:hover {
    background-color: var(--ux-1tgn1ki, #ff8c00);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-info,
.bg-info-base,
.bg-info-dark,
.bg-info-highlight,
.bg-info-midrange,
.bg-info-pastel {
    background-color: var(--ux-1i7a912, #00f);
    color: var(--ux-1a8ld87, #fff)
}

a.bg-info-base:focus,
a.bg-info-base:hover,
a.bg-info-dark:focus,
a.bg-info-dark:hover,
a.bg-info-highlight:focus,
a.bg-info-highlight:hover,
a.bg-info-midrange:focus,
a.bg-info-midrange:hover,
a.bg-info-pastel:focus,
a.bg-info-pastel:hover,
a.bg-info:focus,
a.bg-info:hover {
    background-color: var(--ux-1i7a912, #00f);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-warning,
.bg-warning-base,
.bg-warning-dark,
.bg-warning-highlight,
.bg-warning-midrange,
.bg-warning-pastel {
    background-color: var(--ux-1tgn1ki, #ff8c00);
    color: var(--ux-l48e4z, #fff)
}

a.bg-warning-base:focus,
a.bg-warning-base:hover,
a.bg-warning-dark:focus,
a.bg-warning-dark:hover,
a.bg-warning-highlight:focus,
a.bg-warning-highlight:hover,
a.bg-warning-midrange:focus,
a.bg-warning-midrange:hover,
a.bg-warning-pastel:focus,
a.bg-warning-pastel:hover,
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: var(--ux-1tgn1ki, #ff8c00);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-danger,
.bg-danger-base,
.bg-danger-dark,
.bg-danger-highlight,
.bg-danger-midrange,
.bg-danger-pastel {
    background-color: var(--ux-1iiiqs3, red);
    color: var(--ux-xaxxaq, #fff)
}

a.bg-danger-base:focus,
a.bg-danger-base:hover,
a.bg-danger-dark:focus,
a.bg-danger-dark:hover,
a.bg-danger-highlight:focus,
a.bg-danger-highlight:hover,
a.bg-danger-midrange:focus,
a.bg-danger-midrange:hover,
a.bg-danger-pastel:focus,
a.bg-danger-pastel:hover,
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: var(--ux-1iiiqs3, red);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-feature,
.bg-feature-base,
.bg-feature-dark,
.bg-feature-highlight,
.bg-feature-midrange,
.bg-feature-pastel {
    background-color: var(--ux-bsmnmn, #00f);
    color: var(--ux-1ygutpa, #fff)
}

a.bg-feature-base:focus,
a.bg-feature-base:hover,
a.bg-feature-dark:focus,
a.bg-feature-dark:hover,
a.bg-feature-highlight:focus,
a.bg-feature-highlight:hover,
a.bg-feature-midrange:focus,
a.bg-feature-midrange:hover,
a.bg-feature-pastel:focus,
a.bg-feature-pastel:hover,
a.bg-feature:focus,
a.bg-feature:hover {
    background-color: var(--ux-bsmnmn, #00f);
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.bg-white {
    background-color: var(--ux-cao06b, #fff) !important
}

​ .bg-transparent {
    background-color: transparent !important
}

.bg-faded {
    background-color: var(--ux-l7zq7p, #fff)
}

.bg-brand-teal {
    background: var(--ux-f7kpiw, #00f)
}

.bg-light {
    color: var(--ux-1leynsm, #000);
    background-color: var(--ux-cao06b, #fff)
}

.bg-faint {
    color: var(--ux-vuekow, #000);
    background-color: var(--ux-l7zq7p, #fff)
}

.bg-midrange {
    color: var(--ux-vuekow, #000);
    background-color: var(--ux-l7zq7p, #fff)
}

.bg-medium {
    color: var(--ux-vuekow, #000);
    background-color: var(--ux-l7zq7p, #fff)
}

.bg-dark {
    color: var(--ux-1o8cusa, #fff);
    background-color: var(--ux-7wu8i7, #000)
}

.flash-bg-primary {
    color: var(--ux-1no0ng9, #fff);
    background-color: var(--ux-f7kpiw, #00f)
}

.bg-pro-orange {
    color: var(--ux-l48e4z, #fff);
    background-color: var(--ux-1tgn1ki, #ff8c00)
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.bd-transparent {
    border-color: transparent !important
}

.bd-a-1 {
    border: 1px solid
}

.bd-t-1 {
    border-top: 1px solid
}

.bd-r-1 {
    border-right: 1px solid
}

.bd-b-1 {
    border-bottom: 1px solid
}

.bd-l-1 {
    border-left: 1px solid
}

.bd-x-1 {
    border-right: 1px solid;
    border-left: 1px solid
}

.bd-y-1 {
    border-top: 1px solid;
    border-bottom: 1px solid
}

.bd-a-1-dashed {
    border: 1px dashed
}

.bd-t-1-dashed {
    border-top: 1px dashed
}

.bd-r-1-dashed {
    border-right: 1px dashed
}

.bd-b-1-dashed {
    border-bottom: 1px dashed
}

.bd-l-1-dashed {
    border-left: 1px dashed
}

.bd-x-1-dashed {
    border-right: 1px dashed;
    border-left: 1px dashed
}

.bd-y-1-dashed {
    border-top: 1px dashed;
    border-bottom: 1px dashed
}

.bd-a-2 {
    border: 2px solid
}

.bd-t-2 {
    border-top: 2px solid
}

.bd-r-2 {
    border-right: 2px solid
}

.bd-b-2 {
    border-bottom: 2px solid
}

.bd-l-2 {
    border-left: 2px solid
}

.bd-x-2 {
    border-right: 2px solid;
    border-left: 2px solid
}

.bd-y-2 {
    border-top: 2px solid;
    border-bottom: 2px solid
}

.bd-a-2-dashed {
    border: 2px dashed
}

.bd-t-2-dashed {
    border-top: 2px dashed
}

.bd-r-2-dashed {
    border-right: 2px dashed
}

.bd-b-2-dashed {
    border-bottom: 2px dashed
}

.bd-l-2-dashed {
    border-left: 2px dashed
}

.bd-x-2-dashed {
    border-right: 2px dashed;
    border-left: 2px dashed
}

.bd-y-2-dashed {
    border-top: 2px dashed;
    border-bottom: 2px dashed
}

.bd-a-3 {
    border: 3px solid
}

.bd-t-3 {
    border-top: 3px solid
}

.bd-r-3 {
    border-right: 3px solid
}

.bd-b-3 {
    border-bottom: 3px solid
}

.bd-l-3 {
    border-left: 3px solid
}

.bd-x-3 {
    border-right: 3px solid;
    border-left: 3px solid
}

.bd-y-3 {
    border-top: 3px solid;
    border-bottom: 3px solid
}

.bd-a-3-dashed {
    border: 3px dashed
}

.bd-t-3-dashed {
    border-top: 3px dashed
}

.bd-r-3-dashed {
    border-right: 3px dashed
}

.bd-b-3-dashed {
    border-bottom: 3px dashed
}

.bd-l-3-dashed {
    border-left: 3px dashed
}

.bd-x-3-dashed {
    border-right: 3px dashed;
    border-left: 3px dashed
}

.bd-y-3-dashed {
    border-top: 3px dashed;
    border-bottom: 3px dashed
}

.bd-a-4 {
    border: 4px solid
}

.bd-t-4 {
    border-top: 4px solid
}

.bd-r-4 {
    border-right: 4px solid
}

.bd-b-4 {
    border-bottom: 4px solid
}

.bd-l-4 {
    border-left: 4px solid
}

.bd-x-4 {
    border-right: 4px solid;
    border-left: 4px solid
}

.bd-y-4 {
    border-top: 4px solid;
    border-bottom: 4px solid
}

.bd-a-4-dashed {
    border: 4px dashed
}

.bd-t-4-dashed {
    border-top: 4px dashed
}

.bd-r-4-dashed {
    border-right: 4px dashed
}

.bd-b-4-dashed {
    border-bottom: 4px dashed
}

.bd-l-4-dashed {
    border-left: 4px dashed
}

.bd-x-4-dashed {
    border-right: 4px dashed;
    border-left: 4px dashed
}

.bd-y-4-dashed {
    border-top: 4px dashed;
    border-bottom: 4px dashed
}

.bd-white,
.bd-white-base,
.bd-white-dark,
.bd-white-highlight,
.bd-white-midrange,
.bd-white-pastel {
    border-color: var(--ux-97h3vl, #d3d3d3)
}

.bd-black,
.bd-black-base,
.bd-black-dark,
.bd-black-highlight,
.bd-black-midrange,
.bd-black-pastel {
    border-color: var(--ux-1nx9aml, #000)
}

.bd-gray,
.bd-gray-base,
.bd-gray-dark,
.bd-gray-highlight,
.bd-gray-midrange,
.bd-gray-pastel {
    border-color: var(--ux-1vw9arb, #d3d3d3)
}

.bd-product,
.bd-product-base,
.bd-product-dark,
.bd-product-highlight,
.bd-product-midrange,
.bd-product-pastel {
    border-color: var(--ux-1vw9arb, #d3d3d3)
}

.bd-primary,
.bd-primary-base,
.bd-primary-dark,
.bd-primary-highlight,
.bd-primary-midrange,
.bd-primary-pastel {
    border-color: var(--ux-f7kpiw, #00f)
}

.bd-success,
.bd-success-base,
.bd-success-dark,
.bd-success-highlight,
.bd-success-midrange,
.bd-success-pastel {
    border-color: var(--ux-em0gr, green)
}

.bd-secondary,
.bd-secondary-base,
.bd-secondary-dark,
.bd-secondary-highlight,
.bd-secondary-midrange,
.bd-secondary-pastel {
    border-color: var(--ux-1rfp50t, #00f)
}

.bd-nav,
.bd-nav-base,
.bd-nav-dark,
.bd-nav-highlight,
.bd-nav-midrange,
.bd-nav-pastel {
    border-color: var(--ux-1tgn1ki, #ff8c00)
}

.bd-info,
.bd-info-base,
.bd-info-dark,
.bd-info-highlight,
.bd-info-midrange,
.bd-info-pastel {
    border-color: var(--ux-1i7a912, #00f)
}

.bd-warning,
.bd-warning-base,
.bd-warning-dark,
.bd-warning-highlight,
.bd-warning-midrange,
.bd-warning-pastel {
    border-color: var(--ux-1tgn1ki, #ff8c00)
}

.bd-danger,
.bd-danger-base,
.bd-danger-dark,
.bd-danger-highlight,
.bd-danger-midrange,
.bd-danger-pastel {
    border-color: var(--ux-1iiiqs3, red)
}

.bd-feature,
.bd-feature-base,
.bd-feature-dark,
.bd-feature-highlight,
.bd-feature-midrange,
.bd-feature-pastel {
    border-color: var(--ux-bsmnmn, #00f)
}

.rounded {
    border-radius: var(--ux-2jubes, 2px) !important
}

.rounded-top {
    border-top-left-radius: var(--ux-2jubes, 2px) !important;
    border-top-right-radius: var(--ux-2jubes, 2px) !important
}

.rounded-right {
    border-top-right-radius: var(--ux-2jubes, 2px) !important;
    border-bottom-right-radius: var(--ux-2jubes, 2px) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--ux-2jubes, 2px) !important;
    border-bottom-left-radius: var(--ux-2jubes, 2px) !important
}

.rounded-left {
    border-top-left-radius: var(--ux-2jubes, 2px) !important;
    border-bottom-left-radius: var(--ux-2jubes, 2px) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix::after {
    content: '';
    display: table;
    clear: both
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:520px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1720px) {
    .d-xxl-none {
        display: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.hidden-xs-up {
    display: none !important
}

@media (max-width:519px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media (min-width:520px) {
    .hidden-sm-up {
        display: none !important
    }
}

@media (max-width:767px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media (min-width:768px) {
    .hidden-md-up {
        display: none !important
    }
}

@media (max-width:991px) {
    .hidden-md-down {
        display: none !important
    }
}

@media (min-width:992px) {
    .hidden-lg-up {
        display: none !important
    }
}

@media (max-width:1199px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-xl-up {
        display: none !important
    }
}

@media (max-width:1719px) {
    .hidden-xl-down {
        display: none !important
    }
}

@media (min-width:1720px) {
    .hidden-xxl-up {
        display: none !important
    }
}

.hidden-xxl-down {
    display: none !important
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.flex-row {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -webkit-box-pack: space-around !important;
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: space-around !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-align-items: flex-start !important;
    -webkit-box-align: flex-start !important;
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-align-items: flex-end !important;
    -webkit-box-align: flex-end !important;
    -ms-flex-align: flex-end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-align-items: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-align-items: baseline !important;
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-align-items: stretch !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: space-between !important;
    align-content: space-between !important
}

.align-content-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: space-around !important;
    align-content: space-around !important
}

.align-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:520px) {
    .flex-sm-row {
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -webkit-box-pack: space-around !important;
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: space-around !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-align-items: flex-start !important;
        -webkit-box-align: flex-start !important;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-align-items: flex-end !important;
        -webkit-box-align: flex-end !important;
        -ms-flex-align: flex-end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-align-items: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-align-items: baseline !important;
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-align-items: stretch !important;
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: space-between !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: space-around !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -webkit-box-pack: space-around !important;
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: space-around !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-align-items: flex-start !important;
        -webkit-box-align: flex-start !important;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-align-items: flex-end !important;
        -webkit-box-align: flex-end !important;
        -ms-flex-align: flex-end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-align-items: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-align-items: baseline !important;
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-align-items: stretch !important;
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: space-between !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: space-around !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -webkit-box-pack: space-around !important;
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: space-around !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-align-items: flex-start !important;
        -webkit-box-align: flex-start !important;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-align-items: flex-end !important;
        -webkit-box-align: flex-end !important;
        -ms-flex-align: flex-end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-align-items: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-align-items: baseline !important;
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-align-items: stretch !important;
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: space-between !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: space-around !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -webkit-box-pack: space-around !important;
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: space-around !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-align-items: flex-start !important;
        -webkit-box-align: flex-start !important;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-align-items: flex-end !important;
        -webkit-box-align: flex-end !important;
        -ms-flex-align: flex-end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-align-items: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-align-items: baseline !important;
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-align-items: stretch !important;
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: space-between !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: space-around !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1720px) {
    .flex-xxl-row {
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xxl-fill {
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -webkit-box-pack: space-around !important;
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: space-around !important;
        justify-content: space-around !important
    }

    .align-items-xxl-start {
        -webkit-align-items: flex-start !important;
        -webkit-box-align: flex-start !important;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-align-items: flex-end !important;
        -webkit-box-align: flex-end !important;
        -ms-flex-align: flex-end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-align-items: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-align-items: baseline !important;
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-align-items: stretch !important;
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: space-between !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: space-around !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left,
.pull-left {
    float: left !important
}

.float-right,
.pull-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:520px) {

    .float-sm-left,
    .pull-sm-left {
        float: left !important
    }

    .float-sm-right,
    .pull-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {

    .float-md-left,
    .pull-md-left {
        float: left !important
    }

    .float-md-right,
    .pull-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:992px) {

    .float-lg-left,
    .pull-lg-left {
        float: left !important
    }

    .float-lg-right,
    .pull-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width:1200px) {

    .float-xl-left,
    .pull-xl-left {
        float: left !important
    }

    .float-xl-right,
    .pull-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

@media (min-width:1720px) {

    .float-xxl-left,
    .pull-xxl-left {
        float: left !important
    }

    .float-xxl-right,
    .pull-xxl-right {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    -webkit-clip: rect(0, 0, 0, 0);
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    -webkit-clip: auto;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.mt-1,
.my-1 {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.mr-1,
.mx-1 {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.mb-1,
.my-1 {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.ml-1,
.mx-1 {
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.m-2 {
    margin: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.mt-2,
.my-2 {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.mr-2,
.mx-2 {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.mb-2,
.my-2 {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.ml-2,
.mx-2 {
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.m-3 {
    margin: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.mt-3,
.my-3 {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.mr-3,
.mx-3 {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.mb-3,
.my-3 {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.ml-3,
.mx-3 {
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.m-4 {
    margin: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.mt-4,
.my-4 {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.mr-4,
.mx-4 {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.mb-4,
.my-4 {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.ml-4,
.mx-4 {
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.m-5 {
    margin: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.mt-5,
.my-5 {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.mr-5,
.mx-5 {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.mb-5,
.my-5 {
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.ml-5,
.mx-5 {
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.pt-1,
.py-1 {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.pr-1,
.px-1 {
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.pb-1,
.py-1 {
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.pl-1,
.px-1 {
    padding-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.p-2 {
    padding: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.pt-2,
.py-2 {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.pr-2,
.px-2 {
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.pb-2,
.py-2 {
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.pl-2,
.px-2 {
    padding-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.p-3 {
    padding: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.pt-3,
.py-3 {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.pr-3,
.px-3 {
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.pb-3,
.py-3 {
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.pl-3,
.px-3 {
    padding-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.p-4 {
    padding: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.pt-4,
.py-4 {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.pr-4,
.px-4 {
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.pb-4,
.py-4 {
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.pl-4,
.px-4 {
    padding-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.p-5 {
    padding: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.pt-5,
.py-5 {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.pr-5,
.px-5 {
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.pb-5,
.py-5 {
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.pl-5,
.px-5 {
    padding-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.m-n1 {
    margin: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.mt-n1,
.my-n1 {
    margin-top: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.mr-n1,
.mx-n1 {
    margin-right: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.ml-n1,
.mx-n1 {
    margin-left: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
}

.m-n2 {
    margin: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.mt-n2,
.my-n2 {
    margin-top: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.mr-n2,
.mx-n2 {
    margin-right: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.ml-n2,
.mx-n2 {
    margin-left: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
}

.m-n3 {
    margin: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.mt-n3,
.my-n3 {
    margin-top: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.mr-n3,
.mx-n3 {
    margin-right: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.ml-n3,
.mx-n3 {
    margin-left: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
}

.m-n4 {
    margin: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.mt-n4,
.my-n4 {
    margin-top: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.mr-n4,
.mx-n4 {
    margin-right: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.ml-n4,
.mx-n4 {
    margin-left: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
}

.m-n5 {
    margin: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.mt-n5,
.my-n5 {
    margin-top: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.mr-n5,
.mx-n5 {
    margin-right: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.ml-n5,
.mx-n5 {
    margin-left: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:520px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-sm-2 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-sm-3 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-sm-4 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-sm-5 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .p-sm-2 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .p-sm-3 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .p-sm-4 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .p-sm-5 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-sm-n1 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-sm-n2 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-sm-n3 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-sm-n4 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-sm-n5 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-md-2 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-md-3 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-md-4 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-md-5 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .p-md-2 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .p-md-3 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .p-md-4 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .p-md-5 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-md-n1 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-md-n2 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-md-n3 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-md-n4 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-md-n5 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-lg-2 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-lg-3 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-lg-4 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-lg-5 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .p-lg-2 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .p-lg-3 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .p-lg-4 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .p-lg-5 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-lg-n1 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-lg-n2 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-lg-n3 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-lg-n4 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-lg-n5 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-xl-2 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-xl-3 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-xl-4 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-xl-5 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .p-xl-2 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .p-xl-3 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .p-xl-4 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .p-xl-5 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-xl-n1 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-xl-n2 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-xl-n3 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-xl-n4 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-xl-n5 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

@media (min-width:1720px) {
    .m-xxl-0 {
        margin: 0 !important
    }

    .mt-xxl-0,
    .my-xxl-0 {
        margin-top: 0 !important
    }

    .mr-xxl-0,
    .mx-xxl-0 {
        margin-right: 0 !important
    }

    .mb-xxl-0,
    .my-xxl-0 {
        margin-bottom: 0 !important
    }

    .ml-xxl-0,
    .mx-xxl-0 {
        margin-left: 0 !important
    }

    .m-xxl-1 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-xxl-1,
    .my-xxl-1 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-xxl-1,
    .mx-xxl-1 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-xxl-1,
    .my-xxl-1 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-xxl-1,
    .mx-xxl-1 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-xxl-2 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-xxl-2,
    .my-xxl-2 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-xxl-2,
    .mx-xxl-2 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-xxl-2,
    .my-xxl-2 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-xxl-2,
    .mx-xxl-2 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-xxl-3 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-xxl-3,
    .my-xxl-3 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-xxl-3,
    .mx-xxl-3 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-xxl-3,
    .my-xxl-3 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-xxl-3,
    .mx-xxl-3 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-xxl-4 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-xxl-4,
    .my-xxl-4 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-xxl-4,
    .mx-xxl-4 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-xxl-4,
    .my-xxl-4 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-xxl-4,
    .mx-xxl-4 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-xxl-5 {
        margin: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-xxl-5,
    .my-xxl-5 {
        margin-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-xxl-5,
    .mx-xxl-5 {
        margin-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-xxl-5,
    .my-xxl-5 {
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-xxl-5,
    .mx-xxl-5 {
        margin-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .pt-xxl-0,
    .py-xxl-0 {
        padding-top: 0 !important
    }

    .pr-xxl-0,
    .px-xxl-0 {
        padding-right: 0 !important
    }

    .pb-xxl-0,
    .py-xxl-0 {
        padding-bottom: 0 !important
    }

    .pl-xxl-0,
    .px-xxl-0 {
        padding-left: 0 !important
    }

    .p-xxl-1 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pt-xxl-1,
    .py-xxl-1 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pr-xxl-1,
    .px-xxl-1 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pb-xxl-1,
    .py-xxl-1 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .pl-xxl-1,
    .px-xxl-1 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .p-xxl-2 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pt-xxl-2,
    .py-xxl-2 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pr-xxl-2,
    .px-xxl-2 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pb-xxl-2,
    .py-xxl-2 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .pl-xxl-2,
    .px-xxl-2 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .p-xxl-3 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pt-xxl-3,
    .py-xxl-3 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pr-xxl-3,
    .px-xxl-3 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pb-xxl-3,
    .py-xxl-3 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .pl-xxl-3,
    .px-xxl-3 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .p-xxl-4 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pt-xxl-4,
    .py-xxl-4 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pr-xxl-4,
    .px-xxl-4 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pb-xxl-4,
    .py-xxl-4 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .pl-xxl-4,
    .px-xxl-4 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .p-xxl-5 {
        padding: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pt-xxl-5,
    .py-xxl-5 {
        padding-top: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pr-xxl-5,
    .px-xxl-5 {
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pb-xxl-5,
    .py-xxl-5 {
        padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .pl-xxl-5,
    .px-xxl-5 {
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-xxl-n1 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mt-xxl-n1,
    .my-xxl-n1 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mr-xxl-n1,
    .mx-xxl-n1 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .mb-xxl-n1,
    .my-xxl-n1 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .ml-xxl-n1,
    .mx-xxl-n1 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 1) !important
    }

    .m-xxl-n2 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mt-xxl-n2,
    .my-xxl-n2 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mr-xxl-n2,
    .mx-xxl-n2 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .mb-xxl-n2,
    .my-xxl-n2 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .ml-xxl-n2,
    .mx-xxl-n2 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 2) !important
    }

    .m-xxl-n3 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mt-xxl-n3,
    .my-xxl-n3 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mr-xxl-n3,
    .mx-xxl-n3 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .mb-xxl-n3,
    .my-xxl-n3 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .ml-xxl-n3,
    .mx-xxl-n3 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 4) !important
    }

    .m-xxl-n4 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mt-xxl-n4,
    .my-xxl-n4 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mr-xxl-n4,
    .mx-xxl-n4 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .mb-xxl-n4,
    .my-xxl-n4 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .ml-xxl-n4,
    .mx-xxl-n4 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 6) !important
    }

    .m-xxl-n5 {
        margin: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mt-xxl-n5,
    .my-xxl-n5 {
        margin-top: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mr-xxl-n5,
    .mx-xxl-n5 {
        margin-right: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .mb-xxl-n5,
    .my-xxl-n5 {
        margin-bottom: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .ml-xxl-n5,
    .mx-xxl-n5 {
        margin-left: -calc(var(--ux-1sbfig8, .25rem) * 12) !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mt-xxl-auto,
    .my-xxl-auto {
        margin-top: auto !important
    }

    .mr-xxl-auto,
    .mx-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-auto,
    .my-xxl-auto {
        margin-bottom: auto !important
    }

    .ml-xxl-auto,
    .mx-xxl-auto {
        margin-left: auto !important
    }
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.text-justify {
    text-align: justify !important
}

.text-nowrap {
    white-space: nowrap !important
}

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

.text-left {
    text-align: left !important;
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important
}

.text-right {
    text-align: right !important;
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
    -ms-flex-pack: right !important;
    justify-content: right !important
}

.text-center {
    text-align: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

@media (min-width:520px) {
    .text-sm-left {
        text-align: left !important;
        -webkit-box-pack: left !important;
        -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
        justify-content: left !important
    }

    .text-sm-right {
        text-align: right !important;
        -webkit-box-pack: right !important;
        -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
        justify-content: right !important
    }

    .text-sm-center {
        text-align: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important;
        -webkit-box-pack: left !important;
        -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
        justify-content: left !important
    }

    .text-md-right {
        text-align: right !important;
        -webkit-box-pack: right !important;
        -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
        justify-content: right !important
    }

    .text-md-center {
        text-align: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important;
        -webkit-box-pack: left !important;
        -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
        justify-content: left !important
    }

    .text-lg-right {
        text-align: right !important;
        -webkit-box-pack: right !important;
        -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
        justify-content: right !important
    }

    .text-lg-center {
        text-align: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
}

@media (min-width:1200px) {
    .text-xl-left {
        text-align: left !important;
        -webkit-box-pack: left !important;
        -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
        justify-content: left !important
    }

    .text-xl-right {
        text-align: right !important;
        -webkit-box-pack: right !important;
        -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
        justify-content: right !important
    }

    .text-xl-center {
        text-align: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
}

@media (min-width:1720px) {
    .text-xxl-left {
        text-align: left !important;
        -webkit-box-pack: left !important;
        -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
        justify-content: left !important
    }

    .text-xxl-right {
        text-align: right !important;
        -webkit-box-pack: right !important;
        -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
        justify-content: right !important
    }

    .text-xxl-center {
        text-align: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-normal {
    font-weight: var(--ux-sm2he3, 400)
}

.font-weight-bold {
    font-weight: bolder
}

.font-italic {
    font-style: italic
}

.strong-link {
    font-weight: bolder
}

.text-white {
    color: var(--ux-1o8cusa, #fff) !important
}

a.text-white:focus,
a.text-white:hover {
    color: var(--ux-1o8cusa, #fff) !important
}

.text-black {
    color: var(--ux-1leynsm, #000) !important
}

a.text-black:focus,
a.text-black:hover {
    color: var(--ux-1leynsm, #000) !important
}

.text-gray {
    color: var(--ux-1m9ys0v, gray) !important
}

a.text-gray:focus,
a.text-gray:hover {
    color: var(--ux-1m9ys0v, gray) !important
}

.text-product {
    color: var(--ux-1m9ys0v, gray) !important
}

a.text-product:focus,
a.text-product:hover {
    color: var(--ux-1m9ys0v, gray) !important
}

.text-primary {
    color: var(--ux-f7kpiw, #00f) !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: var(--ux-f7kpiw, #00f) !important
}

.text-primary-o {
    color: var(--ux-cuskv8, #00f) !important
}

a.text-primary-o:focus,
a.text-primary-o:hover {
    color: var(--ux-cuskv8, #00f) !important
}

.text-success {
    color: var(--ux-em0gr, green) !important
}

a.text-success:focus,
a.text-success:hover {
    color: var(--ux-em0gr, green) !important
}

.text-secondary {
    color: var(--ux-1rfp50t, #00f) !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: var(--ux-1rfp50t, #00f) !important
}

.text-secondary-o {
    color: var(--ux-1rfp50t, #00f) !important
}

a.text-secondary-o:focus,
a.text-secondary-o:hover {
    color: var(--ux-1rfp50t, #00f) !important
}

.text-nav {
    color: var(--ux-1tgn1ki, #ff8c00) !important
}

a.text-nav:focus,
a.text-nav:hover {
    color: var(--ux-1tgn1ki, #ff8c00) !important
}

.text-info {
    color: var(--ux-1i7a912, #00f) !important
}

a.text-info:focus,
a.text-info:hover {
    color: var(--ux-1i7a912, #00f) !important
}

.text-warning {
    color: var(--ux-1tgn1ki, #ff8c00) !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: var(--ux-1tgn1ki, #ff8c00) !important
}

.text-danger {
    color: var(--ux-1fhc073, red) !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: var(--ux-1fhc073, red) !important
}

.text-feature {
    color: var(--ux-bsmnmn, #00f) !important
}

a.text-feature:focus,
a.text-feature:hover {
    color: var(--ux-bsmnmn, #00f) !important
}

.text-muted {
    color: var(--ux-1m9ys0v, gray) !important
}

a.text-muted:focus,
a.text-muted:hover {
    color: var(--ux-1m9ys0v, gray) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

.text-reset {
    color: inherit !important
}

.secondary-link {
    font-size: 1.125rem
}

.ms-3 {
    font-size: .7023319615912209rem
}

.ms-2 {
    font-size: .7901234567901234rem
}

.ms-1 {
    font-size: .8888888888888888rem
}

.ms0 {
    font-size: 1rem
}

.ms1 {
    font-size: 1.125rem
}

.ms2 {
    font-size: 1.265625rem
}

.ms3 {
    font-size: 1.423828125rem
}

.ms4 {
    font-size: 1.601806640625rem
}

.ms5 {
    font-size: 1.802032470703125rem
}

.ms6 {
    font-size: 2.0272865295410156rem
}

.ms7 {
    font-size: 2.2806973457336426rem
}

.ms8 {
    font-size: 2.565784513950348rem
}

.ms9 {
    font-size: 2.8865075781941414rem
}

.ms10 {
    font-size: 3.247321025468409rem
}

a.text-black:focus,
a.text-black:hover {
    color: var(--ux-1j87vvn, #fff) !important
}

a.text-black:active {
    color: var(--ux-1ymu8yg, #fff) !important
}

a.text-white:focus,
a.text-white:hover {
    color: var(--ux-1j87vvn, #fff) !important;
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5)
}

a.text-white:active {
    color: var(--ux-1ymu8yg, #fff) !important;
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5)
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.shadow-0 {
    box-shadow: none
}

.shadow-1 {
    box-shadow: 0 1px 6px 0 rgba(118, 118, 118, .25)
}

.shadow-2 {
    box-shadow: 0 1px 8px 0 rgba(118, 118, 118, .3)
}

.shadow-3 {
    box-shadow: 0 4px 12px 0 rgba(118, 118, 118, .4)
}

.shadow-4 {
    box-shadow: 0 6px 20px 0 rgba(118, 118, 118, .5)
}

.ux-accordion-title {
    text-align: center;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.ux-accordion {
    border-top: 1px solid var(--ux-a1tpah, var(--ux-97h3vl, #d3d3d3));
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column
}

.ux-accordion .panel-collapse.collapse.in {
    overflow-y: visible
}

.ux-button {
    --ux-button-icon-margin: calc((var(--ux-t379ov, var(--ux-jw5s9j, 1.5)) * 1em - 1.5em) / 2);
    font-weight: inherit;
    background: 0 0;
    color: var(--ux-1jw0794, var(--ux-ut3xrx, #000));
    margin: 0;
    gap: .5em;
    display: inline-flex;
    border: 0;
    padding: 0;
    text-decoration: var(--ux-1f7if5p, underline);
    cursor: pointer
}

.ux-button--stretch {
    width: 100%
}

.ux-button .ux-button-icon {
    margin-inline: initial
}

.ux-button>:not(:last-child) {
    margin-inline-start: initial
}

.ux-button:not([href])>* {
    pointer-events: none
}

.ux-button.focus,
.ux-button:focus {
    outline: var(--uxp-focus-visible-outline, none)
}

.ux-button:active,
.ux-button:hover {
    color: var(--ux-1kyybpb, var(--ux-unx9i2, #fff));
    background-color: transparent
}

.ux-button[href] {
    color: var(--ux-iysvx4, var(--ux-2rqapw, #000))
}

.ux-button[href]:active,
.ux-button[href]:hover {
    color: var(--ux-13nnjtr, var(--ux-1j87vvn, #fff))
}

.ux-button[disabled],
.ux-button[disabled]:hover {
    opacity: var(--uxButtonDisabled--opacity, .4);
    cursor: not-allowed
}

.ux-button[aria-hidden=true] {
    visibility: hidden
}

.ux-button .ux-button-accessory,
.ux-button .ux-button-icon {
    vertical-align: middle;
    flex-shrink: 0;
    overflow: visible;
    font-size: 1em;
    margin-block: var(--ux-button-icon-margin)
}

.ux-button:not(.ux-button-inline) {
    border: var(--ux-1h06tzo, var(--ux-1q7rsup, 2px)) solid var(--ux-1847qpb, var(--ux-1np4r62, transparent));
    background-color: var(--ux-1ab3cod, var(--ux-1owc8nc, transparent));
    border-radius: var(--ux-f6o8ui, var(--ux-1s5tndb, 2px));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: min-content;
    white-space: nowrap;
    padding: calc(var(--ux-1sbfig8, .25rem) * 2) calc(var(--ux-1sbfig8, .25rem) * 4);
    text-decoration: none;
    transition: .15s ease-in-out;
    vertical-align: middle
}

.ux-button:not(.ux-button-inline).ux-button-square {
    padding: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.ux-button:not(.ux-button-inline).ux-text-size-1 {
    padding: calc(var(--ux-1sbfig8, .25rem) * 1) calc(var(--ux-1sbfig8, .25rem) * 3)
}

.ux-button:not(.ux-button-inline).ux-text-size-1.ux-button-square {
    padding: calc(var(--ux-1sbfig8, .25rem) * 1)
}

.ux-button:not(.ux-button-inline):not([disabled]):hover {
    background-color: var(--ux-cup4ju, var(--ux-1m7qrkf, #00f));
    color: var(--ux-1kyybpb, var(--ux-unx9i2, #fff));
    border-color: var(--ux-8xrj7s, var(--ux-1bdtclp, transparent))
}

.ux-button:not(.ux-button-inline):not([disabled]):active,
.ux-button:not(.ux-button-inline):not([disabled])[aria-checked=true],
.ux-button:not(.ux-button-inline):not([disabled])[aria-expanded=true],
.ux-button:not(.ux-button-inline):not([disabled])[aria-selected=true] {
    background-color: var(--ux-o7ju0h, var(--ux-9qpf6c, #00f));
    color: var(--ux-uq49pg, var(--ux-h6e7c1, #fff));
    border-color: var(--ux-4hvovn, var(--ux-1xliuhi, transparent))
}

.ux-button.ux-button-stateless {
    background-color: transparent;
    color: inherit;
    border-color: transparent
}

.ux-button.ux-button-stateless:not([disabled]):hover {
    background-color: transparent;
    color: inherit;
    border-color: transparent
}

.ux-button.ux-button-stateless:not([disabled]):active,
.ux-button.ux-button-stateless:not([disabled])[aria-checked=true],
.ux-button.ux-button-stateless:not([disabled])[aria-expanded=true],
.ux-button.ux-button-stateless:not([disabled])[aria-selected=true] {
    background-color: transparent;
    color: inherit;
    border-color: transparent
}

@supports (backdrop-filter:contrast(.8)) {
    .ux-button.ux-button-stateless:hover {
        backdrop-filter: contrast(.8)
    }
}

.ux-button.ux-button-primary {
    background-color: var(--ux-pmb6pt, var(--ux-c5mlr8, green));
    color: var(--ux-1tmjflg, var(--ux-t04p4h, #fff));
    border-color: var(--ux-pv1fr7, var(--ux-kdwujq, transparent))
}

.ux-button.ux-button-primary:not([disabled]):hover {
    background-color: var(--ux-57c70m, var(--ux-ran6wz, green));
    color: var(--ux-ztff7, var(--ux-1ckzto6, #fff));
    border-color: var(--ux-yuzgck, var(--ux-bgke81, transparent))
}

.ux-button.ux-button-primary:not([disabled]):active,
.ux-button.ux-button-primary:not([disabled])[aria-checked=true],
.ux-button.ux-button-primary:not([disabled])[aria-expanded=true],
.ux-button.ux-button-primary:not([disabled])[aria-selected=true] {
    background-color: var(--ux-1rbbkil, var(--ux-1ehwjjs, green));
    color: var(--ux-fzgwq0, var(--ux-1uyxcq5, #fff));
    border-color: var(--ux-1isvz6n, var(--ux-1hnbfne, transparent))
}

.ux-button.ux-button-secondary {
    background-color: var(--ux-1cxvv3r, var(--ux-1r87102, transparent));
    color: var(--ux-9i6wci, var(--ux-w7826f, #000));
    border-color: var(--ux-13jzer9, var(--ux-1p5s1n4, transparent))
}

.ux-button.ux-button-secondary:not([disabled]):hover {
    background-color: var(--ux-1vtym9c, var(--ux-c624hh, #00f));
    color: var(--ux-5ealk5, var(--ux-1e7hthc, #fff));
    border-color: var(--ux-r6rk8i, var(--ux-kkdx4n, transparent))
}

.ux-button.ux-button-secondary:not([disabled]):active,
.ux-button.ux-button-secondary:not([disabled])[aria-checked=true],
.ux-button.ux-button-secondary:not([disabled])[aria-expanded=true],
.ux-button.ux-button-secondary:not([disabled])[aria-selected=true] {
    background-color: var(--ux-1g1zbaj, var(--ux-ix2s5q, #00f));
    color: var(--ux-5k9tge, var(--ux-19ykcyj, #fff));
    border-color: var(--ux-1beoca1, var(--ux-1ixzvrg, transparent))
}

.ux-button.ux-button-critical {
    background-color: var(--ux-16qi3qe, var(--ux-1marogz, red));
    color: var(--ux-k7jbzn, var(--ux-17htz86, #fff));
    border-color: var(--ux-1opx3z8, var(--ux-ceou01, transparent))
}

.ux-button.ux-button-critical:not([disabled]):hover {
    background-color: var(--ux-1cnpm0x, var(--ux-1q4q36s, red));
    color: var(--ux-1bt73n8, var(--ux-9cq6k1, #fff));
    border-color: var(--ux-1uu6y6b, var(--ux-n0tova, transparent))
}

.ux-button.ux-button-critical:not([disabled]):active,
.ux-button.ux-button-critical:not([disabled])[aria-checked=true],
.ux-button.ux-button-critical:not([disabled])[aria-expanded=true],
.ux-button.ux-button-critical:not([disabled])[aria-selected=true] {
    background-color: var(--ux-1h2pmii, var(--ux-926l8f, red));
    color: var(--ux-71s1kf, var(--ux-17znn9m, #fff));
    border-color: var(--ux-1o8e2ig, var(--ux-w3lhdp, transparent))
}

.ux-button.ux-button-control {
    border-radius: 0;
    background-color: var(--ux-4yoeju, var(--ux-1mh0ktr, #d3d3d3));
    color: var(--ux-a00lb3, var(--ux-1utwv7e, #000));
    border-color: var(--ux-1viaciw, var(--ux-1qbn65p, transparent))
}

.ux-button.ux-button-control:not([disabled]):hover {
    background-color: var(--ux-g6t48d, var(--ux-11rtwg8, #d3d3d3));
    color: var(--ux-1t310s8, var(--ux-1e4ese5, #fff));
    border-color: var(--ux-8xjjjj, var(--ux-bg7olm, transparent))
}

.ux-button.ux-button-control:not([disabled]):active,
.ux-button.ux-button-control:not([disabled])[aria-checked=true],
.ux-button.ux-button-control:not([disabled])[aria-expanded=true],
.ux-button.ux-button-control:not([disabled])[aria-selected=true] {
    background-color: var(--ux-z40vau, var(--ux-gdy377, #d3d3d3));
    color: var(--ux-pux60z, var(--ux-k4fkva, #fff));
    border-color: var(--ux-1ps5g38, var(--ux-187j9dd, transparent))
}

.ux-sibling-set {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start
}

.ux-sibling-set.ux-sibling-set--stretch {
    display: flex;
    align-items: stretch
}

.ux-sibling-set.ux-sibling-set--stretch .ux-sibling-set-children>* {
    justify-content: flex-start
}

.ux-sibling-set.ux-sibling-set--wrap {
    flex-wrap: wrap
}

.ux-sibling-set>hr {
    width: 100%;
    margin: 0;
    border: 0;
    border-top: 1px solid
}

.ux-sibling-set .ux-sibling-set-label {
    margin-block-end: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.ux-sibling-set .ux-sibling-set-children {
    flex: 1;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    flex-wrap: inherit;
    gap: var(--ux-siblingset-gap, 0)
}

.ux-sibling-set.ux-sibling-set-gap-sm {
    --ux-siblingset-gap: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.ux-sibling-set.ux-sibling-set-gap-md {
    --ux-siblingset-gap: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.ux-sibling-set.ux-sibling-set-gap-lg {
    --ux-siblingset-gap: calc(var(--ux-1sbfig8, .25rem) * 6)
}

.ux-sibling-set.ux-sibling-set-horizontal .ux-sibling-set-children {
    flex-direction: row
}

.ux-sibling-set.ux-sibling-set-vertical .ux-sibling-set-children {
    flex-direction: column
}

.ux-sibling-set .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0
}

.ux-space.ux-space--as-lockup {
    --uxSpace--padding-size: calc(var(--ux-19d6xg3, 2) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--padding-adjustment, 1));
    --uxSpace--gap-size: calc(var(--ux-1fyzlxw, 1) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--gap-adjustment, 1))
}

.ux-space.ux-space--as-block {
    --uxSpace--padding-size: calc(var(--ux-1ftkyno, 5) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--padding-adjustment, 1));
    --uxSpace--gap-size: calc(var(--ux-zd0ser, 3) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--gap-adjustment, 1))
}

.ux-space.ux-space--as-module {
    --uxSpace--padding-size: calc(var(--ux-1o7ef1j, 8) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--padding-adjustment, 1));
    --uxSpace--gap-size: calc(var(--ux-dlydsw, 3) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--gap-adjustment, 1))
}

.ux-space.ux-space--inline:empty {
    display: inline-flex;
    inline-size: var(--uxSpace--padding-size)
}

.ux-space.ux-space--inline:not(:empty) {
    padding-inline: var(--uxSpace--padding-size)
}

.ux-space.ux-space--block:empty {
    display: inline-flex;
    block-size: var(--uxSpace--padding-size)
}

.ux-space.ux-space--block:not(:empty) {
    padding-block: var(--uxSpace--padding-size)
}

.ux-space.ux-space--gap {
    gap: var(--uxSpace--gap-size)
}

@media (max-width:500px) {
    .ux-space.ux-space--as-module {
        --uxSpace--padding-adjustment: .5
    }

    .ux-space.ux-space--as-block {
        --uxSpace--padding-adjustment: .75;
        --uxSpace--gap-adjustment: .5
    }
}


.ux-dialog-shell {
    display: inline-flex;
    gap: calc(var(--ux-1sbfig8, .25rem) * 2);
    box-sizing: border-box;
    position: relative
}

.ux-dialog-shell.ux-dialog--stretch {
    display: flex;
    min-width: 100%
}

.ux-dialog-icon {
    display: inline-flex;
    flex-shrink: 0;
    align-self: baseline
}

.ux-dialog-details {
    flex: 1
}

.ux-dialog-float {
    float: right;
    width: 2rem;
    height: 2rem
}

.ux-dialog-float>* {
    position: absolute;
    top: 0;
    right: 0;
    color: currentColor
}

.ux-dialog-title {
    overflow-x: auto;
    overflow-y: clip;
    margin-block-end: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.ux-dialog-title>* {
    margin: 0
}

.ux-dialog-content {
    overflow: visible
}

.ux-dialog-actions {
    margin-block-start: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.ux-dialog--contrast .ux-dialog-actions {
    filter: grayscale(1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ux-text {
    --uxText--fontSize0: var(--ux-1a61xr7, var(--ux-vvspv2, 1rem));
    --uxText--fontSize-1: calc(var(--uxText--fontSize0) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize-2: calc(var(--uxText--fontSize-1) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize1: calc(var(--uxText--fontSize0) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize2: calc(var(--uxText--fontSize1) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize3: calc(var(--uxText--fontSize2) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize4: calc(var(--uxText--fontSize3) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize5: calc(var(--uxText--fontSize4) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--lineHeight: calc(var(--ux-14t1fes, var(--ux-1w31hux, 1.5)) var(--ux-1u3f284, *) var(--ux-51yj5o, 1));
    font-size: var(--uxText--fontSize0);
    line-height: var(--uxText--lineHeight);
    font-family: var(--ux-9pe28g, var(--ux-1067ph9, sans-serif));
    font-weight: var(--ux-v02jxi, var(--ux-sm2he3, 400));
    font-variation-settings: var(--ux-1dpg6l3, var(--ux-6mut96, inherit))
}

.ux-text.ux-text-title {
    --uxText--fontSize0: var(--ux-jg1026, var(--ux-18ime9a, 1.5rem));
    --uxText--lineHeight: var(--ux-10e88h5, var(--ux-1pw8hzd, 1.25));
    font-family: var(--ux-1q87e65, var(--ux-p4wcd9, sans-serif));
    font-weight: var(--ux-1b8kf4b, var(--ux-1a9e4a3, 700));
    font-variation-settings: var(--ux-192otyy, var(--ux-3x9eca, inherit))
}

.ux-text.ux-text-heading {
    --uxText--fontSize0: var(--ux-jm4jeu, var(--ux-9ic57q, 2rem));
    --uxText--lineHeight: var(--ux-1rdqzoh, var(--ux-p25s1t, 1.25));
    font-family: var(--ux-1md8q7p, var(--ux-shg991, serif));
    font-weight: var(--ux-tjjc5f, var(--ux-c539b7, 700));
    font-variation-settings: var(--ux-1yo4eb6, var(--ux-1458mfm, inherit))
}

.ux-text.ux-text-paragraph {
    --uxText--fontSize0: var(--ux-1i8fva8, var(--ux-1klxlj4, 1rem));
    --uxText--lineHeight: var(--ux-yu0s3r, var(--ux-mgbt9j, 1.5));
    font-family: var(--ux-1f6raab, var(--ux-117cu43, sans-serif));
    font-weight: var(--ux-27ku79, var(--ux-8n6y9x, 400));
    font-variation-settings: var(--ux-deyw5w, var(--ux-1i4pt2s, inherit))
}

.ux-text.ux-text-action {
    --uxText--fontSize0: var(--ux-74s1bk, var(--ux-cxbe8g, 1rem));
    --uxText--lineHeight: var(--ux-1dry2pj, var(--ux-jw5s9j, 1.5));
    font-family: var(--ux-1ir8vtv, var(--ux-gfnupv, sans-serif));
    font-weight: var(--ux-4g1r2t, var(--ux-j40yyd, 400));
    font-variation-settings: var(--ux-1xspc04, var(--ux-ndnsbo, inherit))
}

.ux-text.ux-text-input {
    --uxText--fontSize0: var(--ux-zkzmxk, var(--ux-oc0naw, 1rem));
    --uxText--lineHeight: var(--ux-neouyn, var(--ux-hm1ty7, 1.5));
    font-family: var(--ux-o591yj, var(--ux-9wtaa3, sans-serif));
    font-weight: var(--ux-1095x0d, var(--ux-3z6ccd, 400));
    font-variation-settings: var(--ux-j138x8, var(--ux-e727t8, inherit))
}

.ux-text.ux-text-label {
    --uxText--fontSize: var(--ux-1g5b33c, var(--ux-16aixzc, 1rem));
    --uxText--lineHeight: var(--ux-d7itcf, var(--ux-h93mi7, 1.5));
    font-family: var(--ux-134wucb, var(--ux-15ks663, sans-serif));
    font-weight: var(--ux-jigg19, var(--ux-aarlu5, 400));
    font-variation-settings: var(--ux-abra1o, var(--ux-1qg0ofw, inherit))
}

.ux-text.ux-text-caption {
    --uxText--fontSize0: var(--ux-1n2ego0, var(--ux-p4h24g, .875rem));
    --uxText--lineHeight: var(--ux-1xkykcn, var(--ux-1dje42v, 1.5));
    font-family: var(--ux-3gzsib, var(--ux-1gutwvn, sans-serif));
    font-weight: var(--ux-1dkcied, var(--ux-g9ierp, 400));
    font-variation-settings: var(--ux-1iow7o, var(--ux-tjt16c, inherit))
}

.ux-text.ux-text-size0 {
    font-size: var(--uxText--fontSize0)
}

.ux-text.ux-text-size1 {
    font-size: var(--uxText--fontSize1)
}

.ux-text.ux-text-size2 {
    font-size: var(--uxText--fontSize2)
}

.ux-text.ux-text-size3 {
    font-size: var(--uxText--fontSize3)
}

.ux-text.ux-text-size4 {
    font-size: var(--uxText--fontSize4)
}

.ux-text.ux-text-size5 {
    font-size: var(--uxText--fontSize5)
}

.ux-text.ux-text-size-1 {
    font-size: var(--uxText--fontSize-1)
}

.ux-text.ux-text-size-2 {
    font-size: var(--uxText--fontSize-2)
}

.ux-text.ux-text-feedback-critical {
    color: var(--ux-1k8kcmw, var(--ux-1fhc073, red))
}

.ux-text.ux-text-feedback-success {
    color: var(--ux-1cdj78w, var(--ux-1ep3kxj, green))
}

.ux-text.ux-text-feedback-warning {
    color: var(--ux-1atr6wp, var(--ux-lv1r6m, #ff8c00))
}

.ux-text.ux-text-feedback-info {
    color: var(--ux-1orzojh, var(--ux-1lpd00q, #00f))
}

.ux-text.ux-text-feedback-highlight {
    color: var(--ux-1dmc3b7, var(--ux-cuskv8, #00f))
}

.ux-text.ux-text-feedback-neutral {
    color: var(--ux-2xcava, var(--ux-e1mf41, #00f))
}

.ux-text.ux-text-feedback-internal {
    color: var(--ux-114ywl0, var(--ux-1iwdp0z, #00f))
}

.ux-text.ux-text-feedback-passive {
    color: var(--ux-t9hajc, var(--ux-1m9ys0v, gray))
}

.ux-text.ux-text-feedback-premium {
    color: var(--ux-1u7nbuw, var(--ux-143smq7, purple))
}

.ux-alert {
    color: var(--ux-1leynsm, #000);
    background-color: var(--ux-cao06b, #fff);
    border-color: var(--ux-97h3vl, #d3d3d3);
    border-width: var(--ux-19wr3kq, 1px);
    border-radius: var(--ux-2jubes, 2px)
}

.ux-alert a[href] {
    color: inherit
}

.ux-alert svg {
    color: currentColor;
    fill: currentColor
}

.ux-alert.ux-alert--critical {
    background-color: var(--ux-1iiiqs3, red);
    color: var(--ux-xaxxaq, #fff);
    border-color: var(--ux-1iiiqs3, red)
}

.ux-alert.ux-alert--success {
    background-color: var(--ux-em0gr, green);
    color: var(--ux-1mph5ru, #fff);
    border-color: var(--ux-em0gr, green)
}

.ux-alert.ux-alert--warning {
    background-color: var(--ux-1tgn1ki, #ff8c00);
    color: var(--ux-l48e4z, #fff);
    border-color: var(--ux-1tgn1ki, #ff8c00)
}

.ux-alert.ux-alert--info {
    background-color: var(--ux-1i7a912, #00f);
    color: var(--ux-1a8ld87, #fff);
    border-color: var(--ux-1i7a912, #00f)
}

.ux-alert.ux-alert--highlight {
    background-color: var(--ux-18lg5k, #00f);
    color: var(--ux-1iwsz6x, #fff);
    border-color: var(--ux-18lg5k, #00f)
}

.ux-alert.ux-alert--neutral {
    background-color: var(--ux-1rfp50t, #00f);
    color: var(--ux-qnydfw, #fff);
    border-color: var(--ux-1rfp50t, #00f)
}

.ux-alert.ux-alert--internal {
    background-color: var(--ux-bsmnmn, #00f);
    color: var(--ux-1ygutpa, #fff);
    border-color: var(--ux-bsmnmn, #00f)
}

.ux-alert.ux-alert--passive {
    background-color: var(--ux-1u2jy43, gray);
    color: var(--ux-e5ryhe, #fff);
    border-color: var(--ux-1u2jy43, gray)
}

.ux-alert.ux-alert--premium {
    background-color: var(--ux-1b26o0z, purple);
    color: var(--ux-1pqaqki, #fff);
    border-color: var(--ux-1b26o0z, purple)
}

.panel {
    border-bottom: 1px solid var(--ux-tcpeyd, var(--ux-97h3vl, #d3d3d3));
    background-color: var(--ux-18hc5o7, var(--ux-cao06b, #fff));
    color: var(--ux-c1tbya, var(--ux-1leynsm, #000));
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5);
    display: flex;
    align-items: stretch;
    flex-direction: column
}

.panel-button {
    border: 0;
    padding: 0;
    background-color: transparent;
    text-decoration: none;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    outline: 0
}

.panel-button .panel-title {
    margin-bottom: 0;
    font-family: var(--ux-1szgyx8, var(--ux-p4wcd9, sans-serif));
    font-weight: var(--ux-1o6xz0a, var(--ux-1a9e4a3, 700));
    line-height: var(--ux-1bmxxp4, var(--ux-1pw8hzd, 1.25));
    color: var(--ux-1rklle7, var(--ux-1leynsm, #000));
    padding: calc(var(--ux-1sbfig8, .25rem) * 8) 0;
    text-align: left
}

.panel-button .panel-icon {
    display: inline-flex;
    margin-left: auto;
    transform: rotate(180deg);
    transform-origin: center center;
    transition: transform .3s ease;
    color: var(--ux-1rklle7, var(--ux-1leynsm, #000))
}

.panel-button.collapsed .panel-icon,
.panel-button[aria-expanded=false] {
    transform: rotate(0)
}

.panel-button .panel-indicator {
    width: 1rem;
    align-self: stretch;
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 4);
    display: flex;
    flex-grow: 0;
    align-items: center;
    justify-content: center
}

.panel-button .bg-critical {
    background-color: var(--ux-1iiiqs3, red)
}

.panel-button .bg-success {
    background-color: var(--ux-em0gr, green)
}

.panel-button .bg-warning {
    background-color: var(--ux-1tgn1ki, #ff8c00)
}

.panel-button .bg-info {
    background-color: var(--ux-1i7a912, #00f)
}

.panel-button .bg-highlight {
    background-color: var(--ux-18lg5k, #00f)
}

.panel-button .bg-neutral {
    background-color: var(--ux-1rfp50t, #00f)
}

.panel-button .bg-internal {
    background-color: var(--ux-bsmnmn, #00f)
}

.panel-button .bg-passive {
    background-color: var(--ux-1u2jy43, gray)
}

.panel-button .bg-premium {
    background-color: var(--ux-1b26o0z, purple)
}

.panel-collapse {
    margin: 0;
    color: var(--ux-p9adae, var(--ux-vuekow, #000));
    background-color: var(--ux-1sjqecz, var(--ux-l7zq7p, #fff));
    opacity: 1;
    overflow-y: hidden;
    transition: height .35s ease
}

.panel-collapse.collapse.in {
    overflow-y: auto
}

.panel-content {
    margin: calc(var(--ux-1sbfig8, .25rem) * 8);
    overflow-y: auto
}

.panel-content>:last-child {
    margin-bottom: 0
}

@media (max-width:519px) {
    body.dropdown-open {
        overflow: hidden
    }
}

.dropdown .btn-group,
.dropleft .btn-group,
.dropright .btn-group,
.dropup .btn-group {
    display: flex
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-menu {
    box-shadow: none;
    border-bottom-left-radius: var(--ux-1xhjj5z, var(--ux-2jubes, 2px));
    border-bottom-right-radius: var(--ux-1xhjj5z, var(--ux-2jubes, 2px));
    font-family: var(--ux-1bkwcwm, var(--ux-1067ph9, sans-serif));
    font-size: var(--ux-mdvzj9, var(--ux-vvspv2, 1rem));
    line-height: var(--ux-1reo4w2, var(--ux-1w31hux, 1.5));
    color: var(--ux-w7rmwl, var(--ux-1leynsm, #000));
    background-color: var(--ux-ct86w0, var(--ux-cao06b, #fff));
    border: var(--ux-3lhizs, 1px) solid var(--ux-jqgd0i, var(--ux-10jlyin, #00f));
    border-top: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    text-transform: none;
    list-style: none;
    background-clip: padding-box
}

@media (max-width:767px) {
    .dropdown-menu.full-screen {
        border: 0;
        background-color: transparent;
        position: fixed;
        display: block;
        visibility: hidden;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1000010
    }

    .dropdown-menu.full-screen>.dropdown-overlay {
        background: var(--ux-1gm3rf3, var(--ux-wxwyd1, #000));
        width: 100vw;
        height: 100vh;
        z-index: 1005;
        display: block;
        opacity: 0;
        position: relative;
        transition: all .6s
    }

    .dropdown-menu.full-screen>.dropdown-menu-background {
        box-shadow: 0 6px 8px rgba(17, 17, 17, .07);
        background: var(--ux-ct86w0, var(--ux-cao06b, #fff));
        color: var(--ux-w7rmwl, var(--ux-1leynsm, #000));
        transform: translateY(120%);
        position: fixed;
        z-index: 1010;
        transition: all .6s;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        max-height: 95vh;
        bottom: 0 !important;
        left: 0 !important;
        width: 100vw !important;
        padding-bottom: 2vh;
        border-radius: var(--ux-1xhjj5z, var(--ux-2jubes, 2px)) var(--ux-1xhjj5z, var(--ux-2jubes, 2px)) 0 0
    }

    .dropdown-menu.full-screen>.dropdown-menu-background .dropdown-list {
        max-height: 85vh;
        overflow: auto;
        align-self: stretch;
        min-height: 3rem
    }

    .dropdown-menu.full-screen>.dropdown-menu-background .dropdown-item {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        cursor: pointer
    }

    .dropdown-menu.full-screen>.dropdown-menu-background>.dropdown-close {
        color: inherit;
        display: block;
        font-size: 1.5rem;
        padding: calc(var(--ux-1sbfig8, .25rem) * 2);
        align-self: flex-end;
        cursor: pointer
    }
}

.dropdown-menu .dropdown-menu.show {
    display: block
}

.dropdown-menu>.dropdown-menu-background>.dropdown-close {
    display: none
}

.dropdown-menu.dropdown-menu-autoalign {
    opacity: 0;
    display: block;
    visibility: hidden
}

.dropdown:not(.ux-select-dropdown) {
    display: inline-block
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (max-width:519px) {

    .dropdown.full-screen,
    .dropup.full-screen {
        position: unset
    }
}

.dropdown .form-control,
.dropup .form-control {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 2);
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 1.5)
}

.dropdown.dropdown-disabled,
.dropup.dropdown-disabled {
    cursor: not-allowed
}

.dropdown.dropdown-disabled .form-control,
.dropdown.dropdown-disabled .form-control:focus,
.dropup.dropdown-disabled .form-control,
.dropup.dropdown-disabled .form-control:focus {
    opacity: .4;
    box-shadow: none
}

.dropdown.open>.btn-dropdown+.dropdown-menu,
.dropdown.open>.btn-group+.dropdown-menu {
    margin-top: calc(var(--ux-1sbfig8, .25rem) * 1);
    border-top: 1px solid var(--ux-jqgd0i, var(--ux-10jlyin, #00f))
}

.dropdown.open>.form-control {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    z-index: 1001
}

@media (max-width:519px) {
    .dropdown.open>.form-control {
        position: relative;
        border-color: var(--ux-pdb1vi, var(--ux-by6mab, #d3d3d3))
    }
}

.dropdown.open>.form-control .dropdown-toggle svg {
    transform: rotate(180deg);
    padding-top: 0
}

.dropdown.open>.form-control .timepicker {
    right: 7px;
    top: 9px
}

.dropdown.open>.dropdown-menu {
    box-shadow: 0 6px 8px rgba(17, 17, 17, .07);
    display: block;
    margin-top: -1px;
    max-height: 315px;
    overflow-y: auto;
    top: 100%;
    bottom: auto;
    width: auto
}

@media (max-width:767px) {
    .dropdown.open>.dropdown-menu.full-screen {
        border-radius: 0;
        visibility: visible;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        max-height: none
    }

    .dropdown.open>.dropdown-menu.full-screen>.form-control {
        border-width: 1px
    }

    .dropdown.open>.dropdown-menu.full-screen>.dropdown-overlay {
        opacity: .5
    }

    .dropdown.open>.dropdown-menu.full-screen>.dropdown-menu-background {
        transform: translateY(0)
    }
}

.dropdown.open>.dropdown-menu.full-screen.dropdown-menu-autoalign {
    opacity: 1;
    visibility: visible
}

.dropdown.open.menu-up>.form-control {
    border-radius: 0;
    border-color: var(--ux-jqgd0i, var(--ux-10jlyin, #00f));
    border-width: 1px
}

.dropdown.open.menu-up>.dropdown-menu {
    border-radius: 0;
    top: auto;
    bottom: calc(100% + .75rem);
    border-width: var(--ux-3lhizs, 1px)
}

.dropdown.open.menu-up.has-label>.dropdown-menu {
    bottom: calc(60% + .75rem)
}

.dropdown.open.menu-up>.btn-dropdown+.dropdown-menu {
    bottom: calc(100% + .25rem)
}

.dropdown-divider {
    height: 1px;
    background-color: var(--ux-7j9lri, var(--ux-97h3vl, #d3d3d3));
    overflow: hidden;
    border: 0;
    margin: 0
}

label.dropdown-item {
    margin: 0
}

label.dropdown-item input[type=checkbox] {
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 2);
    margin-top: -3px
}

.dropdown-item,
a.dropdown-item {
    font-family: var(--ux-14k1s1a, var(--ux-gfnupv, sans-serif));
    font-size: var(--ux-j6heil, var(--ux-cxbe8g, 1rem));
    font-weight: var(--ux-11du3iw, var(--ux-j40yyd, 400));
    line-height: var(--ux-d22wxm, var(--ux-jw5s9j, 1.5));
    color: var(--ux-1xzzhyl, var(--ux-ut3xrx, #000));
    background-color: var(--ux-giowrc, var(--ux-1owc8nc, transparent));
    display: flex;
    flex-grow: 1;
    clear: both;
    align-items: center;
    min-height: 2.75rem;
    padding: 0 calc(var(--ux-1sbfig8, .25rem) * 4);
    text-decoration: none;
    text-align: inherit;
    margin-bottom: 0;
    white-space: nowrap;
    cursor: pointer;
    border: 0
}

.dropdown-item:hover,
a.dropdown-item:hover {
    background-color: var(--ux-afrmcf, var(--ux-1m7qrkf, #00f));
    color: var(--ux-18vqnuy, var(--ux-unx9i2, #fff));
    border-bottom: 0;
    text-decoration: none
}

.dropdown-item:focus,
a.dropdown-item:focus {
    color: var(--ux-1xzzhyl, var(--ux-ut3xrx, #000));
    background: 0 0;
    text-decoration: none
}

.dropdown-item.disabled,
.dropdown-item:disabled,
a.dropdown-item.disabled,
a.dropdown-item:disabled {
    opacity: .4
}

.dropdown-item.disabled:focus,
a.dropdown-item.disabled:focus {
    outline: 0
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover,
.dropdown-item:active,
.dropdown-item:active:focus,
.dropdown-item:active:hover,
a.dropdown-item.active,
a.dropdown-item.active:focus,
a.dropdown-item.active:hover,
a.dropdown-item:active,
a.dropdown-item:active:focus,
a.dropdown-item:active:hover {
    background-color: var(--ux-afrmcf, var(--ux-1m7qrkf, #00f));
    color: var(--ux-18vqnuy, var(--ux-unx9i2, #fff));
    text-decoration: none;
    outline: 0
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.dropup .dropdown-toggle:after {
    border: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: calc(var(--ux-1sbfig8, .25rem) * .5)
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: calc(var(--ux-1sbfig8, .25rem) * .5)
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-header {
    position: relative;
    font-family: var(--ux-otm6ij, var(--ux-15ks663, sans-serif));
    font-size: var(--ux-1q1acnc, var(--ux-16aixzc, 1rem));
    font-weight: var(--ux-19gfeod, var(--ux-aarlu5, 400));
    line-height: var(--ux-e9hv5b, var(--ux-h93mi7, 1.5));
    color: var(--ux-1v7sr65, var(--ux-cao06b, #fff));
    background-color: var(--ux-1v7sr65, var(--ux-cao06b, #fff));
    display: flex;
    min-height: 2rem;
    align-items: center;
    flex-grow: 1;
    padding: calc(var(--ux-1sbfig8, .25rem) * 4);
    margin: 0;
    white-space: nowrap
}

.dropdown-header.title {
    margin-bottom: 0
}

.dropdown-split {
    min-width: 0
}

.btn+.dropdown-toggle-split,
.dropdown-split+.dropdown-toggle {
    width: auto;
    min-width: 0;
    max-width: none;
    padding-right: calc(var(--ux-1sbfig8, .25rem) * 4);
    padding-left: calc(var(--ux-1sbfig8, .25rem) * 4);
    border-left: 1px solid
}

.btn+.dropdown-toggle-split:after,
.dropdown-split+.dropdown-toggle:after {
    margin: 0
}

.triple-dot-dropdown {
    cursor: pointer;
    padding: 0
}

.triple-dot-dropdown .tripledot {
    padding: 10px 12px;
    line-height: .6rem
}

.triple-dot-dropdown:active,
.triple-dot-dropdown:focus {
    outline: 0
}

.triple-dot-dropdown.open .tripledot {
    color: var(--ux-aen6zt, var(--ux-1no0ng9, #fff)) !important;
    background-color: var(--ux-1u6aw8s, var(--ux-f7kpiw, #00f)) !important
}

.triple-dot-dropdown.open>.dropdown-menu {
    margin-top: 5px;
    right: 0;
    left: auto;
    border-top: var(--ux-3lhizs, 1px) solid var(--ux-jqgd0i, var(--ux-10jlyin, #00f))
}

.triple-dot-dropdown.open>.dropdown-menu.dropdown-menu-left {
    right: auto;
    left: 0
}

.triple-dot-dropdown>.form-control {
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    background-color: transparent !important
}

div[class^=col-].dropdown .dropdown-menu-left {
    left: calc(var(--ux-1sbfig8, .25rem) * 2)
}

div[class^=col-].dropdown .dropdown-menu-right {
    right: calc(var(--ux-1sbfig8, .25rem) * 2)
}

.ux-select-dropdown {
    font-family: var(--ux-1067ph9, sans-serif);
    background-color: var(--ux-1nu8itt, #fff);
    color: var(--ux-1glcx6s, #000);
    display: block
}

.ux-select-dropdown .form-control,
.ux-select-dropdown .form-control-lg {
    cursor: pointer;
    min-height: 2.75rem;
    box-sizing: border-box;
    height: auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    border: var(--ux-3lhizs, 1px) solid var(--ux-jqgd0i, var(--ux-10jlyin, #00f));
    border-radius: var(--ux-1xhjj5z, var(--ux-2jubes, 2px));
    padding: calc(var(--ux-1sbfig8, .25rem) * .75) calc(var(--ux-1sbfig8, .25rem) * 1.5)
}

.ux-select-dropdown .form-control .dropdown-text,
.ux-select-dropdown .form-control-lg .dropdown-text {
    justify-content: flex-start;
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ux-select-dropdown .form-control-lg.form-control-sm,
.ux-select-dropdown .form-control.form-control-sm {
    min-height: 2rem
}

.ux-select-dropdown .form-control-lg.form-control-sm .dropdown-text,
.ux-select-dropdown .form-control.form-control-sm .dropdown-text {
    line-height: 1.125rem;
    height: 1.125rem
}

.ux-select-dropdown .form-control-lg.placeholder,
.ux-select-dropdown .form-control.placeholder {
    color: var(--ux-1hcqdwb, var(--ux-1nk9qds, #000))
}

.ux-select-dropdown .form-control .dropdown-toggle,
.ux-select-dropdown .form-control-lg .dropdown-toggle {
    display: inline-flex;
    flex-grow: 0
}

.ux-select-dropdown .form-control-lg.form-control-merch,
.ux-select-dropdown .form-control.form-control-merch {
    height: 3.25rem
}

.ux-select-dropdown .form-control-lg.form-control-merch.form-control-lg,
.ux-select-dropdown .form-control.form-control-merch.form-control-lg {
    height: 4rem
}

.ux-select-dropdown .form-control-lg.form-control-merch.form-control-lg .dropdown-toggle:after,
.ux-select-dropdown .form-control.form-control-merch.form-control-lg .dropdown-toggle:after {
    font-size: 1.375rem
}

.ux-select-dropdown .form-control-lg.form-control-merch.form-control-sm,
.ux-select-dropdown .form-control.form-control-merch.form-control-sm {
    height: 2.5rem
}

.ux-select-dropdown .timepicker {
    position: absolute;
    right: .5rem;
    top: .625rem
}

.ux-select-dropdown.error .form-control {
    border-color: var(--ux-1ap6ofp, var(--ux-1fhc073, red))
}

.ux-select-dropdown:hover .timepicker {
    color: inherit
}

.ux-growl-shell {
    position: fixed;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: calc(var(--ux-1sbfig8, .25rem) * 2);
    padding: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.ux-growl-messages {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    gap: calc(var(--ux-1sbfig8, .25rem) * 2);
    max-width: 20rem;
    --uxGrowl--fadeDuration: .5s
}

.ux-growl-message {
    margin: 0;
    opacity: 0;
    transform: translateY(calc(var(--ux-1sbfig8, .25rem) * -4));
    transform-origin: top center;
    animation-name: ux-growl-appear;
    animation-duration: 0s;
    animation-timing-function: ease;
    animation-fill-mode: forwards
}

.ux-growl-message .ux-dialog-shell {
    color: var(--ux-1o8cusa, #fff);
    background-color: var(--ux-7wu8i7, #000);
    border-color: var(--ux-1nx9aml, #000);
    border-width: var(--ux-19wr3kq, 1px);
    border-radius: var(--ux-2jubes, 2px);
    padding: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.ux-growl-message a[href] {
    color: inherit
}

.ux-dialog-accessory--critical {
    color: var(--ux-1iiiqs3, red);
    fill: var(--ux-1iiiqs3, red)
}

.ux-dialog-accessory--success {
    color: var(--ux-em0gr, green);
    fill: var(--ux-em0gr, green)
}

.ux-dialog-accessory--warning {
    color: var(--ux-1tgn1ki, #ff8c00);
    fill: var(--ux-1tgn1ki, #ff8c00)
}

.ux-dialog-accessory--info {
    color: var(--ux-1i7a912, #00f);
    fill: var(--ux-1i7a912, #00f)
}

.ux-dialog-accessory--highlight {
    color: var(--ux-18lg5k, #00f);
    fill: var(--ux-18lg5k, #00f)
}

.ux-dialog-accessory--neutral {
    color: var(--ux-1rfp50t, #00f);
    fill: var(--ux-1rfp50t, #00f)
}

.ux-dialog-accessory--internal {
    color: var(--ux-bsmnmn, #00f);
    fill: var(--ux-bsmnmn, #00f)
}

.ux-dialog-accessory--passive {
    color: var(--ux-1u2jy43, gray);
    fill: var(--ux-1u2jy43, gray)
}

.ux-dialog-accessory--premium {
    color: var(--ux-1b26o0z, purple);
    fill: var(--ux-1b26o0z, purple)
}

.ux-growl-message[style*="--uxGrowl-message--delayMilliseconds"] {
    opacity: 1;
    transform: translateY(0);
    animation-name: ux-growl-disappear;
    animation-delay: var(--uxGrowl-message--delayMilliseconds)
}

@media screen and (prefers-reduced-motion:no-preference) {
    .ux-growl-message {
        animation-duration: var(--uxGrowl--fadeDuration)
    }
}

@keyframes ux-growl-appear {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes ux-growl-disappear {
    to {
        opacity: 0;
        transform: translateY(calc(var(--ux-1sbfig8, .25rem) * -4))
    }
}

.ux-disrupt-backdrop {
    box-sizing: border-box;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    padding: calc(var(--ux-1sbfig8, .25rem) * 4);
    max-width: 100vw;
    max-height: 100vh;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--ux-1iqicpb, #fff);
    backdrop-filter: blur(var(--ux-yaarni, inherit)) Saturate(var(--ux-u00fqe, 1))
}

.ux-disrupt-content {
    transform: translateZ(0);
    visibility: hidden;
    margin: auto;
    max-width: 80rem;
    position: relative;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .3))
}

.ux-disrupt-content.ux-disrupt--stretch {
    width: 100%
}

:host([data-inert]),
[data-inert] {
    position: relative;
    overflow: hidden
}

:host([data-inert]):focus,
[data-inert]:focus {
    outline: 0
}

:host([data-inert]) .ux-disrupt-content,
[data-inert] .ux-disrupt-content {
    visibility: visible
}

.ux-message-overlay-content {
    padding: calc(var(--ux-1sbfig8, .25rem) * 4);
    background-color: var(--ux-cao06b, #fff);
    color: var(--ux-1leynsm, #000);
    border: var(--ux-19wr3kq, 1px) solid var(--ux-97h3vl, #d3d3d3);
    border-radius: var(--ux-2jubes, 2px);
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5)
}

.ux-modal[aria-modal] {
    color: var(--ux-1leynsm, #000);
    background-color: var(--ux-cao06b, #fff);
    border-color: var(--ux-97h3vl, #d3d3d3);
    border-width: var(--ux-19wr3kq, 1px);
    border-radius: var(--ux-2jubes, 2px)
}



.pagination-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.pagination-wrap.pagination-size-sm {
    transform: scale(.9)
}

.pagination-wrap.pagination-size-lg {
    transform: scale(1.1)
}

.pagination {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0
}

.page-item {
    margin: 0;
    display: inline-flex
}

.page-item button {
    padding: .5rem 1rem;
    transition: none !important
}

.page-ellipsis {
    padding: .5rem 1rem;
    display: inline-flex
}

.pagination-dropdown {
    margin-left: .5rem
}

.ux-pivot-list {
    display: grid;
    grid-template-columns: 1fr;
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5)
}

.ux-pivot-list .ux-pivot-child {
    cursor: pointer;
    text-decoration: none;
    color: var(--ux-1leynsm, #000);
    background-color: var(--ux-cao06b, #fff);
    border-color: var(--ux-97h3vl, #d3d3d3);
    border-top-width: var(--ux-19wr3kq, 1px);
    border-top-style: solid;
    padding: calc(var(--ux-1sbfig8, .25rem) * 5);
    display: flex;
    align-items: center;
    gap: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.ux-pivot-list .ux-pivot-child:last-child {
    border-bottom-width: var(--ux-19wr3kq, 1px);
    border-bottom-style: solid
}

.ux-pivot-list .ux-pivot-child[aria-disabled] {
    cursor: not-allowed;
    opacity: .4
}

.ux-pivot-list .ux-pivot-child .ux-pivot-accessory {
    max-width: 1.5rem;
    aspect-ratio: 1/1
}

.ux-pivot-list .ux-pivot-child .ux-pivot-accessory img {
    max-width: 100%
}

.ux-pivot-list .ux-pivot-child .ux-pivot-arrow {
    order: -1
}

.ux-pivot-list.ux-pivot-cards {
    grid-template-columns: repeat(auto-fill, minmax(var(--ux-pivot-colmin, 260px), 1fr));
    gap: calc(var(--ux-1sbfig8, .25rem) * 4)
}

.ux-pivot-list.ux-pivot-cards .ux-pivot-child {
    border: var(--ux-19wr3kq, 1px) solid var(--ux-97h3vl, #d3d3d3);
    border-radius: var(--ux-2jubes, 2px);
    flex-direction: column;
    text-align: center;
    box-shadow: 0 1px 6px 0 hsl(0deg 0% 46% / 25%);
    min-height: var(--ux-pivot-rowmin, 12.25rem)
}

.ux-pivot-list.ux-pivot-cards .ux-pivot-child:not(.ux-pivot-center) {
    text-align: unset;
    align-items: start
}

.ux-pivot-list.ux-pivot-cards .ux-pivot-child[aria-selected=true] {
    background-color: var(--ux-l7zq7p, #fff);
    border-color: var(--ux-1vw9arb, #d3d3d3)
}

.ux-pivot-list.ux-pivot-cards .ux-pivot-img {
    max-width: 4rem;
    font-size: 2.5em
}

.ux-pivot-list.ux-pivot-cards .ux-pivot-arrow {
    margin-block-start: auto;
    margin-inline-start: auto;
    font-size: 2.5em;
    max-width: unset;
    order: unset;
    color: var(--ux-f7kpiw, #00f)
}

.ux-pivot-list.ux-pivot-cards .ux-pivot-chevron {
    display: none
}

.ux-pivot-list .ux-pivot-accessory {
    display: inline-flex
}

.ux-pivot-list .ux-pivot-chevron {
    margin-inline-start: auto
}

[dir=rtl] :where(.ux-pivot-chevron, .ux-pivot-arrow) {
    transform: scale(-1)
}

.ux-progress {
    display: flex;
    flex-direction: column
}

.ux-progress-label {
    margin-bottom: 5px;
    display: inline-flex;
    font-family: var(--ux-frw0fg, var(--ux-15ks663, sans-serif));
    font-size: var(--ux-ddiebj, var(--ux-16aixzc, 1rem));
    font-weight: var(--ux-1h7a5ui, var(--ux-aarlu5, 400));
    line-height: var(--ux-1uxo3lk, var(--ux-h93mi7, 1.5));
    color: var(--ux-169ouen, var(--ux-1leynsm, #000))
}

.ux-progress-bar-notice {
    font-family: var(--ux-19ha4qy, var(--ux-1gutwvn, sans-serif));
    font-size: var(--ux-15ftva1, var(--ux-p4h24g, .875rem));
    font-weight: var(--ux-fynjss, var(--ux-g9ierp, 400));
    line-height: var(--ux-lt9ehq, var(--ux-1dje42v, 1.5));
    color: var(--ux-1xgqfm1, var(--ux-1leynsm, #000))
}

.ux-progress-text {
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-family: var(--ux-1tcytl3, var(--ux-1gutwvn, sans-serif));
    font-size: var(--ux-1tatv4k, var(--ux-p4h24g, .875rem));
    font-weight: var(--ux-ji3i29, var(--ux-g9ierp, 400));
    line-height: var(--ux-jv2zir, var(--ux-1dje42v, 1.5));
    color: var(--ux-981gw4, var(--ux-1no0ng9, #fff))
}

.ux-progress-bar.ux-progress-striped .ux-progress-fill {
    animation: progress-bar-stripes .5s linear infinite;
    background-size: 1.5rem 1.5rem;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, transparent 75%, transparent)
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-area {
    position: relative
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-labels {
    display: flex;
    justify-content: space-between
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-label {
    flex: 1;
    height: 1.5rem;
    font-family: var(--ux-78tsrd, var(--ux-15ks663, sans-serif));
    font-size: var(--ux-2lqd62, var(--ux-16aixzc, 1rem));
    font-weight: var(--ux-19ln60f, var(--ux-aarlu5, 400));
    line-height: var(--ux-10jtgst, var(--ux-h93mi7, 1.5));
    color: var(--ux-eyte7u, var(--ux-1leynsm, #000))
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-label span {
    position: absolute;
    transform: translateX(-50%)
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-label:last-of-type {
    flex: 0
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-lines {
    display: flex;
    justify-content: space-evenly;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-line {
    background-color: var(--ux-i8rs1b, var(--ux-cao06b, #fff))
}

.ux-progress-bar .ux-progress-area {
    display: flex;
    width: 100%;
    background-color: var(--ux-1zta3b, var(--ux-l7zq7p, #fff));
    overflow: hidden;
    border-radius: var(--ux-1tk1g28, var(--ux-2jubes, 2px))
}

.ux-progress-bar .ux-progress-fill {
    display: flex;
    justify-content: flex-end;
    height: 100%;
    background-color: var(--ux-143sek1, var(--ux-f7kpiw, #00f))
}

.ux-progress-bar .ux-progress-text-start {
    color: var(--ux-vuekow, #000);
    margin-right: -30px
}

.ux-progress-bar.ux-progress-sm .ux-progress-text {
    margin-top: 2px;
    display: flex;
    float: none !important;
    color: inherit
}

.ux-progress-circle {
    position: relative;
    align-items: center
}

.ux-progress-circle label,
.ux-progress-circle small,
.ux-progress-circle svg {
    display: flex
}

.ux-progress-circle .ux-progress-label,
.ux-progress-circle small {
    justify-content: center;
    text-align: center;
    width: 100%
}

.ux-progress-circle circle {
    stroke: var(--ux-1zta3b, var(--ux-l7zq7p, #fff))
}

.ux-progress-circle circle.ux-progress-fill {
    stroke: var(--ux-143sek1, var(--ux-f7kpiw, #00f))
}

.ux-progress-circle .ux-progress-text {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    color: inherit
}

.ux-progress-bar.ux-progress-lg .ux-progress-area,
.ux-progress-bar.ux-progress-md .ux-progress-area {
    height: 1.5rem
}

.ux-progress-bar.ux-progress-sm .ux-progress-area {
    height: .75rem
}

.ux-progress-bar.ux-progress-xs .ux-progress-area {
    height: .375rem
}

.ux-progress-circle.ux-progress-xs {
    width: 3.25rem;
    font-size: 80%
}

.ux-progress-circle.ux-progress-xs .ux-progress-text {
    width: 3.25rem;
    height: 3.25rem;
    font-size: calc(3.25rem / 4)
}

.ux-progress-circle.ux-progress-sm {
    width: 6.25rem
}

.ux-progress-circle.ux-progress-sm .ux-progress-text {
    width: 6.25rem;
    height: 6.25rem;
    font-size: calc(6.25rem / 4)
}

.ux-progress-circle.ux-progress-md {
    width: 9.5rem
}

.ux-progress-circle.ux-progress-md .ux-progress-text {
    width: 9.5rem;
    height: 9.5rem;
    font-size: calc(9.5rem / 4)
}

.ux-progress-circle.ux-progress-lg {
    width: 15.5rem
}

.ux-progress-circle.ux-progress-lg .ux-progress-text {
    width: 15.5rem;
    height: 15.5rem;
    font-size: calc(15.5rem / 4)
}

.ux-progress-success .ux-progress-fill {
    background-color: var(--ux-ny8bg2, var(--ux-em0gr, green))
}

.ux-progress-success .ux-progress-fill .ux-progress-text {
    color: var(--ux-aqzfxj, var(--ux-1mph5ru, #fff))
}

.ux-progress-success circle.ux-progress-fill {
    stroke: var(--ux-ny8bg2, var(--ux-em0gr, green))
}

.ux-progress-info .ux-progress-fill {
    background-color: var(--ux-14gkznj, var(--ux-1i7a912, #00f))
}

.ux-progress-info .ux-progress-fill .ux-progress-text {
    color: var(--ux-15isxca, var(--ux-1a8ld87, #fff))
}

.ux-progress-info circle.ux-progress-fill {
    stroke: var(--ux-14gkznj, var(--ux-1i7a912, #00f))
}

.ux-progress-warning .ux-progress-fill {
    background-color: var(--ux-1g47djv, var(--ux-1tgn1ki, #ff8c00))
}

.ux-progress-warning .ux-progress-fill .ux-progress-text {
    color: var(--ux-mlgiku, var(--ux-l48e4z, #fff))
}

.ux-progress-warning circle.ux-progress-fill {
    stroke: var(--ux-1g47djv, var(--ux-1tgn1ki, #ff8c00))
}

.ux-progress-danger .ux-progress-fill {
    background-color: var(--ux-p3e15m, var(--ux-1iiiqs3, red))
}

.ux-progress-danger .ux-progress-fill .ux-progress-text {
    color: var(--ux-1f7pqen, var(--ux-xaxxaq, #fff))
}

.ux-progress-danger circle.ux-progress-fill {
    stroke: var(--ux-p3e15m, var(--ux-1iiiqs3, red))
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1.5rem 0
    }

    100% {
        background-position: 0 0
    }
}

.ux-tabs-wiz-list {
    display: flex;
    width: 100%;
    min-height: 2rem;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
    table-layout: fixed;
    counter-reset: wizList
}

.ux-tabs-wiz-list>li {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    margin: 0;
    vertical-align: top;
    counter-increment: wizList;
    color: var(--ux-1qibd6, var(--ux-1leynsm, #000));
    font-family: var(--ux-cxxjop, var(--ux-15ks663, sans-serif));
    font-weight: var(--ux-1w7pysf, var(--ux-aarlu5, 400));
    font-size: var(--ux-1llin8a, var(--ux-16aixzc, 1rem));
    line-height: var(--ux-1d7jfr1, var(--ux-h93mi7, 1.5))
}

.ux-tabs-wiz-list>li:after,
.ux-tabs-wiz-list>li:before {
    content: '';
    position: absolute;
    top: .75rem;
    box-sizing: content-box;
    display: block;
    height: .5rem;
    background: currentColor;
    opacity: .3
}

.ux-tabs-wiz-list>li:before {
    right: 50%;
    left: 0;
    margin-right: calc((2rem / 2) + (.5rem * 2))
}

.ux-tabs-wiz-list>li:after {
    right: 0;
    left: 50%;
    margin-left: calc((2rem / 2) + (.5rem * 2))
}

.ux-tabs-wiz-list>li:first-child:before,
.ux-tabs-wiz-list>li:last-child:after {
    display: none
}

.ux-tabs-wiz-list>li>.ux-tabs-wiz-link {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: var(--ux-6wr86x, var(--ux-1leynsm, #000));
    opacity: .6
}

.ux-tabs-wiz-list>li>.ux-tabs-wiz-link:focus,
.ux-tabs-wiz-list>li>.ux-tabs-wiz-link:focus-visible {
    outline: 0;
    outline: var(--uxp-focus-visible-outline)
}

.ux-tabs-wiz-list>li>.ux-tabs-wiz-link:before {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    margin: 0 .5rem;
    content: counter(wizList);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.ux-tabs-wiz-txt {
    position: relative;
    display: inline-block;
    max-width: 9rem;
    margin: 0 auto;
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 2);
    color: var(--ux-6wr86x, var(--ux-1leynsm, #000));
    font-size: var(--ux-11ovj8p, var(--ux-16aixzc, 1rem));
    line-height: var(--ux-1nv1ii6, var(--ux-h93mi7, 1.5));
    font-family: var(--ux-q2h2ii, var(--ux-15ks663, sans-serif));
    font-weight: var(--ux-1hfks3w, var(--ux-aarlu5, 400))
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-complete:after,
.ux-tabs-wiz-list .ux-tabs-wiz-step-complete:before {
    opacity: 1
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-complete>.ux-tabs-wiz-link {
    opacity: 1
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-complete>.ux-tabs-wiz-link svg {
    display: inline-flex;
    width: 1.25rem;
    height: 2rem;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-complete>.ux-tabs-wiz-link:before {
    background: var(--ux-md12r6, var(--ux-em0gr, green));
    color: var(--ux-177t0p3, var(--ux-1mph5ru, #fff));
    content: ''
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-current:before {
    opacity: 1
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-current>a,
.ux-tabs-wiz-list .ux-tabs-wiz-step-incomplete:hover>a {
    opacity: 1
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-current>a:before,
.ux-tabs-wiz-list .ux-tabs-wiz-step-incomplete:hover>a:before {
    color: var(--ux-cyu0st, var(--ux-1o8cusa, #fff));
    background: var(--ux-llfou0, var(--ux-7wu8i7, #000))
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-current .ux-tabs-wiz-txt,
.ux-tabs-wiz-list .ux-tabs-wiz-step-incomplete:hover .ux-tabs-wiz-txt {
    mix-blend-mode: difference;
    font-weight: bolder
}

.ux-spinner {
    transform: rotate(270deg);
    width: 2.25em;
    height: 2.25em;
    margin: 0 .25rem;
    align-self: center
}

.ux-spinner.ux-spinner-sm {
    width: 1.25em;
    height: 1.25em
}

.ux-spinner.ux-spinner-lg {
    width: 4em;
    height: 4em
}

.bg-spinner {
    stroke: var(--ux-bs151i, var(--ux-l7zq7p, #fff));
    stroke-width: .6em
}

.fg-spinner {
    animation: 1.9s linear infinite both circle-animation;
    display: block;
    fill: transparent;
    stroke-linecap: round;
    stroke: var(--ux-jlrwdv, var(--ux-f7kpiw, #00f));
    stroke-dasharray: 195;
    stroke-dashoffset: 192;
    stroke-width: .6em;
    transform-origin: 50% 50%
}

@keyframes circle-animation {
    0% {
        stroke-dashoffset: 192;
        transform: rotate(0)
    }

    50% {
        stroke-dashoffset: 96;
        transform: rotate(180deg)
    }

    100% {
        stroke-dashoffset: 192;
        transform: rotate(360deg)
    }
}


.basegrid,
.ux-table {
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5);
    width: 100%;
    max-width: 100%;
    margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 4);
    word-wrap: break-word;
    border-collapse: collapse
}

.basegrid tr,
.ux-table tr {
    background-color: var(--ux-6e5bb1, var(--ux-cao06b, #fff))
}

.basegrid tr:last-child,
.ux-table tr:last-child {
    border-bottom: 1px solid var(--ux-vy7am7, var(--ux-97h3vl, #d3d3d3))
}

.basegrid td,
.basegrid th,
.ux-table td,
.ux-table th {
    padding: calc(var(--ux-1sbfig8, .25rem) * 4);
    vertical-align: top;
    font-size: var(--ux-1ky7gs8, var(--ux-vvspv2, 1rem));
    line-height: var(--ux-b36u3j, var(--ux-1w31hux, 1.5));
    font-family: var(--ux-1impf0r, var(--ux-1067ph9, sans-serif));
    font-weight: var(--ux-u5dvr1, var(--ux-sm2he3, 400));
    color: var(--ux-15i6e94, var(--ux-1leynsm, #000));
    border-top: 1px solid var(--ux-vy7am7, var(--ux-97h3vl, #d3d3d3))
}

.basegrid>thead>tr>th,
.ux-table>thead>tr>th {
    font-size: var(--ux-14qf2bv, var(--ux-16aixzc, 1rem));
    line-height: var(--ux-8llg3w, var(--ux-h93mi7, 1.5));
    font-family: var(--ux-1ic9azc, var(--ux-15ks663, sans-serif));
    font-weight: var(--ux-1eyzgq6, var(--ux-aarlu5, 400));
    vertical-align: middle;
    color: var(--ux-1fp2n4r, var(--ux-1leynsm, #000));
    background-color: var(--ux-1ccdbse, var(--ux-cao06b, #fff))
}

.basegrid>caption+thead>tr:first-child>td,
.basegrid>caption+thead>tr:first-child>th,
.basegrid>colgroup+thead>tr:first-child>td,
.basegrid>colgroup+thead>tr:first-child>th,
.basegrid>thead:first-child>tr:first-child>td,
.basegrid>thead:first-child>tr:first-child>th,
.ux-table>caption+thead>tr:first-child>td,
.ux-table>caption+thead>tr:first-child>th,
.ux-table>colgroup+thead>tr:first-child>td,
.ux-table>colgroup+thead>tr:first-child>th,
.ux-table>thead:first-child>tr:first-child>td,
.ux-table>thead:first-child>tr:first-child>th {
    border-top: 0 !important
}

.basegrid>tbody+tbody,
.ux-table>tbody+tbody {
    border-top: 2px solid var(--ux-vy7am7, var(--ux-97h3vl, #d3d3d3))
}

.basegrid svg,
.ux-table svg {
    width: 1.375rem
}

.ux-table.table-expanded>tbody>tr>td,
.ux-table.table-expanded>tbody>tr>th,
.ux-table.table-expanded>tfoot>tr>td,
.ux-table.table-expanded>tfoot>tr>th,
.ux-table.table-expanded>thead>tr>td,
.ux-table.table-expanded>thead>tr>th {
    padding-top: calc(var(--ux-1sbfig8, .25rem) * 8);
    padding-bottom: calc(var(--ux-1sbfig8, .25rem) * 8)
}

.ux-table.table-sm td,
.ux-table.table-sm th {
    padding: calc(var(--ux-1sbfig8, .25rem) * 1)
}

.basegrid tbody tr:nth-of-type(odd),
.ux-table.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--ux-1h6juze, var(--ux-l7zq7p, #fff))
}

@media (max-width:519px) {
    .ux-table.table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .ux-table.table-responsive-sm.table-bordered {
        border: 0
    }
}

@media (max-width:767px) {
    .ux-table.table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .ux-table.table-responsive-md.table-bordered {
        border: 0
    }
}

@media (max-width:991px) {
    .ux-table.table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .ux-table.table-responsive-lg.table-bordered {
        border: 0
    }
}

@media (max-width:1199px) {
    .ux-table.table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .ux-table.table-responsive-xl.table-bordered {
        border: 0
    }
}

@media (max-width:1719px) {
    .ux-table.table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1rem
    }

    .ux-table.table-responsive-xxl.table-bordered {
        border: 0
    }
}

.ux-table.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 1rem
}

.ux-table.table-responsive.table-bordered {
    border: 0
}

.ux-table.table-responsive>.table {
    margin-bottom: 0
}

@media (max-width:991px) {
    .ux-table.table-responsive {
        width: 100%;
        margin-bottom: calc(var(--ux-1sbfig8, .25rem) * 6);
        overflow-y: hidden;
        border: 1px solid undefined
    }

    .ux-table.table-responsive>.table {
        border: 0
    }

    .ux-table.table-responsive>.table>tbody>tr>td:first-child,
    .ux-table.table-responsive>.table>tbody>tr>th:first-child,
    .ux-table.table-responsive>.table>tfoot>tr>td:first-child,
    .ux-table.table-responsive>.table>tfoot>tr>th:first-child,
    .ux-table.table-responsive>.table>thead>tr>td:first-child,
    .ux-table.table-responsive>.table>thead>tr>th:first-child {
        border-left: 0
    }

    .ux-table.table-responsive>.table>tbody>tr>td:last-child,
    .ux-table.table-responsive>.table>tbody>tr>th:last-child,
    .ux-table.table-responsive>.table>tfoot>tr>td:last-child,
    .ux-table.table-responsive>.table>tfoot>tr>th:last-child,
    .ux-table.table-responsive>.table>thead>tr>td:last-child,
    .ux-table.table-responsive>.table>thead>tr>th:last-child {
        border-right: 0
    }

    .ux-table.table-responsive>.table>tbody>tr:last-child>td,
    .ux-table.table-responsive>.table>tbody>tr:last-child>th,
    .ux-table.table-responsive>.table>tfoot>tr:last-child>td,
    .ux-table.table-responsive>.table>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

.basegrid {
    table-layout: fixed
}

.basegrid>thead>tr>th {
    height: 5.714rem
}

@media (min-width:768px) {
    .basegrid>thead>tr>th {
        height: 5rem
    }
}

@media (max-width:991px) {
    .ux-table.table-responsive .basegrid {
        max-width: none;
        border: 0
    }
}

@media (min-width:992px) {
    .ux-table.table-responsive .basegrid {
        width: 100% !important
    }
}

.ux-table.table-features>tbody>tr>td,
.ux-table.table-features>tbody>tr>th,
.ux-table.table-features>thead>tr>td,
.ux-table.table-features>thead>tr>th {
    text-align: center;
    vertical-align: middle
}

.ux-table.table-features>tbody>tr .table-feature,
.ux-table.table-features>thead>tr .table-feature {
    text-align: left
}

@media (max-width:991px) {

    .ux-table.table-stacking,
    .ux-table.table-stacking>tbody,
    .ux-table.table-stacking>tbody>tr,
    .ux-table.table-stacking>tbody>tr>td {
        display: block !important;
        width: 100%
    }

    .ux-table.table-stacking>thead {
        display: none
    }

    .ux-table.table-stacking>tbody>tr:first-child>td:first-child {
        border-top: 0
    }

    .ux-table.table-stacking>tbody>tr>td {
        padding-left: 10rem;
        text-align: left;
        vertical-align: top;
        border-right: 0;
        border-bottom: 0;
        border-left: 0
    }

    .ux-table.table-stacking>tbody>tr>td:before {
        display: block;
        float: left;
        width: 10rem;
        padding-right: calc(var(--ux-1sbfig8, .25rem) * 4);
        padding-left: calc(var(--ux-1sbfig8, .25rem) * 4);
        margin-left: -10rem;
        content: attr(data-th);
        font-family: var(--ux-1ic9azc, var(--ux-15ks663, sans-serif));
        font-weight: var(--ux-1eyzgq6, var(--ux-aarlu5, 400))
    }
}

.ux-table-sort {
    padding-right: 15px
}

.ux-table-sort,
.ux-table-sort:focus,
.ux-table-sort:hover {
    color: inherit;
    text-decoration: none
}

.ux-table-sort:hover {
    cursor: pointer
}

.ux-table-sort:hover .drop-up-down-icon {
    visibility: visible !important
}

.ux-table-sort .drop-up-down-icon svg {
    position: relative;
    margin-top: -1px;
    margin-left: .5em;
    vertical-align: top
}

.ux-conveyor-clip {
    position: relative;
    overflow: hidden
}

.ux-conveyor {
    position: relative;
    overflow-x: auto
}

.ux-conveyor .ux-tabs {
    border-bottom: 1px solid var(--ux-2domxp, var(--ux-97h3vl, #d3d3d3));
    position: relative;
    transition: margin-left .5s;
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin-bottom: 0
}

.ux-conveyor .ux-tab-item {
    display: inline-flex;
    margin-top: 0;
    margin-bottom: -1px
}

.ux-conveyor .ux-tabs .ux-tab-link,
.ux-conveyor .ux-tabs .ux-tab-link-underline {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: var(--ux-1igc26q, var(--ux-ut3xrx, #000));
    border: 1px solid transparent;
    border-bottom-color: var(--ux-2domxp, var(--ux-97h3vl, #d3d3d3));
    border-radius: 0;
    border-top-left-radius: var(--ux-1vs20fs, var(--ux-2jubes, 2px));
    border-top-right-radius: var(--ux-1vs20fs, var(--ux-2jubes, 2px));
    font-family: var(--ux-1gwj4nl, var(--ux-gfnupv, sans-serif));
    font-weight: var(--ux-1nr6ynb, var(--ux-j40yyd, 400));
    font-size: var(--ux-1mev3sy, var(--ux-cxbe8g, 1rem));
    line-height: var(--ux-1lxyxj9, var(--ux-jw5s9j, 1.5));
    cursor: pointer;
    padding: calc(var(--ux-1sbfig8, .25rem) * 3) calc(var(--ux-1sbfig8, .25rem) * 6);
    white-space: nowrap;
    position: relative
}

.ux-conveyor .ux-tabs .ux-tab-link-underline:focus,
.ux-conveyor .ux-tabs .ux-tab-link:focus {
    outline: 0
}

.ux-conveyor .ux-tabs .ux-tab-link-underline:focus:before,
.ux-conveyor .ux-tabs .ux-tab-link:focus:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    border-left: var(--uxp-focus-visible-outline-width) var(--uxp-focus-visible-outline-style) var(--uxp-focus-visible-outline-color);
    border-right: var(--uxp-focus-visible-outline-width) var(--uxp-focus-visible-outline-style) var(--uxp-focus-visible-outline-color);
    border-top: var(--uxp-focus-visible-outline-width) var(--uxp-focus-visible-outline-style) var(--uxp-focus-visible-outline-color)
}

@media (max-width:767px) {

    .ux-conveyor .ux-tabs .ux-tab-link,
    .ux-conveyor .ux-tabs .ux-tab-link-underline {
        padding: calc(var(--ux-1sbfig8, .25rem) * 2) calc(var(--ux-1sbfig8, .25rem) * 4)
    }
}

.ux-conveyor .ux-tabs .ux-tab-link-underline:focus,
.ux-conveyor .ux-tabs .ux-tab-link-underline:hover,
.ux-conveyor .ux-tabs .ux-tab-link:focus,
.ux-conveyor .ux-tabs .ux-tab-link:hover {
    border: 1px solid transparent;
    border-bottom-color: var(--ux-2domxp, var(--ux-97h3vl, #d3d3d3));
    color: var(--ux-tnqad1, var(--ux-1leynsm, #000))
}

.ux-conveyor .ux-tabs .ux-tab-link.active,
.ux-conveyor .ux-tabs .ux-tab-link.active:focus,
.ux-conveyor .ux-tabs .ux-tab-link.active:hover {
    border: 1px solid var(--ux-2domxp, var(--ux-97h3vl, #d3d3d3));
    color: var(--ux-1dbu8ei, var(--ux-1leynsm, #000));
    border-bottom-color: transparent;
    background-color: var(--ux-2vr7dr, var(--ux-cao06b, #fff));
    font-weight: bolder
}

.ux-conveyor .ux-tabs .ux-tab-link-underline.active,
.ux-conveyor .ux-tabs .ux-tab-link-underline.active:focus,
.ux-conveyor .ux-tabs .ux-tab-link-underline.active:hover {
    border: 1px solid transparent;
    color: var(--ux-1dbu8ei, var(--ux-1leynsm, #000));
    border-bottom-color: var(--ux-1xliuhi, transparent);
    border-bottom-width: 3px;
    background-color: var(--ux-2vr7dr, var(--ux-cao06b, #fff));
    font-weight: bolder
}

.ux-conveyor .ux-tabs .ux-tab-link-underline.active:after,
.ux-conveyor .ux-tabs .ux-tab-link-underline.active:focus:after,
.ux-conveyor .ux-tabs .ux-tab-link-underline.active:hover:after {
    display: none
}

.ux-tab-content.ux-tab-content-hidden {
    display: none
}

.ux-conveyor-control {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2.5rem;
    background-color: var(--ux-2vr7dr, var(--ux-cao06b, #fff));
    color: var(--ux-1igc26q, var(--ux-ut3xrx, #000));
    border: 1px solid var(--ux-2domxp, var(--ux-97h3vl, #d3d3d3));
    border-radius: var(--ux-1vs20fs, var(--ux-2jubes, 2px));
    text-decoration: none;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ux-conveyor-control:focus,
.ux-conveyor-control:hover {
    outline: 0;
    color: var(--ux-tnqad1, var(--ux-1leynsm, #000))
}

.ux-conveyor-control svg {
    transform: scaleX(1) '/*rtl:scaleX(-1)*/';
    width: 1rem
}

.ux-conveyor-control.ux-conveyor-control-left {
    left: 0
}

.ux-conveyor-control.ux-conveyor-control-right {
    right: 0
}

.ux-toggle {
    --uxToggle--widthFactor: 10;
    --uxToggle--heightFactor: 6;
    --uxToggle-knob--dimensionFactor: 4;
    --uxToggle-knob--offset: .3125rem;
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    margin-right: calc(var(--ux-1sbfig8, .25rem) * 4);
    line-height: 1
}

.ux-toggle .ux-toggle-container {
    position: relative;
    pointer-events: none
}

.ux-toggle .ux-toggle-bg {
    box-sizing: border-box;
    position: relative;
    display: inline-flex;
    width: calc(var(--uxToggle--widthFactor) * var(--uxToggle-knob--offset));
    height: calc(var(--uxToggle--heightFactor) * var(--uxToggle-knob--offset));
    background-color: var(--ux-132udjo, var(--ux-1nu8itt, #fff));
    border: 2px solid var(--ux-vhce6u, var(--ux-by6mab, #d3d3d3));
    transition: background .1s ease-out, border .1s ease-out;
    border-radius: 1rem
}

.ux-toggle .ux-toggle-handle {
    position: absolute;
    border-radius: 50%;
    width: calc(var(--uxToggle-knob--dimensionFactor) * var(--uxToggle-knob--offset));
    height: calc(var(--uxToggle-knob--dimensionFactor) * var(--uxToggle-knob--offset));
    top: 0;
    left: 0;
    margin: var(--uxToggle-knob--offset);
    background-color: var(--ux-1gpjrd8, var(--ux-by6mab, #d3d3d3));
    transition: left .1s ease-in, border .1s ease-in
}

.ux-toggle .ux-toggle-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.ux-toggle .ux-toggle-checkbox:checked~.ux-toggle-container .ux-toggle-bg {
    background-color: var(--ux-kch1e0, var(--ux-f7kpiw, #00f));
    border-color: var(--ux-b2q7m2, var(--ux-f7kpiw, #00f))
}

.ux-toggle .ux-toggle-checkbox:checked~.ux-toggle-container .ux-toggle-handle {
    background-color: var(--ux-1rjy00g, var(--ux-1no0ng9, #fff));
    left: calc(var(--uxToggle-knob--dimensionFactor) * var(--uxToggle-knob--offset))
}

.ux-toggle.ux-toggle-small {
    --uxToggle-knob--offset: .25rem
}

.ux-toggle.ux-toggle-small .ux-toggle-message {
    font-size: calc(var(--ux-1wt7tlz, var(--ux-16aixzc, 1rem)) * .875)
}

.ux-toggle .ux-toggle-message {
    font-family: var(--ux-jdt2z8, var(--ux-15ks663, sans-serif));
    font-size: var(--ux-1wt7tlz, var(--ux-16aixzc, 1rem));
    font-weight: var(--ux-195rcgy, var(--ux-aarlu5, 400));
    line-height: var(--ux-1vmb9a8, var(--ux-h93mi7, 1.5));
    display: inline-flex;
    align-items: center;
    margin-left: calc(var(--ux-1sbfig8, .25rem) * 4);
    white-space: nowrap
}

.ux-toggle.disabled {
    cursor: not-allowed;
    opacity: .4
}

.ux-toggle.disabled.ux-toggle-message {
    opacity: .4
}

.tooltip-help-icon:focus,
.tooltip-over-text:focus {
    outline: var(--uxp-focus-visible-outline, none)
}

.tooltip {
    font-family: var(--ux-wocyu0, var(--ux-1067ph9, sans-serif));
    font-weight: var(--ux-he104u, var(--ux-sm2he3, 400));
    line-height: var(--ux-4k3g3w, var(--ux-1w31hux, 1.5));
    font-size: var(--ux-1mbkf7v, var(--ux-vvspv2, 1rem));
    padding: .5rem;
    z-index: 1070;
    position: absolute;
    display: block;
    max-width: 22rem;
    opacity: 0;
    margin: 0;
    word-wrap: break-word
}

.tooltip a {
    color: inherit;
    text-decoration: underline
}

.tooltip a:hover {
    color: inherit
}

.tooltip.show {
    opacity: 1
}

.tooltip .tooltip-arrow {
    width: 9px;
    height: 9px;
    position: absolute;
    display: block;
    border-color: transparent !important;
    border-width: 0 10px 10px !important;
    border-bottom-color: var(--ux-194j1yk, var(--ux-1nx9aml, #000)) !important
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.tooltip .tooltip-arrow:after {
    position: absolute;
    top: 1px;
    left: -9px;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0 9px 9px;
    border-bottom-color: var(--ux-1g1i1da, var(--ux-7wu8i7, #000))
}

.tooltip[data-placement=bottom] .tooltip-arrow {
    bottom: calc(100% - .5rem);
    transform: translateX(50%)
}

.tooltip[data-placement=top] .tooltip-arrow {
    top: calc(100% - .5rem);
    transform: translateX(50%)
}

.tooltip .tooltip-close {
    background: 0 0;
    float: right;
    color: inherit;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.tooltip .tooltip-close:focus {
    outline: var(--uxp-focus-visible-outline, none)
}

.tooltip.bs-tooltip-top,
.tooltip.bs-tooltip-top-left,
.tooltip.bs-tooltip-top-right {
    margin-top: .25rem
}

.tooltip.bs-tooltip-top .tooltip-arrow,
.tooltip.bs-tooltip-top-left .tooltip-arrow,
.tooltip.bs-tooltip-top-right .tooltip-arrow {
    top: 0;
    left: 50%
}

.tooltip.bs-tooltip-bottom,
.tooltip.bs-tooltip-bottom-left,
.tooltip.bs-tooltip-bottom-right {
    margin-top: -.25rem
}

.tooltip.bs-tooltip-bottom .tooltip-arrow,
.tooltip.bs-tooltip-bottom-left .tooltip-arrow,
.tooltip.bs-tooltip-bottom-right .tooltip-arrow {
    bottom: 0;
    left: 50%;
    transform: rotate(180deg)
}

.tooltip.bs-tooltip-bottom .tooltip-arrow:after,
.tooltip.bs-tooltip-bottom-left .tooltip-arrow:after,
.tooltip.bs-tooltip-bottom-right .tooltip-arrow:after {
    left: 0
}

.tooltip-inner {
    border-radius: var(--ux-1r5mtd5, var(--ux-2jubes, 2px));
    position: relative;
    background-color: var(--ux-1g1i1da, var(--ux-7wu8i7, #000));
    color: var(--ux-14rfnkr, var(--ux-1o8cusa, #fff));
    padding: 1.25rem;
    text-align: left;
    text-decoration: none;
    word-wrap: break-word;
    border: 1px solid var(--ux-194j1yk, var(--ux-1nx9aml, #000));
    max-width: none
}

.tooltip-title {
    margin-bottom: 1rem;
    font-family: var(--ux-tqph5h, var(--ux-15ks663, sans-serif));
    font-size: var(--ux-2s4vgm, var(--ux-16aixzc, 1rem));
    font-weight: var(--ux-uo0fqb, var(--ux-aarlu5, 400));
    line-height: var(--ux-bxvkzl, var(--ux-h93mi7, 1.5))
}

/*# sourceMappingURL=uxcore2.min.css.map */


.b1t07h6k {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.b1a3oj0q .ux-sibling-set>div {
    margin: 0;
    max-width: 35vw;
}

.b1a3oj0q .ux-sibling-set>div .ux-button {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media only screen and (max-width:767px) {
    .b1a3oj0q {
        width: 100%;
    }

    .b1a3oj0q .ux-sibling-set>div {
        max-width: unset;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.i16hi0nt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: var(--fixed-space-200) var(--fixed-space-500);
    -webkit-box-pack: var(--i16hi0nt-0);
    -webkit-justify-content: var(--i16hi0nt-0);
    -ms-flex-pack: var(--i16hi0nt-0);
    justify-content: var(--i16hi0nt-0);
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.i16hi0nt>[data-cy='headline'] {
    -webkit-flex: var(--i16hi0nt-1);
    -ms-flex: var(--i16hi0nt-1);
    flex: var(--i16hi0nt-1);
}

.i16hi0nt>[data-cy='headline']>.headline-description {
    margin-block-end: 0;
}

.i16hi0nt>[data-cy='headline']>.headline-description p {
    margin-block-end: var(--fixed-space-100);
}

.i16hi0nt>[data-cy='headline']>.headline-description p:last-of-type {
    margin-block-end: 0;
}

.i16hi0nt>[data-cy='headline']>.ux-text-paragraph.ux-text-size-2 {
    margin-block-start: var(--fixed-space-100);
    margin-block-end: 0;
}

@media only screen and (max-width:767px) {
    .i16hi0nt {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .i16hi0nt>[data-cy='headline'] {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
}

html {
    --screen-mobileSm: 320;
    --screen-mobile: 375;
    --screen-mobileLg: 520;
    --screen-tablet: 768;
    --screen-tabletLg: 992;
    --screen-ipadPro: 1024;
    --screen-laptop: 1200;
    --screen-laptopMd: 1280;
    --screen-mostCommon: 1366;
    --screen-laptopLg: 1440;
    --screen-desktopSm: 1720;
    --screen-desktop: 1920;
    --screen-desktopLg: 2360;
    --breakpoint-mobileSm: (min-width:320px);
    --breakpoint-mobile: (min-width:375px);
    --breakpoint-mobileLg: (min-width:520px);
    --breakpoint-tablet: (min-width:768px);
    --breakpoint-tabletLg: (min-width:992px);
    --breakpoint-ipadProVmin: (min-width:1024px);
    --breakpoint-laptop: (min-width:1200px);
    --breakpoint-laptopMd: (min-width:1280px);
    --breakpoint-mostCommon: (min-width:1366px);
    --breakpoint-laptopLg: (min-width:1440px);
    --breakpoint-desktopSm: (min-width:1720px);
    --breakpoint-desktop: (min-width:1920px);
    --breakpoint-desktopLg: (min-width:2360px);
    --fixed-space-100: 1rem;
    --fixed-space-150: 1.25rem;
    --fixed-space-200: 1.5rem;
    --fixed-space-250: 1.75rem;
    --fixed-space-300: 2rem;
    --fixed-space-400: 2.5rem;
    --fixed-space-500: 3rem;
    --fixed-space-600: 3.5rem;
    --fixed-space-700: 4.5rem;
    --fixed-space-800: 6rem;
    --fixed-space-900: 7.5rem;
    --fixed-space-1000: 10rem;
    --fixed-space--400: 0.25rem;
    --fixed-space--300: 0.5rem;
    --fixed-space--200: 0.75rem;
    --fixed-space--100: 0.875rem;
    --viewport-space-4: 0.4vw;
    --viewport-space-100: 8vw;
    --viewport-space-200: 16vw;
    --viewport-space-300: 32vw;
    --viewport-space-400: 48vw;
    --viewport-space-500: 64vw;
    --viewport-space--400: 2vw;
    --viewport-space--300: 4vw;
    --viewport-space--200: 6vw;
    --heading-d1: clamp(2.565784513950348rem, -2.0256048095663095rem + 9.565394423993036vw, 6.583250172027423rem);
    --heading-d2: clamp(2.2806973457336426rem, -1.0574546966696028rem + 6.954483421673428vw, 5.201580382836482rem);
    --heading-d3: clamp(2.0272865295410156rem, -0.35283249139320105rem + 4.958581293612951vw, 4.109890672858455rem);
    --heading-h1: clamp(2.0272865295410156rem, 0.6329613913382803rem + 2.9048440379223655vw, 3.247321025468409rem);
    --heading-h2: clamp(1.802032470703125rem, 0.5626323478562492rem + 2.582083589264325vw, 2.8865075781941414rem);
    --heading-h3: clamp(1.601806640625rem, 0.5001176425388882rem + 2.2951854126793996vw, 2.565784513950348rem);
    --heading-h4: clamp(1.423828125rem, 0.4445490155901227rem + 2.0401648112705777vw, 2.2806973457336426rem);
    --heading-h5: clamp(1.265625rem, 0.3951546805245536rem + 1.8134798322405135vw, 2.0272865295410156rem);
    --heading-h6: clamp(1.125rem, 0.3512486049107144rem + 1.6119820731026784vw, 1.802032470703125rem);
    --letter-spacing-d1: clamp(0.01rem, -0.14999999999999997rem + 0.3333333333333333vw, 0.15rem);
    --letter-spacing-d2: clamp(0.01rem, -0.14999999999999997rem + 0.3333333333333333vw, 0.15rem);
    --letter-spacing-d3: clamp(0.01rem, -0.09285714285714287rem + 0.2142857142857143vw, 0.1rem);
    --layout-rail-base: 1rem;
    --layout-rail-tabletLg: 4vw;
    --layout-rail-desktopLg: 4vw;
    --layout-vert-base: 1rem;
    --layout-vert-tabletLg: 8vw;
    --layout-vert-desktop: 2rem;
    --layout-vert-desktopLg: 6vw;
    --layout-rail: var(--layout-rail-base);
}

@media only screen and (min-width:992px) {
    html {
        --layout-rail: var(--layout-rail-tabletLg);
    }
}

@media only screen and (min-width:2360px) {
    html {
        --layout-rail: var(--layout-rail-desktopLg);
    }
}

.swp-react.container-fluid,
.swp-react.container {
    padding-inline-start: 4vw !important;
    padding-inline-end: 4vw !important;
}

@media screen and (min-width:768px) {
    .swp-react.container {
        max-width: 720px;
    }

    .swp-react.container .container {
        max-width: unset;
    }
}

@media screen and (min-width:992px) {
    .swp-react.container {
        max-width: 940px;
    }

    .swp-react.container .container {
        max-width: unset;
    }
}

@media screen and (min-width:1200px) {
    .swp-react.container {
        max-width: 1140px;
    }

    .swp-react.container .container {
        max-width: unset;
    }
}

@media screen and (min-width:1720px) {
    .swp-react.container {
        max-width: 1640px;
    }

    .swp-react.container .container {
        max-width: unset;
    }
}

.swp-react.container>.legacy-container,
.swp-react.container-fluid>.legacy-container {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
}

#dc-dynamic-container-chiclet,
#dc-messaging-bottom-right {
    position: fixed !important;
    z-index: 1999 !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
.p {
    margin-top: 0;
    margin-bottom: var(--fixed-space-100);
    font-family: var(--ux-1067ph9, sans-serif);
}

.d1,
.d2,
.d3,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-weight: var(--ux-c539b7, 700);
}

a:focus:not(:focus-visible),
button:not(:focus-visible),
summary:not(:focus-visible),
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: none !important;
}

a:focus-visible img,
:focus-visible,
button:focus-visible,
summary:focus-visible {
    outline: 0.1875rem solid var(--ux-1im0suq, blue) !important;
    outline-offset: -0.1875rem;
}

summary:focus {
    outline: none;
}

[data-focus='key']:focus {
    outline: none;
}

.keyboard-navigation summary:focus {
    outline: 0.1875rem solid var(--ux-1im0suq, blue);
}

.keyboard-navigation [data-focus='key']:focus {
    outline: 0.1875rem solid var(--ux-1im0suq, blue);
    outline-offset: -0.1875rem;
}

.text {
    font-family: var(--ux-1067ph9, sans-serif);
}

.textCaption {
    font-family: var(--ux-1gutwvn, sans-serif);
}

.textParagraph {
    font-family: var(--ux-117cu43, sans-serif);
}

.textLabel {
    font-family: var(--ux-15ks663, sans-serif);
}

.textTitle {
    font-family: var(--ux-p4wcd9, sans-serif);
}

.captitle {
    font-size: var(--ux-1o1vkwx, 0.8125rem);
    line-height: var(--ux-fkor0m, 1.2);
    font-weight: var(--ux-1scryck, 850);
    -webkit-letter-spacing: 0.06rem;
    -moz-letter-spacing: 0.06rem;
    -ms-letter-spacing: 0.06rem;
    letter-spacing: 0.06rem;
    text-transform: uppercase;
}

.textHeading {
    font-family: var(--ux-shg991, serif);
}

.textAction {
    font-family: var(--ux-gfnupv, sans-serif);
}

.textInput {
    font-family: var(--ux-9wtaa3, sans-serif);
}

.gdSherpa {
    font-family: var(--ux-1067ph9, sans-serif) !important;
}

.gdSage {
    font-family: var(--ux-shg991, serif) !important;
    font-weight: 700 !important;
}

.d1 {
    font-size: var(--heading-d1);
    line-height: var(--ux-p25s1t, 1.25);
    -webkit-letter-spacing: calc(var(--letter-spacing-d1) * -1);
    -moz-letter-spacing: calc(var(--letter-spacing-d1) * -1);
    -ms-letter-spacing: calc(var(--letter-spacing-d1) * -1);
    letter-spacing: calc(var(--letter-spacing-d1) * -1);
}

.d2 {
    font-size: var(--heading-d2);
    line-height: var(--ux-p25s1t, 1.25);
    -webkit-letter-spacing: calc(var(--letter-spacing-d2) * -1);
    -moz-letter-spacing: calc(var(--letter-spacing-d2) * -1);
    -ms-letter-spacing: calc(var(--letter-spacing-d2) * -1);
    letter-spacing: calc(var(--letter-spacing-d2) * -1);
}

.d3 {
    font-size: var(--heading-d3);
    line-height: var(--ux-p25s1t, 1.25);
    -webkit-letter-spacing: calc(var(--letter-spacing-d3) * -1);
    -moz-letter-spacing: calc(var(--letter-spacing-d3) * -1);
    -ms-letter-spacing: calc(var(--letter-spacing-d3) * -1);
    letter-spacing: calc(var(--letter-spacing-d3) * -1);
}

.h1 {
    font-size: var(--heading-h1);
    line-height: var(--ux-p25s1t, 1.25);
}

.h2 {
    font-size: var(--heading-h2);
    line-height: var(--ux-p25s1t, 1.25);
}

.h3 {
    font-size: var(--heading-h3);
    line-height: var(--ux-p25s1t, 1.25);
}

.h4 {
    font-size: var(--heading-h4);
    line-height: var(--ux-p25s1t, 1.25);
}

.h5 {
    font-size: var(--heading-h5);
    line-height: var(--ux-p25s1t, 1.25);
}

.h6 {
    font-size: var(--heading-h6);
    line-height: var(--ux-p25s1t, 1.25);
}

pre {
    white-space: pre-line;
}

[data-invert=true] .title,
[data-invert=true] .ux-button-icon,
[data-invert=true] p,
[data-invert=true] h1,
[data-invert=true] h2,
[data-invert=true] h3,
[data-invert=true] h4,
[data-invert=true] h5,
[data-invert=true] h6,
[data-invert=true] li,
[data-invert=true] div,
[data-invert=true] figcaption,
[data-invert=true] a:not(.ux-button-primary):not(.ux-button-secondary) {
    color: var(--ux-1o8cusa, white) !important;
}

[data-invert=true] a:hover:not([disabled]):not(.ux-button-primary):not(.ux-button-secondary),
[data-invert=true] a:active:not([disabled]):not(.ux-button-primary):not(.ux-button-secondary) {
    color: var(--ux-1o8cusa, white);
    opacity: .6;
}

[data-invert=true] svg {
    color: var(--ux-1o8cusa, white) !important;
}

[data-invert=true] [data-cy='ul-wrapper'] li::before {
    background-color: var(--ux-1o8cusa, white);
}


.ux-text.ux-text-size6 {
    font-size: var(--uxText--fontSize6) !important;
}

.ux-text.ux-text-label {
    --uxText--fontSize0: var(--ux-16aixzc, 1rem) !important;
}

[style*="--ux-flyout-arrow"]> :first-child:after {
    content: '';
    --ux-flyout-arrow-clip: calc(50% - 1px);
    height: var(--ux-flyout-arrow-size, 0);
    width: var(--ux-flyout-arrow-size, 0);
    left: var(--ux-flyout-arrow-left);
    top: var(--ux-flyout-arrow-top);
    position: absolute;
    background: inherit;
    border: inherit;
    box-sizing: border-box;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-clip-path: polygon(var(--ux-flyout-arrow-clip) var(--ux-flyout-arrow-clip), 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(var(--ux-flyout-arrow-clip) var(--ux-flyout-arrow-clip), 100% 0, 100% 100%, 0 100%);
}

.ux-flyout[data-placement*='top'] {
    -webkit-transform: translateY(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * -0.7071067811865476));
    -ms-transform: translateY(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * -0.7071067811865476));
    transform: translateY(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * -0.7071067811865476));
}

.ux-flyout[data-placement*='top'][style*="--ux-flyout-arrow"]> :first-child:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
}

.ux-flyout[data-placement*='right'] {
    -webkit-transform: translateX(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * 0.7071067811865476));
    -ms-transform: translateX(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * 0.7071067811865476));
    transform: translateX(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * 0.7071067811865476));
}

.ux-flyout[data-placement*='right'][style*="--ux-flyout-arrow"]> :first-child:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
}

.ux-flyout[data-placement*='bottom'] {
    -webkit-transform: translateY(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * 0.7071067811865476));
    -ms-transform: translateY(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * 0.7071067811865476));
    transform: translateY(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * 0.7071067811865476));
}

.ux-flyout[data-placement*='bottom'][style*="--ux-flyout-arrow"]> :first-child:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    bottom: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
}

.ux-flyout[data-placement*='left'] {
    -webkit-transform: translateX(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * -0.7071067811865476));
    -ms-transform: translateX(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * -0.7071067811865476));
    transform: translateX(calc(var(--ux-flyout-arrow-size, var(--ux-1sbfig8, .25rem)) * -0.7071067811865476));
}

.ux-flyout[data-placement*='left'][style*="--ux-flyout-arrow"]> :first-child:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
}

.ux-flyout-arrow-reference {
    height: var(--ux-flyout-arrow-size, 0);
    width: var(--ux-flyout-arrow-size, 0);
    position: absolute;
    visibility: hidden;
}

.mpmh0vj {
    color: #bac0c3 !important;
    font-size: 0.8rem;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.mpmh0vj:hover {
    -webkit-text-decoration: underline !important;
    text-decoration: underline !important;
    color: var(--ux-1j87vvn, white);
}



.i19r3oyv {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: var(--ux-7wu8i7, black);
    -webkit-mask-size: cover;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.i19r3oyv::after {
    width: 2rem;
    height: 2rem;
}

.iqnnbej {
    margin-top: 0.3em;
    padding: var(--fixed-space-100);
}



.i16eko8e {
    margin-top: 0.3em;
}

.c1c604z0 {
    min-width: 100%;
    padding: 0 5vw;
    margin-block-end: 4vh;
}

@media only screen and (max-width:991px) {
    .c1c604z0 {
        min-width: 100%;
        -webkit-scroll-snap-align: center;
        -moz-scroll-snap-align: center;
        -ms-scroll-snap-align: center;
        scroll-snap-align: center;
        padding-inline-start: var(--viewport-space--300);
        padding-inline-end: var(--viewport-space--300);
    }

    @media only screen and (max-width:767px) {
        .c1c604z0 {
            min-width: 85%;
            padding-inline-start: 5vw;
            padding-inline-end: 5vw;
        }
    }
}

.b142xt18 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.p3877u {
    margin-bottom: var(--fixed-space--200);
    border: none !important;
    border-radius: var(--ux-2jubes, 2px) !important;
}

.p3877u:hover {
    opacity: 1;
}

@media only screen and (max-width:991px) {
    .p3877u {
        margin-block-end: 0;
    }

    @media (min-width:768px) {
        .p3877u {
            margin-inline-end: 2%;
        }
    }
}

.su2wxit.b142xt18 {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--ux-l7zq7p, white) !important;
}

@media only screen and (max-width:991px) {
    .su2wxit.b142xt18 {
        color: var(--ux-7wu8i7, black) !important;
    }

    @media (min-width:768px) {
        .su2wxit.b142xt18 {
            margin-inline-start: 2%;
        }
    }
}

.d1lgk91t {
    top: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

.d1lgk91t .p3877u,
.d1lgk91t .su2wxit {
    text-align: center;
    display: inline-block;
}

@media only screen and (max-width:991px) {
    .d1lgk91t {
        opacity: 1;
        position: initial;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding-block-start: var(--fixed-space-100);
        width: 70%;
        margin: 5% auto;
    }

    @media (min-width:768px) {
        .d1lgk91t {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
        }

        .d1lgk91t .p3877u,
        .d1lgk91t .su2wxit {
            width: 48%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
    }

    @media only screen and (max-width:767px) {
        .d1lgk91t {
            margin: 10% auto;
        }
    }
}

.i1yw8wqa {
    width: 100%;
    margin: 0 auto;
    position: relative;
    border-radius: 0.625rem;
    -webkit-transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

.i1yw8wqa picture {
    object-fit: contain;
    -webkit-transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

.i1yw8wqa picture img {
    height: auto;
    max-width: 100%;
    width: 100%;
    border-radius: 0.625rem;
}

.i1yw8wqa:hover,
.i1yw8wqa:focus-within {
    cursor: pointer;
    background: var(--ux-7wu8i7, black);
}

.i1yw8wqa:hover picture,
.i1yw8wqa:focus-within picture {
    opacity: 0.3;
}

.i1yw8wqa:hover .d1lgk91t,
.i1yw8wqa:focus-within .d1lgk91t {
    opacity: 1;
}

@media only screen and (max-width:991px) {
    .i1yw8wqa {
        background: unset;
    }

    .i1yw8wqa picture {
        opacity: 1;
        box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.2);
    }

    .i1yw8wqa:hover,
    .i1yw8wqa:focus-within {
        cursor: pointer;
        background: unset;
    }

    .i1yw8wqa:hover picture,
    .i1yw8wqa:focus-within picture {
        opacity: 1;
    }

    .i1yw8wqa:hover .d1lgk91t,
    .i1yw8wqa:focus-within .d1lgk91t {
        opacity: 1;
    }
}

@media only screen and (max-width:767px) {
    .i1yw8wqa picture img {
        box-shadow: var(--fixed-space--300) var(--fixed-space-100) 30px rgba(0, 0, 0, 0.15);
        border: var(--fixed-space--400) solid var(--ux-cao06b, white);
    }
}

.m3kydb2 {
    -webkit-inset-block-start: 20%;
    -ms-intb-rlock-start: 20%;
    inset-block-start: 20%;
    inset-inline-start: -15%;
    width: 25%;
    height: auto;
    position: absolute;
    border-radius: 0.625rem;
    box-shadow: var(--fixed-space--300) var(--fixed-space-100) 30px rgba(0, 0, 0, 0.15);
    border: var(--fixed-space--400) solid var(--ux-cao06b, white);
}

@media only screen and (max-width:991px) {
    .m3kydb2 {
        display: none;
    }
}

.hwew1yk {
    grid-area: headline;
}

.hwew1yk * {
    color: var(--hwew1yk-0);
}

@media (min-width:768px) and (max-width:1199px) {
    [data-cy='secondary-panel'] .hwew1yk {
        text-align: start;
    }

    [data-cy='secondary-panel'] .hwew1yk .ux-sibling-set-children {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.a1idgqy2 {
    grid-area: action;
}

.a1idgqy2 .ux-sibling-set {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.a1idgqy2 .ux-sibling-set>* {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width:767px) {
    .a1idgqy2 .ux-sibling-set>* {
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .a1idgqy2 .ux-sibling-set {
        text-align: center;
    }

    [data-cy='secondary-panel'] .a1idgqy2 {
        text-align: center;
    }

    [data-cy='secondary-panel'] .a1idgqy2 .ux-sibling-set-children {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width:1024px) {
    [data-cy='primary-panel'] .a1idgqy2 .ux-sibling-set>* {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width:1200px) {
    [data-cy='secondary-panel'] .a1idgqy2 .ux-sibling-set>* {
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

.d1m1hnf {
    grid-area: disc;
}

@media (min-width:768px) and (max-width:1199px) {
    [data-cy='secondary-panel'] .d1m1hnf {
        text-align: start;
    }

    [data-cy='secondary-panel'] .d1m1hnf .ux-sibling-set-children {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.p1y0rw8c {
    padding: var(--fixed-space-200);
    text-align: start;
    border-radius: var(--ux-2jubes, 2px);
}

.p1y0rw8c .ux-sibling-set-children {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.p1y0rw8c,
.p1y0rw8c [data-cy='tooltip-icon']>svg {
    color: var(--p1y0rw8c-1);
}

@media (min-width:1200px) {
    .p1y0rw8c {
        padding: var(--fixed-space-400);
    }
}

@media (min-width:1720px) {
    .p1y0rw8c {
        padding: var(--fixed-space-600);
    }
}

.p1o9y2lr.p1y0rw8c {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: var(--p1o9y2lr-0);
    background-position: center bottom;
    grid-area: primary;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 33.625rem;
}

.p1o9y2lr.p1y0rw8c .ux-sibling-set-children {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.p1o9y2lr.p1y0rw8c [data-cy='headline-string'] {
    margin: 0 auto var(--fixed-space-100);
}

@media (min-width:768px) and (max-width:1199px) {
    .p1o9y2lr.p1y0rw8c {
        background-image: var(--p1o9y2lr-3);
        min-height: 36.75rem;
    }
}

@media (min-width:1024px) {
    .p1o9y2lr.p1y0rw8c {
        display: grid;
        background-image: var(--p1o9y2lr-5);
        background-position: center;
        text-align: start;
        min-height: 40vh;
    }

    .p1o9y2lr.p1y0rw8c [data-cy='headline-string'] {
        margin: 0 0 var(--fixed-space-100);
    }

    [data-cy='hp-marquee-primary'] .p1o9y2lr.p1y0rw8c,
    [data-cy='full-marquee'] .p1o9y2lr.p1y0rw8c,
    html[dir='rtl'] [data-cy='hp-marquee-secondary'] .p1o9y2lr.p1y0rw8c {
        grid-template-columns: minmax(auto, 45%) 30%;
        grid-template-areas: 'panel-content panel-image';
    }

    [data-cy='hp-marquee-secondary'] .p1o9y2lr.p1y0rw8c,
    html[dir='rtl'] [data-cy='hp-marquee-primary'] .p1o9y2lr.p1y0rw8c,
    html[dir='rtl'] [data-cy='full-marquee'] .p1o9y2lr.p1y0rw8c {
        grid-template-columns: 30% minmax(auto, 45%);
        grid-template-areas: 'panel-image panel-content';
    }

    .p1o9y2lr.p1y0rw8c .ux-sibling-set-children {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width:1200px) {
    .p1o9y2lr.p1y0rw8c {
        min-height: inherit;
    }
}

.p1i3ucpo {
    grid-area: panel-content;
}

.shxkn32.p1y0rw8c {
    grid-area: secondary;
    background-color: var(--shxkn32-0);
}

@media (max-width:767px) {
    .shxkn32.p1y0rw8c {
        text-align: center;
    }

    .shxkn32.p1y0rw8c [data-cy='headline-string'] {
        margin: 0 auto var(--fixed-space-200);
    }

    .shxkn32.p1y0rw8c .ux-sibling-set-children {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .shxkn32.p1y0rw8c {
        display: grid;
        gap: 1.25rem;
        grid-template-columns: auto 40%;
        grid-template-areas: var(--shxkn32-4);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.b1oosu5i,
.b1oosu5i [data-cy='tooltip-icon']>svg {
    color: var(--b1oosu5i-0);
}

.b1oosu5i .title {
    color: inherit;
}

@media only screen and (max-width:1279px) {
    .b1oosu5i[data-base='shortPanel'] {
        display: none;
    }
}

.h1d4ccby {
    grid-area: headline;
}

.h1d4ccby [data-cy='headline'] {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width:992px) {
    .h1d4ccby [data-cy='headline'] {
        text-align: initial;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    [data-cy='secondary-panel'] .h1d4ccby {
        text-align: start;
    }
}

.a1tf5nnh {
    grid-area: action;
}

.a1tf5nnh .ux-sibling-set {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.a1tf5nnh .ux-sibling-set>* {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width:991px) {
    .a1tf5nnh .ux-sibling-set>* {
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .a1tf5nnh .ux-sibling-set {
        text-align: center;
    }

    [data-cy='secondary-panel'] .a1tf5nnh {
        text-align: center;
    }
}

@media (min-width:992px) {
    [data-cy='primary-panel'] .a1tf5nnh .ux-sibling-set>* {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    [data-cy='secondary-panel'] .a1tf5nnh .ux-sibling-set>* {
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

.pj19e1d {
    color: var(--pj19e1d-0);
    padding: var(--viewport-space--300);
    text-align: start;
}

@media (min-width:992px) {
    .pj19e1d {
        padding: var(--fixed-space-400);
    }
}

@media (min-width:1720px) {
    .pj19e1d {
        padding: var(--fixed-space-600);
    }
}

.p1ud3has.pj19e1d {
    display: grid;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: var(--p1ud3has-0);
    background-position: center bottom;
    grid-area: primary;
    grid-auto-rows: .5fr;
    grid-template-columns: 1fr;
    grid-template-areas: 'panel-content''panel-spacer''panel-image';
    min-height: 100vw;
}

.p1ud3has.pj19e1d .ux-sibling-set-children {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.p1ud3has.pj19e1d [data-cy='attribution'] {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

@media (min-width:992px) {
    .p1ud3has.pj19e1d {
        min-height: 26.75rem;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        grid-template-areas: 'panel-content panel-image';
        text-align: start;
        background-image: var(--p1ud3has-2);
        background-position: center;
    }

    .p1ud3has.pj19e1d .ux-sibling-set-children {
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    [data-cy='hp-marquee-primary'] .p1ud3has.pj19e1d,
    [data-cy='full-marquee'] .p1ud3has.pj19e1d,
    html[dir='rtl'] [data-cy='hp-marquee-secondary'] .p1ud3has.pj19e1d {
        grid-template-areas: 'panel-content panel-image';
    }

    [data-cy='hp-marquee-secondary'] .p1ud3has.pj19e1d,
    html[dir='rtl'] [data-cy='hp-marquee-primary'] .p1ud3has.pj19e1d,
    html[dir='rtl'] [data-cy='full-marquee'] .p1ud3has.pj19e1d {
        grid-template-areas: 'panel-image panel-content';
    }

    .p1ud3has.pj19e1d [data-cy='attribution'] {
        -webkit-align-self: initial;
        -ms-flex-item-align: initial;
        align-self: initial;
    }
}

.p1yeub1b {
    grid-area: panel-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

@media (min-width:992px) {
    .p1yeub1b {
        text-align: initial;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

.p1fapz08 {
    grid-area: panel-spacer;
}

@media (min-width:992px) {
    .p1fapz08 {
        display: none;
    }
}

.s16pwp8m.pj19e1d {
    grid-area: secondary;
    background-color: var(--s16pwp8m-0);
    border-radius: var(--ux-2jubes, 2px);
}

@media (max-width:767px) {
    .s16pwp8m.pj19e1d {
        text-align: center;
    }

    .s16pwp8m.pj19e1d [data-cy='headline-string'] {
        margin: 0 auto var(--fixed-space-200);
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .s16pwp8m.pj19e1d {
        display: grid;
        gap: var(--fixed-space-150);
        grid-template-columns: auto 40%;
        grid-template-areas: var(--s16pwp8m-5);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width:1279px) {
    .s16pwp8m.pj19e1d[data-layout='shortPanel'] {
        padding: var(--fixed-space-100);
        grid-template-columns: 1fr;
        gap: 0;
        text-align: start;
    }

    .s16pwp8m.pj19e1d[data-layout='shortPanel'] [data-cy='headline-string'] {
        margin: var(--fixed-space--300) 0;
    }
}

@media (max-width:991px) {
    .s16pwp8m.pj19e1d[data-layout='shortPanel'] {
        margin: 0 var(--viewport-space--300);
    }
}

@media (max-width:1279px) {
    .s16pwp8m.pj19e1d[data-layout='longPanel'] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.s1v9p7bv {
    display: none;
}

@media only screen and (max-width:1279px) {
    .s1v9p7bv {
        display: block;
    }
}

.fwoezq7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1vw;
}

.l1ahbbit {
    display: grid;
    place-items: center;
    border: none;
    background: transparent;
    cursor: pointer;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    color: inherit;
}

.l1ahbbit:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.d75g5e {
    grid-area: disc;
    padding-top: var(--fixed-space--400);
}

.d75g5e svg {
    margin-left: 0.1rem;
    vertical-align: middle;
}

.d75g5e[data-panel='short-panel'] {
    --border-color: var(--d75g5e-0);
}

@media (max-width:1279px) {
    .d75g5e[data-panel='short-panel'] {
        margin: 0;
        border-top: 0.063rem solid var(--border-color);
    }
}

.s1xh1thj {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 55% 45%;
    grid-gap: var(--fixed-space--300);
    grid-template-areas: 'item1 item1''item2 item3';
    min-height: 24.75rem;
    max-width: 1366px;
    margin: auto;
    padding: var(--fixed-space--300) var(--fixed-space-100) var(--fixed-space-300) var(--fixed-space-100);
    cursor: pointer;
}

.s1xh1thj.two-columns {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: 'item1''item2';
    min-height: 27.75rem;
}

.s1xh1thj.two-columns>div:nth-child(2) {
    grid-area: item2;
}

.s1xh1thj.two-columns>div:nth-child(2) [data-cy='card-inner'] {
    grid-template-columns: 50% 50%;
}

.s1xh1thj.two-columns>div:nth-child(2) [data-cy='headline-string'] {
    padding-bottom: var(--fixed-space-250);
}

.s1xh1thj.two-columns>div:nth-child(2) [data-cy='arrow'] {
    top: unset;
    bottom: var(--fixed-space-100);
    left: var(--fixed-space-100);
}

@media only screen and (min-width:520px) {
    .s1xh1thj.two-columns {
        min-height: 36rem;
    }
}

@media only screen and (min-width:992px) {
    .s1xh1thj.two-columns {
        min-height: 43rem;
    }
}

@media only screen and (min-width:1025px) {
    .s1xh1thj.two-columns {
        min-height: 31rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-template-areas: 'item1 item2';
    }

    .s1xh1thj.two-columns>div:nth-child(2) [data-cy='card-inner'] {
        grid-template-columns: 70% 30%;
    }

    .s1xh1thj.two-columns>div:nth-child(2) [data-cy='headline-string'] {
        padding-bottom: unset;
    }
}

@media only screen and (min-width:1366px) {
    .s1xh1thj.two-columns {
        min-height: 38.5rem;
    }
}

@media only screen and (max-width:1199px) {
    .s1xh1thj.two-columns>div:nth-child(2) [data-cy='headline-string'] {
        font-size: clamp(1.601806640625rem, 0.5001176425388882rem + 2.2951854126793996vw, 2.565784513950348rem);
    }
}

@media only screen and (max-width:767px) {
    .s1xh1thj.two-columns>div:nth-child(2) [data-cy='headline-string'] {
        font-size: clamp(1.423828125rem, 0.4445490155901227rem + 2.0401648112705777vw, 2.2806973457336426rem);
    }
}

.s1xh1thj>div:nth-child(1) {
    grid-area: item1;
}

.s1xh1thj>div:nth-child(1) [data-cy='card-inner'] {
    grid-template-columns: 55% 45%;
}

.s1xh1thj>div:nth-child(1) [data-cy='headline-string'] {
    padding-bottom: var(--fixed-space-250);
}

.s1xh1thj>div:nth-child(1) [data-cy='arrow'] {
    top: unset;
    bottom: var(--fixed-space-100);
    left: var(--fixed-space-100);
}

.s1xh1thj>div:nth-child(2) {
    grid-area: item2;
}

.s1xh1thj>div:nth-child(3) {
    grid-area: item3;
}

@media only screen and (min-width:520px) {
    .s1xh1thj {
        padding: var(--fixed-space--300) var(--viewport-space-200) var(--fixed-space-300) var(--viewport-space-200);
        min-height: 31rem;
        grid-template-rows: 60% 40%;
    }

    .s1xh1thj:not(.two-columns)>div:nth-child(2) [data-cy='headline-string'],
    .s1xh1thj>div:nth-child(3) [data-cy='headline-string'] {
        font-size: 1.375rem;
    }
}

@media only screen and (min-width:992px) {
    .s1xh1thj {
        min-height: 38rem;
        grid-template-rows: 61% 39%;
    }
}

@media only screen and (min-width:1025px) {
    .s1xh1thj {
        min-height: 37rem;
        padding: var(--fixed-space--300) var(--fixed-space-400) var(--fixed-space-300) var(--fixed-space-400);
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-template-areas: 'item1 item2''item1 item3';
        grid-gap: var(--fixed-space-200);
    }

    .s1xh1thj>div:nth-child(1) [data-cy='card-inner'] {
        grid-template-columns: 70% 30%;
    }

    .s1xh1thj>div:nth-child(1) [data-cy='headline-string'] {
        padding-bottom: unset;
    }
}

@media only screen and (min-width:1366px) {
    .s1xh1thj {
        min-height: 38.5rem;
        padding: var(--fixed-space--300) var(--fixed-space-700) var(--fixed-space-300) var(--fixed-space-700);
    }
}

@media only screen and (max-width:1199px) {
    .s1xh1thj>div:nth-child(1) [data-cy='headline-string'] {
        font-size: clamp(1.601806640625rem, 0.5001176425388882rem + 2.2951854126793996vw, 2.565784513950348rem);
    }
}

@media only screen and (max-width:767px) {
    .s1xh1thj>div:nth-child(1) [data-cy='headline-string'] {
        font-size: clamp(1.423828125rem, 0.4445490155901227rem + 2.0401648112705777vw, 2.2806973457336426rem);
    }
}

.c16g2ln8 {
    content: '';
    top: calc(100% + 0.22rem);
    background-color: var(--ux-cao06b, white);
    border-top-left-radius: 0.25rem;
    width: var(--fixed-space-100);
    height: var(--fixed-space-100);
    border-top: 1px solid var(--ux-97h3vl, lightgray);
    border-left: 1px solid var(--ux-97h3vl, lightgray);
    border-bottom-color: transparent;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    position: absolute;
    z-index: 1061;
    right: 0.23rem;
}

@media (max-width:991px) {
    .c16g2ln8 {
        display: none;
    }
}

.c16g2ln8 html[dir='rtl'] {
    left: 0;
    right: unset;
}

.f1j5xih7 {
    overflow-y: auto;
    border-radius: var(--ux-2jubes, 2px);
    border: 1px solid var(--ux-97h3vl, lightgray);
    background-color: var(--ux-cao06b, white);
    position: absolute;
    z-index: 1030;
    width: 20rem !important;
    right: -1.5rem;
    top: calc(100% + 0.8rem);
    margin: -1px 0 0;
    padding: var(--fixed-space-100) var(--fixed-space-100) var(--fixed-space--300) var(--fixed-space-100);
    visibility: hidden;
    text-align: start;
    color: var(--ux-1leynsm, black);
    box-shadow: 0px 1px 8px rgba(118, 118, 118, 0.3);
}

@media (max-width:991px) {
    .f1j5xih7 {
        right: 0;
        left: unset;
        top: 0;
        bottom: 0;
        width: 320px !important;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: right;
        -ms-transform-origin: right;
        transform-origin: right;
        -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
        transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
        position: fixed;
        box-shadow: 0 1px 8px 0 rgba(118, 118, 118, 0.3);
    }

    html[dir='rtl'] .f1j5xih7 {
        right: unset;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

html[dir='rtl'] .f1j5xih7 {
    left: -1.5rem;
    right: unset;
}

[open] .f1j5xih7 {
    visibility: visible;
}

@media (max-width:991px) {
    [open] .f1j5xih7 {
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
}

@media (max-width:374px) {
    .f1j5xih7 {
        width: auto !important;
        margin-inline-start: 1.5rem;
    }
}

.asaku91 {
    display: none;
}

@media (max-width:991px) {
    [open] .asaku91 {
        display: block;
        padding-bottom: var(--fixed-space-100);
        color: var(--ux-w7826f, black);
        font-size: 1.5rem;
        padding: 0;
        background-color: var(--ux-1owc8nc, transparent);
        border: 0;
        font-family: sans-serif;
        font-weight: var(--ux-j40yyd, 400);
        float: right;
        line-height: var(--ux-jw5s9j, 1.5);
        text-shadow: none;
        opacity: 1;
        width: 1em;
    }

    [open] .asaku91 html[dir='rtl'] {
        float: left;
    }

    [open] .asaku91:before {
        content: '×';
    }
}

.a1dudmus {
    border-bottom: 1px solid var(--ux-1vw9arb, lightgray);
    padding: var(--fixed-space-100) 0;
}

.a1dudmus:first-of-type {
    padding-top: 0;
}

.a1dudmus p {
    font-size: 0.875rem;
    font-weight: var(--ux-8n6y9x, 400);
    margin-bottom: unset;
}

.a1dudmus span {
    font-size: 0.875rem;
}

.a5plups {
    color: var(--ux-1leynsm, black);
    -webkit-text-decoration: none;
    text-decoration: none;
    margin-block-end: var(--fixed-space-100);
    font-size: var(--fixed-space-100);
    line-height: 150%;
    font-weight: 850;
}

.a1qftsyc {
    font-weight: 850;
    color: var(--ux-1nk9qds, black);
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: .79rem;
    line-height: 1.6rem;
    -webkit-letter-spacing: .8px;
    -moz-letter-spacing: .8px;
    -ms-letter-spacing: .8px;
    letter-spacing: .8px;
    margin-bottom: .8125rem;
}

.c193rlhc {
    font-size: 1.25rem;
    font-weight: var(--ux-1a9e4a3, 700);
    color: var(--ux-1leynsm, black);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.awi2jge {
    margin-top: var(--fixed-space-100);
}

.adn1o2r {
    width: 100%;
    color: var(--ux-10kwq3t, black);
}

.a1bbaw5g {
    padding-top: var(--fixed-space-100);
    padding-bottom: var(--fixed-space-100);
    border-bottom: 1px solid var(--ux-1vw9arb, lightgray);
}

.a1bbaw5g:last-of-type {
    border-bottom: none;
}

.a1mi4vp5 {
    padding-inline-start: 0;
    list-style: none;
    margin-bottom: 0;
}

.s1lbpgmf {
    height: 0;
    width: 0;
}

@media (max-width:991px) {
    .o1r32s0w {
        visibility: hidden;
    }
}

@media (max-width:991px) {
    [open] .o1r32s0w {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.8);
        z-index: 1029;
        visibility: visible;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.v1juvgzn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: var(--fixed-space-100);
}

.v115iesm {
    font-weight: var(--ux-1a9e4a3, 700);
    padding-bottom: var(--fixed-space--300);
}

.a92ysau:first-of-type {
    margin-top: 0;
}

.a92ysau:last-of-type {
    margin-bottom: 0;
}

.ab2124r {
    color: var(--ux-10kwq3t, black);
    font-weight: var(--ux-sm2he3, 400);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.l9pfhh2 {
    padding-inline-start: 0;
    list-style: none;
    border-top: 1px solid var(--ux-1vw9arb, lightgray);
}

.i1p75wwu {
    display: none;
    -webkit-order: var(--i1p75wwu-0);
    -ms-flex-order: var(--i1p75wwu-0);
    order: var(--i1p75wwu-0);
    visibility: var(--i1p75wwu-1);
}

.i1p75wwu>li:hover {
    border: none;
}

.i1p75wwu>ul {
    display: var(--i1p75wwu-2);
}

.i1p75wwu .more-chevron {
    -webkit-transition: -webkit-transform 300ms;
    -webkit-transition: transform 300ms;
    transition: transform 300ms;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: var(--i1p75wwu-3);
    -ms-transform: var(--i1p75wwu-3);
    transform: var(--i1p75wwu-3);
}

@media only screen and (min-width:1200px) {
    .i1p75wwu {
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
        visibility: var(--i1p75wwu-5);
    }

    .i1p75wwu:is(:hover, :focus-within)>li {
        color: var(--i1p75wwu-6);
    }

    .i1p75wwu .more-chevron {
        margin: 0;
    }
}

.i1p75wwu[data-active='true'],
.i1p75wwu:hover {
    margin-block-end: -0.125rem;
    border-bottom: 0.125rem solid var(--i1p75wwu-6);
}



.i18az6ob {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    margin-inline-end: var(--fixed-space--300);
}

.i1ulk1u5 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    height: calc(var(--fixed-space-700) - 1px);
}

@media only screen and (min-width:1200px) {
    .i1ulk1u5 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        gap: var(--fixed-space--400);
    }
}

.b14wbwe9 {
    background-color: var(--ux-1glcx6s, black);
    margin-block: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bxzj2z0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: auto;
    list-style-type: none;
    margin: 0;
    padding-inline-start: 0;
    color: #afafaf;
}


/*rtl:raw:svg use[*|href$="chevron-right"]{transform: scaleX(-1) translateX(-100%)}*/
.ic5kh38 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    margin: 0 var(--fixed-space--300);
}

.ic5kh38 svg {
    width: 1.5rem;
    height: 1.5rem;
}

.cg4whqz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.cg4whqz>a {
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: var(--fixed-space-100);
    color: #afafaf;
}

.cg4whqz>a svg {
    vertical-align: middle;
}

.cg4whqz:last-child {
    color: var(--ux-1o8cusa, white);
}

.f11zqfa5 {
    cursor: pointer;
    font-weight: 600;
    margin-bottom: unset;
    display: inline-block;
    margin-top: 0;
    padding: var(--fixed-space--300) var(--fixed-space--200);
    border-radius: var(--fixed-space--300);
    background: var(--f11zqfa5-0);
    font-size: 1.125rem;
    margin-left: var(--f11zqfa5-1);
}

.f11zqfa5:first-of-type {
    padding-inline-start: 0;
}

.f11zqfa5.inverted {
    padding: var(--fixed-space--300) var(--fixed-space--200);
}

.f11zqfa5.inverted button,
.f11zqfa5.inverted a {
    opacity: 1;
    color: var(--f11zqfa5-2);
}

.f11zqfa5.inverted>button {
    padding: 0;
}

.f11zqfa5.inverted>button:after {
    display: none;
}

[data-wrap] .f11zqfa5.inverted>button:after {
    content: "";
    position: absolute;
    height: 0.125rem;
    width: 100%;
    left: 0;
    bottom: calc(var(--fixed-space-300) * -1);
    background: var(--ux-1leynsm, black);
    -webkit-transition: opacity, -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transform: var(--f11zqfa5-5);
    -ms-transform: var(--f11zqfa5-5);
    transform: var(--f11zqfa5-5);
    bottom: -0.25rem;
}

.f11zqfa5.inverted>a {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.f11zqfa5.inverted>a:before {
    background-color: #444444;
}

.f11zqfa5.inverted [data-cy='tray-dropdown'] {
    top: 4rem;
}

[data-wrap] .f11zqfa5.inverted [data-cy='tray-dropdown'] {
    top: -2rem;
}

@media (min-width:1366px) {
    .f11zqfa5.inverted:hover {
        background: var(--f11zqfa5-7);
    }

    .f11zqfa5:not(.inverted)>button:hover,
    .f11zqfa5:not(.inverted) a:hover {
        color: var(--ux-h6e91r, white);
    }
}

[data-wrap] .f11zqfa5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    border: 0;
    width: 100%;
    cursor: pointer;
    font-size: var(--fixed-space-200);
    margin: var(--fixed-space-200) 0;
    padding: unset !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: transparent;
    -webkit-transition: opacity, -webkit-transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition: opacity, transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity, transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition-delay: 20ms;
    transition-delay: 20ms;
}

[data-wrap] .f11zqfa5 button,
[data-wrap] .f11zqfa5 a {
    color: var(--ux-1xxygco, white);
}

[data-wrap] .f11zqfa5:hover {
    border-bottom: unset;
}

[data-wrap] .f11zqfa5:hover>span>svg {
    -webkit-transform: translate3d(.5rem, 0, 0);
    -ms-transform: translate3d(.5rem, 0, 0);
    transform: translate3d(.5rem, 0, 0);
    opacity: 1 !important;
}

html[dir='rtl'] [data-wrap] .f11zqfa5:hover>span>svg {
    -webkit-transform: translate3d(-.5rem, 0, 0) scaleX(-1);
    -ms-transform: translate3d(-.5rem, 0, 0) scaleX(-1);
    transform: translate3d(-.5rem, 0, 0) scaleX(-1);
}

.fqpukcf {
    padding: 0 0 var(--fixed-space-300) 0;
    cursor: pointer;
    font-size: var(--ux-ozuodj, 1rem);
    font-weight: var(--ux-94p9fm, 400);
    border: 0;
    margin: 0;
    font-family: var(--ux-p4wcd9, sans-serif);
    line-height: inherit;
    text-transform: none;
    background: inherit;
    overflow: visible;
    text-align: start;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    background: transparent;
    color: var(--ux-1xxygco, white);
}

.fqpukcf:focus:not(:focus-visible) {
    outline: none;
}

[data-wrap] .fqpukcf {
    padding: 0;
    opacity: 1;
    font-weight: 500;
}

.fqpukcf:after {
    content: "";
    position: absolute;
    height: 0.125rem;
    width: 100%;
    left: 0;
    bottom: 0;
    background: var(--ux-1leynsm, black);
    -webkit-transition: opacity, -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transform: var(--fqpukcf-4);
    -ms-transform: var(--fqpukcf-4);
    transform: var(--fqpukcf-4);
}

[data-wrap] .fqpukcf:after {
    bottom: -0.25rem;
}

.f1pf39m {
    padding: 0 0 var(--fixed-space-300) 0;
    cursor: pointer;
    font-size: var(--ux-ozuodj, 1rem);
    font-weight: var(--ux-94p9fm, 400);
    border: 0;
    margin: 0;
    font-family: var(--ux-p4wcd9, sans-serif);
    line-height: inherit;
    text-transform: none;
    background: inherit;
    overflow: visible;
    text-align: start;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    background: transparent;
    color: var(--ux-1xxygco, white);
    position: relative;
}

.f1pf39m:focus:not(:focus-visible) {
    outline: none;
}

[data-wrap] .f1pf39m {
    padding: 0;
    opacity: 1;
    font-weight: 500;
}

.f1pf39m:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: var(--ux-h6e91r, white);
}

.f1pf39m:before {
    content: "";
    position: absolute;
    top: .6rem;
    left: -1.125rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2.375rem;
    width: 0.063rem;
    background-color: #D6D6D6;
}

[data-wrap] .l39lkgk {
    display: var(--l39lkgk-0);
}

/*rtl:raw:svg use[*|href$="chevron-left"]{transform: scaleX(-1) translateX(-100%)}*/
.l19er40p {
    display: none;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

[data-wrap] .l19er40p {
    opacity: 1;
    right: 1.6rem;
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    position: absolute;
    font-family: uxfont;
    display: inline-block;
}

html[dir='rtl'] [data-wrap] .l19er40p {
    left: 1.6rem;
    right: auto;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.tccg8n2 {
    position: absolute !important;
    top: 5.75rem;
    left: 0;
    right: 0;
    z-index: 1030;
    cursor: auto;
    margin-top: 0;
    padding: 0 var(--viewport-space--300);
    overflow: hidden;
    color: var(--ux-1leynsm, black) !important;
    background-color: var(--ux-cao06b, white) !important;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: var(--tccg8n2-2);
    -ms-transform: var(--tccg8n2-2);
    transform: var(--tccg8n2-2);
    visibility: var(--tccg8n2-3);
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1), transform 600ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1), transform 600ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: 0 0.5rem 0.25rem -0.5rem rgba(117, 117, 117, 0.25);
    border-top: 1px solid #d4dbe0 !important;
    will-change: transform, opacity;
}

[data-wrap] .tccg8n2 {
    top: -2rem;
    bottom: 0;
    left: 22rem;
    width: 22rem;
    margin-top: var(--fixed-space-150) !important;
    margin-left: unset;
    margin-right: unset;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: var(--tccg8n2-4);
    -ms-transform: var(--tccg8n2-4);
    transform: var(--tccg8n2-4);
    border-top: unset !important;
    background-color: #F5F5F5 !important;
    padding: 0 var(--viewport-space--400);
}

html[dir='rtl'] [data-wrap] .tccg8n2 {
    left: auto;
    right: 22rem;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: var(--tccg8n2-5);
    -ms-transform: var(--tccg8n2-5);
    transform: var(--tccg8n2-5);
}

@media (min-width:768px) {
    [data-wrap] .tccg8n2 {
        z-index: -1;
    }
}

@media (max-width:767px) {
    [data-wrap] .tccg8n2 {
        left: 0;
        width: 100%;
    }

    html[dir='rtl'] [data-wrap] .tccg8n2 {
        left: auto;
        right: 0;
    }
}

.t1adf7a9 {
    display: none;
}

[data-wrap] .t1adf7a9 {
    left: var(--fixed-space-100);
    border: none;
    background: none;
    text-align: start;
    opacity: 1;
    top: var(--fixed-space-200);
    right: var(--fixed-space-200);
    display: block;
    cursor: pointer;
    position: absolute;
    -webkit-transition: opacity, -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: opacity, transform;
}

[data-wrap] .t1adf7a9 svg {
    width: 2rem;
    height: 2rem;
}

.t1ob5k59 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    opacity: var(--t1ob5k59-0);
    width: 100%;
    overflow: hidden;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-align: start;
    -webkit-transform: var(--t1ob5k59-1);
    -ms-transform: var(--t1ob5k59-1);
    transform: var(--t1ob5k59-1);
    visibility: var(--t1ob5k59-2);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: opacity 300ms cubic-bezier(0.1, 0.25, 0.3, 1) 300ms, -webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 300ms;
    -webkit-transition: opacity 300ms cubic-bezier(0.1, 0.25, 0.3, 1) 300ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 300ms;
    transition: opacity 300ms cubic-bezier(0.1, 0.25, 0.3, 1) 300ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 300ms;
    will-change: opacity, transform;
}

html[dir='rtl'] .t1ob5k59 {
    -webkit-transform: var(--t1ob5k59-3);
    -ms-transform: var(--t1ob5k59-3);
    transform: var(--t1ob5k59-3);
}

[data-wrap] .t1ob5k59 {
    padding: 0 var(--fixed-space-200);
    text-align: start;
    overflow-y: scroll;
    overflow-x: hidden;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 5rem);
    margin-top: var(--fixed-space-700) !important;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

[data-wrap] .t1ob5k59 ul>.captitle {
    padding-block-start: var(--fixed-space-250);
    padding-block-end: var(--fixed-space--400);
}

@media (max-width:767px) {
    [data-wrap] .t1ob5k59 {
        padding: 0;
    }

    [data-wrap] .t1ob5k59 ul>.captitle {
        padding-inline-start: var(--fixed-space--300);
    }
}

.p1l4r46u {
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: var(--p1l4r46u-0);
    -ms-flex: var(--p1l4r46u-0);
    flex: var(--p1l4r46u-0);
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 25%;
    left: 0;
    padding-top: var(--fixed-space-300);
    -webkit-column-gap: var(--fixed-space-300);
    column-gap: var(--fixed-space-300);
    grid-column-end: var(--p1l4r46u-1);
}

[data-wrap] .p1l4r46u {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 0;
    font-size: var(--fixed-space-100);
    padding-left: unset;
    margin-bottom: unset;
    list-style-type: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0;
}

.pouniei {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex: var(--pouniei-0);
    -ms-flex: var(--pouniei-0);
    flex: var(--pouniei-0);
    right: 0;
    opacity: var(--pouniei-1);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: var(--fixed-space-100);
    grid-column-start: -1;
}

.pouniei html[dir='rtl'] {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

[data-wrap] .pouniei {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: unset;
    -webkit-transition-delay: unset;
    transition-delay: unset;
    padding: var(--fixed-space-100) var(--fixed-space-100) 0 var(--fixed-space-100);
}

[data-wrap] .pouniei>* {
    width: 100%;
}

.lu4p04g {
    margin-block-start: var(--lu4p04g-0);
    margin-block-end: var(--lu4p04g-0);
    padding-block-start: var(--lu4p04g-2);
    padding-block-end: var(--lu4p04g-2);
}

@media screen and (min-width:992px) {
    .lu4p04g {
        margin-block-start: var(--lu4p04g-5);
        margin-block-end: var(--lu4p04g-5);
        padding-block-start: var(--lu4p04g-7);
        padding-block-end: var(--lu4p04g-7);
    }
}

.sr48hgb {
    overflow-x: visible;
}

.s1wrory0 {
    overflow-x: hidden;
}

.seg7xsw[data-padding="large"] {
    padding-inline-start: var(--layout-rail);
    padding-inline-end: var(--layout-rail);
}

.seg7xsw[data-padding="small"] {
    padding-inline-start: var(--fixed-space-200);
    padding-inline-end: var(--fixed-space-200);
}

.seg7xsw[data-padding="none"] {
    padding-inline-start: 0;
    padding-inline-end: 0;
}

.seg7xsw[data-margin="large"] {
    margin-top: var(--layout-vert-base);
    margin-bottom: var(--layout-vert-base);
}

@media only screen and (min-width:992px) {
    .seg7xsw[data-margin="large"] {
        margin-top: var(--layout-vert-tabletLg);
        margin-bottom: var(--layout-vert-tabletLg);
    }
}

@media only screen and (min-width:2360px) {
    .seg7xsw[data-margin="large"] {
        margin-top: var(--layout-vert-desktopLg);
        margin-bottom: var(--layout-vert-desktopLg);
    }
}

.seg7xsw[data-margin="small"] {
    margin-top: var(--layout-vert-base);
    margin-bottom: var(--layout-vert-base);
}

.seg7xsw[data-margin="none"] {
    margin-top: 0;
    margin-bottom: 0;
}

.sy997zb.lu4p04g {
    -webkit-align-items: var(--sy997zb-0);
    -webkit-box-align: var(--sy997zb-0);
    -ms-flex-align: var(--sy997zb-0);
    align-items: var(--sy997zb-0);
    text-align: var(--sy997zb-1);
}

.ixdowwn svg {
    color: var(--ux-1utwv7e, black);
}

.ux-flyout {
    background-color: inherit;
    color: inherit;
    border-width: inherit;
    border-style: inherit;
    border-color: inherit;
    border-radius: inherit;
    filter: drop-shadow(0 2px 2px rgba(128, 128, 128, .4));
    box-sizing: border-box;
}

.ux-flyout[data-escaped] {
    opacity: 1;
    transition: opacity .218s ease;
}

.ux-flyout[data-escaped='true'] {
    opacity: 0;
    pointer-events: none;
}

.ux-flyout[data-placement*='top'] {
    transform: translateY(calc(var(--ux-flyout-arrow-size, 0) * -0.7071067811865476));
}

.ux-flyout[data-placement*='top'] .ux-flyout-arrow {
    top: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
    transform: rotate(45deg);
}

.ux-flyout[data-placement*='right'] {
    transform: translateX(calc(var(--ux-flyout-arrow-size, 0) * 0.7071067811865476));
}

.ux-flyout[data-placement*='right'] .ux-flyout-arrow {
    right: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
    transform: rotate(135deg);
}

.ux-flyout[data-placement*='bottom'] {
    transform: translateY(calc(var(--ux-flyout-arrow-size, 0) * 0.7071067811865476));
}

.ux-flyout[data-placement*='bottom'] .ux-flyout-arrow {
    bottom: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
    transform: rotate(-135deg);
}

.ux-flyout[data-placement*='left'] {
    transform: translateX(calc(var(--ux-flyout-arrow-size, 0) * -0.7071067811865476));
}

.ux-flyout[data-placement*='left'] .ux-flyout-arrow {
    left: calc(100% - var(--ux-flyout-arrow-size, 0) / 2);
    transform: rotate(-45deg);
}

.ux-flyout-arrow {
    --ux-flyout-arrow-clip: calc(50% - 1px);
    height: var(--ux-flyout-arrow-size, 0);
    width: var(--ux-flyout-arrow-size, 0);
    position: absolute;
    background: inherit;
    border: inherit;
    box-sizing: border-box;
    border-top-color: transparent;
    border-left-color: transparent;
    transform-origin: center center;
    clip-path: polygon(var(--ux-flyout-arrow-clip) var(--ux-flyout-arrow-clip), 100% 0, 100% 100%, 0 100%);
}

@import '~@ux/button/dist/styles.css';
@import '~@ux/text/dist/styles.css';
@import '~@ux/sibling-set/dist/styles.css';
@import '~@ux/icon/x/index.css';
@import '~@ux/icon/checkmark/index.css';
@import '~@ux/icon/information/index.css';
@import '~@ux/icon/comment/index.css';
@import '~@ux/icon/alert/index.css';
@import '~@ux/icon/help/index.css';
@import '~@ux/icon/star/index.css';

.ux-dialog-shell {
    border: inherit;
    background: inherit;
    color: inherit;
    border-radius: inherit;
    display: inline-flex;
    gap: calc(var(--ux-1sbfig8, .25rem) * 2);
    box-sizing: border-box;
    position: relative;
}

.ux-dialog-shell.ux-dialog--stretch {
    display: flex;
    min-width: 100%;
}

.ux-dialog-icon {
    display: inline-flex;
    flex-shrink: 0;
    align-self: baseline;
}

.ux-dialog-details {
    flex: 1;
}

.ux-dialog-float {
    float: right;
    width: 2rem;
    height: 2rem;
}

.ux-dialog-float>* {
    position: absolute;
    top: 0;
    right: 0;
    color: currentColor;
}

.ux-dialog-title {
    overflow: auto;
    margin-block-end: calc(var(--ux-1sbfig8, .25rem) * 2);
}

.ux-dialog-title>* {
    margin: 0;
}

.ux-dialog-content {
    overflow: visible;
}

.ux-dialog-actions {
    margin-block-start: calc(var(--ux-1sbfig8, .25rem) * 2);
}

.ux-dialog--contrast .ux-dialog-actions {
    filter: grayscale(1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ux-space.ux-space--as-lockup {
    --uxSpace--padding-size: calc(var(--ux-19d6xg3, 2) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--padding-adjustment, 1));
    --uxSpace--gap-size: calc(var(--ux-1fyzlxw, 1) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--gap-adjustment, 1));
}

.ux-space.ux-space--as-block {
    --uxSpace--padding-size: calc(var(--ux-1ftkyno, 5) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--padding-adjustment, 1));
    --uxSpace--gap-size: calc(var(--ux-zd0ser, 3) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--gap-adjustment, 1));
}

.ux-space.ux-space--as-module {
    --uxSpace--padding-size: calc(var(--ux-1o7ef1j, 8) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--padding-adjustment, 1));
    --uxSpace--gap-size: calc(var(--ux-dlydsw, 3) * var(--ux-1sbfig8, .25rem) * var(--uxSpace--gap-adjustment, 1));
}

.ux-space.ux-space--inline:empty {
    /** Container has no children, apply as spacer-gif */
    display: inline-flex;
    inline-size: var(--uxSpace--padding-size);
}

.ux-space.ux-space--inline:not(:empty) {
    /** Container has children, apply as padding */
    padding-inline: var(--uxSpace--padding-size);
}

.ux-space.ux-space--block:empty {
    /** Container has no children, apply as spacer-gif */
    display: inline-flex;
    block-size: var(--uxSpace--padding-size);
}

.ux-space.ux-space--block:not(:empty) {
    /** Container has children, apply as padding */
    padding-block: var(--uxSpace--padding-size);
}

.ux-space.ux-space--gap {
    gap: var(--uxSpace--gap-size);
}

@media (max-width: 500px) {
    .ux-space.ux-space--as-module {
        --uxSpace--padding-adjustment: .5;
    }

    .ux-space.ux-space--as-block {
        --uxSpace--padding-adjustment: .75;
        --uxSpace--gap-adjustment: .5;
    }
}

.ux-text {
    /* Calculations */
    --uxText--fontSize0: var(--ux-1a61xr7, var(--ux-vvspv2, 1rem));
    --uxText--fontSize-1: calc(var(--uxText--fontSize0) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize-2: calc(var(--uxText--fontSize-1) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize1: calc(var(--uxText--fontSize0) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize2: calc(var(--uxText--fontSize1) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize3: calc(var(--uxText--fontSize2) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize4: calc(var(--uxText--fontSize3) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize5: calc(var(--uxText--fontSize4) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--lineHeight: calc(var(--ux-14t1fes, var(--ux-1w31hux, 1.5)) var(--ux-1u3f284, *) var(--ux-51yj5o, 1));
    font-size: var(--uxText--fontSize0);
    line-height: var(--uxText--lineHeight);
    font-family: var(--ux-9pe28g, var(--ux-1067ph9, sans-serif));
    font-weight: var(--ux-v02jxi, var(--ux-sm2he3, 400));
}

.ux-text.ux-text-title {
    --uxText--fontSize0: var(--ux-jg1026, var(--ux-18ime9a, 1.5rem));
    --uxText--lineHeight: var(--ux-10e88h5, var(--ux-1pw8hzd, 1.25));
    font-family: var(--ux-1q87e65, var(--ux-p4wcd9, sans-serif));
    font-weight: var(--ux-1b8kf4b, var(--ux-1a9e4a3, 700));
}

.ux-text.ux-text-heading {
    --uxText--fontSize0: var(--ux-jm4jeu, var(--ux-9ic57q, 2rem));
    --uxText--lineHeight: var(--ux-1rdqzoh, var(--ux-p25s1t, 1.25));
    font-family: var(--ux-1md8q7p, var(--ux-shg991, serif));
    font-weight: var(--ux-tjjc5f, var(--ux-c539b7, 700));
}

.ux-text.ux-text-paragraph {
    --uxText--fontSize0: var(--ux-1i8fva8, var(--ux-1klxlj4, 1rem));
    --uxText--lineHeight: var(--ux-yu0s3r, var(--ux-mgbt9j, 1.5));
    font-family: var(--ux-1f6raab, var(--ux-117cu43, sans-serif));
    font-weight: var(--ux-27ku79, var(--ux-8n6y9x, 400));
}

.ux-text.ux-text-action {
    --uxText--fontSize0: var(--ux-74s1bk, var(--ux-cxbe8g, 1rem));
    --uxText--lineHeight: var(--ux-1dry2pj, var(--ux-jw5s9j, 1.5));
    font-family: var(--ux-1ir8vtv, var(--ux-gfnupv, sans-serif));
    font-weight: var(--ux-4g1r2t, var(--ux-j40yyd, 400));
}

.ux-text.ux-text-input {
    --uxText--fontSize0: var(--ux-zkzmxk, var(--ux-oc0naw, 1rem));
    --uxText--lineHeight: var(--ux-neouyn, var(--ux-hm1ty7, 1.5));
    font-family: var(--ux-o591yj, var(--ux-9wtaa3, sans-serif));
    font-weight: var(--ux-1095x0d, var(--ux-3z6ccd, 400));
}

.ux-text.ux-text-label {
    --uxText--fontSize: var(--ux-1g5b33c, var(--ux-16aixzc, 1rem));
    --uxText--lineHeight: var(--ux-d7itcf, var(--ux-h93mi7, 1.5));
    font-family: var(--ux-134wucb, var(--ux-15ks663, sans-serif));
    font-weight: var(--ux-jigg19, var(--ux-aarlu5, 400));
}

.ux-text.ux-text-caption {
    --uxText--fontSize0: var(--ux-1n2ego0, var(--ux-p4h24g, .875rem));
    --uxText--lineHeight: var(--ux-1xkykcn, var(--ux-1dje42v, 1.5));
    font-family: var(--ux-3gzsib, var(--ux-1gutwvn, sans-serif));
    font-weight: var(--ux-1dkcied, var(--ux-g9ierp, 400));
}

/** sizing (modular scale) */
.ux-text.ux-text-size0 {
    font-size: var(--uxText--fontSize0);
}

.ux-text.ux-text-size1 {
    font-size: var(--uxText--fontSize1);
}

.ux-text.ux-text-size2 {
    font-size: var(--uxText--fontSize2);
}

.ux-text.ux-text-size3 {
    font-size: var(--uxText--fontSize3);
}

.ux-text.ux-text-size4 {
    font-size: var(--uxText--fontSize4);
}

.ux-text.ux-text-size5 {
    font-size: var(--uxText--fontSize5);
}

.ux-text.ux-text-size-1 {
    font-size: var(--uxText--fontSize-1);
}

.ux-text.ux-text-size-2 {
    font-size: var(--uxText--fontSize-2);
}

.ux-text.ux-text-feedback-critical {
    color: var(--ux-1k8kcmw, var(--ux-1fhc073, red));
}

.ux-text.ux-text-feedback-success {
    color: var(--ux-1cdj78w, var(--ux-1ep3kxj, green));
}

.ux-text.ux-text-feedback-warning {
    color: var(--ux-1atr6wp, var(--ux-lv1r6m, darkorange));
}

.ux-text.ux-text-feedback-info {
    color: var(--ux-1orzojh, var(--ux-1lpd00q, blue));
}

.ux-text.ux-text-feedback-highlight {
    color: var(--ux-1dmc3b7, var(--ux-cuskv8, blue));
}

.ux-text.ux-text-feedback-neutral {
    color: var(--ux-2xcava, var(--ux-e1mf41, blue));
}

.ux-text.ux-text-feedback-internal {
    color: var(--ux-114ywl0, var(--ux-1iwdp0z, blue));
}

.ux-text.ux-text-feedback-passive {
    color: var(--ux-t9hajc, var(--ux-1m9ys0v, gray));
}

.ux-text.ux-text-feedback-premium {
    color: var(--ux-1u7nbuw, var(--ux-143smq7, purple));
}

.t934dhn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100vw;
    border: none !important;
    color: var(--ux-14rfnkr, var(--ux-cao06b, white)) !important;
    z-index: 1;
}

.t934dhn>:not(:last-child) {
    padding: var(--fixed-space-100);
}

.t934dhn .ux-tooltip-content {
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5);
    border-radius: var(--ux-2jubes, 2px);
    background: var(--ux-1g1i1da, var(--ux-1leynsm, black));
}

.t934dhn .ux-tooltip-content .ux-dialog-shell {
    position: unset;
    text-align: initial;
}

.t934dhn .ux-dialog-title {
    font-weight: 700;
}

html[dir='rtl'] .t934dhn .ux-dialog-float {
    float: left;
}

html[dir='rtl'] .t934dhn .ux-button:not(.ux-button-inline) {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c1cmy57t {
    display: inline;
}

.b7hbs6f {
    --cta-small-padding: 0.625rem var(--fixed-space-100);
    --cta-mobile-max-height: 2.5rem;
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: var(--ux-sm2he3, 400);
    line-height: var(--ux-1w31hux, 1.5);
    font-variation: var(--ux-6mut96, inherit);
    font-weight: var(--ux-j40yyd, 400) !important;
    display: inline-block;
    position: relative;
    border: none;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    line-height: var(--fixed-space-200) !important;
}

.b7hbs6f:hover:not([disabled]) {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.b7hbs6f:active {
    -webkit-transform: scale(0.99) !important;
    -ms-transform: scale(0.99) !important;
    transform: scale(0.99) !important;
}

.b7hbs6f[disabled]:not(.ux-button-inline) {
    background-color: var(--ux-18hwexr, var(--ux-1nk9qds, black));
    color: var(--ux-1lx8m96, var(--ux-t04p4h, white));
    border-color: var(--ux-18d58il, var(--ux-kdwujq, transparent));
    border-radius: var(--ux-8rlujc, var(--ux-pe46kj, 2px));
    opacity: 1;
}

.b7hbs6f[disabled]:not(.ux-button-inline).ux-button-secondary:not(.ux-button-inline):not(.ux-button-stateless) {
    background-color: var(--ux-3d1sdl, var(--ux-1r87102, transparent));
    color: var(--ux-1vmbecc, var(--ux-1nk9qds, black));
    border-color: var(--ux-10ir2cr, var(--ux-1nk9qds, black));
    border-radius: var(--ux-y8dtgu, var(--ux-1y4ebat, 2px));
}

.b7hbs6f[disabled]:not(.ux-button-inline):hover {
    opacity: 1;
}

.b7hbs6f[data-size='small']:not(.ux-button-inline) {
    border-radius: var(--ux-2jubes, 2px) !important;
    padding: var(--cta-small-padding);
}

@media screen and (max-width:520px) {
    .b7hbs6f[data-size='small']:not(.ux-button-inline) {
        height: var(--cta-mobile-max-height) !important;
    }
}

.b7hbs6f[data-size='default']:not(.ux-button-inline) {
    padding: var(--fixed-space--200) var(--fixed-space-500);
}

html[dir="rtl"] .b7hbs6f[data-size='default']:not(.ux-button-inline):before {
    right: unset;
    left: 1em;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.b7hbs6f[data-size='default']:not(.ux-button-inline):hover:not([disabled]) .ux-button-text {
    -webkit-transform: translate3d(-1em, 0, 0);
    -ms-transform: translate3d(-1em, 0, 0);
    transform: translate3d(-1em, 0, 0);
}

.b7hbs6f[data-size='default']:not(.ux-button-inline):hover:not([disabled]):before {
    opacity: 1;
    -webkit-transform: translate3d(-1em, 0, 0);
    -ms-transform: translate3d(-1em, 0, 0);
    transform: translate3d(-1em, 0, 0);
}

.b7hbs6f[data-size='default']:not(.ux-button-inline):hover:not([disabled]):active:before {
    -webkit-transform: translate3d(-0.5em, 0, 0);
    -ms-transform: translate3d(-0.5em, 0, 0);
    transform: translate3d(-0.5em, 0, 0);
}

html[dir="rtl"] .b7hbs6f[data-size='default']:not(.ux-button-inline):hover:not([disabled]) .ux-button-text {
    -webkit-transform: translate3d(1em, 0, 0);
    -ms-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
}

html[dir="rtl"] .b7hbs6f[data-size='default']:not(.ux-button-inline):hover:not([disabled]):before {
    -webkit-transform: translate3d(1em, 0, 0) scaleX(-1);
    -ms-transform: translate3d(1em, 0, 0) scaleX(-1);
    transform: translate3d(1em, 0, 0) scaleX(-1);
}

.b7hbs6f[data-size='default']:not(.ux-button-inline) .ux-button-text {
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless) {
    background-color: var(--ux-c5mlr8, green);
    color: var(--ux-t04p4h, white);
    border-color: var(--ux-kdwujq, transparent);
    outline-color: var(--ux-1nlagp6, blue);
    border-radius: var(--ux-pe46kj, 2px);
    border-width: var(--ux-k7zm59, 2px);
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-abtest='true'] {
    background-color: #1876d2 !important;
    color: white !important;
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):hover:not([disabled]) {
    background-color: var(--ux-ran6wz, green);
    color: var(--ux-1ckzto6, white);
    border-color: var(--ux-bgke81, transparent);
    outline-color: var(--ux-1fv4i99, blue);
    border-radius: var(--ux-wgo7us, 2px);
    border-width: var(--ux-goxwgq, 2px);
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):hover:not([disabled])[data-abtest='true'] {
    border-color: #1876d2 !important;
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):hover:not([disabled])[data-abtest='true']:before {
    background-image: var(--cta-arrow-inverted);
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):active:not([disabled]) {
    background-color: var(--ux-1ehwjjs, green);
    color: var(--ux-1uyxcq5, white);
    border-color: var(--ux-1hnbfne, transparent);
    outline-color: var(--ux-cc9sba, blue);
    border-radius: var(--ux-yfjspr, 2px);
    border-width: var(--ux-kw43nl, 2px);
    border-radius: var(--ux-pe46kj, 2px);
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true] {
    background-color: var(--ux-10xtw2k, var(--ux-t04p4h, white));
    color: var(--ux-q4hgyx, var(--ux-c5mlr8, green));
    border-color: var(--ux-mtfqse, var(--ux-kdwujq, transparent));
    border-radius: var(--ux-1qet32z, var(--ux-pe46kj, 2px));
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true]:hover:not([disabled]),
.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true]:active:not([disabled]) {
    background-color: var(--ux-10xtw2k, var(--ux-t04p4h, white));
    color: var(--ux-q4hgyx, var(--ux-c5mlr8, green));
    border-color: var(--ux-mtfqse, var(--ux-kdwujq, transparent));
    border-radius: var(--ux-1qet32z, var(--ux-pe46kj, 2px));
}

.b7hbs6f.ux-button-primary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true][data-size='default']:before {
    background-image: var(--cta-arrow);
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless) {
    background-color: var(--ux-1r87102, transparent);
    color: var(--ux-w7826f, black);
    border-color: var(--ux-1p5s1n4, transparent);
    outline-color: var(--ux-1hxoam4, blue);
    border-radius: var(--ux-1y4ebat, 2px);
    border-width: var(--ux-6q21m3, 2px);
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):before {
    background-image: var(--cta-arrow);
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):hover:not([disabled]) {
    background-color: var(--ux-c624hh, blue);
    color: var(--ux-1e7hthc, white);
    border-color: var(--ux-kkdx4n, transparent);
    outline-color: var(--ux-1i4dxzv, blue);
    border-radius: var(--ux-12gioky, 2px);
    border-width: var(--ux-1v4oiek, 2px);
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):active:not([disabled]) {
    background-color: var(--ux-ix2s5q, blue);
    color: var(--ux-19ykcyj, white);
    border-color: var(--ux-1ixzvrg, transparent);
    outline-color: var(--ux-1l1o468, blue);
    border-radius: var(--ux-1offyw9, 2px);
    border-width: var(--ux-1rfac8n, 2px);
    border-radius: var(--ux-1y4ebat, 2px);
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true] {
    background-color: var(--ux-153bca, var(--ux-w7826f, black));
    color: var(--ux-15ehg2n, var(--ux-1r87102, transparent));
    border-color: var(--ux-1ak5nfs, var(--ux-1r87102, transparent));
    border-radius: var(--ux-ga8ncd, var(--ux-1y4ebat, 2px));
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true]:hover:not([disabled]) {
    background-color: var(--ux-xp62el, var(--ux-1r87102, transparent));
    color: var(--ux-i5jnlk, var(--ux-w7826f, black));
    border-color: var(--ux-kzchtb, var(--ux-1ak5nfs, var(--ux-1r87102, transparent)));
    border-radius: var(--ux-1evaxze, var(--ux-ga8ncd, var(--ux-1y4ebat, 2px)));
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true]:active:not([disabled]) {
    background-color: var(--ux-xp62el, var(--ux-1r87102, transparent));
    color: var(--ux-i5jnlk, var(--ux-w7826f, black));
    border-color: var(--ux-kzchtb, var(--ux-1ak5nfs, var(--ux-1r87102, transparent)));
    border-radius: var(--ux-1evaxze, var(--ux-ga8ncd, var(--ux-1y4ebat, 2px)));
}

.b7hbs6f.ux-button-secondary:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless)[data-invert=true][data-size='default']:before {
    background-image: var(--cta-arrow);
}

.b7hbs6f.ux-button-inline,
.b7hbs6f .ux-button[href] {
    color: var(--ux-ut3xrx, black);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.b7hbs6f.ux-button-inline:hover:not([disabled]),
.b7hbs6f .ux-button[href]:hover:not([disabled]) {
    color: var(--ux-unx9i2, white);
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.b7hbs6f.ux-button-inline:hover:not([disabled]):before,
.b7hbs6f .ux-button[href]:hover:not([disabled]):before {
    opacity: 1;
    -webkit-transform: translate3d(0.2em, 0, 0);
    -ms-transform: translate3d(0.2em, 0, 0);
    transform: translate3d(0.2em, 0, 0);
}

.b7hbs6f.ux-button-inline:hover:not([disabled]):active,
.b7hbs6f .ux-button[href]:hover:not([disabled]):active {
    color: var(--ux-h6e7c1, white);
}

.b7hbs6f.ux-button-inline:hover:not([disabled]):active:before,
.b7hbs6f .ux-button[href]:hover:not([disabled]):active:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.b7hbs6f.ux-button-inline:focus:not([disabled]),
.b7hbs6f .ux-button[href]:focus:not([disabled]) {
    color: var(--ux-1e85ids, black);
}

.b7hbs6f.ux-button-inline[data-invert=true],
.b7hbs6f .ux-button[href][data-invert=true] {
    background-color: var(--ux-1lo9wpc, var(--ux-1owc8nc, transparent));
    color: var(--ux-ryrath, var(--ux-t04p4h, white));
}

.b7hbs6f.ux-button-inline[data-invert=true]:hover:not([disabled]),
.b7hbs6f .ux-button[href][data-invert=true]:hover:not([disabled]) {
    background-color: var(--ux-1lo9wpc, var(--ux-1owc8nc, transparent));
    color: var(--ux-ryrath, var(--ux-t04p4h, white));
}

.b7hbs6f.ux-button-inline[data-invert=true]:active:not([disabled]),
.b7hbs6f .ux-button[href][data-invert=true]:active:not([disabled]) {
    color: var(--ux-1uyxcq5, white);
}

.b7hbs6f.ux-button-inline[data-invert=true]:focus:not([disabled]),
.b7hbs6f .ux-button[href][data-invert=true]:focus:not([disabled]) {
    color: var(--ux-1uyxcq5, white);
}

.b7hbs6f.ux-button-inline[data-invert=true][data-size='default']:before,
.b7hbs6f .ux-button[href][data-invert=true][data-size='default']:before {
    background-image: var(--cta-arrow-inverted);
}

.b7hbs6f.ux-button-inline[data-size='default'],
.b7hbs6f .ux-button[href][data-size='default'] {
    margin-right: 2.25rem;
}

.b7hbs6f.ux-button-inline[data-size='default']:before,
.b7hbs6f .ux-button[href][data-size='default']:before {
    opacity: 1;
    top: 0.45em;
    right: -1.75em;
    background-image: var(--cta-arrow);
}

.b7hbs6f[data-size='default']:before {
    content: "";
    height: 0.75rem;
    width: 1.25rem;
    background-image: var(--cta-arrow-inverted);
    background-repeat: no-repeat;
    position: absolute;
    right: 1em;
    opacity: 0;
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform, opacity;
}

.b7hbs6f[data-width='full'] {
    width: 100%;
}

@media screen and (max-width:520px) {
    .b7hbs6f[data-shrink='mobile'] {
        padding: var(--cta-small-padding) !important;
        height: var(--cta-mobile-max-height) !important;
    }

    .b7hbs6f[data-shrink='mobile']:before {
        display: none;
    }

    .b7hbs6f[data-shrink='mobile']:hover:not([disabled]) .ux-button-text {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media screen and (max-width:768px) {
    .b7hbs6f[data-shrink='tablet'] {
        padding: var(--cta-small-padding) !important;
    }

    .b7hbs6f[data-shrink='tablet']:before {
        display: none;
    }

    .b7hbs6f[data-shrink='tablet']:hover:not([disabled]) .ux-button-text {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media screen and (max-width:992px) {
    .b7hbs6f[data-shrink='tabletLg'] {
        padding: var(--cta-small-padding) !important;
    }

    .b7hbs6f[data-shrink='tabletLg']:before {
        display: none;
    }

    .b7hbs6f[data-shrink='tabletLg']:hover:not([disabled]) .ux-button-text {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@import '@ux/button/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';
@import '@ux/listbox/dist/styles.css';
@import '@ux/icon/delete/index.css';

.ux-search {
    display: flex;
    flex-direction: row;
}

/* prevent conflict with legacy search */
.ux-search:not(.input-group) {
    margin: 0;
}

.ux-search.ux-search--composed>.ux-field-frame {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-search>.ux-field-frame {
    flex: 1;
}


.f1idcyym {
    display: block;
}

.f1idcyym .ux-field-frame {
    border: none;
    position: relative;
    min-height: 2.625rem;
}

.f1idcyym .ux-text-action.ux-button-stateless {
    position: absolute;
    right: 0;
}

.f1idcyym .ux-text-entry-shell {
    border: none;
}

.f1idcyym .ux-text-entry-field {
    border: 1px solid var(--ux-by6mab, lightgray);
    background-color: var(--ux-1nu8itt, white);
    color: var(--ux-1glcx6s, black);
    width: 100%;
    height: 100%;
    margin: 0;
    padding-left: var(--fixed-space-100);
    -webkit-transition: all 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 500ms cubic-bezier(0.16, 1, 0.3, 1);
}

.f1idcyym .ux-text-entry-field:focus {
    background-color: var(--ux-1nu8itt, white);
    outline: none !important;
    border: 1px solid var(--ux-1ku7w5a, lightgray) !important;
}

.f1idcyym .ux-text-entry-field::-webkit-input-placeholder {
    color: var(--ux-1nk9qds, black);
}

.f1idcyym .ux-text-entry-field::-moz-placeholder {
    color: var(--ux-1nk9qds, black);
}

.f1idcyym .ux-text-entry-field:-ms-input-placeholder {
    color: var(--ux-1nk9qds, black);
}

.f1idcyym .ux-text-entry-field::placeholder {
    color: var(--ux-1nk9qds, black);
}

.f1idcyym[data-invert=true] input {
    background-color: var(--ux-7wu8i7, black);
    border-color: var(--ux-1nx9aml, black);
    color: var(--ux-1leynsm, black);
}

.f1idcyym[data-invert=true] button.ux-button {
    background-color: var(--ux-10xtw2k, var(--ux-t04p4h, white));
    color: var(--ux-q4hgyx, var(--ux-c5mlr8, green));
    border-color: var(--ux-mtfqse, var(--ux-kdwujq, transparent));
    border-radius: var(--ux-1qet32z, var(--ux-pe46kj, 2px));
}

@media only screen and (min-width:992px) {
    .f1idcyym .ux-field-frame {
        min-height: 4rem;
    }
}

.soshc70 .ux-text-entry-field:focus-visible {
    outline: none !important;
}

.soshc70 .ux-field-frame:focus-within {
    outline: 0.1875rem solid var(--ux-1im0suq, blue) !important;
    outline-offset: -0.1875rem;
}

.soshc70 .ux-text-entry-field {
    text-align: start;
}

@media (max-width:991px) {
    .t13h2ulo {
        display: none !important;
    }
}

@media (min-width:992px) {
    .ifd4rmn {
        display: none !important;
    }
}

.i9ffidd .ux-button-text {
    display: none;
}

.i9ffidd .ux-button-icon {
    display: block;
    margin-inline-end: inherit;
}

.t1wzc0rj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.t1wzc0rj:not([data-cy='days-block']) {
    margin-inline-start: var(--fixed-space--200);
}

.t1wzc0rj:not([data-cy='seconds-block']) {
    margin-inline-end: var(--fixed-space--200);
}

.t1ngzaiv.t1wzc0rj {
    font-size: 2rem;
    font-weight: medium;
    width: var(--fixed-space-700);
    height: var(--fixed-space-700);
    margin: 0;
    border-radius: var(--ux-2jubes, 2px);
    background: var(--t1ngzaiv-1);
    color: var(--t1ngzaiv-2);
}

@media (max-width:519px) {
    .t1ngzaiv.t1wzc0rj {
        width: 20vw;
        max-width: 4rem;
        height: 4rem;
        margin-inline-start: 1vw;
        margin-inline-end: 1vw;
    }
}

.tw11g5w {
    margin-block-start: var(--fixed-space--300);
    text-transform: uppercase;
    font-size: 0.875rem;
}

@media (max-width:519px) {
    .tw11g5w {
        font-size: calc(0.875rem * 0.8);
    }
}

.ttjufj6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.t151pe8r.ttjufj6 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    height: var(--fixed-space-700);
    font-size: 1.25rem;
}

@media (max-width:519px) {
    .t151pe8r.ttjufj6 {
        display: none;
    }
}

.anorwkq {
    position: absolute;
    width: 0;
    height: 0;
    -webkit-clip: rect(0, 0, 0, 0);
    clip: rect(0, 0, 0, 0);
}

.c161me1f {
    text-align: center;
    color: var(--c161me1f-0);
}

.c7vx8io {
    margin-block-end: var(--fixed-space-100);
    font-size: 0.875rem;
}

.h1lkezvx {
    -webkit-perspective: 66vw;
    -moz-perspective: 66vw;
    -ms-perspective: 66vw;
    perspective: 66vw;
    white-space: break-spaces;
}

.h1lkezvx.d1 sup,
.h1lkezvx.d2 sup,
.h1lkezvx.d3 sup,
.h1lkezvx.d4 sup,
.h1lkezvx.d5 sup,
.h1lkezvx.d6 sup,
.h1lkezvx.h1 sup,
.h1lkezvx.h2 sup,
.h1lkezvx.h3 sup,
.h1lkezvx.h4 sup,
.h1lkezvx.h5 sup,
.h1lkezvx.h6 sup {
    top: -1em;
    font-size: 40%;
    margin-inline-start: 0.125em;
}

.t1bbtfql {
    -webkit-perspective: 66vw;
    -moz-perspective: 66vw;
    -ms-perspective: 66vw;
    perspective: 66vw;
    white-space: break-spaces;
    position: relative;
    display: inline-block;
    will-change: transform;
}

.t1kbndco {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding: var(--fixed-space--400) var(--fixed-space--300) calc(var(--fixed-space--400) * .75);
    margin-bottom: var(--fixed-space-100);
    border-radius: var(--ux-2jubes, 2px);
    text-align: inherit;
    text-transform: uppercase;
}

@media (min-width:768px) {
    .t1kbndco {
        margin-bottom: var(--fixed-space-100);
    }
}

.t1kbndco[data-design='disabled'] {
    background-color: #D6D6D6;
    color: var(--ux-1j2zkam, white) !important;
}

.t1kbndco[data-design='critical'] {
    background-color: var(--ux-1iiiqs3, red);
    color: var(--ux-xaxxaq, white) !important;
}

.t1kbndco[data-design='warning'] {
    background-color: var(--ux-1tgn1ki, darkorange);
    color: var(--ux-l48e4z, white) !important;
}

.t1kbndco[data-design='highlight'] {
    background-color: var(--ux-18lg5k, blue);
    color: var(--ux-1iwsz6x, white) !important;
}

.t1kbndco[data-design='info'] {
    background-color: var(--ux-1i7a912, blue);
    color: var(--ux-1a8ld87, white) !important;
}

.t1kbndco[data-design='passive'] {
    background-color: var(--ux-1u2jy43, gray);
    color: var(--ux-e5ryhe, white) !important;
}

.t1kbndco[data-design='success'] {
    background-color: var(--ux-em0gr, green);
    color: var(--ux-1mph5ru, white) !important;
}

.t1kbndco[data-design='internal'] {
    background-color: var(--ux-bsmnmn, blue);
    color: var(--ux-1ygutpa, white) !important;
}

.t1kbndco[data-design='neutral'] {
    background-color: var(--ux-1rfp50t, blue);
    color: var(--ux-qnydfw, white) !important;
}

.t1kbndco[data-design='freemium'] {
    background-color: var(--ux-143smq7, purple);
    color: var(--ux-3lso4u, white) !important;
}

.t1kbndco[data-design='new'] {
    background-color: var(--ux-1lpd00q, blue);
    color: initial;
}

.t1kbndco[data-design='product'] {
    background-color: var(--ux-1b26o0z, purple);
    color: initial;
}

.a1hvuo8n[data-width='full'] {
    width: 100%;
}



.lsuk6a8.ux-button.ux-button-inline[href] {
    margin: 0;
    margin-inline-end: var(--fixed-space-100);
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--ux-ut3xrx, black);
    padding: var(--fixed-space--200) 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.lsuk6a8.ux-button.ux-button-inline[href]:hover:not([disabled]) {
    color: var(--ux-unx9i2, white);
}

.lsuk6a8.ux-button.ux-button-inline[href]:active:not([disabled]) {
    color: var(--ux-h6e7c1, white);
}

.lsuk6a8.ux-button.ux-button-inline[href]:focus:not([disabled]) {
    color: var(--ux-1e85ids, black);
}

.lsuk6a8.ux-button.ux-button-inline[href][data-invert=true] {
    color: var(--ux-t04p4h, white);
}

.lsuk6a8.ux-button.ux-button-inline[href][data-invert=true]:hover:not([disabled]),
.lsuk6a8.ux-button.ux-button-inline[href][data-invert=true]:active:not([disabled]) {
    color: var(--ux-t04p4h, white);
}

@media (max-width:991px) {

    .lsuk6a8.ux-button.ux-button-inline[href][data-shrink='mobile'],
    .lsuk6a8.ux-button.ux-button-inline[href][data-shrink='tablet'] {
        padding: var(--fixed-space--300) 0 !important;
    }

    .lsuk6a8.ux-button.ux-button-inline[href][data-shrink='mobile']:before,
    .lsuk6a8.ux-button.ux-button-inline[href][data-shrink='tablet']:before {
        display: none;
    }
}

.lsuk6a8.ux-button.ux-button-inline[href] .ux-button-text {
    position: relative;
    font-weight: 850;
}

.auyrjac[data-design=arrow]:not([disabled]) .ux-button-accessory {
    -webkit-transition: margin-inline .2s ease;
    transition: margin-inline .2s ease;
    margin-inline-start: 0;
    margin-inline-end: var(--fixed-space--400);
}

.auyrjac[data-design=arrow]:not([disabled]):hover .ux-button-accessory,
.auyrjac[data-design=arrow]:not([disabled]):active .ux-button-accessory {
    margin-inline-start: var(--fixed-space--400);
    margin-inline-end: 0;
}

.u164bmx6.ux-button.ux-button-inline[href]:not([disabled]) .ux-button-text:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: 0.05rem;
    left: 0;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    background-color: transparent;
}

.u164bmx6.ux-button.ux-button-inline[href]:not([disabled]):hover .ux-button-text:before {
    background-color: var(--ux-1ehwjjs, green);
}

.u164bmx6.ux-button.ux-button-inline[href]:not([disabled]):hover .ux-button-text:before[data-invert=true] {
    background-color: var(--ux-t04p4h, white);
}

.u164bmx6.ux-button.ux-button-inline[href][data-invert=true]:not([disabled]):hover .ux-button-text:before {
    background-color: var(--ux-1ckzto6, white);
}

.p15cxdsq,
.p15cxdsq embed,
.p15cxdsq object,
.p15cxdsq video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vgqvs31 {
    width: 100vw;
    position: relative;
    vertical-align: middle;
}

.vgqvs31::after {
    content: '';
    display: block;
    padding-top: 56.25%;
}

@media (min-width:768px) {
    .vgqvs31 {
        width: 92vw;
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
}

@media (min-width:1200px) {
    .vgqvs31 {
        width: 72vw;
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
}

.a18osifv {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: transform, opacity;
}

.a18osifv.animate {
    -webkit-animation-name: animateIn-a18osifv;
    animation-name: animateIn-a18osifv;
    -webkit-animation-duration: var(--a18osifv-0);
    animation-duration: var(--a18osifv-0);
    -webkit-animation-timing-function: var(--a18osifv-1);
    animation-timing-function: var(--a18osifv-1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: var(--a18osifv-2);
    animation-delay: var(--a18osifv-2);
}

@-webkit-keyframes animateIn-a18osifv {
    0% {
        opacity: 0;
        -webkit-transform: var(--a18osifv-3);
        -ms-transform: var(--a18osifv-3);
        transform: var(--a18osifv-3);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes animateIn-a18osifv {
    0% {
        opacity: 0;
        -webkit-transform: var(--a18osifv-3);
        -ms-transform: var(--a18osifv-3);
        transform: var(--a18osifv-3);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@media (prefers-reduced-motion:reduce) {
    @-webkit-keyframes animateIn-a18osifv {
        0% {
            opacity: 0;
            -webkit-transform: var(--a18osifv-4);
            -ms-transform: var(--a18osifv-4);
            transform: var(--a18osifv-4);
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }

    @keyframes animateIn-a18osifv {
        0% {
            opacity: 0;
            -webkit-transform: var(--a18osifv-4);
            -ms-transform: var(--a18osifv-4);
            transform: var(--a18osifv-4);
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
}

.sd5obfi {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: transform, opacity;
}

.sd5obfi.animate-stagger {
    -webkit-animation-name: animateIn-sd5obfi;
    animation-name: animateIn-sd5obfi;
    -webkit-animation-duration: var(--sd5obfi-0);
    animation-duration: var(--sd5obfi-0);
    -webkit-animation-timing-function: var(--sd5obfi-1);
    animation-timing-function: var(--sd5obfi-1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.sd5obfi.animate-stagger>* {
    -webkit-animation-name: animateIn-sd5obfi;
    animation-name: animateIn-sd5obfi;
    -webkit-animation-duration: var(--sd5obfi-0);
    animation-duration: var(--sd5obfi-0);
    -webkit-animation-timing-function: var(--sd5obfi-1);
    animation-timing-function: var(--sd5obfi-1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.sd5obfi.animate-stagger>*:nth-child(0) {
    -webkit-animation-delay: calc(0.125s * 0);
    animation-delay: calc(0.125s * 0);
}

.sd5obfi.animate-stagger>*:nth-child(1) {
    -webkit-animation-delay: calc(0.125s * 1);
    animation-delay: calc(0.125s * 1);
}

.sd5obfi.animate-stagger>*:nth-child(2) {
    -webkit-animation-delay: calc(0.125s * 2);
    animation-delay: calc(0.125s * 2);
}

.sd5obfi.animate-stagger>*:nth-child(3) {
    -webkit-animation-delay: calc(0.125s * 3);
    animation-delay: calc(0.125s * 3);
}

.sd5obfi.animate-stagger>*:nth-child(4) {
    -webkit-animation-delay: calc(0.125s * 4);
    animation-delay: calc(0.125s * 4);
}

.sd5obfi.animate-stagger>*:nth-child(5) {
    -webkit-animation-delay: calc(0.125s * 5);
    animation-delay: calc(0.125s * 5);
}

.sd5obfi.animate-stagger>*:nth-child(6) {
    -webkit-animation-delay: calc(0.125s * 6);
    animation-delay: calc(0.125s * 6);
}

.sd5obfi.animate-stagger>*:nth-child(7) {
    -webkit-animation-delay: calc(0.125s * 7);
    animation-delay: calc(0.125s * 7);
}

.sd5obfi.animate-stagger>*:nth-child(8) {
    -webkit-animation-delay: calc(0.125s * 8);
    animation-delay: calc(0.125s * 8);
}

.sd5obfi.animate-stagger>*:nth-child(9) {
    -webkit-animation-delay: calc(0.125s * 9);
    animation-delay: calc(0.125s * 9);
}

.sd5obfi.animate-stagger>*:nth-child(10) {
    -webkit-animation-delay: calc(0.125s * 10);
    animation-delay: calc(0.125s * 10);
}

.sd5obfi.animate-stagger>*:nth-child(11) {
    -webkit-animation-delay: calc(0.125s * 11);
    animation-delay: calc(0.125s * 11);
}

.sd5obfi.animate-stagger>*:nth-child(12) {
    -webkit-animation-delay: calc(0.125s * 12);
    animation-delay: calc(0.125s * 12);
}

.sd5obfi.animate-stagger>*:nth-child(13) {
    -webkit-animation-delay: calc(0.125s * 13);
    animation-delay: calc(0.125s * 13);
}

.sd5obfi.animate-stagger>*:nth-child(14) {
    -webkit-animation-delay: calc(0.125s * 14);
    animation-delay: calc(0.125s * 14);
}

.sd5obfi.animate-stagger>*:nth-child(15) {
    -webkit-animation-delay: calc(0.125s * 15);
    animation-delay: calc(0.125s * 15);
}

.sd5obfi.animate-stagger>*:nth-child(16) {
    -webkit-animation-delay: calc(0.125s * 16);
    animation-delay: calc(0.125s * 16);
}

.sd5obfi.animate-stagger>*:nth-child(17) {
    -webkit-animation-delay: calc(0.125s * 17);
    animation-delay: calc(0.125s * 17);
}

.sd5obfi.animate-stagger>*:nth-child(18) {
    -webkit-animation-delay: calc(0.125s * 18);
    animation-delay: calc(0.125s * 18);
}

.sd5obfi.animate-stagger>*:nth-child(19) {
    -webkit-animation-delay: calc(0.125s * 19);
    animation-delay: calc(0.125s * 19);
}

@-webkit-keyframes animateIn-sd5obfi {
    0% {
        opacity: 0;
        -webkit-transform: var(--sd5obfi-5);
        -ms-transform: var(--sd5obfi-5);
        transform: var(--sd5obfi-5);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes animateIn-sd5obfi {
    0% {
        opacity: 0;
        -webkit-transform: var(--sd5obfi-5);
        -ms-transform: var(--sd5obfi-5);
        transform: var(--sd5obfi-5);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@media (prefers-reduced-motion:reduce) {
    @-webkit-keyframes animateIn-sd5obfi {
        0% {
            opacity: 0;
            -webkit-transform: var(--sd5obfi-6);
            -ms-transform: var(--sd5obfi-6);
            transform: var(--sd5obfi-6);
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }

    @keyframes animateIn-sd5obfi {
        0% {
            opacity: 0;
            -webkit-transform: var(--sd5obfi-6);
            -ms-transform: var(--sd5obfi-6);
            transform: var(--sd5obfi-6);
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
}

.s1n14xk8.sd5obfi {
    will-change: transform, opacity;
}

.cn1upg4.a18osifv {
    will-change: transform, opacity;
}

.l1kjr64x {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100001;
    -webkit-backdrop-filter: blur(0.125rem);
    backdrop-filter: blur(0.125rem);
    -webkit-backdrop-filter: blur(0.125rem);
}

.lcbf8a1 {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space-200);
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    object-fit: contain;
    width: 100%;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media screen and (min-width:768px) {
    .lcbf8a1 {
        width: 80% !important;
    }
}

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

.cozwy8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    width: 1.75rem;
    height: 1.75rem;
    position: absolute;
    right: var(--fixed-space-200);
    top: var(--fixed-space-200);
    cursor: pointer;
    background: var(--ux-1o8cusa, white);
    border-width: 0;
}

.p1lwhgjp a.ux-button svg {
    will-change: transform;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1) !important;
    -webkit-transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1) !important;
    transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.p1lwhgjp a.ux-button svg path {
    fill: var(--p1lwhgjp-1);
}

.p1lwhgjp a.ux-button svg rect {
    fill: var(--p1lwhgjp-2);
}

.p1lwhgjp a.ux-button:hover svg {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
}

.p1lwhgjp a.ux-button:active svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.p1lwhgjp svg.ux-button-icon:hover {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
}

.b1kgr2fx {
    height: 3.5rem;
    width: auto;
}

.bgyc0s0 .ux-sibling-set-children {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    gap: var(--fixed-space-100) !important;
}

.bgyc0s0 .ux-sibling-set-split {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bgyc0s0 .ux-button-primary[data-invert="false"]:not(.ux-button-inline):not([disabled]):not(.ux-button-stateless):lang(zh-CN) {
    background-color: rgb(0, 131, 140) !important;
    border-color: rgb(0, 131, 140) !important;
}

.skzcp5r {
    width: var(--skzcp5r-0);
}

.skzcp5r .background-color-customized .ux-field-frame {
    background-color: var(--skzcp5r-1);
}

.skzcp5r .border-customized .ux-field-frame {
    border: var(--skzcp5r-2);
}

.skzcp5r .button-border-customized button {
    border: var(--skzcp5r-3);
}

.skzcp5r .button-border-customized button.ux-button.ux-button-primary:not([disabled]):hover {
    border: var(--skzcp5r-3);
}

.skzcp5r .border-radius-customized .ux-field-frame {
    border-top-left-radius: var(--skzcp5r-5);
    border-bottom-left-radius: var(--skzcp5r-5);
}

.skzcp5r .border-radius-customized button {
    border-top-right-radius: var(--skzcp5r-5);
    border-bottom-right-radius: var(--skzcp5r-5);
}

.skzcp5r .button-color-customized button {
    background-color: var(--skzcp5r-9);
}

.skzcp5r .button-color-customized button.ux-button.ux-button-primary:not([disabled]):hover {
    background-color: var(--skzcp5r-10);
}

.skzcp5r .search-height-customized .ux-field-frame {
    height: var(--skzcp5r-11);
}

.skzcp5r .search-bg-overlay {
    background: var(--ux-1nk9qds, black);
    opacity: 0.8;
    width: 100%;
    height: 120vh;
    z-index: 99;
    top: -102px;
    left: 0;
    position: fixed;
}

.skzcp5r .search-max-zindex {
    z-index: 100;
}

.skzcp5r .font-size-customized .ux-text-entry-field {
    font-size: var(--skzcp5r-13);
}

.skzcp5r .hide-inner-borders .ux-field-frame {
    border-right: none;
}

.skzcp5r .hide-inner-borders button {
    border-left: none;
}

.skzcp5r .hide-inner-borders button.ux-button.ux-button-primary:not([disabled]):hover {
    border-left: none;
}

.s1dhsyvh {
    position: relative;
}

.s1dhsyvh .drop-down-list {
    color: gray;
    width: auto;
    margin: 32px 32px 32px 12px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.s1dhsyvh .dropdown-content-block {
    background-color: var(--ux-l7zq7p, white);
    width: 35%;
    height: 280px;
    border-radius: 16px;
    margin: 32px;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.s1dhsyvh .container {
    display: grid;
}

.d29s7w0 {
    margin-bottom: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: var(--ux-1leynsm, black);
}

.d29s7w0 .ux-field-frame {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.d29s7w0 .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::placeholder {
    font-weight: 500;
}

@media only screen and (min-width:1280px) {
    .d29s7w0 .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::-webkit-input-placeholder {
        font-size: 1.25rem !important;
    }

    .d29s7w0 .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::-moz-placeholder {
        font-size: 1.25rem !important;
    }

    .d29s7w0 .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field:-ms-input-placeholder {
        font-size: 1.25rem !important;
    }

    .d29s7w0 .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::placeholder {
        font-size: 1.25rem !important;
    }
}

.d29s7w0 .ux-flyout {
    z-index: 1011;
}

.d29s7w0 .ux-text-entry-field {
    color: var(--ux-1leynsm, black);
}

.d29s7w0 .ux-text-entry-field:focus-visible {
    outline: none !important;
}

.d29s7w0 .ux-field-frame:focus-within {
    outline: 0.1875rem solid var(--ux-1im0suq, blue) !important;
    outline-offset: -0.1875rem;
}

@media only screen and (min-width:992px) {
    .i1h52ald {
        display: none;
    }
}

@charset "UTF-8";

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

.sui-layout {
    width: 100%;
    display: flex;
    flex-direction: column;
}

/** * Header / Searchbox */
.sui-layout-header {
    padding: 32px 24px;
    border-bottom: 1px solid #eeeeee;
}

/** * Body */
.sui-layout-body {
    background: #fcfcfc;
}

.sui-layout-body:after {
    content: "";
    height: 80px;
    width: 100%;
    display: block;
    position: relative;
    background: linear-gradient(to bottom, #fcfcfc 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc", endColorstr="#ffffff", GradientType=0);
}

@media (max-width: 800px) {
    .sui-layout-body:after {
        display: none;
    }
}

.sui-layout-body__inner {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    padding: 0 24px;
}

@media (max-width: 800px) {
    .sui-layout-body__inner {
        display: block;
        padding: 0 15px;
    }
}

/** * Sidebar / Filters */
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.sui-layout-sidebar {
    width: 24%;
    padding: 32px 32px 0 0;
}

@media (max-width: 975px) {
    .sui-layout-sidebar {
        padding-right: 0;
    }
}

@media (max-width: 800px) {
    .sui-layout-sidebar {
        z-index: 99;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0 15px 30px 15px;
        background-color: #fcfcfc;
        overflow: auto;
    }
}

.sui-layout-sidebar--toggled {
    display: block;
    -webkit-animation: fadein 0.2s ease-out;
    animation: fadein 0.2s ease-out;
}

@media (max-width: 800px) {
    .sui-layout-sidebar-toggle {
        display: block;
        width: 100%;
        margin-top: 20px;
        padding: 10px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        font-size: 14px;
        font-weight: 700;
        color: #3a56e4;
        background-color: #ffffff;
        border: 1px solid #3a56e4;
        border-radius: 4px;
    }

    .sui-layout-sidebar .sui-layout-sidebar-toggle {
        margin-bottom: 20px;
    }
}

/** * Main / Results */
.sui-layout-main {
    width: 76%;
    padding: 32px 0 32px 32px;
}

@media (max-width: 800px) {
    .sui-layout-main {
        width: 100%;
        padding-left: 0;
    }
}

.sui-layout-main-header {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.sui-layout-main-header__inner {
    font-size: 12px;
    color: #4a4b4b;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.sui-layout-main-footer {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.sui-search-error {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    color: red;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 180px);
}

.sui-search-error.no-error {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    color: #333333;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 180px);
}

.sui-facet {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    margin: 0;
    padding: 0;
    border: 0;
}

.sui-facet+.sui-facet {
    margin-top: 32px;
}

.sui-sorting+.sui-facet {
    margin-top: 32px;
}

.sui-facet__title {
    text-transform: uppercase;
    font-size: 12px;
    color: #8b9bad;
    letter-spacing: 1px;
    padding: 0;
}

.sui-facet__list {
    line-height: 1.5;
    font-size: 13px;
    margin: 8px 0;
    padding: 0;
}

.sui-facet__count {
    color: #888888;
    font-size: 0.85em;
    margin-left: 20px;
    display: inline-block;
    padding-top: 2px;
}

.sui-multi-checkbox-facet {
    color: #4f4f4f;
    font-size: 13px;
    margin: 8px 0;
}

.sui-multi-checkbox-facet__option-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.sui-multi-checkbox-facet__option-input-wrapper {
    flex: 1;
}

.sui-multi-checkbox-facet__checkbox {
    margin-right: 8px;
    cursor: pointer;
}

.sui-multi-checkbox-facet__option-count {
    color: #888888;
    font-size: 0.85em;
    margin-left: 24px;
}

.sui-facet-view-more {
    display: block;
    cursor: pointer;
    color: #3a56e4;
    font-size: 13px;
    font-family: inherit;
    line-height: inherit;
    text-align: left;
    border: unset;
    padding: unset;
    background: unset;
}

.sui-facet-view-more:hover,
.sui-facet-view-more:focus {
    background-color: #f8f8f8;
    outline: 4px solid #f8f8f8;
}

.sui-facet-search {
    margin: 6px 0px 0px 0px;
}

.sui-facet-search__text-input {
    width: 100%;
    height: 100%;
    padding: 6px;
    margin: 0;
    font-family: inherit;
    border: 1px solid #cccccc;
    border-radius: 4px;
    outline: none;
}

.sui-facet-search__text-input:focus {
    border: 1px solid #3a56e4;
}

.sui-boolean-facet {
    color: #4f4f4f;
    font-size: 13px;
    margin: 8px 0;
}

.sui-boolean-facet__option-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.sui-boolean-facet__option-input-wrapper {
    flex: 1;
}

.sui-boolean-facet__checkbox {
    margin-right: 8px;
    cursor: pointer;
}

.sui-boolean-facet__option-count {
    color: #888888;
    font-size: 0.85em;
    margin-left: 24px;
}

.sui-single-option-facet {
    font-size: 13px;
    margin: 8px 0;
    padding: 0;
    list-style: none;
}

.sui-single-option-facet__item {
    display: flex;
    justify-content: space-between;
}

.sui-single-option-facet__link {
    color: #4f4f4f;
    position: relative;
    text-decoration: none;
    list-style: none;
    padding: 0;
    font-weight: bold;
}

.sui-single-option-facet__link:after {
    content: "";
    opacity: 0;
    position: absolute;
    top: -1px;
    left: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 2px);
    background: rgba(37, 139, 248, 0.08);
    pointer-events: none;
}

.sui-single-option-facet__link:focus {
    color: #3a56e4;
    font-weight: bold;
    outline: none;
}

.sui-single-option-facet__link:hover {
    color: #3a56e4;
    font-weight: bold;
}

.sui-single-option-facet__link:hover:after {
    opacity: 1;
}

.sui-single-option-facet__selected {
    font-weight: 900;
    list-style: none;
}

.sui-single-option-facet__selected a {
    font-weight: 100;
    padding: 0 2px;
}

.sui-single-option-facet__remove {
    color: #666;
    margin-left: 10px;
}

.rc-pagination {
    font-size: 12px;
    font-family: "Arial";
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0;
}

.rc-pagination>li {
    list-style: none;
}

.rc-pagination-total-text {
    float: left;
    height: 30px;
    line-height: 30px;
    list-style: none;
    padding: 0;
    margin: 0 8px 0 0;
}

.rc-pagination:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.rc-pagination-item {
    cursor: pointer;
    border-radius: 6px;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    list-style: none;
    float: left;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    margin-right: 8px;
}

.rc-pagination-item a {
    text-decoration: none;
    color: #666;
}

.rc-pagination-item:hover {
    border-color: #2db7f5;
}

.rc-pagination-item:hover a {
    color: #2db7f5;
}

.rc-pagination-item-disabled {
    cursor: not-allowed;
}

.rc-pagination-item-disabled:hover {
    border-color: #d9d9d9;
}

.rc-pagination-item-disabled:hover a {
    color: #d9d9d9;
}

.rc-pagination-item-active {
    background-color: #2db7f5;
    border-color: #2db7f5;
}

.rc-pagination-item-active a {
    color: #fff;
}

.rc-pagination-item-active:hover a {
    color: #fff;
}

.rc-pagination-jump-prev:after,
.rc-pagination-jump-next:after {
    content: "•••";
    display: block;
    letter-spacing: 2px;
    color: #ccc;
    font-size: 12px;
    margin-top: 1px;
}

.rc-pagination-jump-prev:hover:after,
.rc-pagination-jump-next:hover:after {
    color: #2db7f5;
}

.rc-pagination-jump-prev:hover:after {
    content: "«";
}

.rc-pagination-jump-next:hover:after {
    content: "»";
}

.rc-pagination-jump-prev-custom-icon,
.rc-pagination-jump-next-custom-icon {
    position: relative;
}

.rc-pagination-jump-prev-custom-icon:after,
.rc-pagination-jump-next-custom-icon:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transition: all 0.2s;
    content: "•••";
    opacity: 1;
    display: block;
    letter-spacing: 2px;
    color: #ccc;
    font-size: 12px;
    margin-top: 1px;
}

.rc-pagination-jump-prev-custom-icon .custom-icon-jump-prev,
.rc-pagination-jump-next-custom-icon .custom-icon-jump-prev,
.rc-pagination-jump-prev-custom-icon .custom-icon-jump-next,
.rc-pagination-jump-next-custom-icon .custom-icon-jump-next {
    opacity: 0;
    transition: all 0.2s;
}

.rc-pagination-jump-prev-custom-icon:hover:after,
.rc-pagination-jump-next-custom-icon:hover:after {
    opacity: 0;
    color: #ccc;
}

.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-prev,
.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-prev,
.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-next,
.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-next {
    opacity: 1;
    color: #2db7f5;
}

.rc-pagination-prev,
.rc-pagination-jump-prev,
.rc-pagination-jump-next {
    margin-right: 8px;
}

.rc-pagination-prev,
.rc-pagination-next,
.rc-pagination-jump-prev,
.rc-pagination-jump-next {
    cursor: pointer;
    color: #666;
    font-size: 10px;
    border-radius: 6px;
    list-style: none;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    float: left;
    text-align: center;
}

.rc-pagination-prev a:after {
    content: "‹";
    display: block;
}

.rc-pagination-next a:after {
    content: "›";
    display: block;
}

.rc-pagination-prev,
.rc-pagination-next {
    border: 1px solid #d9d9d9;
    font-size: 18px;
}

.rc-pagination-prev a,
.rc-pagination-next a {
    color: #666;
}

.rc-pagination-prev a:after,
.rc-pagination-next a:after {
    margin-top: -1px;
}

.rc-pagination-disabled {
    cursor: not-allowed;
}

.rc-pagination-disabled a {
    color: #ccc;
}

.rc-pagination-disabled .rc-pagination-item,
.rc-pagination-disabled .rc-pagination-prev,
.rc-pagination-disabled .rc-pagination-next {
    cursor: not-allowed;
}

.rc-pagination-disabled .rc-pagination-item:hover,
.rc-pagination-disabled .rc-pagination-prev:hover,
.rc-pagination-disabled .rc-pagination-next:hover {
    border-color: #d9d9d9;
}

.rc-pagination-disabled .rc-pagination-item:hover a,
.rc-pagination-disabled .rc-pagination-prev:hover a,
.rc-pagination-disabled .rc-pagination-next:hover a {
    color: #d9d9d9;
}

.rc-pagination-disabled .rc-pagination-jump-prev,
.rc-pagination-disabled .rc-pagination-jump-next {
    pointer-events: none;
}

.rc-pagination-options {
    float: left;
    margin-left: 15px;
}

.rc-pagination-options-size-changer {
    float: left;
    width: 80px;
}

.rc-pagination-options-quick-jumper {
    float: left;
    margin-left: 16px;
    height: 28px;
    line-height: 28px;
}

.rc-pagination-options-quick-jumper input {
    margin: 0 8px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #d9d9d9;
    outline: none;
    padding: 3px 12px;
    width: 50px;
    height: 28px;
}

.rc-pagination-options-quick-jumper input:hover {
    border-color: #2db7f5;
}

.rc-pagination-options-quick-jumper button {
    display: inline-block;
    margin: 0 8px;
    font-weight: 500;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0 15px;
    font-size: 12px;
    border-radius: 6px;
    height: 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: relative;
    color: rgba(0, 0, 0, 0.65);
    background-color: #fff;
    border-color: #d9d9d9;
}

.rc-pagination-options-quick-jumper button:hover,
.rc-pagination-options-quick-jumper button:active,
.rc-pagination-options-quick-jumper button:focus {
    color: #2db7f5;
    background-color: #fff;
    border-color: #2db7f5;
}

.rc-pagination-simple .rc-pagination-prev,
.rc-pagination-simple .rc-pagination-next {
    border: none;
    height: 24px;
    line-height: 24px;
    margin: 0;
    font-size: 18px;
}

.rc-pagination-simple .rc-pagination-simple-pager {
    float: left;
    margin-right: 8px;
    list-style: none;
}

.rc-pagination-simple .rc-pagination-simple-pager .rc-pagination-slash {
    margin: 0 10px;
}

.rc-pagination-simple .rc-pagination-simple-pager input {
    margin: 0 8px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #d9d9d9;
    outline: none;
    padding: 5px 8px;
    min-height: 20px;
}

.rc-pagination-simple .rc-pagination-simple-pager input:hover {
    border-color: #2db7f5;
}

.rc-pagination-simple .rc-pagination-simple-pager button {
    display: inline-block;
    margin: 0 8px;
    font-weight: 500;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0 8px;
    font-size: 12px;
    border-radius: 6px;
    height: 26px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: relative;
    color: rgba(0, 0, 0, 0.65);
    background-color: #fff;
    border-color: #d9d9d9;
}

.rc-pagination-simple .rc-pagination-simple-pager button:hover,
.rc-pagination-simple .rc-pagination-simple-pager button:active,
.rc-pagination-simple .rc-pagination-simple-pager button:focus {
    color: #2db7f5;
    background-color: #fff;
    border-color: #2db7f5;
}

@media only screen and (max-width: 1024px) {

    .rc-pagination-item-after-jump-prev,
    .rc-pagination-item-before-jump-next {
        display: none;
    }
}

.sui-paging>li {
    border: none;
    background: transparent;
    outline: none;
}

.sui-paging .rc-pagination-disabled a {
    color: #ccc;
    opacity: 0.5;
}

.sui-paging .rc-pagination-item a {
    color: #3a56e4;
    text-decoration: none;
}

.sui-paging .rc-pagination-item:hover {
    background: #f8f8f8;
}

.sui-paging .rc-pagination-item:hover a {
    color: #3a56e4;
    text-decoration: none;
}

.sui-paging .rc-pagination-item-active a {
    color: #4f4f4f;
    font-weight: 700;
}

.sui-paging .rc-pagination-item-active:hover {
    background: transparent;
    cursor: not-allowed;
}

.sui-paging .rc-pagination-item-active:hover a {
    color: #4f4f4f;
    cursor: not-allowed;
}

.sui-paging .rc-pagination-next:hover {
    background: #f8f8f8;
}

.sui-paging .rc-pagination-next:hover a {
    color: #3a56e4;
}

.sui-paging .rc-pagination-jump-next:hover {
    background: #f8f8f8;
}

.sui-paging .rc-pagination-jump-next:hover a {
    color: #3a56e4;
}

.sui-paging .rc-pagination-jump-next:hover:after {
    color: #3a56e4;
    content: "»";
    font-size: 16px;
    line-height: 1.5;
}

.sui-paging .rc-pagination-jump-prev:hover {
    background: #f8f8f8;
}

.sui-paging .rc-pagination-jump-prev:hover a {
    color: #3a56e4;
}

.sui-paging .rc-pagination-jump-prev:hover:after {
    color: #3a56e4;
    content: "«";
    font-size: 16px;
    line-height: 1.5;
}

.sui-paging-info {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    color: #4a4b4b;
    font-size: 12px;
    display: inline-block;
}

.sui-result {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    list-style: none;
    padding: 24px 0;
    text-decoration: none;
    display: block;
    border: 1px solid #f0f0f0;
    background: white;
    border-radius: 4px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
    overflow-wrap: break-word;
    overflow: hidden;
}

.sui-result+.sui-result {
    margin-top: 32px;
}

.sui-result em {
    position: relative;
    color: #3a56e4;
    font-weight: 700;
    font-style: inherit;
}

.sui-result em:after {
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: rgba(37, 139, 248, 0.08);
    pointer-events: none;
}

.sui-result__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px;
}

.sui-result__title {
    font-size: 1.8em;
    font-weight: 400;
    color: #333333;
    text-decoration: none;
}

.sui-result__title-link {
    color: #3a56e4;
    text-decoration: none;
}

.sui-result__key {
    font-family: monospace;
    font-weight: 400;
    font-size: 14px;
    flex: 0 1 50%;
    color: #777777;
}

.sui-result__key:before {
    content: '"';
}

.sui-result__key:after {
    content: '": ';
}

.sui-result__value {
    font-weight: 400;
    font-size: 14px;
}

.sui-result__version {
    font-size: 12px;
    display: inline;
    vertical-align: bottom;
}

.sui-result__license {
    font-size: 12px;
    color: #999999;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 3px;
    line-height: 1;
    padding: 4px 4px 3px 4px;
}

.sui-result__body {
    line-height: 1.5;
    margin-top: 0;
    display: flex;
}

.sui-result__body p {
    margin: 0;
}

.sui-result__image {
    padding-top: 12px;
    padding-left: 24px;
    flex-basis: 220px;
}

.sui-result__image img {
    max-width: 100%;
    display: block;
    height: auto;
}

.sui-result__details {
    flex: 1;
    list-style: none;
    padding: 12px 24px;
    margin: 0;
}

.sui-results-container {
    padding: 0;
    list-style: none;
}

.sui-results-per-page {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    color: #4a4b4b;
    font-size: 12px;
    display: flex;
    align-items: center;
    height: 100%;
}

.sui-results-per-page__label {
    margin-right: 8px;
}

.sui-results-per-page .sui-select__control {
    align-items: center;
}

.sui-results-per-page .sui-select__control input {
    position: absolute;
}

.sui-search-box {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: stretch;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.sui-search-box__submit {
    flex-shrink: 0;
    font-family: inherit;
    font-size: 14px;
    padding: 16px;
    margin-left: 10px;
    text-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px;
    color: white;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset, rgba(59, 69, 79, 0.05) 0px 1px 0px;
    background: linear-gradient(#2da0fa, #3158ee) #2f7cf4;
    cursor: pointer;
    border-radius: 4px;
}

.sui-search-box__submit:hover {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 1px inset, rgba(59, 69, 79, 0.3) 0px 2px 4px;
    background: linear-gradient(#3cabff, #4063f0) #3d84f7;
}

.live-filtering .sui-search-box__submit {
    display: none;
}

.sui-search-box__wrapper {
    width: 100%;
    height: 100%;
    outline: none;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-radius: 3px;
    position: relative;
}

.sui-search-box__text-input {
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 16px;
    outline: none;
    position: relative;
    font-family: inherit;
    font-size: 14px;
    width: 100%;
}

.sui-search-box__text-input:focus {
    box-shadow: rgba(59, 69, 79, 0.3) 0px 2px 4px;
    border-top: 1px solid #3a56e4;
    border-left: 1px solid #3a56e4;
    border-right: 1px solid #3a56e4;
    border-bottom: 1px solid #3a56e4;
}

.autocomplete .sui-search-box__text-input {
    box-shadow: rgba(59, 69, 79, 0.3) 0px 2px 4px;
}

.sui-search-box__autocomplete-container {
    display: none;
    flex-direction: column;
    left: 0;
    right: 0;
    top: 110%;
    margin: 0;
    padding: 24px 0 12px 0;
    line-height: 1.5;
    background: white;
    position: absolute;
    box-shadow: rgba(59, 69, 79, 0.3) 0px 2px 4px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.autocomplete .sui-search-box__autocomplete-container {
    display: flex;
    z-index: 1;
}

.sui-search-box__autocomplete-container ul {
    list-style: none;
    margin: 0;
    padding: 0 0 24px 0;
    background: transparent;
    border-radius: 3px;
}

.sui-search-box__autocomplete-container ul:last-child {
    padding: 0;
}

.sui-search-box__autocomplete-container li {
    margin: 0 12px;
    font-size: 0.9em;
    padding: 4px 12px;
    border-radius: 4px;
    color: #555;
    cursor: default;
}

.sui-search-box__autocomplete-container li em {
    font-style: normal;
    color: #3a56e4;
    background: #edf0fd;
}

.sui-search-box__autocomplete-container li:hover {
    background: #3a56e4;
    color: #ffffff;
}

.sui-search-box__autocomplete-container li:hover em {
    background: transparent;
    color: #ffffff;
}

.sui-search-box__autocomplete-container li[aria-selected=true] {
    background: #3a56e4;
    color: #ffffff;
}

.sui-search-box__autocomplete-container li[aria-selected=true] em {
    background: transparent;
    color: #ffffff;
}

.sui-search-box__section-title {
    color: #888;
    font-size: 0.7em;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 0 0 4px 24px;
    text-transform: uppercase;
}

.sui-sorting {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    display: inline-block;
    width: 100%;
}

.sui-sorting__label {
    font-size: 12px;
    color: #8b9bad;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sui-select {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 0.875rem;
    margin-top: 8px;
    width: 100%;
}

.sui-select--inline {
    margin-top: 0;
}

.sui-select--is-disabled {
    opacity: 0.5;
}

.sui-select__control {
    background-color: #f8f8f8;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.sui-select__control--is-focused {
    border: 1px solid #3a56e4;
}

.sui-select__value-container {
    padding-top: 0;
    padding-bottom: 0;
}

.sui-select__value-container--has-value {
    font-weight: 700;
    color: #333333;
}

.sui-select__placeholder {
    white-space: nowrap;
    position: static;
    transform: none;
    color: #333333;
}

.sui-select__dropdown-indicator {
    display: flex;
    height: 32px;
    width: 32px;
    align-items: center;
    justify-content: center;
}

.sui-select__option-count {
    color: #888888;
    font-size: 0.8em;
}

.sui-select__option-label {
    color: #4f4f4f;
}

.sui-select__option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    padding: 8px 12px;
    cursor: pointer;
}

.sui-select__option--is-selected {
    color: #333333;
    background: #ffffff;
    font-weight: 700;
}

.sui-select__option--is-selected .sui-search-select__option-label {
    color: #333333;
    position: relative;
}

.sui-select__option:hover {
    background: #f8f8f8;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBOzs7RUFHRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLGdDQUFnQztBQUNsQzs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBR2xCLGdFQUFnRTtFQUNoRSxtSEFBbUg7QUFDckg7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7O0VBRUU7QUFDRjtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQVBBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsWUFBWTtJQUNaLFdBQVc7SUFDWCxTQUFTO0lBQ1QseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCx1Q0FBK0I7VUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsZ0dBQWdHO0lBQ2hHLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxVQUFVO0VBQ1YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsV0FBVztBQUNiOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnR0FBZ0c7RUFDaEcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsZ0dBQWdHO0VBQ2hHLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnR0FBZ0c7RUFDaEcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYUFBYTtFQUNiLFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxPQUFPO0FBQ1Q7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osU0FBUztFQUNULG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGVBQWU7QUFDakI7QUFDQTtFQUNFLE9BQU87QUFDVDtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLG9DQUFvQztFQUNwQyxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBRXRCLGlCQUFpQjtFQUNqQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsU0FBUztFQUNULFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixlQUFlO0FBQ2pCOztBQUVBOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsVUFBVTtFQUNWLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixlQUFlO0FBQ2pCOztBQUVBOzs7O0VBSUUsVUFBVTtFQUNWLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxVQUFVO0VBQ1YsV0FBVztBQUNiOztBQUVBOzs7O0VBSUUsVUFBVTtFQUNWLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLGlCQUFpQjtBQUNuQjs7QUFFQTs7OztFQUlFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsV0FBVztBQUNiOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTs7O0VBR0UsbUJBQW1CO0FBQ3JCOztBQUVBOzs7RUFHRSxxQkFBcUI7QUFDdkI7O0FBRUE7OztFQUdFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUVsQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsc0JBQXNCO0VBRXRCLGlCQUFpQjtFQUNqQix5REFBeUQ7RUFDekQsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIscUJBQXFCO0FBQ3ZCOztBQUVBOzs7RUFHRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFFbEIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUV0QixpQkFBaUI7RUFDakIseURBQXlEO0VBQ3pELGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2Qjs7QUFFQTs7O0VBR0UsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRTs7SUFFRSxhQUFhO0VBQ2Y7QUFDRjtBQUVBO0VBQ0UsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnR0FBZ0c7RUFDaEcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZTtFQUNmLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGdHQUFnRztFQUNoRyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiw4Q0FBOEM7RUFDOUMseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLG9DQUFvQztFQUNwQyxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2Ysc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsYUFBYTtBQUNmO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBO0VBQ0UsT0FBTztFQUNQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdHQUFnRztFQUNoRyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsZ0dBQWdHO0FBQ2xHO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLDRDQUE0QztFQUM1QyxZQUFZO0VBQ1osWUFBWTtFQUNaLHlGQUF5RjtFQUN6RixxREFBcUQ7RUFDckQsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsdUZBQXVGO0VBQ3ZGLHFEQUFxRDtBQUN2RDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsV0FBVztBQUNiO0FBQ0E7RUFDRSw2Q0FBNkM7RUFDN0MsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsU0FBUztFQUNULHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiw2Q0FBNkM7RUFDN0MsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsYUFBYTtFQUNiLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnR0FBZ0c7RUFDaEcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnR0FBZ0c7RUFDaEcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnN1aS1sYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyoqXG4gKiBIZWFkZXIgLyBTZWFyY2hib3hcbiAqL1xuLnN1aS1sYXlvdXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLyoqXG4gKiBCb2R5XG4gKi9cbi5zdWktbGF5b3V0LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuLnN1aS1sYXlvdXQtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZmNmYyAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmY2ZjIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmY2ZjIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmY2ZjZmNcIiwgZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTAgKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3VpLWxheW91dC1ib2R5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3VpLWxheW91dC1ib2R5X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN1aS1sYXlvdXQtYm9keV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKipcbiAqIFNpZGViYXIgLyBGaWx0ZXJzXG4gKi9cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnN1aS1sYXlvdXQtc2lkZWJhciB7XG4gIHdpZHRoOiAyNCU7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgLnN1aS1sYXlvdXQtc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdWktbGF5b3V0LXNpZGViYXIge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4IDMwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uc3VpLWxheW91dC1zaWRlYmFyLS10b2dnbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZWluIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3VpLWxheW91dC1zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzNhNTZlNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYTU2ZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5zdWktbGF5b3V0LXNpZGViYXIgLnN1aS1sYXlvdXQtc2lkZWJhci10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBNYWluIC8gUmVzdWx0c1xuICovXG4uc3VpLWxheW91dC1tYWluIHtcbiAgd2lkdGg6IDc2JTtcbiAgcGFkZGluZzogMzJweCAwIDMycHggMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3VpLWxheW91dC1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN1aS1sYXlvdXQtbWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1aS1sYXlvdXQtbWFpbi1oZWFkZXJfX2lubmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRhNGI0YjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1aS1sYXlvdXQtbWFpbi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnN1aS1zZWFyY2gtZXJyb3Ige1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xufVxuLnN1aS1zZWFyY2gtZXJyb3Iubm8tZXJyb3Ige1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbn1cblxuLnN1aS1mYWNldCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5zdWktZmFjZXQgKyAuc3VpLWZhY2V0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zdWktc29ydGluZyArIC5zdWktZmFjZXQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnN1aS1mYWNldF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOGI5YmFkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnN1aS1mYWNldF9fbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWktZmFjZXRfX2NvdW50IHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uc3VpLW11bHRpLWNoZWNrYm94LWZhY2V0IHtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5zdWktbXVsdGktY2hlY2tib3gtZmFjZXRfX29wdGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1aS1tdWx0aS1jaGVja2JveC1mYWNldF9fb3B0aW9uLWlucHV0LXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuLnN1aS1tdWx0aS1jaGVja2JveC1mYWNldF9fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1aS1tdWx0aS1jaGVja2JveC1mYWNldF9fb3B0aW9uLWNvdW50IHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnN1aS1mYWNldC12aWV3LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzNhNTZlNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5zdWktZmFjZXQtdmlldy1tb3JlOmhvdmVyLCAuc3VpLWZhY2V0LXZpZXctbW9yZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZjhmOGY4O1xufVxuXG4uc3VpLWZhY2V0LXNlYXJjaCB7XG4gIG1hcmdpbjogNnB4IDBweCAwcHggMHB4O1xufVxuLnN1aS1mYWNldC1zZWFyY2hfX3RleHQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdWktZmFjZXQtc2VhcmNoX190ZXh0LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhNTZlNDtcbn1cblxuLnN1aS1ib29sZWFuLWZhY2V0IHtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5zdWktYm9vbGVhbi1mYWNldF9fb3B0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VpLWJvb2xlYW4tZmFjZXRfX29wdGlvbi1pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbi5zdWktYm9vbGVhbi1mYWNldF9fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1aS1ib29sZWFuLWZhY2V0X19vcHRpb24tY291bnQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uc3VpLXNpbmdsZS1vcHRpb24tZmFjZXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3VpLXNpbmdsZS1vcHRpb24tZmFjZXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3VpLXNpbmdsZS1vcHRpb24tZmFjZXRfX2xpbmsge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN1aS1zaW5nbGUtb3B0aW9uLWZhY2V0X19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCAxMzksIDI0OCwgMC4wOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1aS1zaW5nbGUtb3B0aW9uLWZhY2V0X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzYTU2ZTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN1aS1zaW5nbGUtb3B0aW9uLWZhY2V0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzYTU2ZTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN1aS1zaW5nbGUtb3B0aW9uLWZhY2V0X19saW5rOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdWktc2luZ2xlLW9wdGlvbi1mYWNldF9fc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnN1aS1zaW5nbGUtb3B0aW9uLWZhY2V0X19zZWxlY3RlZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uc3VpLXNpbmdsZS1vcHRpb24tZmFjZXRfX3JlbW92ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJjLXBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yYy1wYWdpbmF0aW9uID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmMtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuXG4ucmMtcGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmMtcGFnaW5hdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZGI3ZjU7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMmRiN2Y1O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJjLXBhZ2luYXRpb24taXRlbS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnJjLXBhZ2luYXRpb24taXRlbS1kaXNhYmxlZDpob3ZlciBhIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYjdmNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmRiN2Y1O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJjLXBhZ2luYXRpb24tanVtcC1wcmV2OmFmdGVyLFxuLnJjLXBhZ2luYXRpb24tanVtcC1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCLigKLigKLigKJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnJjLXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyOmFmdGVyLFxuLnJjLXBhZ2luYXRpb24tanVtcC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMyZGI3ZjU7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWp1bXAtcHJldjpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbn1cblxuLnJjLXBhZ2luYXRpb24tanVtcC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xufVxuXG4ucmMtcGFnaW5hdGlvbi1qdW1wLXByZXYtY3VzdG9tLWljb24sXG4ucmMtcGFnaW5hdGlvbi1qdW1wLW5leHQtY3VzdG9tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWp1bXAtcHJldi1jdXN0b20taWNvbjphZnRlcixcbi5yYy1wYWdpbmF0aW9uLWp1bXAtbmV4dC1jdXN0b20taWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjb250ZW50OiBcIuKAouKAouKAolwiO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1qdW1wLXByZXYtY3VzdG9tLWljb24gLmN1c3RvbS1pY29uLWp1bXAtcHJldixcbi5yYy1wYWdpbmF0aW9uLWp1bXAtbmV4dC1jdXN0b20taWNvbiAuY3VzdG9tLWljb24tanVtcC1wcmV2LFxuLnJjLXBhZ2luYXRpb24tanVtcC1wcmV2LWN1c3RvbS1pY29uIC5jdXN0b20taWNvbi1qdW1wLW5leHQsXG4ucmMtcGFnaW5hdGlvbi1qdW1wLW5leHQtY3VzdG9tLWljb24gLmN1c3RvbS1pY29uLWp1bXAtbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ucmMtcGFnaW5hdGlvbi1qdW1wLXByZXYtY3VzdG9tLWljb246aG92ZXI6YWZ0ZXIsXG4ucmMtcGFnaW5hdGlvbi1qdW1wLW5leHQtY3VzdG9tLWljb246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJjLXBhZ2luYXRpb24tanVtcC1wcmV2LWN1c3RvbS1pY29uOmhvdmVyIC5jdXN0b20taWNvbi1qdW1wLXByZXYsXG4ucmMtcGFnaW5hdGlvbi1qdW1wLW5leHQtY3VzdG9tLWljb246aG92ZXIgLmN1c3RvbS1pY29uLWp1bXAtcHJldixcbi5yYy1wYWdpbmF0aW9uLWp1bXAtcHJldi1jdXN0b20taWNvbjpob3ZlciAuY3VzdG9tLWljb24tanVtcC1uZXh0LFxuLnJjLXBhZ2luYXRpb24tanVtcC1uZXh0LWN1c3RvbS1pY29uOmhvdmVyIC5jdXN0b20taWNvbi1qdW1wLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzJkYjdmNTtcbn1cblxuLnJjLXBhZ2luYXRpb24tcHJldixcbi5yYy1wYWdpbmF0aW9uLWp1bXAtcHJldixcbi5yYy1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1wcmV2LFxuLnJjLXBhZ2luYXRpb24tbmV4dCxcbi5yYy1wYWdpbmF0aW9uLWp1bXAtcHJldixcbi5yYy1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYy1wYWdpbmF0aW9uLXByZXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmMtcGFnaW5hdGlvbi1uZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJjLXBhZ2luYXRpb24tcHJldixcbi5yYy1wYWdpbmF0aW9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yYy1wYWdpbmF0aW9uLXByZXYgYSxcbi5yYy1wYWdpbmF0aW9uLW5leHQgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1wcmV2IGE6YWZ0ZXIsXG4ucmMtcGFnaW5hdGlvbi1uZXh0IGE6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYy1wYWdpbmF0aW9uLWRpc2FibGVkIGEge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJjLXBhZ2luYXRpb24tZGlzYWJsZWQgLnJjLXBhZ2luYXRpb24taXRlbSxcbi5yYy1wYWdpbmF0aW9uLWRpc2FibGVkIC5yYy1wYWdpbmF0aW9uLXByZXYsXG4ucmMtcGFnaW5hdGlvbi1kaXNhYmxlZCAucmMtcGFnaW5hdGlvbi1uZXh0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJjLXBhZ2luYXRpb24tZGlzYWJsZWQgLnJjLXBhZ2luYXRpb24taXRlbTpob3Zlcixcbi5yYy1wYWdpbmF0aW9uLWRpc2FibGVkIC5yYy1wYWdpbmF0aW9uLXByZXY6aG92ZXIsXG4ucmMtcGFnaW5hdGlvbi1kaXNhYmxlZCAucmMtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1kaXNhYmxlZCAucmMtcGFnaW5hdGlvbi1pdGVtOmhvdmVyIGEsXG4ucmMtcGFnaW5hdGlvbi1kaXNhYmxlZCAucmMtcGFnaW5hdGlvbi1wcmV2OmhvdmVyIGEsXG4ucmMtcGFnaW5hdGlvbi1kaXNhYmxlZCAucmMtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIGEge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnJjLXBhZ2luYXRpb24tZGlzYWJsZWQgLnJjLXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLnJjLXBhZ2luYXRpb24tZGlzYWJsZWQgLnJjLXBhZ2luYXRpb24tanVtcC1uZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yYy1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5yYy1wYWdpbmF0aW9uLW9wdGlvbnMtc2l6ZS1jaGFuZ2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnJjLXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQge1xuICBtYXJnaW46IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJkYjdmNTtcbn1cblxuLnJjLXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5yYy1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGJ1dHRvbjpob3Zlcixcbi5yYy1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGJ1dHRvbjphY3RpdmUsXG4ucmMtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJkYjdmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmRiN2Y1O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1zaW1wbGUgLnJjLXBhZ2luYXRpb24tcHJldixcbi5yYy1wYWdpbmF0aW9uLXNpbXBsZSAucmMtcGFnaW5hdGlvbi1uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJjLXBhZ2luYXRpb24tc2ltcGxlIC5yYy1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJjLXBhZ2luYXRpb24tc2ltcGxlIC5yYy1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciAucmMtcGFnaW5hdGlvbi1zbGFzaCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1zaW1wbGUgLnJjLXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0IHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1zaW1wbGUgLnJjLXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmRiN2Y1O1xufVxuXG4ucmMtcGFnaW5hdGlvbi1zaW1wbGUgLnJjLXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5yYy1wYWdpbmF0aW9uLXNpbXBsZSAucmMtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIgYnV0dG9uOmhvdmVyLFxuLnJjLXBhZ2luYXRpb24tc2ltcGxlIC5yYy1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBidXR0b246YWN0aXZlLFxuLnJjLXBhZ2luYXRpb24tc2ltcGxlIC5yYy1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJkYjdmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmRiN2Y1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmMtcGFnaW5hdGlvbi1pdGVtLWFmdGVyLWp1bXAtcHJldixcbi5yYy1wYWdpbmF0aW9uLWl0ZW0tYmVmb3JlLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cmMtcGFnaW5hdGlvbi5taW4uY3NzLm1hcCovXG4uc3VpLXBhZ2luZyA+IGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdWktcGFnaW5nIC5yYy1wYWdpbmF0aW9uLWRpc2FibGVkIGEge1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMC41O1xufVxuLnN1aS1wYWdpbmcgLnJjLXBhZ2luYXRpb24taXRlbSBhIHtcbiAgY29sb3I6ICMzYTU2ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWktcGFnaW5nIC5yYy1wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnN1aS1wYWdpbmcgLnJjLXBhZ2luYXRpb24taXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMzYTU2ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWktcGFnaW5nIC5yYy1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGEge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdWktcGFnaW5nIC5yYy1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3VpLXBhZ2luZyAucmMtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpob3ZlciBhIHtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3VpLXBhZ2luZyAucmMtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5zdWktcGFnaW5nIC5yYy1wYWdpbmF0aW9uLW5leHQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjM2E1NmU0O1xufVxuLnN1aS1wYWdpbmcgLnJjLXBhZ2luYXRpb24tanVtcC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5zdWktcGFnaW5nIC5yYy1wYWdpbmF0aW9uLWp1bXAtbmV4dDpob3ZlciBhIHtcbiAgY29sb3I6ICMzYTU2ZTQ7XG59XG4uc3VpLXBhZ2luZyAucmMtcGFnaW5hdGlvbi1qdW1wLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzNhNTZlNDtcbiAgY29udGVudDogXCLCu1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc3VpLXBhZ2luZyAucmMtcGFnaW5hdGlvbi1qdW1wLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnN1aS1wYWdpbmcgLnJjLXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyIGEge1xuICBjb2xvcjogIzNhNTZlNDtcbn1cbi5zdWktcGFnaW5nIC5yYy1wYWdpbmF0aW9uLWp1bXAtcHJldjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjM2E1NmU0O1xuICBjb250ZW50OiBcIsKrXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN1aS1wYWdpbmctaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRhNGI0YjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWktcmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdWktcmVzdWx0ICsgLnN1aS1yZXN1bHQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnN1aS1yZXN1bHQgZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjM2E1NmU0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuLnN1aS1yZXN1bHQgZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgMTM5LCAyNDgsIDAuMDgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdWktcmVzdWx0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zdWktcmVzdWx0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VpLXJlc3VsdF9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiAjM2E1NmU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VpLXJlc3VsdF9fa2V5IHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4OiAwIDEgNTAlO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5zdWktcmVzdWx0X19rZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1wiJztcbn1cbi5zdWktcmVzdWx0X19rZXk6YWZ0ZXIge1xuICBjb250ZW50OiAnXCI6ICc7XG59XG4uc3VpLXJlc3VsdF9fdmFsdWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3VpLXJlc3VsdF9fdmVyc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnN1aS1yZXN1bHRfX2xpY2Vuc2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCA0cHggM3B4IDRweDtcbn1cbi5zdWktcmVzdWx0X19ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWktcmVzdWx0X19ib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG4uc3VpLXJlc3VsdF9faW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmbGV4LWJhc2lzOiAyMjBweDtcbn1cbi5zdWktcmVzdWx0X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3VpLXJlc3VsdF9fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3VpLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN1aS1yZXN1bHRzLXBlci1wYWdlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGE0YjRiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdWktcmVzdWx0cy1wZXItcGFnZV9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zdWktcmVzdWx0cy1wZXItcGFnZSAuc3VpLXNlbGVjdF9fY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3VpLXJlc3VsdHMtcGVyLXBhZ2UgLnN1aS1zZWxlY3RfX2NvbnRyb2wgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdWktc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zdWktc2VhcmNoLWJveF9fc3VibWl0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMXB4IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDBweCAwcHggMXB4IGluc2V0LCByZ2JhKDU5LCA2OSwgNzksIDAuMDUpIDBweCAxcHggMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzJkYTBmYSwgIzMxNThlZSkgIzJmN2NmNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc3VpLXNlYXJjaC1ib3hfX3N1Ym1pdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMHB4IDBweCAxcHggaW5zZXQsIHJnYmEoNTksIDY5LCA3OSwgMC4zKSAwcHggMnB4IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzY2FiZmYsICM0MDYzZjApICMzZDg0Zjc7XG59XG4ubGl2ZS1maWx0ZXJpbmcgLnN1aS1zZWFyY2gtYm94X19zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1aS1zZWFyY2gtYm94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1aS1zZWFyY2gtYm94X190ZXh0LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1aS1zZWFyY2gtYm94X190ZXh0LWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogcmdiYSg1OSwgNjksIDc5LCAwLjMpIDBweCAycHggNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNhNTZlNDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2E1NmU0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2E1NmU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhNTZlNDtcbn1cbi5hdXRvY29tcGxldGUgLnN1aS1zZWFyY2gtYm94X190ZXh0LWlucHV0IHtcbiAgYm94LXNoYWRvdzogcmdiYSg1OSwgNjksIDc5LCAwLjMpIDBweCAycHggNHB4O1xufVxuLnN1aS1zZWFyY2gtYm94X19hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTEwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDAgMTJweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiByZ2JhKDU5LCA2OSwgNzksIDAuMykgMHB4IDJweCA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5hdXRvY29tcGxldGUgLnN1aS1zZWFyY2gtYm94X19hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbn1cbi5zdWktc2VhcmNoLWJveF9fYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zdWktc2VhcmNoLWJveF9fYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWktc2VhcmNoLWJveF9fYXV0b2NvbXBsZXRlLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnN1aS1zZWFyY2gtYm94X19hdXRvY29tcGxldGUtY29udGFpbmVyIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzNhNTZlNDtcbiAgYmFja2dyb3VuZDogI2VkZjBmZDtcbn1cbi5zdWktc2VhcmNoLWJveF9fYXV0b2NvbXBsZXRlLWNvbnRhaW5lciBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYTU2ZTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN1aS1zZWFyY2gtYm94X19hdXRvY29tcGxldGUtY29udGFpbmVyIGxpOmhvdmVyIGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN1aS1zZWFyY2gtYm94X19hdXRvY29tcGxldGUtY29udGFpbmVyIGxpW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjM2E1NmU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdWktc2VhcmNoLWJveF9fYXV0b2NvbXBsZXRlLWNvbnRhaW5lciBsaVthcmlhLXNlbGVjdGVkPXRydWVdIGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN1aS1zZWFyY2gtYm94X19zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMCA0cHggMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN1aS1zb3J0aW5nIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VpLXNvcnRpbmdfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhiOWJhZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnN1aS1zZWxlY3Qge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWktc2VsZWN0LS1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1aS1zZWxlY3QtLWlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN1aS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTZhNmE2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3VpLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTU2ZTQ7XG59XG4uc3VpLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnN1aS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taGFzLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc3VpLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnN1aS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN1aS1zZWxlY3RfX29wdGlvbi1jb3VudCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnN1aS1zZWxlY3RfX29wdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuLnN1aS1zZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWktc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3VpLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCAuc3VpLXNlYXJjaC1zZWxlY3RfX29wdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VpLXNlbGVjdF9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbiJdfQ== */
.s1ey5yum .sui-search-box__text-input,
.s1ey5yum .sui-search-box__submit {
    border-radius: 0;
}

.s1ey5yum .sui-search-box__text-input {
    background: var(--ux-cao06b, white);
}

.s1ey5yum .sui-search-box__autocomplete-container li[aria-selected=true] {
    background-color: var(--ux-c5mlr8, green);
}

.s1ey5yum .sui-search-box__submit {
    margin-left: 0;
    background: var(--ux-c5mlr8, green);
    color: var(--ux-t04p4h, white);
}

.s1ey5yum .sui-search-box__submit:hover {
    background: var(--ux-1ehwjjs, green);
}

.ftyhd1u .form-element-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ftyhd1u .form-element-flex>div {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.ftyhd1u .form-element-flex button {
    margin: 0;
}

.amuwc3y {
    margin-bottom: 0;
}

@import '@ux/text/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/label/dist/styles.css';
@import '@ux/select/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';

.ux-telephone-input-shell {
    display: flex;
    flex-direction: column;
}

.ux-telephone-input-shell .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
}

.ux-text {
    /* Calculations */
    --uxText--fontSize0: var(--ux-1a61xr7, var(--ux-vvspv2, 1rem));
    --uxText--fontSize-1: calc(var(--uxText--fontSize0) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize-2: calc(var(--uxText--fontSize-1) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize1: calc(var(--uxText--fontSize0) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize2: calc(var(--uxText--fontSize1) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize3: calc(var(--uxText--fontSize2) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize4: calc(var(--uxText--fontSize3) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize5: calc(var(--uxText--fontSize4) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--lineHeight: calc(var(--ux-14t1fes, var(--ux-1w31hux, 1.5)) var(--ux-1u3f284, *) var(--ux-51yj5o, 1));
    font-size: var(--uxText--fontSize0);
    line-height: var(--uxText--lineHeight);
    font-family: var(--ux-9pe28g, var(--ux-1067ph9, sans-serif));
    font-weight: var(--ux-v02jxi, var(--ux-sm2he3, 400));
}

.ux-text.ux-text-title {
    --uxText--fontSize0: var(--ux-jg1026, var(--ux-18ime9a, 1.5rem));
    --uxText--lineHeight: var(--ux-10e88h5, var(--ux-1pw8hzd, 1.25));
    font-family: var(--ux-1q87e65, var(--ux-p4wcd9, sans-serif));
    font-weight: var(--ux-1b8kf4b, var(--ux-1a9e4a3, 700));
}

.ux-text.ux-text-heading {
    --uxText--fontSize0: var(--ux-jm4jeu, var(--ux-9ic57q, 2rem));
    --uxText--lineHeight: var(--ux-1rdqzoh, var(--ux-p25s1t, 1.25));
    font-family: var(--ux-1md8q7p, var(--ux-shg991, serif));
    font-weight: var(--ux-tjjc5f, var(--ux-c539b7, 700));
}

.ux-text.ux-text-paragraph {
    --uxText--fontSize0: var(--ux-1i8fva8, var(--ux-1klxlj4, 1rem));
    --uxText--lineHeight: var(--ux-yu0s3r, var(--ux-mgbt9j, 1.5));
    font-family: var(--ux-1f6raab, var(--ux-117cu43, sans-serif));
    font-weight: var(--ux-27ku79, var(--ux-8n6y9x, 400));
}

.ux-text.ux-text-action {
    --uxText--fontSize0: var(--ux-74s1bk, var(--ux-cxbe8g, 1rem));
    --uxText--lineHeight: var(--ux-1dry2pj, var(--ux-jw5s9j, 1.5));
    font-family: var(--ux-1ir8vtv, var(--ux-gfnupv, sans-serif));
    font-weight: var(--ux-4g1r2t, var(--ux-j40yyd, 400));
}

.ux-text.ux-text-input {
    --uxText--fontSize0: var(--ux-zkzmxk, var(--ux-oc0naw, 1rem));
    --uxText--lineHeight: var(--ux-neouyn, var(--ux-hm1ty7, 1.5));
    font-family: var(--ux-o591yj, var(--ux-9wtaa3, sans-serif));
    font-weight: var(--ux-1095x0d, var(--ux-3z6ccd, 400));
}

.ux-text.ux-text-label {
    --uxText--fontSize: var(--ux-1g5b33c, var(--ux-16aixzc, 1rem));
    --uxText--lineHeight: var(--ux-d7itcf, var(--ux-h93mi7, 1.5));
    font-family: var(--ux-134wucb, var(--ux-15ks663, sans-serif));
    font-weight: var(--ux-jigg19, var(--ux-aarlu5, 400));
}

.ux-text.ux-text-caption {
    --uxText--fontSize0: var(--ux-1n2ego0, var(--ux-p4h24g, .875rem));
    --uxText--lineHeight: var(--ux-1xkykcn, var(--ux-1dje42v, 1.5));
    font-family: var(--ux-3gzsib, var(--ux-1gutwvn, sans-serif));
    font-weight: var(--ux-1dkcied, var(--ux-g9ierp, 400));
}

/** sizing (modular scale) */
.ux-text.ux-text-size0 {
    font-size: var(--uxText--fontSize0);
}

.ux-text.ux-text-size1 {
    font-size: var(--uxText--fontSize1);
}

.ux-text.ux-text-size2 {
    font-size: var(--uxText--fontSize2);
}

.ux-text.ux-text-size3 {
    font-size: var(--uxText--fontSize3);
}

.ux-text.ux-text-size4 {
    font-size: var(--uxText--fontSize4);
}

.ux-text.ux-text-size5 {
    font-size: var(--uxText--fontSize5);
}

.ux-text.ux-text-size-1 {
    font-size: var(--uxText--fontSize-1);
}

.ux-text.ux-text-size-2 {
    font-size: var(--uxText--fontSize-2);
}

.ux-text.ux-text-feedback-critical {
    color: var(--ux-1k8kcmw, var(--ux-1fhc073, red));
}

.ux-text.ux-text-feedback-success {
    color: var(--ux-1cdj78w, var(--ux-1ep3kxj, green));
}

.ux-text.ux-text-feedback-warning {
    color: var(--ux-1atr6wp, var(--ux-lv1r6m, darkorange));
}

.ux-text.ux-text-feedback-info {
    color: var(--ux-1orzojh, var(--ux-1lpd00q, blue));
}

.ux-text.ux-text-feedback-highlight {
    color: var(--ux-1dmc3b7, var(--ux-cuskv8, blue));
}

.ux-text.ux-text-feedback-neutral {
    color: var(--ux-2xcava, var(--ux-e1mf41, blue));
}

.ux-text.ux-text-feedback-internal {
    color: var(--ux-114ywl0, var(--ux-1iwdp0z, blue));
}

.ux-text.ux-text-feedback-passive {
    color: var(--ux-t9hajc, var(--ux-1m9ys0v, gray));
}

.ux-text.ux-text-feedback-premium {
    color: var(--ux-1u7nbuw, var(--ux-143smq7, purple));
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';

.ux-text-entry-shell {
    --uxTextEntry-padding: calc(var(--ux-1sbfig8, .25rem) * 2);
    position: relative;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: var(--uxTextEntry-padding);
    border: var(--uxButton--borderWidth, 2px) solid transparent;
}

/* Match with standard button border */
.ux-text-entry-shell[data-size]:after {
    /** When a label isn't present, we need to set the height of the component with this character */
    content: attr(data-size);
    visibility: hidden;
    white-space: pre;
}

.ux-text-entry-shell .ux-label~.ux-text-entry-field {
    transform: translateY(var(--uxTextEntry-padding));
}

.ux-text-entry-field,
.ux-text-entry-suggestion {
    display: flex;
    align-items: center;
    position: absolute;
    height: calc(100% - (var(--uxTextEntry-padding) * 2));
    width: calc(100% - (var(--uxTextEntry-padding) * 2));
    top: 0;
    left: 0;
    font: inherit;
    color: inherit;
    text-align: revert;
    background-color: transparent;
    margin: var(--uxTextEntry-padding);
    padding: 0;
    border: 0;
}

.ux-text-entry-field {
    resize: none;
}

.ux-text-entry-field::placeholder {
    color: var(--ux-1lfpuy1, var(--ux-1nk9qds, black));
    opacity: 1;
}

/* Hide webkit accessories */
.ux-text-entry-field::-webkit-search-cancel-button,
.ux-text-entry-field::-webkit-inner-spin-button {
    display: none;
}

/* Hide moz accessories */
.ux-text-entry-field[type=number] {
    -moz-appearance: textfield;
}

/* Hide ms accessories */
.ux-text-entry-field::-ms-reveal,
.ux-text-entry-field::-ms-clear {
    display: none;
}

.ux-text-entry-field:focus {
    outline: 0;
}

.ux-text-entry-field[disabled] {
    opacity: .4;
    /* disabled opacity */
    cursor: not-allowed;
}

.ux-text-entry-field[read-only] {
    cursor: not-allowed;
}

.ux-text-entry-suggestion {
    white-space: nowrap;
    text-overflow: clip;
    overflow: hidden;
    opacity: .4;
}

@import '~@ux/text/dist/styles.css';

.ux-label {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ux-label.ux-label--internal {
    transform-origin: top left;
    pointer-events: none;
    transition: transform .218s ease;
    transform: scale(1);
}

.ux-label.ux-label--floating {
    transform: scale(.75) translateY(-50%);
}

.ux-label .ux-label-required {
    margin-inline-start: .25em;
    display: inline-block;
}

[dir="rtl"] .ux-label--internal {
    transform-origin: top right;
    text-align: right;
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';
@import '@ux/icon/chevron-down/index.css';

.ux-select-shell {
    --uxSelect-padding: calc(var(--ux-1sbfig8, .25rem) * 2);
    /* Match with standard button padding */
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: var(--uxSelect-padding);
    border: var(--uxButton--borderWidth, 2px) solid transparent;
}

/* Match with standard button border */
.ux-select-shell> :not(:last-child) {
    margin-inline-end: calc(var(--ux-1sbfig8, .25rem) * 2);
}

.ux-select-shell:not([data-size]) {
    flex: 0 1;
}

.ux-select-shell.ux-select--stretch {
    flex: 1;
}

.ux-select-shell[data-size]:before {
    /** When a label isn't present, we need to set the dimension of the component with this character */
    content: attr(data-size);
    visibility: hidden;
    display: inline-block;
}

.ux-select-shell[aria-disabled="true"] {
    opacity: .4;
    cursor: not-allowed;
}

.ux-select-shell> :not(.ux-select-field) {
    pointer-events: none;
}

.ux-select-shell>svg {
    flex-shrink: 0;
}

.ux-select-shell .ux-label~.ux-select-text {
    transform: translateY(var(--uxSelect-padding));
    position: absolute;
    width: calc(100% - (var(--uxSelect-padding) * 2) - 1.5em);
    /** 1.5em is the caret icon size */
}

.ux-select-field {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0 !important;
    /* Requires important so disabled does not override */
    cursor: inherit;
}

.ux-select-label {
    display: block;
    transform-origin: top left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    transition: .218s ease;
}

.ux-select-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: flex;
}

[dir="rtl"] .ux-select-label {
    transform-origin: top right;
}

.ux-select-accessory {
    margin-inline-start: auto;
}

.ux-field-frame {
    display: flex;
    border: var(--ux-wdgt6l, var(--ux-3lhizs, 1px)) solid var(--ux-qitkg6, var(--ux-by6mab, lightgray));
    border-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    background-color: var(--ux-1nu8itt, white);
}

.ux-field-frame:not(.ux-field-frame--stretch) {
    display: inline-flex;
    align-self: flex-start;
}

.ux-field-frame[disabled] {
    opacity: .4;
    cursor: not-allowed;
}

.ux-field-frame[disabled] [disabled] {
    /** If children are also disabled, we don't want to compound the opacity */
    opacity: 1;
}

.ux-field-frame>hr {
    border: inherit;
    border-color: var(--ux-qitkg6, var(--ux-by6mab, lightgray));
    border-top: 0;
    border-left: 0;
}

/** The following styles are used to control the child elements       *    that may appear within the frame       *  Order of styles matters       *  The !important is used because child styles may be very specific to their components' state       */
.ux-field-frame> :not(:first-child, .ux-flyout) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-field-frame> :not(:last-child, .ux-flyout) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-field-frame> :first-child:not(.ux-flyout) {
    border-top-left-radius: inherit !important;
    border-bottom-left-radius: inherit !important;
}

.ux-field-frame> :last-child:not(.ux-flyout) {
    border-top-right-radius: inherit !important;
    border-bottom-right-radius: inherit !important;
}

.ux-field-frame.ux-field-frame--invalid {
    border-color: var(--ux-c1nbbh, var(--ux-1fhc073, red));
}

.ux-field-frame[data-flyout*="top"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ux-field-frame[data-flyout]>.ux-flyout[data-placement*="top"] {
    border-radius: 0;
    border-top-left-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-top-right-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-width: 0;
    border-left-width: inherit;
    border-right-width: inherit;
    border-top: inherit;
    overflow-x: hidden;
    overflow-y: auto;
}

.ux-field-frame[data-flyout*="bottom"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ux-field-frame[data-flyout]>.ux-flyout[data-placement*="bottom"] {
    border-radius: 0;
    border-bottom-left-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-bottom-right-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-width: 0;
    border-left-width: inherit;
    border-right-width: inherit;
    border-bottom: inherit;
    overflow-x: hidden;
    overflow-y: auto;
}

.fuyw5qx {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    margin-block-end: var(--fixed-space-200);
    position: relative;
    width: 100%;
}

.fuyw5qx .ux-text-entry-field:focus-visible {
    outline: none !important;
}

.fuyw5qx .ux-field-frame:focus-within {
    outline: 0.1875rem solid var(--ux-1im0suq, blue) !important;
    outline-offset: -0.1875rem;
}

.fpfomt4 {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    margin-block-end: var(--fixed-space-200);
    position: relative;
}

.fpfomt4 .dropdown-overlay,
.fpfomt4 .dropdown-menu-background {
    max-width: 100%;
}

.fpfomt4 .dropdown-overlay {
    max-height: 100%;
}

.fpfomt4 .dropdown-menu-background {
    border-top: 1px solid var(--ux-1nx9aml, black);
}

@media (max-width:767px) {
    .fpfomt4 .dropdown-menu-background {
        border-top: 0 !important;
    }

    .fpfomt4 .dropdown-menu {
        top: 0 !important;
        height: 100% !important;
    }
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';

.ux-text-input-shell {
    display: flex;
    flex-direction: column;
}

.ux-text-input-shell .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
}

.ux-text {
    /* Calculations */
    --uxText--fontSize0: var(--ux-1a61xr7, var(--ux-vvspv2, 1rem));
    --uxText--fontSize-1: calc(var(--uxText--fontSize0) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize-2: calc(var(--uxText--fontSize-1) var(--ux-ol0703, /) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize1: calc(var(--uxText--fontSize0) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize2: calc(var(--uxText--fontSize1) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize3: calc(var(--uxText--fontSize2) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize4: calc(var(--uxText--fontSize3) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--fontSize5: calc(var(--uxText--fontSize4) var(--ux-y4pg8z, *) var(--ux-7s4p3v, 1.125));
    --uxText--lineHeight: calc(var(--ux-14t1fes, var(--ux-1w31hux, 1.5)) var(--ux-1u3f284, *) var(--ux-51yj5o, 1));
    font-size: var(--uxText--fontSize0);
    line-height: var(--uxText--lineHeight);
    font-family: var(--ux-9pe28g, var(--ux-1067ph9, sans-serif));
    font-weight: var(--ux-v02jxi, var(--ux-sm2he3, 400));
}

.ux-text.ux-text-title {
    --uxText--fontSize0: var(--ux-jg1026, var(--ux-18ime9a, 1.5rem));
    --uxText--lineHeight: var(--ux-10e88h5, var(--ux-1pw8hzd, 1.25));
    font-family: var(--ux-1q87e65, var(--ux-p4wcd9, sans-serif));
    font-weight: var(--ux-1b8kf4b, var(--ux-1a9e4a3, 700));
}

.ux-text.ux-text-heading {
    --uxText--fontSize0: var(--ux-jm4jeu, var(--ux-9ic57q, 2rem));
    --uxText--lineHeight: var(--ux-1rdqzoh, var(--ux-p25s1t, 1.25));
    font-family: var(--ux-1md8q7p, var(--ux-shg991, serif));
    font-weight: var(--ux-tjjc5f, var(--ux-c539b7, 700));
}

.ux-text.ux-text-paragraph {
    --uxText--fontSize0: var(--ux-1i8fva8, var(--ux-1klxlj4, 1rem));
    --uxText--lineHeight: var(--ux-yu0s3r, var(--ux-mgbt9j, 1.5));
    font-family: var(--ux-1f6raab, var(--ux-117cu43, sans-serif));
    font-weight: var(--ux-27ku79, var(--ux-8n6y9x, 400));
}

.ux-text.ux-text-action {
    --uxText--fontSize0: var(--ux-74s1bk, var(--ux-cxbe8g, 1rem));
    --uxText--lineHeight: var(--ux-1dry2pj, var(--ux-jw5s9j, 1.5));
    font-family: var(--ux-1ir8vtv, var(--ux-gfnupv, sans-serif));
    font-weight: var(--ux-4g1r2t, var(--ux-j40yyd, 400));
}

.ux-text.ux-text-input {
    --uxText--fontSize0: var(--ux-zkzmxk, var(--ux-oc0naw, 1rem));
    --uxText--lineHeight: var(--ux-neouyn, var(--ux-hm1ty7, 1.5));
    font-family: var(--ux-o591yj, var(--ux-9wtaa3, sans-serif));
    font-weight: var(--ux-1095x0d, var(--ux-3z6ccd, 400));
}

.ux-text.ux-text-label {
    --uxText--fontSize: var(--ux-1g5b33c, var(--ux-16aixzc, 1rem));
    --uxText--lineHeight: var(--ux-d7itcf, var(--ux-h93mi7, 1.5));
    font-family: var(--ux-134wucb, var(--ux-15ks663, sans-serif));
    font-weight: var(--ux-jigg19, var(--ux-aarlu5, 400));
}

.ux-text.ux-text-caption {
    --uxText--fontSize0: var(--ux-1n2ego0, var(--ux-p4h24g, .875rem));
    --uxText--lineHeight: var(--ux-1xkykcn, var(--ux-1dje42v, 1.5));
    font-family: var(--ux-3gzsib, var(--ux-1gutwvn, sans-serif));
    font-weight: var(--ux-1dkcied, var(--ux-g9ierp, 400));
}

/** sizing (modular scale) */
.ux-text.ux-text-size0 {
    font-size: var(--uxText--fontSize0);
}

.ux-text.ux-text-size1 {
    font-size: var(--uxText--fontSize1);
}

.ux-text.ux-text-size2 {
    font-size: var(--uxText--fontSize2);
}

.ux-text.ux-text-size3 {
    font-size: var(--uxText--fontSize3);
}

.ux-text.ux-text-size4 {
    font-size: var(--uxText--fontSize4);
}

.ux-text.ux-text-size5 {
    font-size: var(--uxText--fontSize5);
}

.ux-text.ux-text-size-1 {
    font-size: var(--uxText--fontSize-1);
}

.ux-text.ux-text-size-2 {
    font-size: var(--uxText--fontSize-2);
}

.ux-text.ux-text-feedback-critical {
    color: var(--ux-1k8kcmw, var(--ux-1fhc073, red));
}

.ux-text.ux-text-feedback-success {
    color: var(--ux-1cdj78w, var(--ux-1ep3kxj, green));
}

.ux-text.ux-text-feedback-warning {
    color: var(--ux-1atr6wp, var(--ux-lv1r6m, darkorange));
}

.ux-text.ux-text-feedback-info {
    color: var(--ux-1orzojh, var(--ux-1lpd00q, blue));
}

.ux-text.ux-text-feedback-highlight {
    color: var(--ux-1dmc3b7, var(--ux-cuskv8, blue));
}

.ux-text.ux-text-feedback-neutral {
    color: var(--ux-2xcava, var(--ux-e1mf41, blue));
}

.ux-text.ux-text-feedback-internal {
    color: var(--ux-114ywl0, var(--ux-1iwdp0z, blue));
}

.ux-text.ux-text-feedback-passive {
    color: var(--ux-t9hajc, var(--ux-1m9ys0v, gray));
}

.ux-text.ux-text-feedback-premium {
    color: var(--ux-1u7nbuw, var(--ux-143smq7, purple));
}

@import '~@ux/text/dist/styles.css';

.ux-label {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ux-label.ux-label--internal {
    transform-origin: top left;
    pointer-events: none;
    transition: transform .218s ease;
    transform: scale(1);
}

.ux-label.ux-label--floating {
    transform: scale(.75) translateY(-50%);
}

.ux-label .ux-label-required {
    margin-inline-start: .25em;
    display: inline-block;
}

[dir="rtl"] .ux-label--internal {
    transform-origin: top right;
    text-align: right;
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';

.ux-text-entry-shell {
    --uxTextEntry-padding: calc(var(--ux-1sbfig8, .25rem) * 2);
    position: relative;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: var(--uxTextEntry-padding);
    border: var(--uxButton--borderWidth, 2px) solid transparent;
}

/* Match with standard button border */
.ux-text-entry-shell[data-size]:after {
    /** When a label isn't present, we need to set the height of the component with this character */
    content: attr(data-size);
    visibility: hidden;
    white-space: pre;
}

.ux-text-entry-shell .ux-label~.ux-text-entry-field {
    transform: translateY(var(--uxTextEntry-padding));
}

.ux-text-entry-field,
.ux-text-entry-suggestion {
    display: flex;
    align-items: center;
    position: absolute;
    height: calc(100% - (var(--uxTextEntry-padding) * 2));
    width: calc(100% - (var(--uxTextEntry-padding) * 2));
    top: 0;
    left: 0;
    font: inherit;
    color: inherit;
    text-align: revert;
    background-color: transparent;
    margin: var(--uxTextEntry-padding);
    padding: 0;
    border: 0;
}

.ux-text-entry-field {
    resize: none;
}

.ux-text-entry-field::placeholder {
    color: var(--ux-1lfpuy1, var(--ux-1nk9qds, black));
    opacity: 1;
}

/* Hide webkit accessories */
.ux-text-entry-field::-webkit-search-cancel-button,
.ux-text-entry-field::-webkit-inner-spin-button {
    display: none;
}

/* Hide moz accessories */
.ux-text-entry-field[type=number] {
    -moz-appearance: textfield;
}

/* Hide ms accessories */
.ux-text-entry-field::-ms-reveal,
.ux-text-entry-field::-ms-clear {
    display: none;
}

.ux-text-entry-field:focus {
    outline: 0;
}

.ux-text-entry-field[disabled] {
    opacity: .4;
    /* disabled opacity */
    cursor: not-allowed;
}

.ux-text-entry-field[read-only] {
    cursor: not-allowed;
}

.ux-text-entry-suggestion {
    white-space: nowrap;
    text-overflow: clip;
    overflow: hidden;
    opacity: .4;
}

.ux-field-frame {
    display: flex;
    border: var(--ux-wdgt6l, var(--ux-3lhizs, 1px)) solid var(--ux-qitkg6, var(--ux-by6mab, lightgray));
    border-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    background-color: var(--ux-1nu8itt, white);
}

.ux-field-frame:not(.ux-field-frame--stretch) {
    display: inline-flex;
    align-self: flex-start;
}

.ux-field-frame[disabled] {
    opacity: .4;
    cursor: not-allowed;
}

.ux-field-frame[disabled] [disabled] {
    /** If children are also disabled, we don't want to compound the opacity */
    opacity: 1;
}

.ux-field-frame>hr {
    border: inherit;
    border-color: var(--ux-qitkg6, var(--ux-by6mab, lightgray));
    border-top: 0;
    border-left: 0;
}

/** The following styles are used to control the child elements       *    that may appear within the frame       *  Order of styles matters       *  The !important is used because child styles may be very specific to their components' state       */
.ux-field-frame> :not(:first-child, .ux-flyout) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-field-frame> :not(:last-child, .ux-flyout) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-field-frame> :first-child:not(.ux-flyout) {
    border-top-left-radius: inherit !important;
    border-bottom-left-radius: inherit !important;
}

.ux-field-frame> :last-child:not(.ux-flyout) {
    border-top-right-radius: inherit !important;
    border-bottom-right-radius: inherit !important;
}

.ux-field-frame.ux-field-frame--invalid {
    border-color: var(--ux-c1nbbh, var(--ux-1fhc073, red));
}

.ux-field-frame[data-flyout*="top"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ux-field-frame[data-flyout]>.ux-flyout[data-placement*="top"] {
    border-radius: 0;
    border-top-left-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-top-right-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-width: 0;
    border-left-width: inherit;
    border-right-width: inherit;
    border-top: inherit;
    overflow-x: hidden;
    overflow-y: auto;
}

.ux-field-frame[data-flyout*="bottom"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ux-field-frame[data-flyout]>.ux-flyout[data-placement*="bottom"] {
    border-radius: 0;
    border-bottom-left-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-bottom-right-radius: var(--ux-73dyxv, var(--ux-1oqjeuu, 2px));
    border-width: 0;
    border-left-width: inherit;
    border-right-width: inherit;
    border-bottom: inherit;
    overflow-x: hidden;
    overflow-y: auto;
}

.tv1e5r2 .ux-text-entry-field:focus-visible {
    outline: none !important;
}

.tv1e5r2 .ux-field-frame:focus-within {
    outline: 0.1875rem solid var(--ux-1im0suq, blue) !important;
    outline-offset: -0.1875rem;
}

.f1c9j9ys {
    overflow-x: inherit;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    padding: 4vh var(--viewport-space--400);
    border: 1px solid var(--ux-97h3vl, lightgray);
    max-width: var(--viewport-space-300);
    background-color: var(--ux-cao06b, white);
    color: var(--ux-1leynsm, black);
}

@media only screen and (max-width:991px) {
    .f1c9j9ys {
        max-width: var(--viewport-space-500);
    }
}

@media only screen and (max-width:767px) {
    .f1c9j9ys {
        max-width: 100%;
    }
}

.f1c9j9ys button:hover:disabled,
.f1c9j9ys button:disabled {
    opacity: 0.5;
}

.f1xqd02f {
    margin-block-start: var(--fixed-space-200);
    width: 100%;
}

.g1hvc76g {
    margin-block-end: var(--fixed-space-200);
    position: relative;
}

.g1hvc76g button.ux-button {
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.f1lasztu {
    width: 100%;
    text-align: center;
}

.si1xt1e {
    margin-bottom: var(--fixed-space-300);
    text-align: left;
}

@media only screen and (min-width:768px) {
    .fvzrzic .form-group-section {
        border: none;
        max-width: calc(100vw - 6rem);
    }
}

.fvzrzic [data-cy="logo"] {
    max-height: 1.5rem;
}

.pxoycv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    background: var(--pxoycv-0);
    will-change: transform;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    width: 2rem;
    height: 2rem;
    position: relative;
}

.pxoycv:hover {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
}

.pxoycv:active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.pxoycv:focus {
    outline: none;
}

.pxoycv svg {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
}

.pxoycv svg>path {
    fill: var(--pxoycv-2);
}

.pxoycv.medium {
    width: 3.5rem;
    height: 3.5rem;
}

.pxoycv.large {
    width: 5.5rem;
    height: 5.5rem;
}

.hsg3uop {
    display: block;
    height: var(--hsg3uop-0);
}

.h8corx5 {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    overflow: var(--h8corx5-0);
}

.lzmps0i {
    position: absolute;
    left: 0;
    top: 0;
    color: var(--lzmps0i-0);
    width: 100%;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    will-change: transform, opacity;
}

@media only screen and (max-width:1719px) {
    .lzmps0i.sentences {
        font-size: clamp(2.0272865295410156rem, -0.35283249139320105rem + 4.958581293612951vw, 4.109890672858455rem);
    }
}

@media only screen and (max-width:519px) {
    .lzmps0i.sentences {
        font-size: clamp(1.423828125rem, 0.4445490155901227rem + 2.0401648112705777vw, 2.2806973457336426rem);
    }
}

.lzmps0i.single-word-anim-enter {
    -webkit-animation: enter-lzmps0i 1s cubic-bezier(0.25, 0.61, 0.35, 1) forwards;
    animation: enter-lzmps0i 1s cubic-bezier(0.25, 0.61, 0.35, 1) forwards;
}

@-webkit-keyframes enter-lzmps0i {
    from {
        -webkit-transform: rotateX(-90deg) translate3d(0, 100%, 0);
        -ms-transform: rotateX(-90deg) translate3d(0, 100%, 0);
        transform: rotateX(-90deg) translate3d(0, 100%, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: rotateX(0) translate3d(0, 0, 0);
        -ms-transform: rotateX(0) translate3d(0, 0, 0);
        transform: rotateX(0) translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes enter-lzmps0i {
    from {
        -webkit-transform: rotateX(-90deg) translate3d(0, 100%, 0);
        -ms-transform: rotateX(-90deg) translate3d(0, 100%, 0);
        transform: rotateX(-90deg) translate3d(0, 100%, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: rotateX(0) translate3d(0, 0, 0);
        -ms-transform: rotateX(0) translate3d(0, 0, 0);
        transform: rotateX(0) translate3d(0, 0, 0);
        opacity: 1;
    }
}

.lzmps0i.single-word-anim-exit {
    -webkit-animation: exit-lzmps0i 1s cubic-bezier(0.25, 0.61, 0.35, 1) forwards;
    animation: exit-lzmps0i 1s cubic-bezier(0.25, 0.61, 0.35, 1) forwards;
}

@-webkit-keyframes exit-lzmps0i {
    from {
        -webkit-transform: rotateX(0deg) translate3d(0, 0, 0);
        -ms-transform: rotateX(0deg) translate3d(0, 0, 0);
        transform: rotateX(0deg) translate3d(0, 0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: rotateX(90deg) translate3d(0, -100%, 0);
        -ms-transform: rotateX(90deg) translate3d(0, -100%, 0);
        transform: rotateX(90deg) translate3d(0, -100%, 0);
        opacity: 0;
    }
}

@keyframes exit-lzmps0i {
    from {
        -webkit-transform: rotateX(0deg) translate3d(0, 0, 0);
        -ms-transform: rotateX(0deg) translate3d(0, 0, 0);
        transform: rotateX(0deg) translate3d(0, 0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: rotateX(90deg) translate3d(0, -100%, 0);
        -ms-transform: rotateX(90deg) translate3d(0, -100%, 0);
        transform: rotateX(90deg) translate3d(0, -100%, 0);
        opacity: 0;
    }
}

.lzmps0i.multi-word-anim-enter {
    -webkit-animation: enterSlide-lzmps0i 1s cubic-bezier(0.46, 0.03, 0.52, 0.96) forwards;
    animation: enterSlide-lzmps0i 1s cubic-bezier(0.46, 0.03, 0.52, 0.96) forwards;
}

@-webkit-keyframes enterSlide-lzmps0i {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes enterSlide-lzmps0i {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.lzmps0i.multi-word-anim-exit {
    -webkit-animation: exitSlide-lzmps0i 1s cubic-bezier(0.46, 0.03, 0.52, 0.96) forwards;
    animation: exitSlide-lzmps0i 1s cubic-bezier(0.46, 0.03, 0.52, 0.96) forwards;
}

@-webkit-keyframes exitSlide-lzmps0i {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        opacity: 0;
    }
}

@keyframes exitSlide-lzmps0i {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        opacity: 0;
    }
}

.h1gi5ubz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 var(--fixed-space-100);
    width: 80vw;
    max-width: 1366px;
}

.h1gi5ubz [data-cy='title'] {
    text-align: center;
    font-size: var(--ux-vvspv2, 1rem);
    color: var(--h1gi5ubz-2);
    margin-bottom: var(--fixed-space--300);
}

.h1gi5ubz [data-cy='headline-string'] {
    text-align: center;
    margin: auto;
}

.h1gi5ubz [data-cy='description'] {
    text-align: center;
    margin: auto;
    font-size: var(--ux-vvspv2, 1rem);
    font-weight: 400;
    max-width: 28rem;
}

@media only screen and (max-width:767px) {
    .h1gi5ubz {
        width: 100%;
    }
}

.c7godsh {
    margin: var(--fixed-space-100);
}

.vp2r47b {
    --video-height: 50vw;
    width: 100%;
    height: var(--vp2r47b-0);
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    text-align: center;
    top: 0;
    background: var(--vp2r47b-1);
    color: var(--ux-1o8cusa, white);
}

.vp2r47b p,
.vp2r47b h2,
.vp2r47b h3 {
    color: var(--ux-1o8cusa, white);
}

@media only screen and (max-width:767px) {
    .vp2r47b {
        --video-height: 100vw;
    }
}

.vwmrqva {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    position: absolute;
}

.l1udhxqb {
    padding-bottom: var(--fixed-space-100);
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 12.5rem;
    max-height: 6.25rem;
}

@media (min-width:768px) {
    .l1udhxqb {
        padding-bottom: var(--fixed-space-200);
    }
}

.sbb112g {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.s1jtmj13 {
    max-width: 100%;
    object-fit: cover;
    margin: auto;
}

.spgmm4u {
    text-align: center;
    font-size: var(--fixed-space-100);
    margin: 0 auto 40px;
    max-width: 30em;
}

.h1xz4rmp {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.l1ob3kbe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: var(--fixed-space-300);
}

.l1ksr9xi {
    color: var(--ux-1xeg43i, black);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.l1ksr9xi:hover {
    color: var(--ux-1xeg43i, black);
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.v3viwww {
    z-index: 0;
}

.vkygt4u {
    position: relative;
    margin-bottom: 2.25rem;
    border-radius: var(--fixed-space-100);
    overflow: hidden;
}

.vkygt4u>div {
    margin-top: var(--fixed-space-200);
    margin-bottom: var(--fixed-space-200);
}

@media only screen and (max-width:519px) {

    .vkygt4u .title,
    .vkygt4u .h1 {
        display: none;
    }
}

.c1xii8wu {
    margin-block-end: var(--fixed-space-300);
    width: 100%;
}

.c1xii8wu div {
    width: 100%;
}

.c1xii8wu div div:first-child {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c1xii8wu .ux-sibling-set {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
}

.d8yvb4v {
    margin-inline-start: 0;
    text-align: start;
    font-weight: 500 !important;
    color: unset !important;
}

.d8yvb4v strong {
    font-weight: 850;
    white-space: normal;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.daokake {
    width: 100%;
    text-align: center;
    margin-top: var(--fixed-space-300);
    margin-bottom: 0;
    max-width: calc(30em + var(--viewport-space--400) * 2);
}



.sk359o3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    outline: none;
    padding: 0.8rem;
    border: 0.125rem solid var(--sk359o3-0);
    border-radius: var(--fixed-space--300);
    color: var(--sk359o3-1);
    background: var(--sk359o3-2);
    cursor: pointer;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    white-space: pre-line;
    box-sizing: border-box;
}

.sk359o3:hover {
    border-color: var(--sk359o3-1);
}

.sk359o3 svg {
    min-width: 1.25rem;
    min-height: 1.25rem;
    margin-inline-end: 0.5em;
    color: var(--ux-1utwv7e, black);
}

.l135z74y.sk359o3 {
    width: 11.75rem;
    height: 8rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.5rem;
}

.l135z74y.sk359o3 span {
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.l135z74y.sk359o3 svg {
    color: inherit;
}

@import '~@ux/text/dist/styles.css';

.ux-sibling-set {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
}

.ux-sibling-set.ux-sibling-set--stretch {
    display: flex;
    align-items: stretch;
}

.ux-sibling-set.ux-sibling-set--stretch .ux-sibling-set-children>* {
    justify-content: flex-start;
}

.ux-sibling-set.ux-sibling-set--wrap {
    flex-wrap: wrap;
}

.ux-sibling-set>hr {
    width: 100%;
    margin: 0;
    border: 0;
    border-top: 1px solid;
}

.ux-sibling-set .ux-sibling-set-label {
    margin-block-end: calc(var(--ux-1sbfig8, .25rem) * 2);
}

.ux-sibling-set .ux-sibling-set-children {
    flex: 1;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    flex-wrap: inherit;
    gap: var(--ux-siblingset-gap, 0);
}

.ux-sibling-set.ux-sibling-set-gap-sm {
    --ux-siblingset-gap: calc(var(--ux-1sbfig8, .25rem) * 2);
}

.ux-sibling-set.ux-sibling-set-gap-md {
    --ux-siblingset-gap: calc(var(--ux-1sbfig8, .25rem) * 4);
}

.ux-sibling-set.ux-sibling-set-gap-lg {
    --ux-siblingset-gap: calc(var(--ux-1sbfig8, .25rem) * 6);
}

.ux-sibling-set.ux-sibling-set-horizontal .ux-sibling-set-children {
    flex-direction: row;
}

.ux-sibling-set.ux-sibling-set-vertical .ux-sibling-set-children {
    flex-direction: column;
}

.ux-sibling-set .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
}

.wjt1px1 {
    padding: 1rem;
}

.wjt1px1 section[data-cy='intent-form-section'] {
    max-width: 54rem;
    margin-bottom: 2.5rem;
}

.wjt1px1 button[data-cy='intent-form-submit'] {
    width: 8rem;
}

.i1hxuwi4 img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.i1hxuwi4 img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    height: 85%;
    width: 100%;
    object-fit: cover;
    border-radius: var(--ux-2jubes, 2px);
}

.i19zeqft {
    position: relative;
    width: 100%;
    margin-top: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    --aspect-ratio: 1 / 1;
    height: 0;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
}

.c173i17m {
    width: 100%;
    display: grid;
    margin: var(--viewport-space--200) 0;
    min-height: unset;
    grid-template-columns: 1fr;
}

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

@media only screen and (min-width:992px) {
    .c173i17m {
        grid-template-columns: 50% 45%;
        -webkit-column-gap: 5%;
        column-gap: 5%;
    }
}

.h18fshbl {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
}

.h18fshbl[data-layout='split'] {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
}

.h18fshbl[data-layout='split'] div,
.h18fshbl[data-layout='split'] span,
.h18fshbl[data-layout='split'] .ux-sibling-set-children {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width:992px) {

    .h18fshbl[data-layout='split'] div,
    .h18fshbl[data-layout='split'] span,
    .h18fshbl[data-layout='split'] .ux-sibling-set-children {
        text-align: start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.h18fshbl[data-layout='split'][data-position='reversed'] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media only screen and (min-width:992px) {
    .h18fshbl[data-layout='split'][data-position='reversed'] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: var(--viewport-space-100);
    }
}

.ivy057d section[data-cy='intent-thank-you-page-section'] {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    background: var(--ux-gdy377, lightgray);
}

@media (min-width:1200px) {
    .ivy057d section[data-cy='intent-thank-you-page-section'] {
        min-width: 960px;
    }
}

@media (min-width:992px) and (max-width:1365px) {
    .ivy057d section[data-cy='intent-thank-you-page-section'] {
        min-width: 860px;
    }
}

.pqt3iar {
    -webkit-align-items: var(--pqt3iar-0);
    -webkit-box-align: var(--pqt3iar-0);
    -ms-flex-align: var(--pqt3iar-0);
    align-items: var(--pqt3iar-0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: var(--fixed-space-200);
}

.pqt3iar [data-cy='tag'] {
    text-transform: unset;
}

.pmqjoj7 {
    margin-inline-start: 0.1rem;
    font-size: 1.125rem;
}

.p12uct4g {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.b1lulm2g {
    color: var(--ux-1nk9qds, black);
    font-size: 0.8rem;
    margin-top: -1rem;
    display: block;
}

.w1qgbu4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.k1hbjzuv {
    height: var(--k1hbjzuv-0);
    width: var(--k1hbjzuv-1);
    margin-right: 0.25rem;
}

.i1o2cs9o {
    display: none;
}

.d1men6n {
    font-size: var(--d1men6n-0);
    margin-right: 0.25rem;
}

.llnk35l {
    font-size: var(--llnk35l-0);
}

.p18lhbe5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: var(--p18lhbe5-0);
    -webkit-box-align: var(--p18lhbe5-0);
    -ms-flex-align: var(--p18lhbe5-0);
    align-items: var(--p18lhbe5-0);
}

.p18lhbe5 p {
    margin-bottom: 0;
}

.pqef0m7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 1.4rem;
    -webkit-column-gap: 0.5em;
    column-gap: 0.5em;
}

.obadtis {
    padding-block-start: 0.3em;
    padding-block-end: 0.1em;
}

.obadtis,
.obadtis span {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}

.p1jgyrcp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0.1em;
}

.p1jgyrcp .h3 {
    margin-bottom: 0;
}

.pqef0m7+.p1jgyrcp {
    margin-top: var(--fixed-space--400);
}

.paxu00x {
    margin-inline-start: 0.1rem;
}

@media only screen and (min-width:320px) {
    .paxu00x {
        margin-bottom: var(--paxu00x-1);
    }
}

@media only screen and (min-width:768px) {
    .paxu00x {
        margin-bottom: var(--paxu00x-3);
    }
}

@media only screen and (min-width:1200px) {
    .paxu00x {
        margin-bottom: var(--paxu00x-5);
    }
}

@media only screen and (min-width:1366px) {
    .paxu00x {
        margin-bottom: var(--paxu00x-7);
    }
}

@media only screen and (min-width:1720px) {
    .paxu00x {
        margin-bottom: var(--paxu00x-9);
    }
}

.pthgj97 {
    max-width: 91px;
    font-weight: 500;
}

.d19n5oaw {
    font-weight: 500;
}

.c158c3oz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.2rem;
    column-gap: 0.2rem;
}

.cqx3uxd {
    height: var(--fixed-space-100);
}

.k1rdcec9 {
    font-weight: inherit;
    padding: 1.2rem 0 0.3rem;
    height: var(--fixed-space-600);
}

.k1rdcec9 a,
.k1rdcec9 a:hover {
    color: var(--ux-1utwv7e, black);
}

.i74s7ht {
    position: absolute;
    inset-inline-start: -1.9em;
    height: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.i74s7ht svg {
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
}

.u14tb0nd {
    list-style: none;
    text-align: var(--u14tb0nd-0);
}

.u14tb0nd[data-layout='headline-list'] {
    margin-bottom: var(--fixed-space-100);
    padding-inline-start: var(--fixed-space-200);
}

.u14tb0nd[data-layout='headline-list'] li:first-child {
    margin-block-start: 0;
}

.u14tb0nd[data-layout='headline-list'] li:last-child {
    margin-block-end: 0;
}

.u14tb0nd[data-layout='headline-list'] li {
    margin: var(--fixed-space--400) 0;
}

.u14tb0nd[data-layout='headline-list'] li .i74s7ht {
    inset-inline-start: -1.5em;
}

.u14tb0nd[data-layout='headline-list'] li .i74s7ht svg {
    width: 1rem;
    length: 1rem;
}

.u14tb0nd[data-layout='headline-list'] li::before {
    width: var(--fixed-space-100);
    height: var(--fixed-space-100);
    margin-block-start: var(--fixed-space--400);
}

html[dir='rtl'] .u14tb0nd[data-layout='headline-list'] li::before {
    margin-inline-start: -1.25rem;
}

.u14tb0nd li::before {
    background-color: var(--u14tb0nd-2);
}

.u14tb0nd li>span>svg {
    color: var(--u14tb0nd-2);
}

.oef2akw {
    text-align: start;
    list-style-type: decimal-leading-zero;
}

.l3o4t1l {
    position: relative;
    inset-inline-start: var(--l3o4t1l-0);
}

.l3o4t1l::before {
    content: var(--l3o4t1l-1);
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    margin-block-start: var(--fixed-space--400);
    margin-inline-start: -2rem;
    position: absolute;
    -webkit-transform: var(--l3o4t1l-2);
    -ms-transform: var(--l3o4t1l-2);
    transform: var(--l3o4t1l-2);
    border-radius: var(--l3o4t1l-3);
}

.hytcln3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: var(--hytcln3-0);
    -webkit-box-align: var(--hytcln3-0);
    -ms-flex-align: var(--hytcln3-0);
    align-items: var(--hytcln3-0);
    text-align: var(--hytcln3-1);
    position: relative;
}

.hytcln3 [data-cy='eyebrow'] {
    margin-bottom: var(--fixed-space-100);
}

.hytcln3 [data-cy='price-lockup'] {
    margin-block-end: var(--fixed-space-100);
}

.hytcln3 [data-cy='price-lockup-v1'] {
    margin-bottom: 0;
}

.e143uax7 {
    font-family: var(--ux-p4wcd9, sans-serif) !important;
}

.d126kt75 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 0 var(--fixed-space-100);
}

@media only screen and (min-width:768px) {
    .d126kt75 {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

.d126kt75:after {
    content: attr(data-after-content);
    font-weight: bold;
}

.h1p68l96.d126kt75 {
    margin-block-end: var(--fixed-space-100);
}

.d1w3vgjy {
    margin-block-end: var(--fixed-space-100);
}

.czzdakd {
    display: var(--czzdakd-0);
    -webkit-flex-direction: var(--czzdakd-1);
    -ms-flex-direction: var(--czzdakd-1);
    flex-direction: var(--czzdakd-1);
    -webkit-align-items: var(--czzdakd-2);
    -webkit-box-align: var(--czzdakd-2);
    -ms-flex-align: var(--czzdakd-2);
    align-items: var(--czzdakd-2);
    -webkit-box-pack: var(--czzdakd-3);
    -webkit-justify-content: var(--czzdakd-3);
    -ms-flex-pack: var(--czzdakd-3);
    justify-content: var(--czzdakd-3);
    margin-block-end: var(--fixed-space-100);
    width: 100%;
}

.czzdakd>div {
    width: 100%;
}

.czzdakd>div div:first-child {
    -webkit-box-pack: var(--czzdakd-4);
    -webkit-justify-content: var(--czzdakd-4);
    -ms-flex-pack: var(--czzdakd-4);
    justify-content: var(--czzdakd-4);
}

.czzdakd .ux-sibling-set {
    -webkit-flex-flow: var(--czzdakd-5);
    -ms-flex-flow: var(--czzdakd-5);
    flex-flow: var(--czzdakd-5);
}

.l1dbmgo8 {
    min-height: var(--fixed-space-300);
    width: 100%;
    max-height: 6.25rem;
    margin-bottom: var(--fixed-space-100);
}

.l1dbmgo8 img {
    max-width: 100%;
    height: auto;
}

.t1fhxboh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: pointer;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--fixed-space-100);
    border: var(--t1fhxboh-0);
    border-radius: var(--ux-2jubes, 2px);
    background: var(--t1fhxboh-2);
    -webkit-transition: border 300ms cubic-bezier(0.16, 1, 0.3, 1), background 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: border 300ms cubic-bezier(0.16, 1, 0.3, 1), background 300ms cubic-bezier(0.16, 1, 0.3, 1);
}

@media only screen and (min-width:992px) {
    .t1fhxboh {
        width: 18.75rem;
    }
}

.t19w011k {
    text-align: center;
    font-size: var(--fixed-space-100);
    margin: 0;
}

@media only screen and (min-width:768px) {
    .t19w011k {
        font-size: 1.125rem;
    }
}

.t1vfcctc {
    text-align: center;
    font-size: 0.889rem;
    margin: 0;
}

.n1tm0qde [data-cy='filter-nav'] {
    margin-bottom: var(--fixed-space--300);
}

.n1tm0qde [data-cy='filter-nav'] li {
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-margin-inline-start: var(--fixed-space-100);
    -moz-scroll-margin-inline-start: var(--fixed-space-100);
    -ms-scroll-margin-inline-start: var(--fixed-space-100);
    scroll-margin-inline-start: var(--fixed-space-100);
    -webkit-scroll-margin-inline-end: var(--fixed-space-100);
    -moz-scroll-margin-inline-end: var(--fixed-space-100);
    -ms-scroll-margin-inline-end: var(--fixed-space-100);
    scroll-margin-inline-end: var(--fixed-space-100);
}

@media only screen and (min-width:768px) {
    .n1tm0qde [data-cy='filter-nav'] {
        margin-bottom: var(--fixed-space-100);
        -webkit-scrollbar-width: none;
        -moz-scrollbar-width: none;
        -ms-scrollbar-width: none;
        scrollbar-width: none;
    }

    .n1tm0qde [data-cy='filter-nav']::-webkit-scrollbar {
        display: none;
    }

    .n1tm0qde [data-cy='filter-nav'] ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.a9v6p1q [data-cy='headline'] {
    padding: 0 var(--fixed-space-100);
}

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

.h1gtkt86:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 150%;
}

@media only screen and (min-width:520px) {
    .h1gtkt86:before {
        padding-top: 45.5%;
    }
}

.hy27aoo {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.hpgolnp {
    width: 100%;
    background-size: cover;
    background-position: center bottom;
    background-image: var(--hpgolnp-0);
    z-index: 0;
}

.hpgolnp:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 150%;
}

@media only screen and (min-width:520px) {
    .hpgolnp {
        background-image: var(--hpgolnp-2);
    }

    .hpgolnp:before {
        padding-top: 44%;
    }
}

.h4otgww {
    display: none;
}

@media only screen and (min-width:520px) {
    .h4otgww {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
}

.s1bjjhum {
    position: absolute;
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: var(--s1bjjhum-0);
    left: 18.16%;
    bottom: 18.9%;
    width: 44%;
    height: 75%;
    border-radius: 1vw;
    -webkit-animation: slide-s1bjjhum 14s ease infinite;
    animation: slide-s1bjjhum 14s ease infinite;
}

@-webkit-keyframes slide-s1bjjhum {
    0% {
        background-position: center 0;
    }

    15% {
        background-position: center 0;
    }

    35% {
        background-position: center 50%;
    }

    45% {
        background-position: center 50%;
    }

    65% {
        background-position: center 100%;
    }

    75% {
        background-position: center 100%;
    }

    100% {
        background-position: center 0;
    }
}

@keyframes slide-s1bjjhum {
    0% {
        background-position: center 0;
    }

    15% {
        background-position: center 0;
    }

    35% {
        background-position: center 50%;
    }

    45% {
        background-position: center 50%;
    }

    65% {
        background-position: center 100%;
    }

    75% {
        background-position: center 100%;
    }

    100% {
        background-position: center 0;
    }
}

.m1mcqsnu {
    position: absolute;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: var(--m1mcqsnu-0);
    right: 17.23%;
    bottom: 3.2%;
    width: 16.07%;
    height: 80%;
    -webkit-transform: scale(0.88);
    -ms-transform: scale(0.88);
    transform: scale(0.88);
}

.hz4fhws {
    width: 100%;
    padding-top: var(--viewport-space--400);
}

.s5glej {
    padding-inline-start: var(--fixed-space-100) !important;
    padding-inline-end: var(--fixed-space-100) !important;
}

@media only screen and (min-width:768px) {
    .s5glej {
        padding-inline-start: var(--fixed-space-300) !important;
        padding-inline-end: var(--fixed-space-300) !important;
    }
}

@media only screen and (min-width:992px) {
    .s5glej {
        padding-inline-start: var(--viewport-space--300) !important;
        padding-inline-end: var(--viewport-space--300) !important;
    }
}

.abb49gg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    gap: 0.38rem;
    border-radius: var(--fixed-space-100);
    padding: 0.38rem 0;
}

@media only screen and (min-width:992px) {
    .abb49gg {
        background-color: var(--ux-1iqicpb, white);
        padding: 0.38rem;
    }
}

.g1rzxoy3 {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    -webkit-column-gap: var(--viewport-space--200);
    column-gap: var(--viewport-space--200);
    row-gap: var(--fixed-space-800);
    padding-block-start: var(--fixed-space-300);
    padding-block-end: var(--fixed-space-700);
}

@media only screen and (min-width:992px) {
    .g1rzxoy3 {
        grid-template-columns: repeat(2, minmax(18.75rem, 1fr));
        row-gap: var(--viewport-space--300);
        padding-block-end: var(--fixed-space-300);
    }
}

.h1f3fxce {
    padding: var(--viewport-space--200) 0;
}

.h1f3fxce [data-cy='eyebrow'],
.h1f3fxce [data-cy='headline-string']>span,
.h1f3fxce [data-cy='description'] {
    font-family: gdSherpa;
}

.ddda9la {
    position: relative;
    display: inline-block;
}

.p13eno95 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    border-radius: 50%;
    border: 0.125rem solid var(--ux-1utwv7e, black);
    cursor: pointer;
    width: 3.125rem;
    height: 3.125rem;
    -webkit-transition: opacity 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 500ms cubic-bezier(0.16, 1, 0.3, 1);
    background: transparent;
    opacity: 0.5;
    position: relative;
}

.p13eno95 svg {
    position: absolute;
}

.p13eno95:hover {
    opacity: 1;
}

.p13eno95[data-invert=true] {
    border: 0.125rem solid var(--ux-1qbn65p, transparent);
}

.p13eno95[data-invert=true] svg>path {
    fill: var(--ux-1qbn65p, transparent);
}

.p13eno95[data-size='small'] {
    width: 2rem;
    height: 2rem;
}

.p13eno95[data-size='small'] svg {
    width: 2rem;
    height: 2rem;
}

.ao7ir2t {
    position: relative;
    min-height: 40vmax;
    margin: 0;
}

.ao7ir2t>div {
    width: 100%;
}

.ao7ir2t img {
    width: 100%;
    height: auto;
    margin: 0;
}

.a5fnxl0 {
    position: var(--a5fnxl0-0);
    margin: var(--a5fnxl0-1);
    bottom: 0;
    text-align: var(--a5fnxl0-2);
    left: var(--a5fnxl0-3);
    right: var(--a5fnxl0-4);
    display: var(--a5fnxl0-5);
}

@media (min-width:520px) {
    .a5fnxl0 {
        display: var(--a5fnxl0-7);
    }
}

.auxab14 {
    color: var(--auxab14-0);
}

.cxvyw3 {
    overflow-x: scroll;
    margin-bottom: var(--fixed-space-100);
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
}

.cxvyw3.hidden-scrollbar {
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.cxvyw3.hidden-scrollbar::-webkit-scrollbar {
    display: none;
}

.g1do9m7l {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-column-gap: var(--fixed-space-100);
    column-gap: var(--fixed-space-100);
    white-space: nowrap;
}

@media only screen and (max-width:1199px) {
    .g1do9m7l {
        -webkit-column-gap: var(--fixed-space--300);
        column-gap: var(--fixed-space--300);
    }
}

@media only screen and (max-width:991px) {
    .g1do9m7l {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-inline-start: var(--fixed-space-100);
    }

    .g1do9m7l li:last-child {
        padding-inline-end: var(--fixed-space-100);
    }
}

.fdm4ey5 {
    --foregroundColor: var(--ux-1utwv7e, black);
    margin: 0;
    height: 3.125rem;
    cursor: pointer;
    border-radius: var(--fixed-space-400);
    -webkit-transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    color: var(--fdm4ey5-2);
    background-color: var(--fdm4ey5-3);
    border: 0.125rem solid var(--fdm4ey5-4);
    padding: var(--fixed-space--200) var(--fixed-space-200) var(--fixed-space-300);
}

.fdm4ey5:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    border: 0.125rem solid var(--foregroundColor);
}

@media only screen and (max-width:1199px) {
    .fdm4ey5 {
        padding: 0.625rem var(--fixed-space-100);
        height: 2.75rem;
    }
}

.l1rfofda {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-scroll-snap-align: center;
    -moz-scroll-snap-align: center;
    -ms-scroll-snap-align: center;
    scroll-snap-align: center;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

.a3y3ajh {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.a3y3ajh>* {
    margin-inline-end: 2rem;
}

.aqya02f {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.aqya02f>* {
    margin-inline-start: 2rem;
}

.f18at31n {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    padding-inline-start: var(--viewport-space--300);
    padding-inline-end: var(--viewport-space--300);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--f18at31n-0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: var(--f18at31n-1);
    -ms-flex-direction: var(--f18at31n-1);
    flex-direction: var(--f18at31n-1);
    -webkit-flex-wrap: var(--f18at31n-2);
    -ms-flex-wrap: var(--f18at31n-2);
    flex-wrap: var(--f18at31n-2);
}

.f18at31n>* {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width:767px) {
    .f18at31n>* {
        min-width: var(--f18at31n-4);
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .f18at31n>* {
        min-width: var(--f18at31n-7);
    }
}

@media (min-width:1200px) and (max-width:1719px) {
    .f18at31n>* {
        min-width: var(--f18at31n-10);
    }
}

@media (min-width:1720px) {
    .f18at31n>* {
        min-width: var(--f18at31n-12);
    }
}

.mg7zceg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: var(--mg7zceg-0);
    position: relative;
    -webkit-align-items: var(--mg7zceg-1);
    -webkit-box-align: var(--mg7zceg-1);
    -ms-flex-align: var(--mg7zceg-1);
    align-items: var(--mg7zceg-1);
}

.mg7zceg>div:first-child {
    grid-row-start: var(--mg7zceg-2);
}

.mg7zceg>div:last-child {
    grid-row-start: var(--mg7zceg-3);
}

.mg7zceg [data-cy='description'] ol {
    list-style-type: none !important;
}

@media only screen and (min-width:768px) {

    .mg7zceg,
    .mg7zceg>[data-cy='section-item'],
    .mg7zceg>[data-cy='section-item'] [data-cy='headline'] {
        display: contents;
        text-align: var(--mg7zceg-5);
    }

    .mg7zceg:before {
        content: '';
        border: var(--mg7zceg-6);
        border-width: 0 0.0625em 0.0625em 0;
        grid-row: var(--mg7zceg-7);
        grid-column: var(--mg7zceg-8);
        background-color: var(--mg7zceg-9);
    }

    .mg7zceg,
    .mg7zceg>*,
    .mg7zceg>[data-cy='section-item']>*,
    .mg7zceg [data-cy='headline']>* {
        grid-column: var(--mg7zceg-8);
    }

    .mg7zceg [data-cy='img-wrapper'] {
        grid-row-start: var(--mg7zceg-11);
        margin-block-end: 1rem;
    }

    .mg7zceg [data-cy='img-wrapper'] img {
        margin-inline: auto !important;
    }

    .mg7zceg [data-cy='img-wrapper'],
    .mg7zceg [data-cy='eyebrow'],
    .mg7zceg [data-cy='headline-string'],
    .mg7zceg [data-cy='description'],
    .mg7zceg [data-cy='price-lockup'],
    .mg7zceg [data-cy='action-description'],
    .mg7zceg [data-cy='ul-wrapper'],
    .mg7zceg [data-cy='ctas'],
    .mg7zceg [data-cy='disclaimer'] {
        padding-inline: var(--mg7zceg-12);
    }

    .mg7zceg [data-cy='headline-string'],
    .mg7zceg [data-cy='description'],
    .mg7zceg [data-cy='action-description'],
    .mg7zceg [data-cy='ul-wrapper'],
    .mg7zceg [data-cy='disclaimer'] {
        margin-inline: var(--mg7zceg-13);
    }

    .mg7zceg [data-cy='tag'] {
        grid-row-start: var(--mg7zceg-14);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-inline: var(--mg7zceg-15);
    }

    .mg7zceg [data-cy='eyebrow'] {
        grid-row-start: var(--mg7zceg-16);
    }

    .mg7zceg [data-cy='headline-string'] {
        grid-row-start: var(--mg7zceg-17);
    }

    .mg7zceg [data-cy='description'] {
        grid-row-start: var(--mg7zceg-18);
    }

    .mg7zceg [data-cy='price-lockup'] {
        grid-row-start: var(--mg7zceg-19);
    }

    .mg7zceg [data-cy='price-lockup'] p {
        padding-inline: 0;
        margin-inline: 0;
    }

    .mg7zceg [data-cy='ctas'] {
        grid-row-start: var(--mg7zceg-20);
    }

    .mg7zceg [data-cy='disclaimer'] {
        grid-row-start: var(--mg7zceg-21);
    }
}

@media only screen and (min-width:992px) {
    .mg7zceg:before {
        grid-row: var(--mg7zceg-23);
        grid-column: var(--mg7zceg-24);
    }

    .mg7zceg,
    .mg7zceg>*,
    .mg7zceg>[data-cy='section-item']>*,
    .mg7zceg [data-cy='headline']>* {
        grid-column: var(--mg7zceg-24);
    }

    .mg7zceg [data-cy='img-wrapper'] {
        grid-row-start: var(--mg7zceg-26);
    }

    .mg7zceg [data-cy='tag'] {
        grid-row-start: var(--mg7zceg-27);
    }

    .mg7zceg [data-cy='eyebrow'] {
        grid-row-start: var(--mg7zceg-28);
    }

    .mg7zceg [data-cy='headline-string'] {
        grid-row-start: var(--mg7zceg-29);
    }

    .mg7zceg [data-cy='action-description'] {
        grid-row-start: var(--mg7zceg-30);
    }

    .mg7zceg [data-cy='ul-wrapper'] {
        grid-row-start: var(--mg7zceg-31);
    }

    .mg7zceg [data-cy='description'] {
        grid-row-start: var(--mg7zceg-32);
    }

    .mg7zceg [data-cy='price-lockup'] {
        grid-row-start: var(--mg7zceg-33);
    }

    .mg7zceg [data-cy='ctas'] {
        grid-row-start: var(--mg7zceg-34);
    }

    .mg7zceg [data-cy='disclaimer'] {
        grid-row-start: var(--mg7zceg-35);
    }
}

.c1gsq3bh {
    min-width: 10%;
    width: auto;
    height: auto;
    object-fit: contain;
    max-width: var(--c1gsq3bh-0);
    margin: var(--c1gsq3bh-1) !important;
    border-radius: var(--c1gsq3bh-2);
}

.p1tr8vpq {
    max-width: var(--p1tr8vpq-0);
    max-height: 6.25rem;
    width: auto;
    height: auto;
    margin: 0 0 var(--fixed-space-200);
    -webkit-align-self: var(--p1tr8vpq-1);
    -ms-flex-item-align: var(--p1tr8vpq-1);
    align-self: var(--p1tr8vpq-1);
}

@media only screen and (min-width:768px) {
    .p1tr8vpq {
        margin: var(--fixed-space-200) 0;
    }
}

.prka3ch {
    text-align: var(--prka3ch-0);
}

@media only screen and (min-width:520px) {

    .prka3ch,
    .prka3ch>* {
        grid-column: var(--prka3ch-2);
    }

    .prka3ch .flag {
        margin-top: -3.438rem;
        grid-row-start: var(--prka3ch-3);
    }

    .prka3ch img {
        grid-row-start: var(--prka3ch-4);
    }

    .prka3ch .title {
        grid-row-start: var(--prka3ch-5);
    }

    .prka3ch .description {
        grid-row-start: var(--prka3ch-6);
    }

    .prka3ch [data-cy='price-lockup-v1'],
    .prka3ch [data-cy='price-lockup'] {
        grid-row-start: var(--prka3ch-7);
    }

    .prka3ch .cta {
        grid-row-start: var(--prka3ch-8);
    }

    .prka3ch .feature-list {
        grid-row-start: var(--prka3ch-9);
    }

    .prka3ch:before {
        grid-row: var(--prka3ch-10);
        grid-column: var(--prka3ch-2);
    }
}

@media only screen and (min-width:992px) {

    .prka3ch,
    .prka3ch>* {
        grid-column: var(--prka3ch-13);
    }

    .prka3ch .flag {
        grid-row-start: var(--prka3ch-14);
    }

    .prka3ch img {
        grid-row-start: var(--prka3ch-15);
    }

    .prka3ch .title {
        grid-row-start: var(--prka3ch-16);
    }

    .prka3ch .description {
        grid-row-start: var(--prka3ch-17);
    }

    .prka3ch [data-cy='price-lockup-v1'],
    .prka3ch [data-cy='price-lockup'] {
        grid-row-start: var(--prka3ch-18);
    }

    .prka3ch .cta {
        grid-row-start: var(--prka3ch-19);
    }

    .prka3ch .feature-list {
        grid-row-start: var(--prka3ch-20);
    }

    .prka3ch:before {
        grid-row: var(--prka3ch-21);
        grid-column: var(--prka3ch-13);
    }
}

.prka3ch [data-cy='price-lockup-v1'] {
    margin-bottom: 0;
}

.d7218l7 {
    font-weight: 500;
}

.d7218l7>div:last-of-type {
    z-index: 364;
}

.f1bola48 {
    margin-bottom: var(--fixed-space-300);
}

.f1bola48:focus-within {
    pointer-events: none;
}

.f1bola48:focus-within>div:first-of-type:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.f1bola48:focus-within>div:last-of-type {
    display: block;
}

.f1bola48>div:last-of-type {
    padding-top: var(--fixed-space-100);
    display: none;
}

@media only screen and (min-width:768px) {
    .f1bola48>div:last-of-type {
        display: block;
    }
}

.f1bola48 ul>li {
    pointer-events: all;
}

.hxawo0q {
    padding-top: var(--fixed-space-100);
    text-align: start;
    display: block;
    position: relative;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: var(--ux-sm2he3, 400);
}

.hxawo0q:after {
    position: absolute;
    right: 0;
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    color: var(--ux-1leynsm, black);
    content: var(--uxp-icon-chevron-down);
}

@media only screen and (min-width:768px) {
    .hxawo0q {
        display: none;
    }
}

.csn2232 {
    margin-bottom: var(--fixed-space-100);
}

.fkr54in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    background-color: var(--fkr54in-0);
    margin-top: -var(--fixed-space-300);
    font-weight: 850;
    height: var(--fixed-space-500);
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    position: relative;
    margin-inline-start: 0;
}

.fkr54in:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    color: inherit;
    background-color: inherit;
    border-color: inherit;
    border-top: solid 0.625rem transparent;
    border-left: solid 0.625rem var(--ux-cao06b, white);
    border-right: solid 0.625rem var(--ux-cao06b, white);
}

@media only screen and (min-width:520px) {
    .fkr54in {
        margin-top: 0 !important;
        margin-inline-end: 0.065rem;
    }
}

@media only screen and (min-width:992px) {
    .fkr54in {
        margin-top: -var(--fixed-space-500) !important;
        margin-inline-start: -0.065rem;
        margin-inline-end: 0;
    }
}

.p14ohkkw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-inline: var(--fixed-space-100);
    margin-bottom: var(--fixed-space-700);
}

@media (min-width:768px) {
    .p14ohkkw {
        margin-inline: var(--fixed-space-300);
    }
}

@media (min-width:1280px) {
    .p14ohkkw {
        margin-inline: 3.2rem;
    }
}

@media (min-width:1920px) {
    .p14ohkkw {
        max-width: 110.5rem;
        margin-inline: auto;
    }
}

.h1hs9xtu {
    text-align: center;
    font-size: var(--fixed-space-250);
    margin-block: var(--fixed-space-400);
}

@media (min-width:768px) {
    .h1hs9xtu {
        text-align: start;
    }
}

@media (min-width:1280px) {
    .h1hs9xtu {
        font-size: var(--fixed-space-400);
    }
}

@media (min-width:1920px) {
    .h1hs9xtu {
        font-size: var(--fixed-space-500);
    }
}

.c1e8im6e {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

@media (min-width:1280px) {
    .c1e8im6e {
        gap: var(--fixed-space-500);
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width:1920px) {
    .c1e8im6e {
        gap: var(--fixed-space-700);
    }
}

.c1qgppxm {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: var(--vertical-padding, 0) 4vw;
    margin: 8vh 0;
}

@media screen and (min-width:768px) {
    .c1qgppxm {
        margin: 4vw 0;
    }
}

.c1qgppxm>* {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center;
}

@media screen and (min-width:768px) {
    .c1qgppxm>* {
        max-width: var(--c1qgppxm-2);
    }
}

@media screen and (min-width:992px) {
    .c1qgppxm>* {
        max-width: var(--c1qgppxm-4);
    }
}

@media screen and (min-width:1366px) {
    .c1qgppxm>* {
        max-width: var(--c1qgppxm-6);
    }
}

.c1fyj2r0 {
    --padding: var(--c1fyj2r0-0);
    --margin-inline: var(--c1fyj2r0-1);
    padding: var(--padding);
    margin-inline-start: var(--margin-inline);
    margin-inline-end: var(--margin-inline);
    -webkit-align-items: var(--c1fyj2r0-2);
    -webkit-box-align: var(--c1fyj2r0-2);
    -ms-flex-align: var(--c1fyj2r0-2);
    align-items: var(--c1fyj2r0-2);
    text-align: var(--c1fyj2r0-3);
    border-bottom-left-radius: var(--c1fyj2r0-4);
    border-bottom-right-radius: var(--c1fyj2r0-4);
}

@media only screen and (min-width:992px) {
    .c1fyj2r0 {
        --padding: var(--c1fyj2r0-7);
        --margin-inline: var(--c1fyj2r0-8);
        padding: var(--padding);
        margin-inline-start: var(--margin-inline);
        margin-inline-end: var(--margin-inline);
    }
}

@media only screen and (min-width:2360px) {
    .c1fyj2r0 {
        --padding: var(--c1fyj2r0-10);
        --margin-inline: var(--c1fyj2r0-11);
        padding: var(--padding);
        margin-inline-start: var(--margin-inline);
        margin-inline-end: var(--margin-inline);
    }
}

.s1sbubql {
    display: grid;
    place-items: center;
    height: inherit;
    padding: var(--fixed-space-100);
    width: var(--s1sbubql-0);
}

.sso-deck-iframe {
    width: 100%;
    border: 0;
    height: 0;
}

.sso-deck-wrapper {
    width: 100%;
    height: 0;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #fff;
}

.sso-deck-wrapper.init {
    transition: height 250ms ease-out;
}

.sso-deck-wrapper.loading {
    transition: height 250ms ease-out;
}

.sso-deck-wrapper.loading .sso-deck-overlay,
.sso-deck-wrapper.init .sso-deck-overlay {
    opacity: 1;
}

.sso-deck-overlay {
    background-color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 250ms ease-out;
    z-index: 200;
}

.i1l9p98u {
    display: var(--i1l9p98u-0);
    width: 100%;
    height: inherit;
}

.i1l9p98u iframe {
    width: 100%;
    border: 0;
    border-radius: 0.25rem;
    overflow: hidden;
    background-color: transparent;
    -webkit-transition: height 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: height 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.taxg9h {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--fixed-space-100) 0;
    border-radius: var(--taxg9h-0);
    background-color: var(--taxg9h-1);
}

.taxg9h .mini-tp-left {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--fixed-space--300);
}

.taxg9h .mini-tp-left [data-cy='headline'] {
    font-size: var(--fixed-space-150);
}

.taxg9h .mini-tp-center {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 var(--fixed-space-100);
}

.taxg9h .mini-tp-center svg {
    width: var(--fixed-space-100);
    height: auto;
}

.taxg9h .mini-tp-right img {
    width: var(--fixed-space-800);
    height: auto;
}

@media (max-width:991px) {
    .taxg9h .mini-tp-left [data-cy='eyebrow'] {
        display: none;
    }

    .taxg9h .mini-tp-center [data-cy='rating-text'] {
        display: none;
    }
}

@media (max-width:767px) {
    .taxg9h {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: var(--fixed-space-100);
    }

    .taxg9h.mini-tp-container {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: var(--fixed-space-100);
        padding: var(--fixed-space--200);
    }

    .taxg9h .mini-tp-left [data-cy='headline'] {
        font-size: var(--fixed-space-100);
    }

    .taxg9h .mini-tp-center {
        border-bottom: none;
        margin: 0;
        padding: 0;
    }

    .taxg9h .mini-tp-right img {
        width: 5rem;
    }
}

.taxg9h img {
    width: 6.875rem;
}

@media (min-width:1200px) {
    .taxg9h img {
        width: 8.125rem;
    }
}

.r1ekg51n {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.125rem;
}

.r1e00pn0 {
    text-align: start;
}

.ld8idjy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: start;
    padding-inline-end: var(--fixed-space-100);
}

@media (max-width:767px) {
    .ld8idjy {
        margin: 0;
        padding-inline-end: 0;
    }
}

.rwfwncd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding-inline-start: var(--fixed-space-100);
}

@media (max-width:767px) {
    .rwfwncd {
        padding-inline-start: 0;
    }
}

.c6n9uln {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--fixed-space-100);
    border-inline-end: 1px solid var(--ux-97h3vl, lightgray);
    border-inline-start: 1px solid var(--ux-97h3vl, lightgray);
    padding: var(--fixed-space--300) var(--fixed-space-100);
}

@media (max-width:1199px) {
    .c6n9uln {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        gap: var(--fixed-space--300);
    }
}

@media (max-width:767px) {
    .c6n9uln {
        border-inline-end: none;
        border-inline-start: none;
        border-bottom: 1px solid var(--ux-97h3vl, lightgray);
        margin: var(--fixed-space--300) 0 var(--fixed-space-100) 0;
        padding: 0 0 var(--fixed-space-100) 0;
    }
}

.hzlt8ed {
    font-size: var(--fixed-space-300);
    line-height: 120%;
    font-weight: 700;
    margin-bottom: 0;
}

@media (max-width:1199px) {
    .hzlt8ed {
        font-size: var(--fixed-space-200);
    }
}

.r1utxy5r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: var(--viewport-space--400) var(--viewport-space--300) !important;
}

@media only screen and (max-width:767px) {
    .r1utxy5r {
        padding: 0.875rem 0.875rem !important;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

.c1si209f {
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.96vw 1.96vw;
    will-change: opacity;
    grid-template-areas: "box1""box2""box3""box4""box5""box6""box7";
    grid-template-rows: var(--c1si209f-0);
}

@media only screen and (min-width:768px) {
    .c1si209f[data-align='right'] {
        grid-template-areas: "box3 box2 box1""box5 box5 box4""box7 box6 box6";
    }
}

@media only screen and (max-width:1542px) {
    .c1si209f {
        grid-template-rows: var(--c1si209f-2);
    }
}

@media only screen and (min-width:1200px) {
    .c1si209f {
        grid-gap: var(--fixed-space-200) var(--fixed-space-200);
    }
}

@media only screen and (min-width:768px) {
    .c1si209f {
        width: 87rem;
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: "box1 box2 box3""box4 box5 box5""box6 box6 box7";
    }
}

@media only screen and (max-width:767px) {
    .c1si209f {
        grid-template-rows: unset;
        grid-gap: var(--fixed-space-100) 0;
    }
}

.c1ji9vz3 {
    background-color: var(--c1ji9vz3-0);
    grid-area: var(--c1ji9vz3-1);
    border-radius: var(--fixed-space-100);
}

@media only screen and (max-width:767px) {
    .c1ji9vz3 {
        min-height: var(--c1ji9vz3-3);
    }
}

@media only screen and (max-width:519px) {
    .c1ji9vz3 {
        min-height: var(--c1ji9vz3-5);
    }
}

.hgfry4y {
    margin-inline: var(--fixed-space-100);
}

@media screen and (max-width:519px) {
    .hgfry4y span>h2 {
        max-width: 10em !important;
    }
}

.c1u0aby1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: unset;
    width: 100%;
    background-color: var(--c1u0aby1-0);
    border-radius: var(--ux-2jubes, 2px);
    padding: var(--viewport-space--200);
}

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

.h5urphh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline-start: 0;
    margin-bottom: var(--viewport-space--200);
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.h5urphh div,
.h5urphh span {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.h5urphh [data-cy='ctas'] div div:first-child {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.h5urphh[data-position='reversed'] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media only screen and (min-width:768px) {
    .h5urphh {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-inline-start: var(--viewport-space--400);
        margin-bottom: 0;
    }

    .h5urphh div,
    .h5urphh span {
        text-align: initial;
        -webkit-align-items: var(--h5urphh-1);
        -webkit-box-align: var(--h5urphh-1);
        -ms-flex-align: var(--h5urphh-1);
        align-items: var(--h5urphh-1);
    }

    .h5urphh [data-cy='ctas'] div div:first-child {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
}

.lkab0ef {
    padding-inline-start: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.lkab0ef[data-position='reversed'] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-inline-end: var(--viewport-space--400);
}

.lkab0ef div {
    padding: 0;
}

.lkab0ef ul>li,
.lkab0ef ol>li {
    padding: var(--fixed-space-200) 0;
    box-shadow: inset 0px -1px 0px rgba(155, 155, 155, 0.47);
    margin-top: 0;
    margin-bottom: 0;
}

.lkab0ef ul>li:last-of-type,
.lkab0ef ol>li:last-of-type {
    box-shadow: none;
}

.lkab0ef ul>li p,
.lkab0ef ol>li p {
    margin-bottom: 0;
}

@media only screen and (min-width:768px) {
    .lkab0ef {
        padding-inline-start: var(--viewport-space--400);
    }
}

.tnw44j7 {
    color: var(--ux-ut3xrx, black);
}

.m17jhe06 {
    display: inline-block !important;
}

.m17jhe06 [data-cy='disclaimer-item'] {
    margin-bottom: var(--fixed-space-100);
}

.m17jhe06 [data-cy='disclaimer-item']>div {
    display: inline;
}

.m17jhe06 .ux-dialog-title {
    overflow: hidden;
}

.m17jhe06 .ux-dialog-float .ux-dialog-close {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

html[dir="rtl"] .m17jhe06 .ux-dialog-float .ux-dialog-close {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.f1ogno4n {
    background: var(--f1ogno4n-0);
    color: var(--f1ogno4n-1);
    --inset-image-margin-side: var(--f1ogno4n-2);
    --inset-margin-side: var(--f1ogno4n-3);
    --inset-margin-ends: var(--f1ogno4n-4);
    display: grid;
    grid-template-columns: 1fr;
    min-height: var(--f1ogno4n-5);
    background-size: cover;
    background-position-x: center;
    border-radius: var(--f1ogno4n-6);
    overflow: hidden;
    margin: var(--inset-margin-ends) var(--inset-margin-side);
    padding-block-start: var(--f1ogno4n-7);
    padding-block-end: var(--f1ogno4n-7);
}

@media (min-width:520px) {
    .f1ogno4n {
        grid-template-columns: var(--f1ogno4n-10);
        display: var(--f1ogno4n-11);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (min-width:992px) {
    .f1ogno4n {
        --inset-margin-side: var(--f1ogno4n-13);
        --inset-margin-ends: var(--f1ogno4n-14);
        padding-block-start: var(--f1ogno4n-15);
        padding-block-end: var(--f1ogno4n-15);
    }
}

@media only screen and (min-width:1440px) {
    .f1ogno4n [data-cy='domain-search'] {
        min-width: 50vw;
    }
}

.f1ogno4n .content-item {
    --padding-top: var(--f1ogno4n-18);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: var(--padding-top) var(--layout-rail-base);
}

@media only screen and (max-width:519px) {
    .f1ogno4n[data-layout='split'] .content-item {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media only screen and (min-width:992px) {
    .f1ogno4n[data-layout^='split'] .content-item {
        padding: 0 var(--layout-rail-tabletLg);
    }
}

.f1ogno4n[data-layout='full'] {
    padding-block-start: initial;
    padding-block-end: initial;
}

.f1ogno4n[data-layout='full'] .content-item {
    padding-top: 45vmax;
    padding-bottom: var(--layout-rail-base);
}

@media only screen and (min-width:992px) {
    .f1ogno4n[data-layout='full'] .content-item {
        padding-block-start: 13vmax;
        padding-block-end: 13vmax;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

@media only screen and (min-width:992px) {
    .f1ogno4n[data-direction='full-reverse'] .content-item {
        -webkit-align-items: flex-end;
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
    }
}

.f1ogno4n[data-direction='reverse'] .content-item {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media only screen and (min-width:992px) {
    .f1ogno4n[data-direction='reverse'] .content-item {
        padding: var(--f1ogno4n-24);
    }
}

.f1ogno4n[data-direction='reverse'] .ao7ir2t {
    margin-inline-end: 0;
    margin-inline-start: var(--inset-image-margin-side);
}

.f1ogno4n>* {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.f1ogno4n [data-cy='eyebrow'] {
    color: var(--f1ogno4n-1);
}

.f1ogno4n .ao7ir2t {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    overflow: hidden;
    margin-inline-end: var(--inset-image-margin-side);
    margin-inline-start: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 0;
}

.f1ogno4n .ao7ir2t,
.f1ogno4n .ao7ir2t img {
    border-radius: var(--f1ogno4n-28);
}

@media (min-width:520px) {
    .f1ogno4n>* {
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
    }

    .ao7ir2t .f1ogno4n {
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
    }
}

.gqmsx2k {
    display: grid;
    max-width: 90%;
    margin-block-start: var(--fixed-space-200);
}

.cr654if {
    display: grid;
    -webkit-align-items: start !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    gap: var(--fixed-space-300);
}

@media (max-width:991px) {
    .cr654if {
        grid-template-columns: 1fr;
    }
}

@media (min-width:992px) {
    .cr654if {
        grid-template-columns: 25% 75%;
    }
}

.hpjqa3s {
    padding-top: var(--viewport-space--400);
}

.j1axq30u {
    width: 100%;
    min-height: auto;
    padding: 0;
}

@media only screen and (min-width:992px) {
    .j1axq30u {
        min-height: 38rem;
    }
}

.r1cxcnnv {
    width: 100%;
    overflow: unset;
}

.h1p4dwvv {
    padding: var(--fixed-space-100) var(--fixed-space-200);
}

@media screen and (min-width:992px) {
    .h1p4dwvv {
        padding: var(--viewport-space--400);
    }
}

@media only screen and (min-width:992px) {
    .t1q7lm0s {
        padding: var(--viewport-space--300);
    }

    .t1q7lm0s[data-flag='1'] [role='cell']:nth-child(2) {
        background-color: var(--ux-acokjr, var(--ux-cao06b, white));
    }

    .t1q7lm0s[data-flag='2'] [role='cell']:nth-child(3) {
        background-color: var(--ux-acokjr, var(--ux-cao06b, white));
    }

    .t1q7lm0s[data-flag='3'] [role='cell']:nth-child(4) {
        background-color: var(--ux-acokjr, var(--ux-cao06b, white));
    }

    .t1q7lm0s[data-flag='4'] [role='cell']:nth-child(5) {
        background-color: var(--ux-acokjr, var(--ux-cao06b, white));
    }
}

@media only screen and (min-width:1440px) {
    .t1q7lm0s {
        margin: 0 auto;
        max-width: var(--t1q7lm0s-10);
    }
}

@media only screen and (min-width:2360px) {
    .t1q7lm0s {
        max-width: var(--t1q7lm0s-12);
    }
}

.b1yil8k3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: var(--fixed-space-100);
}

@media screen and (min-width:992px) {
    .b1yil8k3 {
        padding: var(--fixed-space-100) var(--viewport-space--300);
    }
}

.b1yil8k3 p {
    margin-bottom: 0;
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';

.ux-text-input-shell {
    display: flex;
    flex-direction: column;
}

.ux-text-input-shell .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
}

.r1yj8lx5 {
    margin-inline-start: var(--viewport-space--300) !important;
    margin-inline-end: var(--viewport-space--300) !important;
}

@media (min-width:992px) {
    .s86c68h {
        max-width: 50vw !important;
        margin: 0 auto !important;
    }
}

.s1sd0iw2 {
    margin-bottom: var(--fixed-space-100);
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';

.ux-text-input-shell {
    display: flex;
    flex-direction: column;
}

.ux-text-input-shell .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
}

.f1chxwwp .ux-text-entry-shell {
    border: none !important;
}

.f1chxwwp .ux-text-entry-field {
    margin: 0;
    padding-left: 5px;
    height: 100%;
    width: 100%;
    background-color: #e8eaeb !important;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    direction: ltr;
}

[dir='rtl'] .f1chxwwp .ux-text-entry-field {
    text-align: end;
}

.mgca2h3:before {
    top: 0.15rem !important;
    background-image: var(--uxp-icon-chevron-down) !important;
    height: 1.1rem !important;
    width: 1.1rem !important;
}

.t1c1rb40 {
    width: 100%;
    max-height: 80vh;
    overflow-x: hidden;
    overflow-y: auto !important;
    margin-bottom: var(--fixed-space-100);
}

.t1c1rb40 table thead th,
.t1c1rb40 table tbody td {
    padding: var(--fixed-space-100) 1.25rem var(--fixed-space-100) 0;
}

.t1c1rb40 table thead th:nth-of-type(2),
.t1c1rb40 table tbody td.listPrice {
    padding-inline-start: 1.25rem;
}

.t1c1rb40 table thead th:last-of-type,
.t1c1rb40 table tbody td.premiumPrice {
    padding-inline-end: 0;
}

@media (max-width:1199px) {
    .t1c1rb40 {
        overflow-x: auto !important;
    }

    .t1c1rb40 table thead th,
    .t1c1rb40 table tbody td {
        width: 11rem;
        padding: var(--fixed-space-100) var(--fixed-space-100) var(--fixed-space-100) 0;
    }

    .t1c1rb40 table thead th:first-of-type:after,
    .t1c1rb40 table tbody td:first-of-type:after {
        content: ' ';
        height: 100%;
        width: var(--fixed-space--200);
        background: linear-gradient(90deg, white, transparent);
        position: absolute;
        right: -0.75rem;
        top: 0;
    }

    .t1c1rb40 table thead th:nth-of-type(2),
    .t1c1rb40 table tbody td.listPrice {
        padding-inline-start: var(--fixed-space-100);
    }
}

@media (max-width:767px) {

    .t1c1rb40 table thead th,
    .t1c1rb40 table tbody td {
        min-width: 6.125rem;
    }
}

.t1c1rb40 table {
    table-layout: fixed;
    width: 100%;
    margin-bottom: 0;
    border-spacing: 0;
    border-collapse: separate;
}

.t1c1rb40 table .drop-up-down-icon svg {
    margin-inline-start: 0;
}

.t1c1rb40 table thead th,
.t1c1rb40 table tbody td {
    background-color: var(--ux-cao06b, white);
    text-align: start;
}

.t1c1rb40 table thead th {
    word-wrap: normal;
    white-space: normal;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    vertical-align: top;
}

.t1c1rb40 table thead th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3;
}

.t1c1rb40 table thead th span {
    visibility: visible !important;
}

.t1c1rb40 table tbody td {
    z-index: 1;
}

.t1c1rb40 table tbody td:first-child {
    white-space: normal;
    word-wrap: break-word;
    direction: ltr;
}

[dir='rtl'] .t1c1rb40 table tbody td:first-child {
    text-align: end;
}

@media (max-width:1199px) {
    .t1c1rb40 table tbody td:first-child {
        position: -webkit-sticky;
        position: sticky;
        left: 0;
        z-index: 2;
    }
}

.t1c1rb40 table tbody tr:hover {
    cursor: inherit;
}

.p1egunoj {
    padding-inline-start: var(--layout-rail);
    padding-inline-end: var(--layout-rail);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: var(--fixed-space-100);
    border: solid var(--ux-97h3vl, lightgray);
    border-width: .0625em 0 0 .0625em;
}

.p1egunoj .article {
    padding: var(--fixed-space-300) 0;
    border: solid var(--ux-97h3vl, lightgray);
    border-width: 0 .0625em .0625em 0;
}

.p1egunoj .article>*:not(.flag) {
    padding: var(--fixed-space-100) var(--fixed-space-300) 0;
    display: block;
}

.p1egunoj .article>.feature-list {
    padding: 0 var(--fixed-space-300);
}

@media only screen and (min-width:520px) {
    .p1egunoj {
        display: grid;
        grid-template-columns: var(--p1egunoj-3);
        grid-template-rows: var(--p1egunoj-4);
    }

    .p1egunoj .article {
        border: none;
        display: contents;
    }

    .p1egunoj .article:before {
        content: '';
        border: solid var(--ux-97h3vl, lightgray);
        border-width: 0 .0625em .0625em 0;
    }
}

@media only screen and (min-width:992px) {
    .p1egunoj {
        grid-template-columns: var(--p1egunoj-7);
        grid-template-rows: var(--p1egunoj-8);
        width: var(--p1egunoj-9);
    }
}

@media only screen and (min-width:1440px) {
    .p1egunoj {
        max-width: 1920px;
    }
}

.hy3v2rq {
    text-align: center;
}

@media only screen and (min-width:992px) {
    .hy3v2rq {
        margin-bottom: var(--fixed-space-700);
    }
}

.p15gu3oz {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: var(--fixed-space-300);
}

.muauekx {
    position: fixed;
    inset: 0;
    background-color: rgba(17, 17, 17, 0.6);
    z-index: 1999;
}

.m13rkbms {
    position: fixed;
    inset: 0;
    max-width: 100vw;
    max-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: var(--fixed-space-100);
    z-index: 2000;
    background-color: var(--ux-cao06b, white);
    border-radius: var(--fixed-space-100);
}

@media (min-width:768px) {
    .m13rkbms {
        margin: var(--fixed-space-200);
    }
}

@media (min-width:1200px) {
    .m13rkbms {
        margin: var(--fixed-space-500);
    }
}

.c17fdwtj {
    position: absolute;
    padding: var(--fixed-space-200) !important;
    top: 0;
    right: 0;
    z-index: 2001;
}

.m1c023mx {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    overflow: auto;
}

.a4kmhl0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--ux-l7zq7p, white);
}

.a4kmhl0>picture>img {
    display: none;
}

.a1wjk0r5 {
    max-height: 5.625rem;
    max-width: 45.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid var(--ux-1vw9arb, lightgray);
    background: var(--ux-cao06b, white);
}

@media only screen and (max-width:767px) {
    .a1wjk0r5 {
        max-height: 15.625rem;
        max-width: 18.75rem;
    }
}

.a1wjk0r5>picture>img {
    object-fit: fill;
}

.c15ughq5 {
    margin-block-end: var(--fixed-space-100);
    max-width: 1920px;
    margin-inline-start: auto;
    margin-inline-end: auto;
}

.c15ughq5 [data-cy='main-headline-wrapper'] [data-cy='headline-string'] {
    color: var(--ux-1leynsm, black) !important;
}

.c8nhsk {
    color: var(--c8nhsk-0);
    background-color: var(--c8nhsk-1);
    background-size: cover;
    border-radius: var(--fixed-space-200);
    margin: var(--fixed-space-100);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    position: relative;
    min-height: 42.5vw;
    background-repeat: no-repeat;
    margin-block-end: 0;
    margin-block-start: 0;
}

html[dir='rtl'] .c8nhsk {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media screen and (min-width:1920px) {
    .c8nhsk {
        min-height: 70.5vh;
    }
}

@media (max-width:767px) {
    .c8nhsk.apply-bg {
        background-image: var(--c8nhsk-4);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
}

@media (max-width:991px) {
    .c8nhsk.apply-bg {
        background-image: var(--c8nhsk-6);
        background-repeat: no-repeat;
        background-size: contain;
        border-radius: var(--fixed-space-100);
    }
}

@media only screen and (max-width:1279px) {
    .c8nhsk {
        background-position: center center;
    }
}

@media only screen and (max-width:991px) {
    .c8nhsk {
        background-position: initial;
    }
}

.hb7nl2n {
    width: 100%;
    padding: var(--fixed-space-500) var(--fixed-space--300) 0 var(--fixed-space-150);
}

@media only screen and (min-width:520px) {
    .hb7nl2n {
        padding: 4rem var(--fixed-space-400) var(--fixed-space-100) 4vw;
    }
}

@media only screen and (min-width:1024px) {
    .hb7nl2n {
        padding: 4rem var(--fixed-space-400) var(--fixed-space-100) 5vw;
    }
}

@media only screen and (min-width:1366px) {
    .hb7nl2n {
        padding: 4rem var(--fixed-space-400) var(--fixed-space-300) 4rem;
    }
}

.a1hwuqqp {
    position: absolute;
    display: block;
    color: var(--a1hwuqqp-0);
    left: 0;
    bottom: 0;
    padding: var(--fixed-space-300);
    font-size: 0.875rem;
}

@media only screen and (max-width:991px) {
    .a1hwuqqp {
        display: none;
    }
}

.s1ha3ipr {
    background-color: var(--s1ha3ipr-0);
    margin-block-start: var(--s1ha3ipr-1);
    margin-block-end: var(--s1ha3ipr-1);
}

.s1ha3ipr [data-cy="eyebrow"] {
    color: inherit;
}

@media only screen and (min-width:992px) {
    .s1ha3ipr {
        margin-block-start: var(--s1ha3ipr-4);
        margin-block-end: var(--s1ha3ipr-4);
    }
}

.s1jjkjgp {
    overflow: hidden;
}

.i1hiyfts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: var(--i1hiyfts-0);
    -ms-flex-direction: var(--i1hiyfts-0);
    flex-direction: var(--i1hiyfts-0);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.h95ku1b {
    margin: 11vw 0 var(--viewport-space-100) 0;
    padding: 0 11vw;
}

@media only screen and (min-width:768px) {
    .h95ku1b {
        margin: var(--viewport-space--300) 0 var(--viewport-space--300) 0;
        padding: 0 var(--viewport-space--300);
    }
}

.i8ifoqj {
    width: 100%;
    min-height: 90vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media only screen and (min-width:768px) {
    .i8ifoqj {
        min-height: 40vw;
    }
}

.i1odht19 {
    --border-radius: var(--fixed-space--300);
    width: 100%;
    margin: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

@media only screen and (min-width:768px) {
    .i1odht19 {
        max-width: 100%;
        min-height: 52vw;
    }
}

@media only screen and (min-width:992px) {
    .i1odht19 {
        max-width: 100%;
        min-height: 33vw;
        background-size: cover;
    }
}

.hg6pcp9 {
    --border-radius: var(--fixed-space--300);
    width: 100%;
    padding: var(--viewport-space--200) var(--viewport-space-100);
    background-color: var(--hg6pcp9-0);
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

@media only screen and (min-width:992px) {
    .hg6pcp9 {
        background-color: transparent;
        padding: var(--viewport-space--400);
    }

    .hg6pcp9 [data-cy='headline'] {
        text-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hg6pcp9 [data-cy='headline'] .ux-sibling-set-children {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .hg6pcp9 [data-cy='headline'] [data-cy='eyebrow'] {
        font-size: var(--fixed-space-150);
    }

    .hg6pcp9 [data-cy='headline'] [data-cy='headline-string'] {
        font-size: clamp(2.0272865295410156rem, 0.6329613913382803rem + 2.9048440379223655vw, 3.247321025468409rem);
    }
}

.l1v4srhz {
    display: grid;
    place-items: center;
    position: relative;
    border-radius: var(--layout-rail-tabletLg);
    margin: auto;
    z-index: 100;
    overflow: hidden;
}

.s1x8pmzp {
    width: 100%;
}

.s1x8pmzp img {
    width: 100%;
}

.i18jlk7s {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}

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

.s1cpocdh [data-cy='list-items'] [role='list'] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(18%, 1fr));
    gap: .5rem 2rem;
}

@media (max-width:991px) {
    .s1cpocdh [data-cy='list-items'] [role='list'] {
        grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
    }
}

@media (max-width:767px) {
    .s1cpocdh [data-cy='list-items'] [role='list'] {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    }
}

.mtlkc2j {
    display: grid;
    grid-template-columns: 1fr;
    border: var(--mtlkc2j-0);
    border-width: 0.0625em 0 0 0.0625em;
}

.mtlkc2j>* {
    border: var(--mtlkc2j-0);
    border-width: 0 0.0625em 0.0625em 0;
    margin: var(--mtlkc2j-2);
}

@media only screen and (max-width:767px) {
    .mtlkc2j>* {
        -webkit-align-items: var(--mtlkc2j-4);
        -webkit-box-align: var(--mtlkc2j-4);
        -ms-flex-align: var(--mtlkc2j-4);
        align-items: var(--mtlkc2j-4);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-self: inherit;
        -ms-flex-item-align: inherit;
        align-self: inherit;
        padding: 2vw 2vh;
    }
}

@media only screen and (min-width:768px) {
    .mtlkc2j>* {
        margin: var(--mtlkc2j-6);
    }
}

.mtlkc2j>*>section {
    height: 100%;
    width: 100%;
}

.mtlkc2j>*>section>*:last-child {
    margin-top: auto;
}

@media only screen and (min-width:768px) {
    .mtlkc2j {
        grid-template-columns: var(--mtlkc2j-8);
        grid-template-rows: var(--mtlkc2j-9);
    }
}

@media only screen and (min-width:992px) {
    .mtlkc2j {
        grid-template-columns: var(--mtlkc2j-11);
        grid-template-rows: var(--mtlkc2j-12);
    }
}

.m19gho5o {
    display: grid;
    gap: var(--fixed-space-100);
    background-color: var(--m19gho5o-0);
}

.f1vxwfew {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: var(--f1vxwfew-0);
    -webkit-justify-content: var(--f1vxwfew-0);
    -ms-flex-pack: var(--f1vxwfew-0);
    justify-content: var(--f1vxwfew-0);
    background-color: var(--f1vxwfew-1);
    background-image: var(--f1vxwfew-2);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: var(--f1vxwfew-3);
}

.f1vxwfew [data-cy='ul-wrapper'] li::before {
    background-color: var(--f1vxwfew-4);
}

@media (min-width:768px) {
    .f1vxwfew {
        background-image: var(--f1vxwfew-6);
        min-height: initial;
    }
}

@media (min-width:1200px) {
    .f1vxwfew {
        background-image: var(--f1vxwfew-8);
    }
}

.m1nnv3a {
    padding: var(--fixed-space-400) var(--fixed-space-100);
}

@media (min-width:768px) {
    .m1nnv3a {
        padding: var(--fixed-space-700) var(--viewport-space--300);
    }
}

@media (min-width:1200px) {
    .m1nnv3a {
        padding-top: var(--viewport-space--200);
        padding-bottom: var(--viewport-space--200);
    }
}

.fc7zenp {
    display: var(--fc7zenp-0);
    grid-template-columns: var(--fixed-space-300) auto var(--fixed-space-300);
    grid-template-areas: var(--fc7zenp-1);
    padding-inline-start: var(--layout-rail);
    padding-inline-end: var(--layout-rail);
    padding-top: var(--fixed-space--300) !important;
    padding-bottom: var(--fixed-space--300) !important;
}

@media (min-width:768px) {
    .fc7zenp {
        padding-top: var(--fixed-space-100) !important;
        padding-bottom: var(--fixed-space-100) !important;
    }
}

.sh1slch .fc7zenp {
    text-align: center;
    border-top: 1px solid var(--ux-97h3vl, lightgray);
}

.fc7zenp[data-invert=true] {
    background-color: var(--fc7zenp-5);
}

.ilx05un {
    grid-area: icon;
    margin-inline-end: var(--fixed-space--300);
    padding-top: var(--fixed-space--400);
}

.c4mjgbs {
    padding-top: .15rem;
    padding-bottom: .15rem;
    margin-bottom: 0;
    padding-inline-end: var(--fixed-space-300);
    grid-area: content;
}


.c1fr3d1i {
    grid-area: close;
    padding: 0 !important;
    justify-self: end;
}

.s1pwba5i {
    overflow: visible !important;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    position: relative;
    max-width: 1920px;
    margin: auto;
}

.cpmb1wt {
    display: grid;
    grid-template-columns: 1fr;
    margin: auto;
    position: relative;
}

.cpmb1wt [data-cy='scroll-indicator'] {
    margin: var(--fixed-space-100);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cpmb1wt .image-container-sm {
    grid-template-columns: 1fr;
}

.cpmb1wt .content-container-sm {
    position: initial;
}

@media (min-width:992px) and (max-width:1199px) {

    .cpmb1wt .image-container-sm,
    .cpmb1wt .content-container-sm {
        padding: var(--fixed-space-100) var(--viewport-space-100);
    }
}

@media only screen and (min-width:1200px) {
    .cpmb1wt {
        padding: 0 var(--layout-rail-tabletLg);
        grid-template-columns: 55% 45%;
        grid-column-gap: 3vw;
    }

    .cpmb1wt [data-cy='scroll-indicator'] {
        display: none;
    }

    /* .cpmb1wt .image-container-sm {
        grid-template-areas: 'a';
    } */
}

.i7s1gq5 {
    --grid-ratio: 50vw;
    --grid-ratio-mobile: 75vw;
    display: grid;
    grid-gap: var(--fixed-space-100);
    grid-template-columns: repeat(4, var(--grid-ratio-mobile));
    grid-auto-rows: var(--grid-ratio-mobile);
    grid-auto-flow: column;
    overflow-x: scroll;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    padding: 0 var(--fixed-space-100);
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.i7s1gq5::-webkit-scrollbar {
    display: none;
}

@media only screen and (min-width:520px) {
    .i7s1gq5 {
        grid-template-columns: repeat(4, var(--grid-ratio));
        grid-auto-rows: var(--grid-ratio);
    }
}

@media only screen and (min-width:768px) {
    .i7s1gq5 {
        grid-auto-rows: 100%;
        grid-template-columns: 42.5rem 23.25rem 23.25rem 42.5rem;
    }
}

@media only screen and (min-width:1200px) {
    .i7s1gq5 {
        padding: 0;
        grid-template-areas: 'a a a a''b b c c''b b c c''d d d d';
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: 35% 15% 15% 35%;
        -webkit-scroll-snap-type: none;
        -moz-scroll-snap-type: none;
        -ms-scroll-snap-type: none;
        scroll-snap-type: none;
    }

    .i7s1gq5.image-container-sm {
        grid-template-rows: 1fr;
    }

    .i7s1gq5 div:nth-child(1) {
        grid-area: a;
    }

    .i7s1gq5 div:nth-child(2) {
        grid-area: b;
    }

    .i7s1gq5 div:nth-child(3) {
        grid-area: c;
    }

    .i7s1gq5 div:nth-child(4) {
        grid-area: d;
    }
}

.c1secbr9 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: var(--c1secbr9-0);
    margin-inline-end: 3vw;
    width: 100%;
    padding: var(--layout-rail-base);
}

.c1secbr9 [data-cy='description'] {
    margin: 0;
}

@media only screen and (min-width:1200px) {
    .c1secbr9 {
        padding: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .c1secbr9 [data-cy='description'] {
        font-size: 1.125rem;
    }
}

.c1wkmdt0 {
    margin: var(--fixed-space-100) 0;
}

.c1wkmdt0 button,
.c1wkmdt0 a {
    width: 100%;
}

.c1wkmdt0 .ux-sibling-set-children {
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    gap: var(--fixed-space-100);
}

@media only screen and (min-width:520px) {

    .c1wkmdt0 button,
    .c1wkmdt0 a {
        width: auto;
    }

    .c1wkmdt0 .ux-sibling-set-children {
        -webkit-flex-direction: initial !important;
        -ms-flex-direction: initial !important;
        flex-direction: initial !important;
    }
}

.dpursxn {
    margin-block-end: var(--fixed-space-100);
}

.pfezn67 {
    --card-border-size: 0.0625rem;
    --card-border-radius: var(--ux-2jubes, 2px);
    --card-border-color: #D6D6D6;
    --color-extra-black: #000;
    --hover-transition: all 600ms cubic-bezier(0.16, 1, 0.3, 1);
    padding-inline-start: var(--layout-rail);
    padding-inline-end: var(--layout-rail);
}

.gpi3dqo {
    display: grid;
    overflow: hidden;
    grid-auto-flow: row dense;
    gap: var(--card-border-size);
    border-radius: var(--card-border-radius);
    background-color: var(--card-border-color);
    border: var(--card-border-size) solid var(--card-border-color);
    grid-template-columns: repeat(auto-fit, minmax(calc(50% - 3 * var(--card-border-size)), auto));
}

.gpi3dqo>* {
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: var(--fixed-space-200);
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-text-decoration: none;
    text-decoration: none;
    word-wrap: break-word;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--color-extra-black);
    background-clip: border-box;
    background-color: var(--icon-color, var(--ux-1r87102, transparent));
}

.gpi3dqo>*:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.gpi3dqo>*:focus-visible {
    outline-offset: -0.1875rem;
}

.gpi3dqo>*>span {
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.gpi3dqo>* svg {
    display: none;
}

.gpi3dqo>*:last-child:nth-child(odd) {
    grid-row: span 2;
    grid-column: span 2;
}

@media (min-width:992px) {
    .gpi3dqo {
        grid-auto-flow: column dense;
        grid-template-columns: repeat(auto-fit, minmax(calc(20% - 3 * var(--card-border-size)), 1fr));
        grid-template-rows: repeat(2, minmax(3rem, 1fr));
    }

    .gpi3dqo>*:last-child:nth-child(odd) {
        grid-column: span 1;
    }
}

.gpi3dqo [dir="rtl"]>div svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

@media (hover:hover) {
    .g142dare[data-hover-active="true"] {
        -webkit-transition: var(--hover-transition);
        transition: var(--hover-transition);
    }

    .g142dare[data-hover-active="true"] span,
    .g142dare[data-hover-active="true"]:visited {
        -webkit-transition: var(--hover-transition);
        transition: var(--hover-transition);
    }

    .g142dare[data-hover-active="true"]:active,
    .g142dare[data-hover-active="true"]:hover {
        color: var(--ux-1r87102, transparent);
        background-color: var(--color-extra-black);
    }

    .g142dare[data-hover-active="true"]:active span,
    .g142dare[data-hover-active="true"]:hover span {
        margin-inline-start: -1.25rem;
        color: var(--ux-1r87102, transparent);
    }

    .g142dare[data-hover-active="true"]:active svg,
    .g142dare[data-hover-active="true"]:hover svg {
        margin-inline-start: var(--fixed-space-200);
        opacity: 1;
    }

    .g142dare[data-hover-active="true"] svg {
        -webkit-transition: opacity 600ms cubic-bezier(0.16, 1, 0.3, 1), margin 600ms cubic-bezier(0.16, 1, 0.3, 1);
        transition: opacity 600ms cubic-bezier(0.16, 1, 0.3, 1), margin 600ms cubic-bezier(0.16, 1, 0.3, 1);
        opacity: 0;
        display: inline-block;
        width: var(--fixed-space-200);
        height: var(--fixed-space-200);
        margin-inline-start: -20px;
    }
}

@media (hover:none) {

    .g142dare:focus,
    .g142dare:active {
        color: var(--ux-1r87102, transparent) !important;
        background-color: var(--ux-w7826f, black);
    }
}

.f163025c {
    grid-row: span 1;
    grid-column: span 2;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: var(--hover-transition);
    transition: var(--hover-transition);
}

.f163025c:after {
    content: none;
    margin-inline-start: 0;
}

.f163025c [data-cy='featured-content'] {
    display: grid;
    gap: var(--fixed-space--400);
}

.f163025c img {
    width: 100%;
    max-height: var(--fixed-space-400);
    margin-block-end: var(--fixed-space--200);
}

.f163025c p {
    margin-bottom: 0;
}

.f163025c [data-cy='featured-tag'] {
    margin-bottom: var(--fixed-space--300);
}

.f163025c [data-cy='featured-title'],
.f163025c img {
    -webkit-transition: var(--hover-transition);
    transition: var(--hover-transition);
}

.f163025c [data-cy='featured-text'] {
    margin-block-start: var(--fixed-space--400);
}

@media (hover:hover) {
    .f163025c[data-hover-active="true"] img {
        -webkit-filter: invert(0);
        filter: invert(0);
    }

    .f163025c[data-hover-active="true"]:hover {
        background-color: var(--color-extra-black);
        color: var(--ux-1r87102, transparent);
    }

    .f163025c[data-hover-active="true"]:hover p:not([data-cy='tag']) {
        color: var(--ux-1r87102, transparent);
    }

    .f163025c[data-hover-active="true"]:hover img {
        -webkit-filter: invert(1);
        filter: invert(1);
    }
}

@media (max-width:519px) {
    .f163025c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: var(--fixed-space-200);
    }

    .f163025c img {
        margin-block-end: 0;
    }
}

@media (min-width:992px) {
    .f163025c {
        grid-column: span 1;
    }
}

.stjcgpq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    gap: var(--fixed-space-400);
    padding: var(--fixed-space-100) var(--layout-rail-desktopLg) !important;
    background-color: var(--ux-cao06b, white);
}

.stjcgpq .ux-text.ux-text-input {
    background-color: transparent;
    width: 100%;
}

.stjcgpq [data-cy='domain-search'] {
    margin-bottom: 0;
    margin-top: 0;
    height: 100%;
    width: 100%;
    padding: 0.0875rem var(--fixed-space-100);
    border: none;
    background-color: inherit;
}

.stjcgpq [data-cy='domain-search'] .ux-button {
    width: 3.25rem;
    height: 3.25rem;
}

@media only screen and (min-width:1200px) {
    .stjcgpq [data-cy='domain-search'] .form-control {
        height: 4rem;
    }

    .stjcgpq [data-cy='domain-search'] .ux-button {
        width: auto;
        height: 4rem;
        padding: 1.125rem 2.875rem;
    }

    .stjcgpq [data-cy='domain-search'] .ux-button>svg {
        display: none !important;
    }
}

@media only screen and (max-width:1365px) {
    .stjcgpq {
        padding: var(--fixed-space-100) var(--layout-rail-tabletLg) !important;
    }
}

@media only screen and (max-width:767px) {
    .stjcgpq {
        padding: var(--fixed-space-100) var(--fixed-space-100) !important;
    }
}

.stjcgpq [data-cy='domain-search-box'] .ux-field-frame {
    border-color: var(--ux-by6mab, lightgray);
    border-width: var(--ux-1c7xexv, var(--ux-3lhizs, 1px));
    border-style: solid;
    padding: 0 2rem;
}

@media only screen and (max-width:1199px) {
    .stjcgpq [data-cy='domain-search-box'] .ux-field-frame {
        padding: 0 var(--fixed-space-100);
    }
}

.stjcgpq [data-cy='domain-search-box'] .ux-button {
    width: 12.831rem;
    height: 4rem;
}

@media only screen and (max-width:1199px) {
    .stjcgpq [data-cy='domain-search-box'] .ux-button {
        height: 3.25rem;
        width: 3.25rem;
    }
}

.dghxit0 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2;
}

@media only screen and (max-width:1365px) {
    .dghxit0 {
        display: none !important;
    }
}

.r19lxnd6 {
    position: relative;
    border-bottom: 0.063rem solid var(--ux-1vw9arb, lightgray);
    overflow-x: scroll;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
}

.r19lxnd6::-webkit-scrollbar {
    display: none;
}

@media only screen and (min-width:992px) {
    .r19lxnd6 {
        border: none;
        -webkit-scroll-snap-type: none;
        -moz-scroll-snap-type: none;
        -ms-scroll-snap-type: none;
        scroll-snap-type: none;
    }
}

.c1bw66ch {
    display: grid;
    width: 100%;
}

@media only screen and (min-width:992px) {
    .c1bw66ch {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.pep1s0x {
    display: grid;
    grid-template-columns: auto repeat(8, 6.75rem);
    margin-bottom: 0;
    padding: var(--fixed-space--300) 0;
    gap: 0.5vw;
}

@media only screen and (min-width:992px) {
    .pep1s0x {
        grid-template-columns: auto repeat(8, 1fr);
    }
}

.pep1s0x li {
    margin-block-start: 0;
    margin-block-end: 0;
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

.pep1s0x [data-cy='featured-item'] {
    -webkit-scroll-margin-inline-start: var(--fixed-space-100);
    -moz-scroll-margin-inline-start: var(--fixed-space-100);
    -ms-scroll-margin-inline-start: var(--fixed-space-100);
    scroll-margin-inline-start: var(--fixed-space-100);
}

.pep1s0x.reversed {
    grid-template-columns: repeat(8, 6.75rem) auto;
}

@media only screen and (min-width:992px) {
    .pep1s0x.reversed {
        grid-template-columns: repeat(8, 1fr) auto;
    }
}

.pep1s0x.reversed [data-cy='featured-item'] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-scroll-margin-inline-end: var(--fixed-space-100);
    -moz-scroll-margin-inline-end: var(--fixed-space-100);
    -ms-scroll-margin-inline-end: var(--fixed-space-100);
    scroll-margin-inline-end: var(--fixed-space-100);
}

@media only screen and (max-width:991px) {
    .pep1s0x.reversed [data-cy='featured-item'] {
        margin-inline-end: var(--fixed-space-100);
    }
}

.pep1s0x.reversed [data-cy='item'] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-scroll-margin-inline-start: var(--fixed-space-100);
    -moz-scroll-margin-inline-start: var(--fixed-space-100);
    -ms-scroll-margin-inline-start: var(--fixed-space-100);
    scroll-margin-inline-start: var(--fixed-space-100);
}

.a1mkuf2j {
    width: 100%;
    padding-inline-start: var(--layout-rail);
    padding-inline-end: var(--layout-rail);
}

.tmep3rp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: var(--fixed-space-200) 0;
}

.to5hrze {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    background: var(--ux-1x1u50s, blue);
}

.l1ccw23b {
    text-align: center;
    margin: var(--fixed-space-200) 0;
    font-size: clamp(1.125rem, 0.9642857142857143rem + 0.33482142857142855vw, 1.265625rem);
}

.c1p8v4b {
    display: grid;
    grid-template-columns: repeat(var(--c1p8v4b-0), minmax(18.75rem, 1fr));
    grid-template-rows: [fl-1] auto [im-1] auto [pt-1] auto [dc-1] auto [pl-1] auto [cs-1] auto [fls-1] auto;
    grid-column-gap: var(--fixed-space-100);
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    position: relative;
    padding-top: var(--c1p8v4b-1) !important;
    margin: 0 var(--fixed-space-600);
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.c1p8v4b::-webkit-scrollbar {
    display: none;
}

@media only screen and (min-width:1200px) {
    .c1p8v4b {
        padding-inline-start: var(--layout-rail-tabletLg);
        padding-inline-end: var(--layout-rail-tabletLg);
        width: var(--c1p8v4b-3);
    }
}

@media only screen and (max-width:1199px) {
    .c1p8v4b {
        -webkit-scroll-padding-inline-start: var(--fixed-space-100);
        -moz-scroll-padding-inline-start: var(--fixed-space-100);
        -ms-scroll-padding-inline-start: var(--fixed-space-100);
        scroll-padding-inline-start: var(--fixed-space-100);
        -webkit-scroll-padding-inline-end: var(--fixed-space-100);
        -moz-scroll-padding-inline-end: var(--fixed-space-100);
        -ms-scroll-padding-inline-end: var(--fixed-space-100);
        scroll-padding-inline-end: var(--fixed-space-100);
        padding: 0 var(--fixed-space-100);
    }
}

.clpsxer {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: var(--viewport-space--400) auto;
    padding: 0 8.5vw;
    max-width: 120rem;
}

@media only screen and (max-width:991px) {
    .clpsxer {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 3.25vw;
    }
}

.clpsxer[data-reverse=true] {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media only screen and (max-width:991px) {
    .clpsxer[data-reverse=true] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 3.25vw;
    }
}

.hyh3m1u {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: var(--hyh3m1u-0);
    -webkit-box-align: var(--hyh3m1u-0);
    -ms-flex-align: var(--hyh3m1u-0);
    align-items: var(--hyh3m1u-0);
}

.hyh3m1u div {
    text-align: var(--hyh3m1u-1);
}

.hyh3m1u div p,
.hyh3m1u div h2 {
    margin-inline-end: var(--hyh3m1u-2);
    margin-inline-start: var(--hyh3m1u-2);
}

.hyh3m1u div [data-cy=headline-description] {
    margin-bottom: 0;
}

html[dir='rtl'] .hyh3m1u div {
    text-align: var(--hyh3m1u-4);
}

@media only screen and (max-width:991px) {
    html[dir='rtl'] .hyh3m1u div {
        text-align: center;
    }
}

@media only screen and (max-width:991px) {
    .hyh3m1u {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hyh3m1u div {
        text-align: center;
    }

    .hyh3m1u div p,
    .hyh3m1u div h2 {
        margin-inline-end: auto;
        margin-inline-start: auto;
    }

    .hyh3m1u div [data-cy=headline-string] {
        margin: auto;
    }
}

@media only screen and (max-width:767px) {
    .hyh3m1u {
        margin-block-start: var(--fixed-space--300);
    }
}

.hyh3m1u[data-reverse=true] {
    padding-inline-start: 7.2vw;
}

@media only screen and (max-width:991px) {
    .hyh3m1u[data-reverse=true] {
        padding-inline-start: unset;
    }
}

.srroc6r {
    width: 100%;
    height: 100%;
    margin-inline-start: -1.25rem;
    max-width: 28rem;
}

@media only screen and (max-width:991px) {
    .srroc6r {
        margin-inline-start: unset;
    }
}

.itrnxvl {
    width: 100%;
    min-height: 36vw;
    height: 20vmin;
    border-radius: var(--fixed-space--300);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media only screen and (min-width:2360px) {
    .itrnxvl {
        min-height: 27vw;
    }
}

@media only screen and (max-width:991px) {
    .itrnxvl {
        min-height: 53vw;
    }
}

@media only screen and (max-width:767px) {
    .itrnxvl {
        min-height: 82vw;
    }
}

.ccwykte {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    padding-top: var(--viewport-space--400);
    grid-template-rows: auto minmax(25vh, auto);
}

@media only screen and (min-width:992px) {
    .ccwykte[data-layout='stacked'] {
        grid-template-rows: auto minmax(35vh, auto);
    }
}

.ccwykte[data-layout='split'] {
    grid-template-rows: auto minmax(25vh, auto);
}

@media only screen and (min-width:992px) {
    .ccwykte[data-layout='split'] {
        grid-template-columns: 46% 54%;
        grid-template-rows: 1fr;
    }
}

.ccwykte[data-layout='split-reverse'] {
    grid-template-rows: auto minmax(25vh, auto);
}

@media only screen and (min-width:992px) {
    .ccwykte[data-layout='split-reverse'] {
        grid-template-columns: 54% 46%;
        grid-template-rows: 1fr;
    }
}

.ccwykte[data-layout='split'],
.ccwykte[data-layout='split-reverse'] {
    padding-top: 0;
}

.hkdrmhi {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: var(--layout-rail-base);
}

.hkdrmhi[data-layout='split'] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.hkdrmhi[data-layout='split'],
.hkdrmhi[data-layout='split'] div,
.hkdrmhi[data-layout='split'] span,
.hkdrmhi[data-layout='split'] .ux-sibling-set-children {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width:992px) {

    .hkdrmhi[data-layout='split'],
    .hkdrmhi[data-layout='split'] div,
    .hkdrmhi[data-layout='split'] span,
    .hkdrmhi[data-layout='split'] .ux-sibling-set-children {
        text-align: start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.hkdrmhi[data-layout='split-reverse'] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media only screen and (min-width:992px) {
    .hkdrmhi[data-layout='split-reverse'] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: var(--viewport-space-100);
    }
}

.hkdrmhi[data-layout='split'],
.hkdrmhi[data-layout='split-reverse'],
.hkdrmhi[data-layout='split'] div,
.hkdrmhi[data-layout='split-reverse'] div,
.hkdrmhi[data-layout='split'] span,
.hkdrmhi[data-layout='split-reverse'] span,
.hkdrmhi[data-layout='split'] .ux-sibling-set-children,
.hkdrmhi[data-layout='split-reverse'] .ux-sibling-set-children {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width:992px) {

    .hkdrmhi[data-layout='split'],
    .hkdrmhi[data-layout='split-reverse'],
    .hkdrmhi[data-layout='split'] div,
    .hkdrmhi[data-layout='split-reverse'] div,
    .hkdrmhi[data-layout='split'] span,
    .hkdrmhi[data-layout='split-reverse'] span,
    .hkdrmhi[data-layout='split'] .ux-sibling-set-children,
    .hkdrmhi[data-layout='split-reverse'] .ux-sibling-set-children {
        text-align: start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media only screen and (min-width:992px) {

    .hkdrmhi[data-layout='split'],
    .hkdrmhi[data-layout='split-reverse'] {
        padding: initial;
    }
}

.hkdrmhi[data-layout='split-reverse'] {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
}

.hkdrmhi[data-layout='split-reverse'] div,
.hkdrmhi[data-layout='split-reverse'] span,
.hkdrmhi[data-layout='split-reverse'] .ux-sibling-set-children {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width:992px) {

    .hkdrmhi[data-layout='split-reverse'] div,
    .hkdrmhi[data-layout='split-reverse'] span,
    .hkdrmhi[data-layout='split-reverse'] .ux-sibling-set-children {
        text-align: start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media only screen and (min-width:992px) {
    .hkdrmhi[data-layout='split-reverse'] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: var(--viewport-space-100);
    }
}

.i1xlima7 {
    width: 100%;
    margin-top: var(--viewport-space--400);
}

.i1xlima7[data-layout='split'] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: initial;
}

.i1xlima7[data-layout='split-reverse'] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: initial;
}

.iefrn29 img {
    width: 100%;
    object-fit: cover;
}

.iefrn29[data-layout='split'] img,
.iefrn29[data-layout='split-reverse'] img {
    border-radius: var(--fixed-space--300);
}

.c18mkjfw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-block-end: var(--fixed-space--200);
}

.c18mkjfw h2 {
    margin-bottom: 0;
}

.spg25s6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

@media (max-width:1199px) {
    .spg25s6 svg {
        width: 1.875rem;
        height: 1.875rem;
    }
}

/*rtl:raw:svg use[*|href$="chevron-left"]{transform: scaleX(-1) translateX(-100%)}*/
.i1a90m2l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c5j5mbg {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-items: flex-start;
    -webkit-column-gap: var(--fixed-space-300);
    column-gap: var(--fixed-space-300);
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
}

@media only screen and (max-width:991px) {
    .c5j5mbg {
        -webkit-column-gap: var(--fixed-space-100);
        column-gap: var(--fixed-space-100);
    }
}

@media only screen and (max-width:767px) {
    .c5j5mbg {
        -webkit-column-gap: var(--fixed-space--200);
        column-gap: var(--fixed-space--200);
        display: var(--c5j5mbg-3);
        overflow-x: scroll;
        margin: 0;
        padding-inline-start: var(--viewport-space--300);
        padding-inline-end: var(--viewport-space--300);
        -webkit-scroll-snap-type: x mandatory;
        -moz-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        -webkit-scroll-behavior: smooth;
        -moz-scroll-behavior: smooth;
        -ms-scroll-behavior: smooth;
        scroll-behavior: smooth;
    }

    .c5j5mbg>div {
        -webkit-scroll-snap-align: center;
        -moz-scroll-snap-align: center;
        -ms-scroll-snap-align: center;
        scroll-snap-align: center;
        -webkit-scroll-snap-stop: always;
        -moz-scroll-snap-stop: always;
        -ms-scroll-snap-stop: always;
        scroll-snap-stop: always;
    }
}

.s173ppvf {
    overflow: hidden;
}

.c17mxll4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space--300);
    max-width: unset;
}

@media only screen and (min-width:992px) {
    .c17mxll4 {
        max-width: 1720px;
        margin: auto;
        gap: var(--fixed-space-300);
        padding-inline-start: var(--viewport-space--200);
        padding-inline-end: var(--viewport-space--200);
    }

    .c17mxll4 [data-cy='light-box'] {
        position: fixed;
    }
}

.h15f7pri {
    padding: 0 var(--fixed-space-100);
}

@media only screen and (min-width:520px) {
    .h15f7pri {
        margin-bottom: var(--fixed-space-200);
    }
}

@media only screen and (min-width:992px) {
    .h15f7pri {
        margin-bottom: 0;
    }

    .h15f7pri [data-cy='headline-string'] {
        max-width: unset !important;
    }
}

@media only screen and (max-width:991px) {
    .h15f7pri [data-cy='headline-string'] {
        font-size: 2.625rem;
    }
}

@media only screen and (max-width:519px) {
    .h15f7pri [data-cy='headline-string'] {
        font-size: var(--ux-9ic57q, 2rem);
    }
}

.c1s9kv7y {
    display: grid;
    place-items: center;
    padding: 0 var(--fixed-space-100);
    overflow-x: scroll;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.c1s9kv7y::-webkit-scrollbar {
    display: none;
}

.c1s9kv7y [data-cy='card-group'] {
    -webkit-order: var(--c1s9kv7y-0);
    -ms-flex-order: var(--c1s9kv7y-0);
    order: var(--c1s9kv7y-0);
}

.c1s9kv7y [data-cy='image-group'] {
    -webkit-order: var(--c1s9kv7y-1);
    -ms-flex-order: var(--c1s9kv7y-1);
    order: var(--c1s9kv7y-1);
}

@media only screen and (min-width:520px) {
    .c1s9kv7y {
        padding: 0 50%;
    }
}

@media only screen and (min-width:992px) {
    .c1s9kv7y {
        overflow-x: visible;
        padding: unset;
        gap: var(--fixed-space-100);
    }
}

.c9orqnx {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--fixed-space-100);
}

@media only screen and (min-width:992px) {
    .c9orqnx {
        gap: var(--fixed-space-200);
    }
}

.ivxy8da {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: var(--fixed-space-100);
}

@media only screen and (min-width:992px) {
    .ivxy8da {
        padding-top: 36.75%;
    }
}

.ij9yr8q {
    display: none;
}

.ij9yr8q img {
    width: 100%;
    height: auto;
    border-radius: var(--fixed-space--200);
}

@media only screen and (min-width:992px) {
    .ij9yr8q {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
        transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
        opacity: 0;
        will-change: opacity;
    }

    .ij9yr8q.active {
        opacity: 1;
    }
}

.vo7mavo {
    opacity: 0;
    -webkit-transition: opacity 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    will-change: opacity;
}

.vo7mavo.active {
    opacity: 1;
}

.vs80isn {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: var(--fixed-space--200);
}

.cpuhwni {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: var(--fixed-space-100);
    display: none;
}

.cpuhwni.lightbox-control {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    bottom: unset;
    right: unset;
}

.cpuhwni.active {
    display: block;
    z-index: 1;
}

.b4gfjbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--fixed-space--300) var(--fixed-space-100);
}

.b4gfjbs [data-cy='scroll-indicator'] {
    margin-top: 0;
    margin-bottom: var(--fixed-space-100);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width:520px) {
    .b4gfjbs {
        padding: var(--fixed-space-100);
    }

    .b4gfjbs [data-cy='scroll-indicator'] {
        margin-bottom: var(--fixed-space-200);
    }
}

@media (max-width:1199px) {
    .ttbteqw>[data-cy='headline'] {
        padding-inline: var(--viewport-space--300);
    }
}

.t1qn726w {
    --inactive-tab-border-width: 0.0625rem;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
    border-bottom: solid var(--inactive-tab-border-width) var(--ux-97h3vl, lightgray);
}

.t1qn726w::-webkit-scrollbar {
    display: none;
}

.t17u936k {
    --active-tab-border-width: 0.125rem;
    --inactive-tab-border-width: 0.0625rem;
    cursor: pointer;
    color: var(--t17u936k-0);
    background: none;
    border: none;
    border-block-end: solid var(--t17u936k-1);
    text-align: center;
    font-size: var(--fixed-space--200);
    padding: var(--t17u936k-2);
}

.t17u936k:nth-child(1) {
    padding-left: 0;
}

.fy1icp2 {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 2.25rem;
}

.cvxm25i {
    color: var(--ux-cao06b, white);
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    display: block;
}

.g1jrcwh5 {
    position: fixed;
    display: none;
    border: .0625rem solid var(--ux-1nx9aml, black);
    padding: var(--fixed-space-100);
    color: var(--ux-1o8cusa, white);
    background-color: var(--ux-7wu8i7, black);
    text-align: start;
    right: 2vw;
    top: 2vh;
    z-index: 2000;
    width: 24rem;
    opacity: 0.9;
}

html[dir='rtl'] .g1jrcwh5 {
    left: 2vw;
    right: unset;
}

.g1jrcwh5 .ux-text-title {
    margin-right: var(--fixed-space-300);
    color: var(--ux-c3e9y2, black);
}

.g1jrcwh5[data-show='true'] {
    display: block;
}

.g1jrcwh5 [data-cy='growl-modal-trigger'] {
    color: #61edea !important;
    -webkit-text-decoration: underline !important;
    text-decoration: underline !important;
    -webkit-text-decoration-color: #61edea !important;
    text-decoration-color: #61edea !important;
}

@media (max-width:767px) {
    .g1jrcwh5 {
        width: 96vw;
        margin: 0;
    }
}

.f12ikn6t .m13a91nw {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media (min-width:768px) {
    .f12ikn6t .m13a91nw {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
    }
}

.f12ikn6t .m13a91nw>li {
    padding: 0 0.5%;
    outline: none;
}

@media (max-width:767px) {
    .f12ikn6t .m13a91nw>li {
        margin: 0;
        padding: 0 0 3vh;
    }

    .f12ikn6t .m13a91nw>li:focus-within {
        pointer-events: none;
    }

    .f12ikn6t .m13a91nw>li:focus-within>ul {
        display: block;
        padding-bottom: unset;
    }

    .f12ikn6t .m13a91nw>li:focus-within>ul>li {
        padding: unset;
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .f12ikn6t .m13a91nw>li:focus-within>ul>li>a {
        pointer-events: all;
    }

    .f12ikn6t .m13a91nw>li>ul>li {
        pointer-events: all;
    }
}

@media (min-width:768px) {
    .f12ikn6t .m13a91nw>li {
        min-width: 50%;
    }
}

@media (min-width:992px) {
    .f12ikn6t .m13a91nw>li {
        min-width: unset;
        margin-bottom: 0;
    }
}

.f12ikn6t .m13a91nw>li>ul {
    list-style: none;
    padding: 0 0 4vh;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width:767px) {
    .f12ikn6t .m13a91nw>li>ul {
        display: none;
    }
}

.f12ikn6t .mzkjwyu {
    display: block;
    position: relative;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: var(--ux-1a9e4a3, 700);
    color: var(--ux-1o8cusa, white);
}

@media (max-width:767px) {
    .f12ikn6t .mzkjwyu:after {
        position: absolute;
        right: 0;
        content: '+';
    }
}

@media (max-width:767px) {
    .f12ikn6t:focus-within .mzkjwyu:after {
        content: '-';
    }
}

.s16uby3q {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1010;
    background: var(--ux-cao06b, white);
    border-block-end: 0.0625rem solid var(--ux-1vw9arb, lightgray);
}

.n1363w94 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: var(--fixed-space-700);
}

.l97deue {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: var(--fixed-space-200);
    column-gap: var(--fixed-space-200);
    overflow: scroll;
    padding-inline-start: var(--layout-rail-desktopLg);
    padding-inline-end: 4.375rem;
    -ms-overflow-style: none;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

@media only screen and (min-width:768px) {
    .l97deue {
        padding-inline-end: 7.5rem;
    }
}

.l97deue::-webkit-scrollbar {
    display: none;
}

.n1yakdfz {
    margin: 0;
    padding: 0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-block-end: var(--fixed-space--400) solid var(--ux-cao06b, white);
}

.n1yakdfz[data-active='true'] {
    border-color: var(--ux-k4t5bc, green);
}

.grs819j {
    position: relative;
    overflow: visible;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-inline-end: var(--layout-rail-desktopLg);
}

.gxhvx39 {
    position: absolute;
    left: -4.375rem;
    min-width: 4.375rem;
    height: 100%;
    background: linear-gradient(270deg, #FFFFFF 65%, rgba(255, 255, 255, 0) 100%);
}

@media only screen and (min-width:768px) {
    .gxhvx39 {
        min-width: 7.5rem;
        left: -7.5rem;
    }
}

.tzqjgsr {
    padding-block-start: var(--tzqjgsr-0);
    padding-block-end: var(--tzqjgsr-0);
}

@media only screen and (min-width:992px) {
    .tzqjgsr {
        padding-block-start: var(--tzqjgsr-3);
        padding-block-end: var(--tzqjgsr-3);
    }
}

@media (max-width:1199px) {
    .tzqjgsr>[data-cy='headline'] {
        padding-inline-start: var(--viewport-space--300);
        padding-inline-end: var(--viewport-space--300);
    }
}

.t7juxy5 {
    display: grid;
    grid-template-columns: repeat(var(--t7juxy5-0), minmax(max-content, 1fr));
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.t7juxy5::-webkit-scrollbar {
    display: none;
}

@media (min-width:1200px) {
    .t7juxy5 {
        margin: 0 auto;
        max-width: 1200px;
    }
}

.t1in0waf {
    --active-tab-border-width: 0.125rem;
    --inactive-tab-border-width: 0.0625rem;
    cursor: pointer;
    color: var(--t1in0waf-0);
    background: none;
    border: none;
    border-block-end: solid var(--t1in0waf-1);
    text-align: center;
    font-size: 1.125rem;
    padding: var(--t1in0waf-2);
}

@media (max-width:1199px) {
    .t1in0waf:first-of-type {
        margin-inline-start: var(--viewport-space--300);
    }

    .t1in0waf:last-of-type {
        margin-inline-end: var(--viewport-space--300);
    }
}

.fsb26l6 {
    max-width: 92vw;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: auto;
    margin: var(--fixed-space-300) auto 0;
}

@media (min-width:1200px) {
    .fsb26l6 {
        max-width: 1200px;
    }
}

.fsb26l6 [data-cy='img-wrapper'] {
    text-align: center;
}

.vhyy79d {
    height: inherit;
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c7x4595 {
    grid-area: content;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pl20gzo {
    display: inline-block;
    width: 1px;
    height: auto;
    background: var(--ux-1vw9arb, lightgray);
    position: relative;
    margin-inline-start: var(--fixed-space--200);
    margin-inline-end: var(--fixed-space-200);
}

.p15miz6z {
    width: 100%;
    height: 100%;
    background: var(--ux-1leynsm, black);
    position: absolute;
    top: 0;
    -webkit-transform: translateY(var(--p15miz6z-1));
    -ms-transform: translateY(var(--p15miz6z-1));
    transform: translateY(var(--p15miz6z-1));
    -webkit-transition: var(--p15miz6z-2);
    transition: var(--p15miz6z-2);
    display: var(--p15miz6z-3);
}

.t1cqqn1y {
    display: block;
    margin-block-end: var(--t1cqqn1y-0);
    max-height: var(--t1cqqn1y-1);
    opacity: 1;
    overflow: hidden;
    -webkit-transition: 0.8s all cubic-bezier(0.16, 1, 0.3, 1);
    transition: 0.8s all cubic-bezier(0.16, 1, 0.3, 1);
}

.t1cqqn1y .close-icon,
.t1cqqn1y .open-icon {
    margin-inline-end: var(--fixed-space--200);
    max-height: 2.9rem;
    min-width: var(--fixed-space-200);
    min-height: var(--fixed-space-200);
}

.v1nqpgr6 .t1cqqn1y {
    -webkit-animation: offsetIn-v1nqpgr6 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation: offsetIn-v1nqpgr6 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    will-change: opacity, transform;
    opacity: 0;
}

.v1nqpgr6 .t1cqqn1y:nth-child(0) {
    -webkit-animation-delay: calc(0.1s * 0);
    animation-delay: calc(0.1s * 0);
}

.v1nqpgr6 .t1cqqn1y:nth-child(1) {
    -webkit-animation-delay: calc(0.1s * 1);
    animation-delay: calc(0.1s * 1);
}

.v1nqpgr6 .t1cqqn1y:nth-child(2) {
    -webkit-animation-delay: calc(0.1s * 2);
    animation-delay: calc(0.1s * 2);
}

.v1nqpgr6 .t1cqqn1y:nth-child(3) {
    -webkit-animation-delay: calc(0.1s * 3);
    animation-delay: calc(0.1s * 3);
}

.v1nqpgr6 .t1cqqn1y:nth-child(4) {
    -webkit-animation-delay: calc(0.1s * 4);
    animation-delay: calc(0.1s * 4);
}

@-webkit-keyframes offsetIn-v1nqpgr6 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        -ms-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes offsetIn-v1nqpgr6 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        -ms-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.t2vb03z {
    background: none;
    color: inherit;
    border: none;
    cursor: pointer;
    padding: 0;
    line-height: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    justify-items: start;
    margin-block-end: 1.4rem;
    font-weight: var(--ux-sm2he3, 400);
}

.t2vb03z p {
    position: relative;
    top: 0.05555rem;
    text-align: start;
    margin-bottom: 0;
}

.t75nsgi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: var(--t75nsgi-0);
    overflow: hidden;
}

.t75nsgi p {
    font-weight: var(--ux-sm2he3, 400);
    width: calc(100% - var(--fixed-space-300));
}

.tqt3dzg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-block: auto;
}

.hphm8ra {
    grid-area: heading;
    margin-block-start: var(--fixed-space-500);
    margin-top: var(--fixed-space-500);
    -webkit-transform: translateY(var(--hphm8ra-0));
    -ms-transform: translateY(var(--hphm8ra-0));
    transform: translateY(var(--hphm8ra-0));
    opacity: var(--hphm8ra-1);
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.16, 1, 0.3, 1), opacity 700ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1), opacity 700ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1), opacity 700ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform, opacity;
    overflow: hidden;
    display: block;
    font-size: clamp(2rem, 2.9004vw, 3.247rem);
}

.isbtda5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: var(--isbtda5-0);
    -webkit-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
}

.m1pbwia6 {
    grid-area: media;
}

.m1pbwia6 ul {
    position: relative;
}

@media only screen and (min-width:768px) {
    .m1pbwia6 {
        min-height: 900px;
        max-height: 95%;
    }
}

@media only screen and (max-width:767px) {
    .m1pbwia6 {
        margin-block-end: var(--fixed-space-300);
    }
}

.vbm3qlm {
    width: 100vw;
    text-align: start;
    display: grid;
}

.vbm3qlm ul {
    list-style: none;
    padding-inline-start: 0;
}

.vbm3qlm li {
    margin-block-start: 0;
}

.vbm3qlm .hphm8ra,
.vbm3qlm .c7x4595 {
    padding-inline-end: var(--viewport-space--300);
    padding-inline-start: var(--viewport-space--300);
}

@media only screen and (min-width:768px) {
    .vbm3qlm {
        grid-template-areas: 'heading media''content media';
        grid-template-columns: minmax(320px, 33%) auto;
        grid-template-rows: max-content auto;
    }

    .vbm3qlm .m1pbwia6,
    .vbm3qlm .m1pbwia6 ul {
        height: 100%;
        padding-block-end: 0;
    }

    .vbm3qlm .tqt3dzg .t1cqqn1y .t75nsgi p {
        font-size: var(--fixed-space-100);
    }
}

@media only screen and (min-width:768px) {
    .vbm3qlm .tqt3dzg .t1cqqn1y .t75nsgi p {
        max-width: 18rem;
    }
}

@media only screen and (max-width:767px) {
    .vbm3qlm {
        grid-template-areas: 'heading''media''content';
    }

    .vbm3qlm .m1pbwia6,
    .vbm3qlm .m1pbwia6 ul {
        height: 0;
        padding-block-end: 77.3%;
    }
}

.c1tbb2v3 {
    margin-block: var(--fixed-space-500);
    height: var(--layout-vert-base);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media only screen and (max-width:767px) {
    .c1tbb2v3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (min-width:992px) {
    .c1tbb2v3 {
        height: var(--layout-vert-tabletLg);
    }
}

@media only screen and (min-width:2360px) {
    .c1tbb2v3 {
        height: var(--layout-vert-desktopLg);
    }
}

.fq93wpy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.f8v5nqw {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: var(--layout-vert-base) 0;
    width: 100%;
    padding: 1.5rem;
}

@media (min-width:768px) {
    .f8v5nqw {
        width: 31.8rem;
    }
}

@media (min-width:1200px) {
    .f8v5nqw {
        width: 50rem;
    }
}

.r1cuv6qu {
    position: relative;
}

@media only screen and (min-width:1200px) {
    .r1cuv6qu {
        padding-inline-start: 17vw !important;
        padding-inline-end: 17vw !important;
    }
}

@media only screen and (min-width:2360px) {
    .r1cuv6qu {
        padding-inline-start: 20.5vw !important;
        padding-inline-end: 20.5vw !important;
    }
}

.ct3nwia {
    list-style: none;
    padding: 0;
    display: grid;
    margin: 0 auto;
    gap: var(--fixed-space-700);
}

@media only screen and (min-width:768px) {
    .ct3nwia {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: 1fr auto;
        grid-column-gap: var(--viewport-space--300);
        grid-row-gap: var(--fixed-space-500);
    }

    .ct3nwia li:nth-child(even) {
        -webkit-transform: translateY(-8vw);
        -ms-transform: translateY(-8vw);
        transform: translateY(-8vw);
    }

    .ct3nwia:before {
        content: '';
        grid-row: 1/2;
        grid-column: 1/2;
    }

    .ct3nwia[data-layout='reverse']:before {
        grid-column: 2/3;
    }
}

.hwjneh2 {
    position: relative;
    margin: 0;
    margin-bottom: var(--fixed-space-600);
}

@media only screen and (min-width:768px) {
    .hwjneh2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: var(--viewport-space--300);
        position: absolute;
        padding: inherit;
        width: 100%;
        top: 0;
        left: 0;
    }
}

.h9nun29 {
    grid-column: 1/2;
}

.h9nun29 [data-cy="headline"] {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.h9nun29[data-layout='reverse'] {
    grid-column: 2/3;
}

@media only screen and (min-width:768px) {
    .h9nun29 [data-cy="headline"] {
        text-align: start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

.c719od7 {
    display: grid;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 100%;
    row-gap: var(--fixed-space-100);
}

@media only screen and (min-width:992px) {
    .c719od7 {
        grid-template-columns: auto 25%;
        grid-template-rows: 1fr;
        -webkit-column-gap: var(--fixed-space-200);
        column-gap: var(--fixed-space-200);
    }
}

.c719od7.reversed [data-cy='primary-panel'] {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

.c719od7.reversed [data-cy='trustpilot-mobile'] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media only screen and (min-width:992px) {
    .c719od7.reversed {
        grid-template-columns: 25% auto;
    }
}

.t8hs74z a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--fixed-space--200);
}

.t8hs74z a img {
    width: 5rem;
    height: 1.25rem;
}

@media only screen and (min-width:768px) {
    .t8hs74z {
        display: none;
    }
}

.strpyq4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: var(--fixed-space-300);
    --planbox-edge-space: var(--fixed-space-100);
    overflow: visible;
}

@media only screen and (min-width:768px) {
    .strpyq4 {
        --planbox-edge-space: var(--fixed-space-300);
    }
}

@media only screen and (min-width:1200px) {
    .strpyq4 {
        --planbox-edge-space: var(--fixed-space-700);
    }
}

.p1fhc2t1 {
    padding-inline: var(--planbox-edge-space);
    margin: 0;
    font-size: var(--heading-h1) !important;
}

.pf2wksp>div {
    padding-inline: var(--planbox-edge-space);
}

.s5sc7n2 {
    margin-block-end: 0;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.s5sc7n2 div:first-child {
    height: unset !important;
}

.s5sc7n2 label {
    white-space: nowrap;
    padding: var(--fixed-space--300);
    margin: var(--fixed-space--400);
}

.s5sc7n2 [data-cy='notch'],
.s5sc7n2 label {
    max-height: var(--fixed-space-300);
}

@media only screen and (max-width:519px) {
    .s5sc7n2 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.pdwhod2 {
    display: grid;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    width: 100%;
    grid-template-columns: repeat(var(--pdwhod2-0), minmax(21.438rem, 26.5rem));
    grid-template-rows: [fl-1] auto [im-1] auto [pn-1] auto [pt-1] auto [dc-1] auto [pl-1] auto [cs-1] auto [fls-1] auto [cl-1] auto;
    grid-column-gap: var(--fixed-space-200);
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
    overflow-x: scroll;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
}

.pdwhod2::-webkit-scrollbar {
    display: none;
}

.s1udfbzo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: var(--fixed-space-300);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    overflow: visible;
}

.s1udfbzo [data-cy='scroll-indicator'] {
    display: var(--s1udfbzo-0) !important;
    margin-block: 0;
    padding-top: var(--fixed-space--300);
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.s1udfbzo .s5sc7n2,
.s1udfbzo .pdwhod2 {
    padding-inline: var(--s1udfbzo-3);
}

.s1udfbzo .ux-flyout {
    z-index: 10;
}

.p19bp5ds {
    margin-inline: var(--planbox-edge-space);
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.n18byxmq {
    top: var(--n18byxmq-0);
    position: -webkit-sticky;
    position: sticky;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: hidden;
    z-index: 1000;
    background-color: var(--ux-cao06b, white);
    -webkit-transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    padding-inline-end: var(--n18byxmq-3);
}

@media only screen and (max-width:767px) {
    .n18byxmq {
        padding-inline-end: 0;
    }
}

.ihk6oip {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 3.75rem;
    overflow-x: scroll;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
    padding-inline-start: var(--layout-rail-desktopLg);
}

.ihk6oip::-webkit-scrollbar {
    display: none;
    width: 0;
}

.ilxn6av {
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    -webkit-mask: var(--uxp-icon-arrow-up);
    -webkit-mask: var(--uxp-icon-arrow-up);
    mask: var(--uxp-icon-arrow-up);
    background-color: var(--ux-1leynsm, black);
}

.c1bj6xbs {
    -webkit-scroll-snap-align: center;
    -moz-scroll-snap-align: center;
    -ms-scroll-snap-align: center;
    scroll-snap-align: center;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    inset-inline-end: 0;
    overflow: visible;
}

html[dir='rtl'] .c1bj6xbs {
    inset-inline-start: 0;
    inset-inline-end: auto;
}

.uch5k8z {
    -webkit-transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    padding-inline: 0.375 !important;
    border-radius: 50%;
}

.uch5k8z:hover {
    -webkit-transform: scale(1.0125);
    -ms-transform: scale(1.0125);
    transform: scale(1.0125);
    background-color: var(--ux-1vw9arb, lightgray);
}

.uch5k8z:active {
    background-color: var(--ux-1leynsm, black);
}

.uch5k8z:active .ilxn6av {
    background-color: var(--ux-cao06b, white);
}

.lygn9mk {
    padding-inline-end: 4rem;
}

@media only screen and (max-width:767px) {
    .lygn9mk {
        padding-inline-end: var(--layout-rail-desktopLg);
    }
}

.lygn9mk ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 2.75rem;
    list-style: none;
    margin-bottom: 0;
    padding: var(--fixed-space--400) var(--fixed-space--400) var(--fixed-space--400) 0;
    padding-inline-start: var(--lygn9mk-1);
    background-color: #e8eaeb;
    border-radius: 4.375rem;
    gap: var(--fixed-space--400);
}

.lygn9mk ul li:first-child {
    -webkit-scroll-margin-inline-start: var(--fixed-space-300);
    -moz-scroll-margin-inline-start: var(--fixed-space-300);
    -ms-scroll-margin-inline-start: var(--fixed-space-300);
    scroll-margin-inline-start: var(--fixed-space-300);
}

@media only screen and (min-width:768px) {
    .lygn9mk ul li:first-child {
        -webkit-scroll-margin-inline-start: var(--layout-rail-desktopLg);
        -moz-scroll-margin-inline-start: var(--layout-rail-desktopLg);
        -ms-scroll-margin-inline-start: var(--layout-rail-desktopLg);
        scroll-margin-inline-start: var(--layout-rail-desktopLg);
    }
}

.lygn9mk ul li {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    cursor: pointer;
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
    -webkit-scroll-margin-inline-start: var(--fixed-space-100);
    -moz-scroll-margin-inline-start: var(--fixed-space-100);
    -ms-scroll-margin-inline-start: var(--fixed-space-100);
    scroll-margin-inline-start: var(--fixed-space-100);
}

.lygn9mk .uch5k8z {
    padding-inline: var(--lygn9mk-4);
}

.lygn9mk .ilxn6av {
    display: var(--lygn9mk-6) !important;
}

.s1uhlyvx {
    display: block;
    position: absolute;
    inset-inline-start: -4rem;
    height: 100%;
    width: 4rem;
    background: linear-gradient(270deg, var(--ux-cao06b, white) 0%, var(--ux-cao06b, white) 24.48%, rgba(255, 255, 255, 0) 100%);
}

[dir='rtl'] .s1uhlyvx {
    background: linear-gradient(90deg, var(--ux-cao06b, white) 0%, var(--ux-cao06b, white) 24.48%, rgba(255, 255, 255, 0) 100%);
}

.aibr9c7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-block-end: var(--fixed-space--200);
    padding-inline-start: var(--viewport-space--300);
    padding-inline-end: var(--viewport-space--300);
    padding-block-start: var(--fixed-space-500);
}

.aibr9c7 h2 {
    margin-bottom: 0;
}

.g1ixjv8s {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-items: flex-start;
    -webkit-column-gap: var(--fixed-space-300);
    column-gap: var(--fixed-space-300);
    margin-inline-start: var(--viewport-space--300);
    margin-inline-end: var(--viewport-space--300);
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
}

@media only screen and (max-width:991px) {
    .g1ixjv8s {
        -webkit-column-gap: var(--fixed-space-100);
        column-gap: var(--fixed-space-100);
    }
}

@media only screen and (max-width:767px) {
    .g1ixjv8s {
        -webkit-column-gap: var(--fixed-space--200);
        column-gap: var(--fixed-space--200);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        margin-inline-start: 0;
        margin-inline-end: 0;
        padding-inline-start: var(--viewport-space--300);
        padding-inline-end: var(--viewport-space--300);
        -webkit-scroll-snap-type: x mandatory;
        -moz-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        -webkit-scroll-behavior: smooth;
        -moz-scroll-behavior: smooth;
        -ms-scroll-behavior: smooth;
        scroll-behavior: smooth;
    }
}

.r1f04nwc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.hq5kfrh {
    width: 100%;
    padding: var(--fixed-space-100);
}

.cmlix2y {
    display: grid;
    grid-template-columns: repeat(var(--cmlix2y-0), minmax(18.75rem, 1fr));
    grid-template-rows: [fl-1] auto [im-1] auto [pt-1] auto [dc-1] auto [pl-1] auto [cs-1] auto [fls-1] auto [cl-1] auto;
    grid-column-gap: var(--fixed-space-100);
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    position: relative;
    padding-top: var(--cmlix2y-1) !important;
    margin: 0 var(--fixed-space-600);
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.cmlix2y::-webkit-scrollbar {
    display: none;
}

@media only screen and (min-width:992px) {
    .cmlix2y {
        -webkit-scroll-snap-type: none;
        -moz-scroll-snap-type: none;
        -ms-scroll-snap-type: none;
        scroll-snap-type: none;
    }
}

@media only screen and (min-width:1200px) {
    .cmlix2y {
        padding-inline-start: var(--layout-rail-tabletLg);
        padding-inline-end: var(--layout-rail-tabletLg);
        width: var(--cmlix2y-4);
    }
}

@media only screen and (max-width:1199px) {
    .cmlix2y {
        -webkit-scroll-padding-inline-start: var(--fixed-space-100);
        -moz-scroll-padding-inline-start: var(--fixed-space-100);
        -ms-scroll-padding-inline-start: var(--fixed-space-100);
        scroll-padding-inline-start: var(--fixed-space-100);
        -webkit-scroll-padding-inline-end: var(--fixed-space-100);
        -moz-scroll-padding-inline-end: var(--fixed-space-100);
        -ms-scroll-padding-inline-end: var(--fixed-space-100);
        scroll-padding-inline-end: var(--fixed-space-100);
        padding: 0 var(--fixed-space-100);
    }
}

.ch9hl62 {
    margin: var(--fixed-space-500) auto;
}

.c1unmnla {
    width: 100%;
    display: grid;
    padding-bottom: var(--fixed-space-300);
}

.c1unmnla section {
    overflow: hidden;
}

.c1unmnla h1,
.c1unmnla p {
    color: var(--ux-1o8cusa, white);
}

.h1xbrrdy {
    color: var(--ux-1o8cusa, white);
    padding: var(--viewport-space--300);
}

.h1xbrrdy h2,
.h1xbrrdy p {
    color: var(--ux-1o8cusa, white);
}

.g1p4ob6w {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: var(--fixed-space-100);
    grid-row-gap: var(--fixed-space-100);
    grid-auto-rows: minmax(90vmin, auto);
}

.g1p4ob6w.grid-1 {
    grid-template-areas: "i1";
}

.g1p4ob6w.grid-2 {
    grid-template-areas: "i1""i2";
}

.g1p4ob6w.grid-3 {
    grid-template-areas: "i1""i2""i3";
}

.g1p4ob6w.grid-4 {
    grid-template-areas: "i1""i2""i3""i4";
}

.g1p4ob6w.grid-5 {
    grid-template-areas: "i1""i2""i3""i4""i5";
}

.g1p4ob6w div[data-cy='grid-card']:nth-of-type(1) {
    grid-area: i1;
}

.g1p4ob6w div[data-cy='grid-card']:nth-of-type(2) {
    grid-area: i2;
}

.g1p4ob6w div[data-cy='grid-card']:nth-of-type(3) {
    grid-area: i3;
}

.g1p4ob6w div[data-cy='grid-card']:nth-of-type(4) {
    grid-area: i4;
}

.g1p4ob6w div[data-cy='grid-card']:nth-of-type(5) {
    grid-area: i5;
}

@media only screen and (min-width:992px) {
    .g1p4ob6w {
        grid-auto-rows: 50vw 40vw;
        grid-template-columns: repeat(2, 1fr);
    }

    .g1p4ob6w.grid-1 {
        grid-template-areas: "i1 i1";
    }

    .g1p4ob6w.grid-2 {
        grid-template-areas: "i1 i2";
    }

    .g1p4ob6w.grid-3 {
        grid-template-areas: "i1 i1""i2 i3";
    }

    .g1p4ob6w.grid-4 {
        grid-template-areas: "i1 i2""i3 i4";
    }

    .g1p4ob6w.grid-5 {
        grid-template-areas: "i1 i1""i2 i3""i4 i5";
    }
}

@media only screen and (min-width:1440px) {
    .g1p4ob6w {
        grid-auto-rows: 40vw 30vw;
        grid-template-columns: repeat(6, 1fr);
        grid-column-gap: var(--fixed-space-200);
        grid-row-gap: var(--fixed-space-200);
    }

    .g1p4ob6w.grid-1 {
        grid-template-areas: "i1 i1 i1 i1 i1 i1";
    }

    .g1p4ob6w.grid-2 {
        grid-template-areas: "i1 i1 i1 i2 i2 i2";
    }

    .g1p4ob6w.grid-3 {
        grid-template-areas: "i1 i1 i2 i2 i3 i3";
    }

    .g1p4ob6w.grid-4 {
        grid-template-areas: "i1 i1 i1 i2 i2 i2""i3 i3 i3 i4 i4 i4";
    }

    .g1p4ob6w.grid-5 {
        grid-template-areas: "i1 i1 i1 i2 i2 i2""i3 i3 i4 i4 i5 i5";
    }
}

.c9ilbdm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-block-start: var(--fixed-space-300);
}

.t1tsgjsb {
    display: grid;
    grid-template-rows: 1fr;
    overflow-x: hidden;
    padding-inline-start: var(--viewport-space--300) !important;
    padding-inline-end: var(--viewport-space--300) !important;
}

@media (max-width:519px) {
    .t1tsgjsb [data-cy='headline']>* {
        max-width: 100vw !important;
    }
}

.t1ychxc {
    display: grid;
    grid-template-rows: auto;
    grid-row-gap: var(--fixed-space-400);
}

.s1aze4po {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--fixed-space-100);
}

@media (min-width:1200px) {
    .s1aze4po {
        gap: var(--fixed-space-200);
    }
}

@media only screen and (max-width:767px) {
    .s1aze4po {
        overflow-x: scroll;
        -webkit-scroll-snap-type: x mandatory;
        -moz-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    }
}

.sfd1jby {
    grid-row: 2;
    position: relative;
    height: 100%;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    -webkit-scroll-snap-align: center;
    -moz-scroll-snap-align: center;
    -ms-scroll-snap-align: center;
    scroll-snap-align: center;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

.sfd1jby [data-cy='trustpilot-card'],
.sfd1jby [data-cy='maker-card'],
.sfd1jby [data-cy='video-card'] {
    width: 16.875rem;
}

@media (min-width:768px) {
    .sfd1jby [data-cy='trustpilot-card'] {
        width: calc((100vw - 2 * var(--viewport-space--300) - (var(--fixed-space-100) * 2 - var(--fixed-space-100))) / 2);
    }
}

@media (min-width:1200px) {
    .sfd1jby [data-cy='trustpilot-card'] {
        width: calc((100vw - 2 * var(--viewport-space--300) - (var(--fixed-space-200) * 3 - var(--fixed-space-200))) / 3);
    }

    .sfd1jby [data-cy='maker-card'],
    .sfd1jby [data-cy='video-card'] {
        width: 50rem;
    }
}

.bznnq5e {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

@media (max-width:1199px) {
    .bznnq5e svg {
        width: 1.875rem;
        height: 1.875rem;
    }
}

@media (min-width:1200px) {
    .bznnq5e {
        width: calc(100vw - 8vw);
    }
}

.c127sz2c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width:767px) {
    .c127sz2c {
        display: none;
    }
}

.bagqn68 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    background: none;
    border-radius: 50%;
    border: 0.125rem solid var(--ux-7wu8i7, black);
    padding: 1rem;
    cursor: pointer;
}

.bagqn68 svg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.bagqn68:focus {
    outline: none;
}

.pocho6b.bagqn68 {
    margin-inline-end: 1rem;
}

.n11lad7.bagqn68 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*rtl:raw:svg use[*|href$="chevron-left"]{transform: scaleX(-1) translateX(-100%)}*/
.i19twybr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c1na1f97 {
    display: none;
}

@media only screen and (min-width:1200px) {
    .c1na1f97 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 2;
        -ms-flex: 0 2;
        flex: 0 2;
        width: 100%;
        height: 5.25rem;
        border-radius: 0.75rem;
    }
}

.a1prjw74 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    gap: var(--fixed-space-100);
    padding: var(--fixed-space--200) var(--fixed-space-100);
    outline: 0.063rem solid transparent;
    white-space: nowrap;
    border-radius: inherit;
    -webkit-transition: background-color 400ms cubic-bezier(0.16, 1, 0.3, 1), outline 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: background-color 400ms cubic-bezier(0.16, 1, 0.3, 1), outline 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.a1prjw74 * {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.a1prjw74 [data-cy='description'] {
    font-weight: 400;
}

.a1prjw74:hover {
    outline: 0.063rem solid #afafaf;
    background-color: var(--ux-cao06b, white);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.a1prjw74:hover [data-cy='description'] {
    color: initial;
}

.a1prjw74 img {
    max-width: 3.5rem;
}

.ichx0qq {
    display: block;
}

.cibotle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cibotle [data-cy='tag'] {
    margin-bottom: var(--fixed-space--400);
    font-size: 0.625rem;
    padding: 0.12rem var(--fixed-space--400);
}

.cibotle p {
    margin-bottom: 0;
}

.sm0exuu {
    width: 100%;
    height: inherit;
    position: relative;
}

.sm0exuu .ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

html[dir="rtl"] .sm0exuu .ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}

.sm0exuu .ux-search.ux-search--composed>.ux-field-frame {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

html[dir="rtl"] .sm0exuu .ux-search.ux-search--composed>.ux-field-frame {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.sm0exuu .ux-text.ux-text-input {
    background-color: transparent;
    width: 100%;
}

.sm0exuu .ux-text.ux-text-input input {
    font-size: 1.125rem;
    font-weight: var(--ux-3z6ccd, 400);
}

html[dir="rtl"] .sm0exuu .ux-text.ux-text-input input {
    right: unset;
    left: var(--fixed-space--200);
}

.sm0exuu .ux-field-frame {
    -webkit-transition: outline 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: outline 400ms cubic-bezier(0.16, 1, 0.3, 1);
    outline: 0.125rem solid transparent !important;
}

.sm0exuu .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::-webkit-input-placeholder {
    font-size: 1.125rem !important;
    font-weight: var(--ux-3z6ccd, 400);
}

.sm0exuu .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::-moz-placeholder {
    font-size: 1.125rem !important;
    font-weight: var(--ux-3z6ccd, 400);
}

.sm0exuu .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field:-ms-input-placeholder {
    font-size: 1.125rem !important;
    font-weight: var(--ux-3z6ccd, 400);
}

.sm0exuu .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::placeholder {
    font-size: 1.125rem !important;
    font-weight: var(--ux-3z6ccd, 400);
}

.sm0exuu .ux-field-frame>.ux-text-entry-shell>input {
    padding-left: var(--fixed-space-100);
    -webkit-transition: padding 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: padding 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.sm0exuu .ux-field-frame:focus-within {
    outline: 0.125rem solid var(--ux-1im0suq, blue) !important;
}

.sm0exuu [data-cy='domain-search'] {
    margin: 0;
    height: 100%;
    width: 100%;
    padding: 0.0875rem var(--fixed-space-100);
    border: none;
    background-color: inherit;
}

.sm0exuu [data-cy='domain-search-box'] {
    box-shadow: 0 0.125rem 0.313rem 0 rgba(0, 0, 0, 0.2);
    border-radius: 0.5rem;
}

.sm0exuu [data-cy='domain-search-box'] .ux-field-frame {
    border-color: #cfd4d6;
    border-width: var(--ux-1c7xexv, var(--ux-3lhizs, 1px));
    border-style: solid;
    height: 3.375rem;
}

.sm0exuu [data-cy='domain-search-box'] .ux-search {
    position: relative;
}

.sm0exuu [data-cy='domain-search-box'] .ux-button {
    height: 3.375rem;
    width: 3.375rem;
}

@media only screen and (min-width:992px) {
    .sm0exuu [data-cy='domain-search-box'] {
        box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
        border-radius: 1rem;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-search.ux-search--composed> :not(.ux-field-frame) {
        border-top-left-radius: 0.375rem !important;
        border-bottom-left-radius: 0.375rem !important;
        border-top-right-radius: 0.375rem !important;
        border-bottom-right-radius: 0.375rem !important;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-search.ux-search--composed>.ux-field-frame {
        border-top-left-radius: 0.75rem !important;
        border-bottom-left-radius: 0.75rem !important;
        border-top-right-radius: 0.75rem !important;
        border-bottom-right-radius: 0.75rem !important;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-text.ux-text-input input {
        font-size: 1.6743rem;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::-webkit-input-placeholder {
        font-size: 1.6743rem !important;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::-moz-placeholder {
        font-size: 1.6743rem !important;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field:-ms-input-placeholder {
        font-size: 1.6743rem !important;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-field-frame>.ux-text-entry-shell>.ux-text-entry-field::placeholder {
        font-size: 1.6743rem !important;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-field-frame>.ux-text-entry-shell>input {
        padding-left: 3.5rem;
        padding-right: 11rem;
    }

    html[dir="rtl"] .sm0exuu [data-cy='domain-search-box'] .ux-field-frame>.ux-text-entry-shell>input {
        padding-right: 4.5rem;
        padding-left: 11rem;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-field-frame {
        height: 5.25rem;
        z-index: 0;
    }

    .sm0exuu [data-cy='domain-search-box'] .ux-button {
        position: absolute;
        top: 50%;
        right: var(--fixed-space--200);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 12.83 var(--fixed-space-100);
        height: 4rem;
        padding-inline-start: var(--fixed-space-300);
        padding-inline-end: var(--fixed-space-300);
    }

    html[dir="rtl"] .sm0exuu [data-cy='domain-search-box'] .ux-button {
        right: unset;
        left: var(--fixed-space--200);
    }
}

.sm0exuu.input-wrapper:focus-within .search-icon {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -50%, 0);
    -ms-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0);
}

html[dir="rtl"] .sm0exuu.input-wrapper:focus-within .search-icon {
    -webkit-transform: translate3d(100%, -50%, 0);
    -ms-transform: translate3d(100%, -50%, 0);
    transform: translate3d(100%, -50%, 0);
}

.sm0exuu.input-wrapper:focus-within .ux-field-frame>.ux-text-entry-shell>input {
    padding-left: var(--fixed-space-100);
}

html[dir="rtl"] .sm0exuu.input-wrapper:focus-within .ux-field-frame>.ux-text-entry-shell>input {
    padding-left: unset;
    padding-right: var(--fixed-space-100);
}

.i1ncgzl3 {
    display: none;
    opacity: 1;
    position: absolute;
    top: 50%;
    z-index: 1;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    height: 1.5rem;
    width: 1.5rem;
    padding-left: var(--fixed-space-200);
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 400ms cubic-bezier(0.16, 1, 0.3, 1), transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.i1ncgzl3 svg>use {
    fill: var(--ux-by6mab, lightgray);
}

html[dir="rtl"] .i1ncgzl3 {
    right: 0;
    padding-left: unset;
    padding-right: var(--fixed-space-200);
}

@media only screen and (min-width:992px) {
    .i1ncgzl3 {
        display: block;
    }
}

.r137wohs .sui-result__title-link {
    color: #09757a;
}

.p15i6bzm {
    padding: 0px;
    height: var(--p15i6bzm-0);
    width: var(--p15i6bzm-1);
    border-radius: var(--p15i6bzm-2);
    background-color: #444444;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.l7dxshz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space--400);
    padding-inline: 0 !important;
    list-style: none;
}

.l1mkcqe {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--fixed-space--300);
    margin-block: 0;
}

.a170yubr {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    -webkit-align-items: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: var(--a170yubr-0);
    -webkit-justify-content: var(--a170yubr-0);
    -ms-flex-pack: var(--a170yubr-0);
    justify-content: var(--a170yubr-0);
    gap: var(--fixed-space-100);
}

@media (min-width:768px) {
    .a170yubr {
        margin-top: auto;
    }
}

.a170yubr [data-cy='domain-search-box'] .ux-field-frame {
    border: 1px var(--ux-1ku7w5a, lightgray) solid;
    border-radius: var(--ux-2jubes, 2px);
}

.a170yubr [data-cy='domain-search-box'] .ux-button {
    border-radius: var(--ux-2jubes, 2px);
}

.b1ib4nsq {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-self: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.p94ma5s {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.t17njby0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: var(--t17njby0-0);
    overflow: hidden;
    -webkit-transition: height 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: height 500ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: height;
}

.t1rgx5ih {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space-300);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-block-start: var(--fixed-space-100);
}

.t1e2ix07 {
    display: grid;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: var(--fixed-space-100);
}

.t1e2ix07 [data-cy='featured-product-tile'] {
    min-height: 23.75rem;
}

@media (max-width:1199px) {
    .t1e2ix07 {
        grid-gap: var(--fixed-space-100);
    }
}

@media (min-width:768px) {
    .t1e2ix07 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width:1280px) {
    .t1e2ix07 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-gap: var(--fixed-space-200);
    }
}

.t9u6n5k {
    display: var(--t9u6n5k-0);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-block-end: var(--fixed-space-100);
}

.ttjxbq1 {
    display: var(--ttjxbq1-0) !important;
}

.c1a1fm8t {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

html[dir='rtl'] .c1a1fm8t {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.pnt0mb9 {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 40% 60%;
}

.b1eh5nbf {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: unset;
    text-align: start;
    grid-column-start: 1;
}

.b1eh5nbf ul {
    margin-bottom: 0;
}

.b1eh5nbf ul li {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.b1eh5nbf .card-attribution {
    font-weight: normal;
    display: block;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 0.625rem;
    white-space: nowrap;
}

html[dir='rtl'] .b1eh5nbf {
    left: unset;
    right: 0;
    text-align: start;
}

@media only screen and (max-width:767px) {
    .b1eh5nbf {
        bottom: unset;
        position: unset;
    }
}

.iomvpji {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    grid-column-start: 2;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

html[dir='rtl'] .iomvpji {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.iomvpji img {
    height: auto;
    width: 100%;
    border-radius: var(--fixed-space--300);
    object-fit: cover;
}

@media only screen and (max-width:767px) {
    .iomvpji img {
        display: none;
    }
}

.hnp0c7q {
    width: 100%;
    margin-bottom: var(--fixed-space-100);
}

.hnp0c7q [data-cy='headline-string'] {
    font-size: var(--heading-h4);
}

@media only screen and (min-width:520px) {
    .hnp0c7q [data-cy='headline-string'] {
        font-size: var(--heading-h1);
    }
}

@media only screen and (min-width:768px) {
    .hnp0c7q {
        margin-bottom: var(--fixed-space-500);
    }

    .hnp0c7q [data-cy='headline-string'] {
        font-size: 2.25rem;
    }
}

@media only screen and (min-width:992px) {
    .hnp0c7q {
        margin-bottom: var(--fixed-space-900);
    }

    .hnp0c7q [data-cy='headline-string'] {
        font-size: var(--heading-h2);
    }
}

@media only screen and (min-width:1200px) {
    .hnp0c7q [data-cy='headline-string'] {
        font-size: var(--heading-h3);
    }
}

@media only screen and (min-width:1720px) {
    .hnp0c7q [data-cy='headline-string'] {
        font-size: var(--heading-h2);
    }
}

.c12vkk33 {
    position: relative;
    background: var(--c12vkk33-0);
    color: var(--c12vkk33-1);
    border-radius: var(--fixed-space--300);
    margin: var(--fixed-space-200) var(--fixed-space-200) var(--fixed-space-200) 0;
    width: 47.5rem;
    padding: var(--fixed-space-400);
    display: grid;
}

@media only screen and (max-width:1365px) {
    .c12vkk33 {
        width: 36.5rem;
    }
}

@media only screen and (max-width:991px) {
    .c12vkk33 {
        background-size: contain;
        width: 100%;
        margin-top: 67%;
        margin-bottom: 0;
        border-radius: 0;
        margin-right: 0;
        padding: var(--fixed-space-300);
        background: var(--c12vkk33-4);
        border-radius: 1.25rem;
    }
}

@media only screen and (max-width:767px) {
    .c12vkk33 {
        width: 100%;
        border-radius: 0 var(--fixed-space-100) var(--fixed-space-100);
        padding: var(--fixed-space-200);
    }
}

.lzbio1t {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space--400);
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
    list-style: none;
}

.p9fhfh9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--fixed-space--200);
    margin-bottom: 0;
}

.i1bs4acv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.5rem;
    padding: 0.3125rem;
    background-color: #D8EFEF;
}

.i1bs4acv svg {
    width: 1.25rem;
    height: 1.25rem;
}

.i1bs4acv svg use {
    fill: var(--ux-1leynsm, black);
}

.l90aae1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.a77z7pd {
    position: absolute;
    display: none;
    color: var(--a77z7pd-0);
    font-size: 0.875rem;
}

@media only screen and (max-width:991px) {
    .a77z7pd {
        display: block;
        top: -5rem;
        left: var(--fixed-space-400);
    }
}

@media only screen and (max-width:519px) {
    .a77z7pd {
        top: -3.75rem;
        left: var(--fixed-space-100);
    }
}

.s6xnoj0 {
    overflow: hidden;
}

.p1wp0y66 {
    height: 100%;
    width: 100%;
    padding: var(--fixed-space-100);
}

.l3sy5g6 {
    text-align: center;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: var(--fixed-space-100);
}

@media only screen and (min-width:768px) {
    .l3sy5g6 {
        grid-template-columns: 1fr 1fr;
        -webkit-column-gap: var(--fixed-space-100);
        column-gap: var(--fixed-space-100);
    }
}

.cjiy8xj {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: [headline] auto;
    gap: 0 var(--fixed-space-100);
}

@media only screen and (min-width:768px) {
    .cjiy8xj {
        grid-template-columns: var(--cjiy8xj-1);
        max-width: 1440px;
        padding-inline-start: var(--viewport-space--300);
        padding-inline-end: var(--viewport-space--300);
        margin: auto;
    }
}

.l99zvya {
    background-color: var(--l99zvya-0);
    color: var(--l99zvya-1);
}

.r10p0l6n {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 120rem;
    margin: auto;
}

@media (min-width:520px) {
    .r10p0l6n {
        background-image: var(--r10p0l6n-1);
    }
}

@media (min-width:992px) {
    .r10p0l6n {
        border-radius: var(--ux-2jubes, 2px);
        margin: var(--fixed-space-100);
    }
}

@media (min-width:1920px) {
    .r10p0l6n {
        margin: var(--fixed-space-100) auto;
    }
}

.awy7tle {
    text-align: center;
}

.c1qmte2v {
    position: relative;
}

.c1qmte2v::-webkit-scrollbar {
    display: none;
}

.b16npx7w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: var(--viewport-space-100) 0 var(--fixed-space-400);
}

@media only screen and (min-width:520px) {
    .b16npx7w {
        margin: var(--viewport-space--200) 0 var(--viewport-space--200);
    }
}

@media only screen and (min-width:992px) {
    .b16npx7w {
        margin: var(--viewport-space--400) 0 var(--viewport-space--300);
    }
}

.rsvzh7f {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap;
}

.hbvdi7l {
    margin-block-start: var(--fixed-space-500);
    padding: 0 var(--viewport-space--300);
}

@media only screen and (min-width:520px) {
    .hbvdi7l {
        margin-block-start: var(--viewport-space--200);
    }
}

@media only screen and (min-width:992px) {
    .hbvdi7l {
        margin-block-start: var(--viewport-space--300);
    }
}

.cgd2bv5 {
    position: absolute;
    right: var(--viewport-space--400);
    bottom: var(--fixed-space-400);
}

@media only screen and (min-width:520px) {
    .cgd2bv5 {
        bottom: var(--viewport-space--200);
    }
}

@media only screen and (min-width:992px) {
    .cgd2bv5 {
        bottom: var(--viewport-space--300);
    }
}

.t14a3eos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-inline-start: 0;
    padding-inline-end: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ce0aods {
    width: 100%;
    overflow: hidden;
    margin: var(--fixed-space-400) 0;
}

@media only screen and (max-width:991px) {
    .ce0aods {
        margin: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-scroll-snap-type: x mandatory;
        -moz-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        -webkit-scrollbar-width: none;
        -moz-scrollbar-width: none;
        -ms-scrollbar-width: none;
        scrollbar-width: none;
    }

    .ce0aods::-webkit-scrollbar {
        width: 0;
        background: transparent;
    }
}

.c90vqqv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    inset-inline-end: 25%;
    max-width: 50%;
}

@media only screen and (max-width:991px) {
    .c90vqqv {
        max-width: 100%;
        inset-inline-end: 0;
        padding-inline-start: 15vw;
    }
}

.crahr34 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    -webkit-transition: var(--crahr34-0);
    transition: var(--crahr34-0);
    -webkit-transform: var(--crahr34-1);
    -ms-transform: var(--crahr34-1);
    transform: var(--crahr34-1);
}

@media only screen and (max-width:991px) {
    .crahr34 {
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        min-width: 80%;
    }
}

.c166i9n4 {
    position: relative;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c1gqq4v8 img[src=''] {
    box-shadow: unset;
}

@media only screen and (max-width:991px) {
    .c1gqq4v8 ::-webkit-scrollbar {
        width: 0;
        background: transparent;
    }
}

.c1wjnom7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width:992px) {
    .c1wjnom7 {
        height: var(--layout-vert-tabletLg);
    }
}

@media only screen and (min-width:2360px) {
    .c1wjnom7 {
        height: var(--layout-vert-desktopLg);
    }
}

.a1xkw5fr {
    width: 50px;
    position: absolute;
    left: var(--a1xkw5fr-1);
    text-align: center;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity: var(--a1xkw5fr-2);
    visibility: var(--a1xkw5fr-3);
}

.a1xkw5fr.hidden {
    opacity: 0;
}

.a1xkw5fr.animate {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.tow3v3i {
    position: relative;
    width: 100%;
    font-weight: 850;
    font-size: 12.64px;
    padding: 13px 0;
}

@media (max-width:991px) {
    .tow3v3i {
        font-size: 10px;
    }
}

.t1frvihj {
    width: 50px;
    text-align: center;
    left: var(--t1frvihj-1);
    position: absolute;
}

.wnsmqaq {
    width: var(--wnsmqaq-0);
}

.ct5di9s {
    position: relative;
    width: var(--ct5di9s-0);
    height: var(--ct5di9s-1);
}

.s11m1wz {
    position: absolute;
    width: var(--s11m1wz-0);
    height: var(--s11m1wz-1);
    -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 100%);
    mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 100%);
}

.ci3oank {
    width: var(--ci3oank-0);
    height: var(--ci3oank-0);
    border-radius: 50%;
    background: var(--ux-1o8cusa, white);
    position: absolute;
    top: var(--ci3oank-3);
    left: var(--ci3oank-4);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
    -webkit-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ci3oank.animate {
    -webkit-transition: top 0.5s ease-out, left 0.5s ease-out;
    transition: top 0.5s ease-out, left 0.5s ease-out;
}

.ci3oank.move::before,
.ci3oank.animate::before {
    opacity: 0;
}

.ci3oank::before {
    content: "";
    background-color: var(--ux-7wu8i7, black);
    width: 2px;
    display: block;
    position: absolute;
    top: var(--ci3oank-6);
    left: var(--ci3oank-6);
    bottom: var(--ci3oank-8);
    z-index: -1;
    outline: none;
}

.c34hkbh {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--ux-1o8cusa, white);
}

.g1gkltmh {
    z-index: 0;
    width: 65%;
    height: 65%;
}

.lunmq6t {
    gap: var(--fixed-space-300);
    overflow-y: auto;
    height: 90%;
    max-height: 90vh;
}

@media (max-width:991px) {
    .lunmq6t {
        max-height: 55vh;
    }
}

.tsyry8h {
    padding: .625rem;
    border-bottom: 0;
    overflow-y: auto;
}

.n26i94g {
    text-align: center;
    padding: .75rem;
}

.m1ni5orh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: var(--fixed-space-100);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width:1280px) {
    .m1ni5orh {
        display: none;
        overflow: hidden;
    }
}



.m1ni5orh [data-cy='filter-button'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #1976d2 !important;
}

.gi8ms7o {
    width: 100%;
    height: 5.688rem;
    background: linear-gradient(180deg, #FFFFFF00 -1.83%, #FFFFFF 21.29%);
    position: fixed;
    bottom: 0;
    inset-inline: 0;
}

@media (min-width:1280px) {
    .gi8ms7o {
        display: none !important;
    }
}

.gi8ms7o [data-cy='apply-button'] {
    margin: 1.375rem !important;
    position: absolute;
    bottom: 0;
    inset-inline: 0;
}

.f1lqkrpk {
    display: var(--f1lqkrpk-0);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: var(--ux-cao06b, white);
    z-index: 2000;
}

@media (min-width:1280px) {
    .f1lqkrpk {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        max-width: 13.3rem;
        z-index: 0;
        background: unset;
    }
}

@media (min-width:1920px) {
    .f1lqkrpk {
        max-width: 19.5rem;
    }
}

.f1dtzo6i {
    display: var(--f1dtzo6i-0);
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100vw;
    padding: 0.75rem 1.375rem;
    border-bottom: 1px solid #f1f1f1;
    font-weight: 850;
}

.f1dtzo6i [data-cy='close-button'] {
    margin-inline-end: 0 !important;
}

@media (min-width:768px) {
    .f1dtzo6i {
        padding: 0.75rem 2rem;
    }
}

@media (min-width:1280px) {
    .f1dtzo6i {
        display: none;
    }
}

.fosns32 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: var(--fixed-space-400);
    padding: 1.375rem 1.375rem 5rem 1.375rem;
    width: 100%;
    overflow: auto;
}

@media (min-width:768px) {
    .fosns32 {
        padding: 1.375rem 2rem 5rem 2rem;
    }
}

@media (min-width:1280px) {
    .fosns32 {
        padding: 0;
    }
}

.s1kq6t49 {
    padding: 0;
}

.s1kq6t49 p {
    margin-bottom: var(--fixed-space--300);
}



.c13zt66n {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media (min-width:1280px) {
    .c13zt66n {
        padding: 0;
        width: 100%;
    }
}

.to1c79a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: var(--fixed-space--300);
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: var(--fixed-space--300);
}

@media (min-width:1280px) {
    .to1c79a {
        max-width: 13.3rem;
    }
}

@media (min-width:1920px) {
    .to1c79a {
        max-width: 19.5rem;
    }
}

.r1cwfkgk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: var(--fixed-space-150);
}

@media only screen and (min-width:768px) {
    .r1cwfkgk {
        margin-bottom: var(--fixed-space-500);
    }
}

.s1uwo6sh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.5rem;
    margin: 0 auto;
    padding-inline-start: 0.3rem;
    padding-inline-end: 0.3rem;
    border: 0.063rem solid var(--ux-97h3vl, lightgray);
    border-radius: 2.125rem;
}

.ncrr7kj {
    position: absolute;
    width: 50%;
    height: 2.813rem;
    left: 0;
    padding: 0;
    background-color: var(--ux-1leynsm, black);
    border-radius: 1.563rem;
    -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    z-index: -1;
}

html[dir='rtl'] .ncrr7kj {
    left: 50%;
    width: 50%;
}

.sxji0gh {
    gap: var(--fixed-space--400);
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sxji0gh input:last-of-type:checked~.ncrr7kj {
    left: 50%;
    width: 50%;
}

html[dir='rtl'] .sxji0gh input:last-of-type:checked~.ncrr7kj {
    left: 0;
}

.c1xuvix1 {
    margin-block-start: var(--fixed-space-100);
    color: var(--ux-99lo9, green);
}

.l1ot7idf {
    list-style: none;
    text-align: start;
    padding: 0;
    margin-block-start: var(--fixed-space-100);
}


.lyt3bl9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    border-top: 1px solid #AFAFAF;
    cursor: pointer;
    -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
}

.lyt3bl9:hover {
    background-color: var(--ux-l7zq7p, white);
    padding-inline-start: var(--fixed-space-100);
}

.cd9wmrs {
    width: 100%;
}

.cd9wmrs [data-cy='ns-merch-button'] {
    width: 100% !important;
    color: var(--ux-1leynsm, black) !important;
    font-weight: 600;
    text-align: start;
    padding: var(--fixed-space--200) 0;
}

.cd9wmrs [data-cy='ns-merch-button']:hover {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.b7ks90p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: var(--fixed-space--300);
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
}

@media only screen and (min-width:768px) {
    .b7ks90p {
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.r12mxqtt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.125rem;
    margin-block: var(--fixed-space--100);
}

.dnoyrcn {
    text-align: start;
    font-weight: 600;
}

.c11rv4rn [data-cy='ns-merch-button'] {
    color: var(--ux-1leynsm, black) !important;
    font-weight: 650;
}

.f150zvvg {
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 80vh;
    overflow-y: auto;
    min-height: auto;
}

@media (max-width:991px) {
    .f150zvvg {
        grid-row: 1;
        max-height: 40vh;
    }
}

.c1tde3jj {
    margin-top: var(--fixed-space-300);
}

.c1tde3jj hr {
    margin-top: var(--fixed-space-300);
    margin-bottom: 0;
}

.sqbcus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space-100);
}

.sqbcus [data-cy="result"] {
    border-radius: var(--ux-pe46kj, 2px);
    border: 1px solid var(--ux-97h3vl, lightgray);
    padding: var(--fixed-space-150);
}

.sqbcus [data-cy="result"] p {
    margin-top: var(--fixed-space--300);
}

@media only screen and (max-width:991px) {
    .sqbcus [data-cy="result"] p {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

@media only screen and (max-width:767px) {
    .sqbcus [data-cy="result"] p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        width: 100%;
        white-space: normal;
    }
}

@media only screen and (max-width:767px) {
    .sqbcus [data-cy="result"] span {
        font-size: var(--fixed-space-100);
    }
}

@media only screen and (max-width:991px) {
    .sqbcus [data-cy="breadcrumbs"] {
        display: none;
    }
}

.h1b3067a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.625rem;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.tyjr7rp {
    font-size: var(--fixed-space-250);
    font-weight: var(--ux-1a9e4a3, 700);
    margin-bottom: 0;
}

@media only screen and (max-width:767px) {
    .tyjr7rp {
        font-size: var(--fixed-space-150);
    }
}

.vlb5d6t hr {
    margin-top: var(--fixed-space-100);
    display: block !important;
}

.v16zfqv7.tyjr7rp {
    margin-bottom: var(--fixed-space-100);
    margin-top: var(--fixed-space-200);
}

.v1a49qsk {
    margin-inline-start: var(--fixed-space--200);
    padding-inline-start: var(--fixed-space--200);
    border-inline-start: 1px solid var(--ux-97h3vl, lightgray);
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
}

.v1a49qsk:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.agcbm5f {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: var(--fixed-space-100) 0;
}

.s1tcn81h .ux-slider-bar .ux-slider-area {
    background-color: var(--ux-1vw9arb, lightgray);
}

.s1ia4ycx {
    font-style: normal;
    font-weight: 500;
    font-size: var(--fixed-space--200);
    line-height: 140%;
    margin-bottom: var(--fixed-space-300);
}

@media (max-width:991px) {
    .s1ia4ycx {
        margin-bottom: var(--fixed-space-200);
    }
}

.l6ayta7 {
    list-style: none;
    text-align: start;
    padding: 0;
}

.sdl6oz {
    width: 100%;
}


.a1eu3whk {
    position: relative;
}


.n1vedav7 {
    display: none;
}

@media (min-width:1200px) {
    .n1vedav7 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.uqjp5ca {
    width: 1.5em;
    height: 1.5em;
    font-family: uxfont;
    display: inline-block;
}

@media (min-width:1200px) {
    .uqjp5ca {
        display: none !important;
    }
}


.cm0om50 {
    background-color: var(--ux-1owc8nc, transparent);
    color: var(--ux-1leynsm, black);
    list-style: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.cm0om50>svg {
    width: 1.5em;
    height: 1.5em;
    font-family: uxfont;
    display: inline-block;
}

@media (min-width:1200px) {
    .cm0om50>svg {
        display: none !important;
    }
}

.cm0om50.inverted svg>use {
    fill: var(--ux-13vrbmz, transparent);
}

@media (min-width:1200px) {
    .cm0om50.inverted {
        padding: var(--fixed-space--300) var(--fixed-space--200);
        border-radius: var(--fixed-space--300);
        background: var(--cm0om50-5);
        color: var(--cm0om50-6);
    }

    .cm0om50.inverted svg>use {
        fill: var(--cm0om50-6);
    }

    .cm0om50.inverted:hover {
        color: var(--cm0om50-6);
        background: var(--cm0om50-9);
    }

    .cm0om50.inverted:hover svg>use {
        fill: var(--cm0om50-6);
    }
}

.t111k8sh {
    display: none;
}

@media (min-width:1200px) {
    .t111k8sh {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.tqrhhkp {
    position: absolute !important;
    left: 0;
    right: 0;
    z-index: 1030;
    cursor: auto;
    top: 100%;
    padding: 0 var(--viewport-space--300);
    overflow: hidden;
    color: var(--ux-1leynsm, black) !important;
    background-color: var(--ux-cao06b, white) !important;
    will-change: transform, visibility, opacity;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: opacity, -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    box-shadow: 0 0.5rem 0.25rem -0.5rem rgba(117, 117, 117, 0.25);
}

.tqrhhkp.open {
    opacity: 1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
    border-top: 1px solid var(--ux-97h3vl, lightgray) !important;
}

.tee4rfw {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 0;
}

.tqrhhkp.open .tee4rfw {
    opacity: 1;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

@media (min-width:1920px) {
    .tqrhhkp.open .tee4rfw {
        margin-left: var(--fixed-space-700);
        margin-right: var(--fixed-space-700);
    }
}

.c1m53y9m {
    padding: 0;
    border: 0;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width:768px) {
    .c1m53y9m {
        -webkit-column-gap: var(--fixed-space-300);
        column-gap: var(--fixed-space-300);
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.c1m53y9m #gdchat-container>div>div>* {
    margin-bottom: .75rem;
}

.c1m53y9m #gdchat-container h3 {
    font-size: var(--fixed-space-150);
    line-height: 30px;
}

.spkhoww {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    width: 100%;
    position: var(--spkhoww-0);
    color: var(--spkhoww-1);
    background-color: var(--spkhoww-2);
    z-index: 1010;
    border-block: 1px solid var(--spkhoww-3);
}

.c1doczga {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    line-height: 100%;
    cursor: pointer;
    pointer-events: visible;
}

@media only screen and (min-width:1200px) {
    .c1doczga {
        font-size: 1rem;
        pointer-events: none;
    }

    .c1doczga .title-chevron {
        display: none;
    }
}

.nwr8738 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1049;
    height: 4.5rem;
    color: var(--nwr8738-0);
    background-color: var(--nwr8738-1);
    padding-inline-start: var(--layout-rail-desktopLg);
    padding-inline-end: var(--layout-rail-desktopLg);
}


.i1yk64jc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    margin-inline-end: var(--fixed-space--300);
    -webkit-transform: var(--i1yk64jc-0);
    -ms-transform: var(--i1yk64jc-0);
    transform: var(--i1yk64jc-0);
}

.d1rxsvtj {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    -webkit-column-gap: var(--fixed-space-300);
    column-gap: var(--fixed-space-300);
}

@media only screen and (min-width:1200px) {
    .d1rxsvtj {
        position: absolute;
        inset-inline-start: 0;
        inset-inline-end: 0;
        margin-inline-start: 20vw;
        margin-inline-end: 20vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 var(--fixed-space-100);
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
    }
}

.d1pza8v1 {
    display: none;
    list-style: none;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--ux-cao06b, white);
    border-radius: 8px;
    position: absolute;
    margin-top: 4rem;
    padding: 0 var(--fixed-space-200);
    box-shadow: 0px 4px 6px 0px rgba(17, 17, 17, 0.2);
}

.d1h5523j {
    display: block;
    padding: 1rem 0;
    margin: 0;
}

.d1h5523j:hover {
    cursor: pointer;
}

.d1h5523j:hover:not([data-cy='nested-link'])>[data-cy='nav-link'] {
    margin-block-end: -0.125rem;
    border-bottom: 0.125rem solid var(--ux-1leynsm, black);
}

@media (min-width:1200px) {
    .d1h5523j {
        min-width: initial;
    }
}

.d1h5523j>a {
    color: var(--ux-1leynsm, black);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.d1h5523j>a:hover {
    color: var(--ux-1leynsm, black);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.d1h5523j>a.active,
.d1h5523j>a:active {
    color: var(--ux-1leynsm, black);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.m1j8gx9a {
    display: var(--m1j8gx9a-0);
    position: fixed;
    background-color: var(--ux-7wu8i7, black);
    opacity: 60%;
    width: 100%;
    height: 100vh;
}

@media only screen and (min-width:1200px) {
    .m1j8gx9a {
        display: none;
    }
}

.m5n4g11 {
    display: var(--m5n4g11-0);
    background-color: var(--ux-cao06b, white);
    position: relative;
    width: 100vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 90vh;
    padding: 0 0 var(--fixed-space-100) 0;
    inset: 0;
    z-index: 1050;
    list-style: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    overflow-y: scroll;
    margin-block: 0;
    padding-inline-end: var(--fixed-space-100);
    padding-inline-start: var(--fixed-space-100);
}

@media only screen and (min-width:768px) {
    .m5n4g11 {
        padding-inline-end: var(--fixed-space-300);
        padding-inline-start: var(--fixed-space-300);
    }
}

@media only screen and (min-width:1200px) {
    .m5n4g11 {
        display: none;
    }
}

.my7uw9e {
    list-style: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 0 2.75rem;
}

.mkq8sqq {
    margin: 0;
    padding: var(--fixed-space-100) 2.75rem;
    height: var(--fixed-space-600);
}

.mkq8sqq>a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--ux-1leynsm, black);
}

.m1bjubn6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--fixed-space-100) 0;
    color: var(--ux-1leynsm, black);
}

.b103c78y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.l7swzq6 {
    display: none;
}

@media only screen and (min-width:1600px) {
    .l7swzq6 {
        display: block;
        margin-inline-end: var(--fixed-space-100);
        margin-bottom: 0;
        white-space: nowrap;
    }
}

.ocqburx {
    -webkit-animation: fade-ocqburx 500ms;
    animation: fade-ocqburx 500ms;
}

@-webkit-keyframes fade-ocqburx {
    0% {
        opacity: 0%;
    }

    100% {
        opacity: 60%;
    }
}

@keyframes fade-ocqburx {
    0% {
        opacity: 0%;
    }

    100% {
        opacity: 60%;
    }
}

.d16ov9yj {
    -webkit-animation: rollDown-d16ov9yj 500ms linear;
    animation: rollDown-d16ov9yj 500ms linear;
}

@-webkit-keyframes rollDown-d16ov9yj {
    0% {
        max-height: 0vh;
    }

    100% {
        max-height: 90vh;
    }
}

@keyframes rollDown-d16ov9yj {
    0% {
        max-height: 0vh;
    }

    100% {
        max-height: 90vh;
    }
}

.c1bmewce {
    -webkit-transition: -webkit-transform 500ms;
    -webkit-transition: transform 500ms;
    transition: transform 500ms;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.c114hrru {
    -webkit-transition: -webkit-transform 500ms;
    -webkit-transition: transform 500ms;
    transition: transform 500ms;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.weyh2m6 {
    position: relative;
    background-color: var(--ux-cao06b, white);
    z-index: var(--weyh2m6-1);
    visibility: visible;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.weyh2m6::-webkit-scrollbar {
    display: none;
}

@media (max-width:767px) {
    .weyh2m6 {
        height: 100%;
    }
}

@media (min-width:768px) {
    .weyh2m6 {
        padding-bottom: var(--fixed-space-300);
    }
}

.cl15o0s {
    position: relative;
    z-index: 100;
}

@media (max-width:767px) {
    .cl15o0s {
        -webkit-column-gap: var(--fixed-space--400);
        column-gap: var(--fixed-space--400);
    }
}

.c12txsoq {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    will-change: opacity;
    -webkit-backdrop-filter: blur(0.125rem);
    backdrop-filter: blur(0.125rem);
    -webkit-backdrop-filter: blur(0.125rem);
}

.c12txsoq[data-show='true'] {
    opacity: 1;
    pointer-events: initial;
}

.v1ng494s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: var(--fixed-space-200);
    gap: var(--fixed-space-100);
}

@media only screen and (max-width:767px) {
    .v1ng494s {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.nav-flyout-open body {
    overflow-y: hidden;
    width: 100%;
}

.pqzxpf0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: var(--fixed-space-200);
    margin-inline-end: 0;
    background-color: transparent;
    padding: var(--fixed-space--400) 0;
    -webkit-order: var(--pqzxpf0-0);
    -ms-flex-order: var(--pqzxpf0-0);
    order: var(--pqzxpf0-0);
}

@media screen and (max-width:1365px) {
    .pqzxpf0 [data-cy='hamburger-button'] {
        display: var(--pqzxpf0-2);
    }

    .pqzxpf0 [data-cy='tray-logo'] {
        display: var(--pqzxpf0-2);
    }

    .pqzxpf0 [data-cy='tray-nav-items'] {
        display: var(--pqzxpf0-4);
    }
}

.p1td6cxw {
    display: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: var(--fixed-space-100);
    width: var(--fixed-space-100);
    position: relative;
    background-color: transparent;
}

.puvuevq {
    display: none;
}

[data-wrap] .puvuevq {
    -webkit-transition: opacity, -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

[data-wrap] .puvuevq:before {
    top: 0.375rem;
    content: '';
}

[data-wrap] .puvuevq:after {
    top: 0.75rem;
    content: '';
}

[data-wrap] .puvuevq,
[data-wrap] .puvuevq:before,
[data-wrap] .puvuevq:after {
    position: absolute;
    display: block;
    width: 1.125rem;
    height: 0.125rem;
    background: var(--puvuevq-1);
}

.f10baois {
    left: 0;
    bottom: 0;
    top: unset;
    height: 80%;
    width: 100%;
    z-index: 990;
    position: fixed;
    opacity: var(--f10baois-0);
    visibility: var(--f10baois-1);
    background: rgba(0, 0, 0, .6);
    -webkit-transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-backdrop-filter: blur(0.125rem);
    backdrop-filter: blur(0.125rem);
    -webkit-backdrop-filter: blur(0.125rem);
}

[data-wrap] .f10baois {
    top: 0;
    height: 100%;
}

html[dir='rtl'] [data-wrap] .f10baois {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

[data-wrap] .f1aylcmx {
    visibility: var(--f1aylcmx-0);
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1031;
    position: fixed;
    overflow: hidden;
    background: transparent !important;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: var(--f1aylcmx-1);
    -ms-transform: var(--f1aylcmx-1);
    transform: var(--f1aylcmx-1);
    -webkit-transition: opacity 600ms cubic-bezier(0.1, 0.25, 0.3, 1), -webkit-transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition: opacity 600ms cubic-bezier(0.1, 0.25, 0.3, 1), transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 600ms cubic-bezier(0.1, 0.25, 0.3, 1), transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

[data-wrap] .f1aylcmx:focus,
[data-wrap] .f1aylcmx:not(:disabled):not(.disabled):hover,
[data-wrap] .f1aylcmx .global-elements {
    opacity: var(--f1aylcmx-3);
}

html[dir='rtl'] [data-wrap] .f1aylcmx {
    right: 0;
    left: auto;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: var(--f1aylcmx-4);
    -ms-transform: var(--f1aylcmx-4);
    transform: var(--f1aylcmx-4);
}

.c1p3h013 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    min-height: 100%;
    margin-bottom: 0;
    row-gap: var(--fixed-space-100);
    -webkit-column-gap: var(--fixed-space--400);
    column-gap: var(--fixed-space--400);
    max-height: 2.6rem;
    padding-inline-start: 0;
    overflow: hidden;
}

[data-wrap] .c1p3h013 {
    max-height: unset;
    min-height: unset;
    margin-bottom: var(--fixed-space-400);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

[data-wrap] .c1p3h013:last-child {
    margin-top: 5rem;
    margin-bottom: 10rem !important;
}

.c1p3h013[data-expanded="true"] {
    overflow: visible;
}

.c1p3h013[data-expanded="true"] [data-cy="tray-dropdown"] {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

@media screen and (max-width:1199px) {
    .c1p3h013 {
        display: var(--c1p3h013-1);
    }
}

.c19p4i6x {
    display: none;
}

[data-wrap] .c19p4i6x {
    top: 0;
    right: 0;
    visibility: var(--c19p4i6x-0);
    opacity: var(--c19p4i6x-1);
    z-index: 1034;
    display: block;
    cursor: pointer;
    position: absolute;
    -webkit-transition: opacity, -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    width: var(--c19p4i6x-3);
    height: 100%;
}

[data-wrap] .c19p4i6x:before {
    font-size: var(--fixed-space-300);
    color: var(--ux-1o8cusa, white) !important;
    content: '×';
    font-family: uxfont;
    position: absolute;
    top: var(--fixed-space-100);
    left: var(--fixed-space-100);
}

[data-wrap] .c19p4i6x:focus-visible {
    outline: none !important;
}

[data-wrap] .c19p4i6x:focus-visible:before {
    outline: 0.1875rem solid var(--ux-1im0suq, blue) !important;
    outline-offset: -0.1875rem;
}

@media (max-width:767px) {
    [data-wrap] .c19p4i6x {
        width: 3.375rem;
    }
}

html[dir='rtl'] [data-wrap] .c19p4i6x {
    right: auto;
    left: 0;
}

html[dir='rtl'] [data-wrap] .c19p4i6x:before {
    left: auto;
    right: var(--fixed-space-100);
}

[data-wrap] .ptfv6gx {
    width: 22rem;
    padding: var(--fixed-space-100);
    max-height: unset;
    text-align: start;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background: var(--ux-cao06b, white) !important;
}

@media (max-width:767px) {
    [data-wrap] .ptfv6gx {
        width: calc(100% - 3.375rem);
    }
}

.l1636dy5 {
    display: none;
    width: 2.1875rem;
    height: var(--fixed-space-300);
    margin-bottom: var(--fixed-space-100);
    cursor: pointer;
}

.l1636dy5 img {
    max-width: unset;
}

.n1elaqgr {
    display: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: var(--n1elaqgr-0);
}

.sfo2tvr {
    height: 0;
    width: 0;
}

@import '@ux/button/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';
@import '@ux/listbox/dist/styles.css';
@import '@ux/icon/delete/index.css';

.ux-search {
    display: flex;
    flex-direction: row;
}

/* prevent conflict with legacy search */
.ux-search:not(.input-group) {
    margin: 0;
}

.ux-search.ux-search--composed>.ux-field-frame {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-search>.ux-field-frame {
    flex: 1;
}

.s1bgv4hs.ux-button.ux-button-stateless:not([disabled]) {
    background-color: var(--ux-1bhon5o, white);
    border-radius: var(--fixed-space--300);
    padding: 0.475rem;
}

.s1bgv4hs.ux-button.ux-button-stateless:not([disabled]) svg {
    width: var(--fixed-space-250);
    height: var(--fixed-space-250);
}

.s1bgv4hs.ux-button.ux-button-stateless:not([disabled]):hover {
    background-color: var(--ux-c5mlr8, green);
    color: var(--ux-t04p4h, white);
}

.s1bgv4hs.ux-button.ux-button-stateless:not([disabled]):hover svg {
    color: var(--ux-t04p4h, white);
}

.c1brcgzi {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    margin-inline: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    will-change: opacity;
    -webkit-backdrop-filter: blur(0.125rem);
    backdrop-filter: blur(0.125rem);
    -webkit-backdrop-filter: blur(0.125rem);
}

.c1brcgzi[data-show='true'] {
    opacity: 1;
    pointer-events: initial;
}

.tu8kghn {
    background-color: var(--ux-cao06b, white);
    padding: var(--fixed-space--200) var(--fixed-space-100) var(--fixed-space-500);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    margin: 0;
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.16, 1, 0.3, 1), visibility 700ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1), visibility 700ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1), visibility 700ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    will-change: transform;
    visibility: hidden;
}

.tu8kghn[data-show='true'] {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    overflow-y: scroll;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.tu8kghn[data-show='true']::-webkit-scrollbar {
    display: none;
}

@media (max-width:767px) {
    .tu8kghn {
        height: 100%;
    }
}

@media (min-width:768px) {
    .tu8kghn {
        padding-inline: var(--fixed-space-300);
        padding-bottom: var(--fixed-space-300);
    }
}

@media (min-width:1200px) {
    .tu8kghn {
        padding-inline: 0.625rem;
    }
}

.ticynrv {
    margin-inline: auto;
    display: grid;
    grid-template-columns: 1fr 1.875fr .125fr;
    grid-template-rows: .2fr 1.8fr;
    grid-template-areas: "Search-Bar Search-Bar Close""Below-Search Below-Search Below-Search";
    row-gap: var(--fixed-space-200);
    -webkit-column-gap: var(--fixed-space--200);
    column-gap: var(--fixed-space--200);
}

@media (max-width:767px) {
    .ticynrv {
        -webkit-column-gap: var(--fixed-space--400);
        column-gap: var(--fixed-space--400);
    }
}

@media (min-width:1200px) {
    .ticynrv {
        margin-inline: 2.625rem;
    }
}

@media (min-width:1440px) {
    .ticynrv {
        margin-inline: 9.625rem;
    }
}

@media (min-width:1920px) {
    .ticynrv {
        margin-inline: 22.594rem;
    }
}

.s11gtq8u {
    height: 0;
    width: 0;
}

.cuve40w {
    grid-area: Close;
}

.cuve40w:hover {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

.p14zr192 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: var(--fixed-space--300);
    margin-bottom: var(--fixed-space--300);
    line-height: var(--fixed-space-200);
    margin-inline-end: 0;
    background-color: var(--ux-cao06b, white);
}

@media screen and (max-width:991px) {
    .p14zr192 {
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-inline-start: 0 !important;
        margin-inline-end: var(--fixed-space-100);
    }
}

.p3p313a {
    display: var(--p3p313a-0);
    border: 0;
    padding: 0;
    cursor: pointer;
    height: var(--fixed-space-200);
    min-width: var(--fixed-space-300);
    position: relative;
    background-color: transparent;
}

.p17940ty {
    display: none;
}

[data-wrap] .p17940ty {
    -webkit-transition: opacity, -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    height: 2px;
    width: var(--fixed-space-300);
    top: 0.125rem;
    display: block;
    position: absolute;
    background: var(--ux-1leynsm, black) !important;
}

[data-wrap] .p17940ty:before {
    height: 2px;
    width: var(--fixed-space-300);
    top: 1.25rem;
    display: block;
    position: absolute;
    content: '';
    background: var(--ux-1leynsm, black) !important;
}

[data-wrap] .p17940ty:after {
    height: 2px;
    width: var(--fixed-space-300);
    top: 0.625rem;
    display: block;
    position: absolute;
    content: '';
    background: var(--ux-1leynsm, black) !important;
}

.fzvv3oz {
    left: 0;
    bottom: 0;
    top: unset;
    height: 80%;
    width: 100%;
    z-index: 990;
    position: fixed;
    display: var(--fzvv3oz-0);
    opacity: var(--fzvv3oz-1);
    background: var(--ux-7wu8i7, black) !important;
}

[data-wrap] .fzvv3oz {
    top: 0;
    height: 100%;
}

[data-wrap] .f1pkgmc1 {
    display: var(--f1pkgmc1-0);
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1031;
    position: fixed;
    overflow: hidden;
    background: transparent !important;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: var(--f1pkgmc1-1);
    -ms-transform: var(--f1pkgmc1-1);
    transform: var(--f1pkgmc1-1);
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1) 20ms, -webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 20ms;
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1) 20ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 20ms;
    transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1) 20ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 20ms;
    -webkit-transition-delay: 20ms;
    transition-delay: 20ms;
}

[data-wrap] .f1pkgmc1:focus,
[data-wrap] .f1pkgmc1:not(:disabled):not(.disabled):hover,
[data-wrap] .f1pkgmc1 .global-elements {
    opacity: var(--f1pkgmc1-2);
}

.clpueh0 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    min-height: 100%;
    margin-bottom: 0;
    max-height: 2.9rem;
    padding-inline-start: 0;
    overflow: var(--clpueh0-0);
}

[data-wrap] .clpueh0 {
    max-height: unset;
    min-height: unset;
    margin-bottom: var(--fixed-space-400);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

[data-wrap] .clpueh0:last-child {
    margin-top: 5rem;
    margin-bottom: 10rem !important;
}

@media screen and (max-width:1199px) {
    .clpueh0 {
        display: var(--clpueh0-2);
    }
}

.cqr8be8 {
    display: none;
}

[data-wrap] .cqr8be8 {
    top: 0;
    right: 0;
    opacity: var(--cqr8be8-0);
    z-index: 1034;
    display: block;
    cursor: pointer;
    position: absolute;
    -webkit-transition: opacity, -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    width: var(--cqr8be8-2);
    height: 100%;
}

[data-wrap] .cqr8be8:before {
    font-size: var(--fixed-space-300);
    color: var(--ux-1o8cusa, white) !important;
    content: '×';
    font-family: uxfont;
    position: absolute;
    top: var(--fixed-space-100);
    left: var(--fixed-space-100);
}

@media (max-width:767px) {
    [data-wrap] .cqr8be8 {
        width: 3.375rem;
    }
}

[data-wrap] .pgav1iv {
    width: 22rem;
    padding: var(--fixed-space-100);
    max-height: unset;
    text-align: start;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background: var(--ux-cao06b, white) !important;
}

@media (max-width:767px) {
    [data-wrap] .pgav1iv {
        width: calc(100% - 3.375rem);
    }
}

.l31bhde {
    display: var(--l31bhde-0);
    height: 3rem;
    width: 3rem;
    margin-bottom: 1rem;
    cursor: pointer;
}

.n15ssv5f {
    display: var(--n15ssv5f-0);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.l1kamii2 {
    text-align: start;
    width: 100%;
    max-width: 32rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
}

.i1rv41u1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 4.625rem;
}

.l1r3hqq7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
    border-bottom: solid 1px rgba(155, 155, 155, 0.47);
    margin-left: 1rem;
}

.l1kw1lvf {
    margin: 0;
}

.b1h0h00i {
    display: grid;
    grid-template-rows: auto 1fr auto;
    border-radius: 0.5em;
    padding: 4vw 0;
    background: var(--b1h0h00i-0);
}

.b1h0h00i h1,
.b1h0h00i h2,
.b1h0h00i h3,
.b1h0h00i h4,
.b1h0h00i h5,
.b1h0h00i h6,
.b1h0h00i h7,
.b1h0h00i p:not(.tag),
.b1h0h00i [data-cy="description"] {
    color: var(--b1h0h00i-1);
}

.b1h0h00i svg {
    fill: var(--b1h0h00i-1);
}

.b1taxrvn {
    list-style-type: none;
    -webkit-column-gap: var(--fixed-space-300);
    column-gap: var(--fixed-space-300);
    width: 100%;
    padding: 0 10%;
    margin-bottom: 4vw;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width:520px) {
    .b1taxrvn {
        -webkit-column-count: var(--b1taxrvn-1);
        column-count: var(--b1taxrvn-1);
    }
}

.h5xvkh3 {
    min-height: 10.875rem;
    margin: 0 auto;
    font-weight: bold;
}

@media only screen and (min-width:1200px) {
    .h5xvkh3 {
        min-height: 14.875rem;
    }
}

.b128gz33 {
    max-width: 21.188em;
    margin: 0 auto;
}

.i12goll8.apply-bg {
    background-image: var(--i12goll8-0);
}

@media (min-width:768px) {
    .i12goll8.apply-bg {
        background-image: var(--i12goll8-2);
    }
}

@media (min-width:992px) {
    .i12goll8.apply-bg {
        background-image: var(--i12goll8-4);
    }
}

@media (min-width:520px) {
    .i12goll8.apply-bg[data-breakpoint='mobile'] {
        background-image: var(--i12goll8-2);
    }
}

@media (max-width:1024px) {
    .i12goll8.apply-bg[data-breakpoint='ipadPro'] {
        background-image: var(--i12goll8-2);
    }
}

.i1ib2yfz.apply-bg {
    background-image: var(--i1ib2yfz-0);
}

@media (min-width:768px) {
    .i1ib2yfz.apply-bg {
        background-image: var(--i1ib2yfz-2);
    }
}

@media (min-width:992px) {
    .i1ib2yfz.apply-bg {
        background-image: var(--i1ib2yfz-4);
    }
}

@media (min-width:520px) {
    .i1ib2yfz.apply-bg[data-breakpoint='mobile'] {
        background-image: var(--i1ib2yfz-2);
    }
}

@media (max-width:1024px) {
    .i1ib2yfz.apply-bg[data-breakpoint='ipadPro'] {
        background-image: var(--i1ib2yfz-2);
    }
}


.f1ih3x87 {
    text-align: start;
    padding: var(--fixed-space-200) 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    border-top: 1px solid var(--ux-97h3vl, lightgray);
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 0;
}

@media only screen and (min-width:1200px) {
    .f1ih3x87 {
        margin: 0;
        margin-bottom: 0;
    }
}

.q1ikicru {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    width: 100%;
    font-weight: bold;
}

.q1ikicru h3 {
    margin-bottom: 0;
    padding-right: 0.5rem;
    font-size: var(--heading-h6);
}

.a1vzm34j {
    overflow: hidden;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0;
}

@media (min-width:1200px) {
    .a1vzm34j {
        width: 80%;
    }
}

.c8fgoeb {
    -webkit-transition: -webkit-transform 100ms;
    -webkit-transition: transform 100ms;
    transition: transform 100ms;
    -webkit-transform-origin: 'center center';
    -ms-transform-origin: 'center center';
    transform-origin: 'center center';
    width: 1.5rem;
    height: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cvcmc6y {
    height: 0;
    opacity: 0;
}

.e1izfgys {
    height: auto;
    opacity: 1;
    width: 100%;
}

.e1t81dhu {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cb1bv7p {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
    cursor: pointer;
}

.cx94nwg {
    --shared-animation: 500ms cubic-bezier(0.25, 0.61, 0.35, 1) forwards;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: 100%;
    will-change: transform;
}

.cx94nwg h1,
.cx94nwg p {
    color: var(--ux-1leynsm, black) !important;
}

.cx94nwg .face {
    display: grid;
    place-items: center;
    border-radius: var(--fixed-space--300);
    background: var(--cx94nwg-1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateY(0.0001deg);
}

.cx94nwg .back {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.cx94nwg.animate.active {
    -webkit-animation: rotateX-cx94nwg var(--shared-animation);
    animation: rotateX-cx94nwg var(--shared-animation);
}

.cx94nwg.animate.passive {
    -webkit-animation: rotateXReverse-cx94nwg var(--shared-animation);
    animation: rotateXReverse-cx94nwg var(--shared-animation);
}

@-webkit-keyframes rotateX-cx94nwg {
    from {
        -webkit-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }

    to {
        -webkit-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}

@keyframes rotateX-cx94nwg {
    from {
        -webkit-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }

    to {
        -webkit-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}

@-webkit-keyframes rotateXReverse-cx94nwg {
    0% {
        -webkit-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }

    100% {
        -webkit-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
}

@keyframes rotateXReverse-cx94nwg {
    0% {
        -webkit-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }

    100% {
        -webkit-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
}

.c169uowf {
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.f5zuoij.c169uowf {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 80% 20%;
}

@media only screen and (max-width:767px) {
    .f5zuoij.c169uowf {
        grid-template-rows: 20% 80%;
    }
}

.b1gsqtkt.c169uowf {
    padding: var(--fixed-space-600);
}

@media only screen and (max-width:767px) {
    .b1gsqtkt.c169uowf {
        padding: var(--fixed-space-100);
    }
}

.f18voe1d {
    width: 100%;
    text-align: start;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    padding-inline-start: var(--fixed-space-200);
    padding-block-end: var(--fixed-space-200);
}

.f18voe1d p:first-child {
    margin: var(--fixed-space--300) 0;
}

.f18voe1d p:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width:767px) {
    .f18voe1d {
        padding-inline-start: var(--fixed-space-100);
        padding-inline-end: var(--fixed-space-100);
        text-align: center;
        -webkit-align-self: start;
        -ms-flex-item-align: start;
        align-self: start;
    }

    .f18voe1d p:first-child {
        padding-block-start: var(--fixed-space-100);
    }
}

.ihw2uzw svg {
    display: inline-block;
    width: var(--fixed-space-300);
    height: var(--fixed-space-300);
}

.bafqxxb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bafqxxb p {
    text-align: left;
}

.bafqxxb .ihw2uzw {
    margin-bottom: var(--fixed-space-300);
}

@media only screen and (max-width:374px) {
    .bafqxxb {
        top: var(--fixed-space-500);
    }
}

.ibcmyfu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10vmin;
    -webkit-transition: -webkit-transform 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition: transform 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: transform 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

.ibcmyfu:hover {
    -webkit-transform: scale(1.0125);
    -ms-transform: scale(1.0125);
    transform: scale(1.0125);
}

.ibcmyfu img {
    width: 100%;
    max-width: 30rem;
}

@media only screen and (max-width:767px) {
    .ibcmyfu {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .ibcmyfu img {
        max-width: 50vmin;
    }
}

.bd384rt.c169uowf {
    height: auto;
    width: var(--fixed-space-300);
    top: var(--fixed-space-100);
    right: var(--fixed-space-100);
}

.bd384rt.c169uowf div {
    display: grid;
    place-items: center;
}

.cyl0phh {
    display: grid;
    place-items: center;
    border: none;
    outline: none;
    cursor: pointer;
    background: transparent;
    margin: 0;
    padding: 0;
}

.t13ev64u {
    max-width: 15em;
}

.t1lsl37o {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.t1lsl37o img {
    width: 6.875rem;
}

@media (min-width:1200px) {
    .t1lsl37o img {
        width: 8.125rem;
    }
}

.r3dhu86 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.125rem;
    margin-block: var(--fixed-space--200);
}

.t2tixib {
    font-size: 0.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.t2tixib a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: initial;
}

@media (min-width:1200px) {
    .t2tixib {
        font-size: 1rem;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.s1a7egke {
    color: var(--ux-97h3vl, lightgray);
    font-size: 1.375rem;
    margin-inline-start: 0.625rem;
    margin-inline-end: 0.625rem;
}

@media (max-width:1199px) {
    .s1a7egke {
        display: none;
    }
}

.c1kh9wir {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 28.125rem;
    border-radius: var(--fixed-space--300);
    padding: var(--fixed-space-200);
    height: 100%;
    background-color: var(--c1kh9wir-1);
    color: var(--c1kh9wir-2);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width:1440px) {
    .c1kh9wir {
        padding: var(--fixed-space-400);
    }
}

.r19zknh7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.125rem;
    margin-block-end: var(--fixed-space-100);
}

.q3e3hkd {
    font-size: var(--q3e3hkd-0);
    line-height: 120%;
}

@media (min-width:1440px) {
    .q3e3hkd {
        font-size: var(--q3e3hkd-2);
    }
}

.pzff23y {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: var(--fixed-space-500);
}

@media (max-width:767px) {
    .pzff23y {
        width: 100%;
        padding: var(--fixed-space-300);
    }

    .pzff23y .ux-field-frame {
        border: var(--ux-3lhizs, 1px) solid var(--ux-by6mab, lightgray) !important;
    }
}

.pzff23y [data-cy=input-bar] {
    background-color: var(--ux-1nu8itt, white);
}

.h1qu67rt {
    max-width: 35.375rem;
}

@media (max-width:991px) {
    .h1qu67rt .ux-button-square:not(.form-element-clear) {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        height: 2.75rem;
        width: 2.75rem;
    }
}

.akxorc9 {
    margin-block-end: var(--fixed-space-200);
}

.l1y8dldw {
    display: block;
    padding-bottom: var(--fixed-space-500);
}

.l1y8dldw[data-invert=true] svg {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

@media (max-width:767px) {
    .l1y8dldw {
        padding-bottom: var(--fixed-space-300);
    }
}

.l1u8ltpi {
    max-width: 35.375rem;
}

.l1u8ltpi .ux-sibling-set-children {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: start;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: 1rem;
}

.l1u8ltpi .ux-sibling-set-children a {
    display: block;
}

.l1u8ltpi .ux-sibling-set-children a {
    color: var(--ux-c5mlr8, green);
}

.l1u8ltpi .ux-sibling-set-children a:hover,
.l1u8ltpi .ux-sibling-set-children a:active {
    color: var(--ux-1ehwjjs, green);
}

.l1u8ltpi .ux-sibling-set-children a:hover:not([disabled]),
.l1u8ltpi .ux-sibling-set-children a:active:not([disabled]) {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.f17ge76 {
    position: absolute;
    display: block;
    padding: var(--viewport-space--300);
    text-align: var(--f17ge76-0);
    left: var(--f17ge76-1);
    right: var(--f17ge76-2);
    bottom: var(--f17ge76-3);
}

html[dir='rtl'] .f17ge76 {
    text-align: var(--f17ge76-4);
    left: var(--f17ge76-5);
    right: var(--f17ge76-6);
}

.f17ge76[data-invert=true] p {
    color: var(--ux-7wu8i7, black);
}

.f17ge76 p {
    margin: 0;
}

.f17ge76 p:first-child {
    font-weight: var(--ux-1a9e4a3, 700);
}

.f17ge76 p:second-child {
    font-weight: var(--ux-8n6y9x, 400);
}

.c1ym32n {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 316px;
}

@media (max-width:767px) {
    .c1ym32n {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:768px) {
    .c1ym32n {
        background-size: cover;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 58vh;
    }
}

@media (min-width:1200px) {
    .c1ym32n {
        min-height: 65vh;
    }
}

@media (max-width:767px) {
    .tsjqz7d {
        height: 316px;
        position: relative;
    }
}

.c1292ic7 {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: var(--c1292ic7-1);
    -ms-flex-direction: var(--c1292ic7-1);
    flex-direction: var(--c1292ic7-1);
    background: var(--c1292ic7-2);
}

@media (max-width:767px) {
    .c1292ic7 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.i1dwrxs3 {
    width: 50%;
    min-height: 40vmax;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

@media (max-width:767px) {
    .i1dwrxs3 {
        width: 100%;
    }
}

@media (min-width:992px) {
    .i1dwrxs3 {
        min-height: 50vmax;
    }
}

.bpaos4e {
    grid-row: 2 span;
    margin: 0;
}

.b7pq3k4 {
    --aspect-ratio: 3 / 4;
    position: relative;
    height: 0;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
    border-radius: 0.5rem;
}

@media only screen and (min-width:768px) {
    .b7pq3k4 {
        border-radius: 1rem;
    }
}

.i15v00uq {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 1rem;
    object-fit: cover;
}

.hwqjnrr {
    padding-top: var(--fixed-space-200);
}

@media only screen and (min-width:768px) {
    .hwqjnrr {
        padding-top: var(--fixed-space-500);
    }
}

.hwqjnrr h2,
.hwqjnrr p {
    max-width: 90% !important;
}

.s1o260ix[type='radio'] {
    position: absolute;
    opacity: 0;
    width: 0;
}

.s1o260ix:checked+label {
    color: var(--ux-cao06b, white);
}

.s1o260ix:checked+label:hover {
    background-color: transparent;
}

.s1o260ix:focus-visible+label {
    color: var(--ux-1leynsm, black);
}

.s1o260ix:focus-visible~span {
    background-color: var(--ux-1iqicpb, white);
}

.l15phcrk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 2.813rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    cursor: pointer;
    text-align: center;
    z-index: 10;
    -webkit-transition: color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    color: var(--ux-1leynsm, black);
    border-radius: 1.563rem;
}

.l15phcrk:hover {
    background-color: var(--ux-1iqicpb, white);
}

.l15phcrk span {
    margin-bottom: 0;
}

.l15phcrk .tag {
    display: grid;
    place-items: center;
    border-radius: var(--fixed-space-150);
    font-size: 0.479rem;
    font-weight: 700;
    line-height: 0;
    text-transform: uppercase;
    background-color:  #fb991a;
    color: var(--ux-1leynsm, black) !important;
    margin-inline-start: var(--fixed-space--400);
    padding: var(--fixed-space--300) var(--fixed-space--400);
}

.c1g8o1jl {
    --border-style: 0.063rem solid var(--ux-97h3vl, lightgray);
    position: relative;
    text-align: start;
    display: contents;
    grid-template-columns: 1fr;
    grid-row-gap: var(--fixed-space-100);
    background-color: var(--ux-cao06b, white);
}

.c1g8o1jl[data-flag='true'] {
    border: none;
}

.c1g8o1jl[data-flag='true']>*:not([data-cy='flag']) {
    background-color: var(--ux-acokjr, var(--ux-cao06b, white));
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.c1g8o1jl [data-testid='plan-box-subscription-img-wrapper'] {
    grid-row-start: im-1;
}

.c1g8o1jl [data-cy='plan-type'] {
    grid-row-start: pt-1;
}

.c1g8o1jl [data-cy='price-lockup'],
.c1g8o1jl [data-cy='price-lockup-v1'] {
    grid-row-start: pl-1;
    padding-top: var(--fixed-space--200);
}

.c1g8o1jl,
.c1g8o1jl>* {
    grid-column: var(--c1g8o1jl-3);
    padding-inline-start: var(--fixed-space-300);
    padding-inline-end: var(--fixed-space-300);
    border-inline-start: var(--border-style);
    border-inline-end: var(--border-style);
}

.c1g8o1jl> :first-child:not([data-cy='flag']),
.c1g8o1jl [data-cy='flag']+* {
    padding-block-start: var(--fixed-space-300);
    border-block-start: var(--border-style);
    border-top-left-radius: var(--ux-2jubes, 2px);
    border-top-right-radius: var(--ux-2jubes, 2px);
}

.c1g8o1jl> :last-child {
    padding-block-end: var(--fixed-space-300);
    border-block-end: var(--border-style);
    border-bottom-left-radius: var(--ux-2jubes, 2px);
    border-bottom-right-radius: var(--ux-2jubes, 2px);
}

.c1g8o1jl [data-cy='price-lockup-v1'] {
    margin-bottom: 0;
}

.fvj822g {
    grid-row-start: fl-1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    background-color: var(--ux-1n27mhk, var(--ux-1i7a912, blue));
    color: var(--ux-1vc4b65, var(--ux-1a8ld87, white));
    height: 48px;
    width: 100%;
    top: 0;
    left: 0;
    border-top-left-radius: var(--ux-2jubes, 2px);
    border-top-right-radius: var(--ux-2jubes, 2px);
    margin-top: -48px !important;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.fvj822g p {
    margin-bottom: 0;
    font-weight: 700;
}

.p156kjwq {
    margin-bottom: 0;
    font-weight: 500;
}

.p12rvo8q {
    margin-bottom: 0;
}

.d1rtk7ey {
    grid-row-start: dc-1;
    font-weight: 700;
    margin-bottom: 0;
}

.c5i7vtr {
    grid-row-start: cs-1;
    padding: var(--fixed-space-100) var(--fixed-space-300);
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

.c5i7vtr button {
    margin: 0;
}

.c5i7vtr .ux-sibling-set {
    display: block;
}

.lq7ou2s {
    grid-row-start: fls-1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding-bottom: var(--fixed-space--300);
}

.lq7ou2s [data-cy='tooltip-wrapper'] {
    --scrollbarWidth: 0.25rem;
}

.lq7ou2s [data-cy='tooltip-wrapper'] .ux-dialog-shell {
    max-width: 16.25rem;
    max-height: 16.25rem;
    -webkit-scrollbar-width: var(--scrollbarWidth);
    -moz-scrollbar-width: var(--scrollbarWidth);
    -ms-scrollbar-width: var(--scrollbarWidth);
    scrollbar-width: var(--scrollbarWidth);
    -webkit-scrollbar-color: var(--ux-1iqicpb, white) var(--ux-1leynsm, black);
    -moz-scrollbar-color: var(--ux-1iqicpb, white) var(--ux-1leynsm, black);
    -ms-scrollbar-color: var(--ux-1iqicpb, white) var(--ux-1leynsm, black);
    scrollbar-color: var(--ux-1iqicpb, white) var(--ux-1leynsm, black);
    -webkit-scrollbar-width: var(--scrollbarWidth);
    -moz-scrollbar-width: var(--scrollbarWidth);
    -ms-scrollbar-width: var(--scrollbarWidth);
    scrollbar-width: var(--scrollbarWidth);
    -ms-overflow-style: scrollbar;
}

.lq7ou2s [data-cy='tooltip-wrapper'] .ux-dialog-shell::-webkit-scrollbar {
    width: var(--scrollbarWidth);
    background-color: var(--ux-1leynsm, black);
}

.lq7ou2s [data-cy='tooltip-wrapper'] .ux-dialog-shell::-webkit-scrollbar-thumb {
    background-color: var(--ux-1iqicpb, white);
    border-radius: var(--ux-2jubes, 2px);
}

.lcjylwm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin: 0 0 0.5vw 0;
}

.i1vuogpe {
    margin-bottom: 0;
    font-weight: inherit;
}

.i13b7jr1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: var(--fixed-space--400);
}

.clj6chm {
    grid-row-start: cl-1;
}

.clj6chm>div {
    display: grid;
    padding-block-start: var(--fixed-space-100);
    border-top: 0.063rem solid var(--ux-5n4ibx, lightgray);
}

.clj6chm>div .ux-button {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.clj6chm>div .ux-button .ux-button-text:before {
    display: none !important;
}

.clj6chm>div [data-cy='cross-link-disclaimer'] {
    margin-top: 0 !important;
    margin-bottom: 0;
}

.s1gaelix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
}

@media only screen and (min-width:992px) {
    .s1gaelix {
        display: none;
    }
}

.nzn4cn3 {
    height: 0.25rem;
    width: var(--nzn4cn3-0);
    border-radius: 2.25rem;
    background-color: var(--nzn4cn3-1);
    margin-inline-start: 0.313rem;
    margin-inline-end: 0.313rem;
    -webkit-transition: all 600ms cubic-bezier(0.34, 1.36, 0.64, 1);
    transition: all 600ms cubic-bezier(0.34, 1.36, 0.64, 1);
}

.r1ijx6yw {
    width: 100%;
    position: relative;
}

.r1ijx6yw img {
    width: 100%;
}

.sqsk2q1 {
    position: absolute;
    font-size: 2.5vw;
    font-weight: 600;
}

@media screen and (min-width:768px) {
    .sqsk2q1 {
        font-size: 0.8vw;
    }
}

.dckwvla.sqsk2q1 {
    top: 6%;
    left: 12%;
}

@media screen and (min-width:768px) {
    .dckwvla.sqsk2q1 {
        top: 8%;
        left: 3%;
    }
}

.d80rxkb.sqsk2q1 {
    top: 34%;
    left: 12%;
}

@media screen and (min-width:768px) {
    .d80rxkb.sqsk2q1 {
        top: 50%;
        left: 3%;
    }
}

.d1eqmpke.sqsk2q1 {
    top: 30%;
    left: 65%;
}

@media screen and (min-width:768px) {
    .d1eqmpke.sqsk2q1 {
        top: 47%;
        left: 22%;
    }
}

.d1eqmpke.sqsk2q1[data-layout='card-reader'] {
    top: 73%;
    left: 70%;
}

@media screen and (min-width:768px) {
    .d1eqmpke.sqsk2q1[data-layout='card-reader'] {
        top: 45%;
        left: 85%;
    }
}

.d1t5uens.sqsk2q1 {
    top: 63%;
    left: 14%;
}

@media screen and (min-width:768px) {
    .d1t5uens.sqsk2q1 {
        top: 103%;
        left: 3.7%;
    }
}

.d1t5uens.sqsk2q1[data-layout='card-reader'] {
    top: 43%;
    left: 40%;
}

@media screen and (min-width:768px) {
    .d1t5uens.sqsk2q1[data-layout='card-reader'] {
        top: 103%;
        left: 14%;
    }
}

.dwbg36b.sqsk2q1 {
    top: 83%;
    right: 4%;
}

@media screen and (min-width:768px) {
    .dwbg36b.sqsk2q1 {
        top: 60%;
        right: 5%;
    }
}

.dwbg36b.sqsk2q1[data-layout='card-reader'] {
    top: 99%;
    left: 36%;
}

@media screen and (min-width:768px) {
    .dwbg36b.sqsk2q1[data-layout='card-reader'] {
        top: 103%;
        left: 71%;
    }
}

.r5ugo0t {
    width: 100%;
    height: 100%;
}

.r94aifg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.r94aifg td {
    padding-bottom: 2vw;
    display: inline-block;
}

@media only screen and (max-width:991px) {
    .r94aifg {
        display: block;
    }

    .r94aifg td {
        padding-bottom: 1vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
}

.rhqhbjw {
    width: 25%;
}

.rhqhbjw p {
    max-width: 17.938rem;
}

.r1msu044 {
    width: 75%;
    padding-left: 0;
}

@media screen and (min-width:992px) {
    .r1msu044 {
        padding-left: var(--fixed-space-900);
    }
}

.r1msu044 p {
    max-width: 45.25rem;
    font-weight: 500;
}

.r197ky92 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
}

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

.cw0u0em {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ixloswe {
    width: 100%;
}

.i1w30w4c {
    max-width: 100%;
    object-fit: cover;
}

.pkswpp5 {
    text-align: center;
    font-size: 0.877rem;
}

@media screen and (min-width:992px) {
    .pkswpp5 {
        font-size: 1.125rem;
    }
}

.r1ikcxhs {
    padding-top: var(--fixed-space-200);
    padding-bottom: var(--fixed-space-200);
    border-top: 1px solid var(--ux-97h3vl, lightgray);
    display: grid;
    grid-template-columns: 1fr;
}

@media screen and (min-width:768px) {
    .r1ikcxhs {
        grid-template-columns: 25% 75%;
        padding-top: var(--fixed-space-600);
        padding-bottom: var(--fixed-space-600);
    }
}

.rfhes9o {
    width: 100%;
    margin: var(--fixed-space-100) 0;
}

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

.l1qbymb5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: var(--fixed-space--300);
    margin: 0;
}

@media only screen and (min-width:992px) {
    .l1qbymb5 {
        padding: var(--fixed-space-200);
    }
}

.i2tzkf1 {
    width: 5rem;
    height: 5rem;
    margin: 0;
    padding: 0;
    object-fit: cover;
}

@media only screen and (min-width:992px) {
    .i2tzkf1 {
        width: 6.25rem;
        height: 6.25rem;
    }
}

.h1bngp7d {
    width: 100%;
    padding: var(--viewport-space--400) 0;
}

.ltwa2ku {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 auto;
    gap: var(--fixed-space--300);
}

.ltwa2ku[data-column="max-6"] {
    max-width: 100%;
}

@media only screen and (min-width:375px) {
    .ltwa2ku[data-column="max-6"] {
        max-width: 40rem;
    }
}

@media only screen and (min-width:992px) {
    .ltwa2ku[data-column="max-6"] {
        max-width: 60rem;
    }
}

.ltwa2ku[data-column="max-5"] {
    max-width: 100%;
}

@media only screen and (min-width:375px) {
    .ltwa2ku[data-column="max-5"] {
        max-width: 35rem;
    }
}

@media only screen and (min-width:992px) {
    .ltwa2ku[data-column="max-5"] {
        max-width: 50rem;
    }
}

.j1h9yhql {
    list-style: none;
    padding: 1.5vw 0;
    border-bottom: 1px solid var(--ux-1vw9arb, lightgray);
}

.j1miqq33 {
    display: grid;
    grid-template-columns: 80% 20%;
    grid-template-rows: 2fr;
}

@media only screen and (min-width:768px) {
    .j1miqq33 {
        grid-template-columns: 60% 30% auto;
    }
}

.s1qgs3fx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s1qgs3fx p {
    margin-bottom: 0;
}

.js6vbx6.s1qgs3fx {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.js6vbx6.s1qgs3fx .department {
    color: var(--ux-1nx9aml, black);
}

@media only screen and (max-width:991px) {
    .js6vbx6.s1qgs3fx p {
        font-size: 1rem;
    }
}

.jhv3pm2.s1qgs3fx {
    grid-row-start: 2;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--ux-1nx9aml, black);
}

@media only screen and (min-width:768px) {
    .jhv3pm2.s1qgs3fx {
        grid-row-start: unset;
    }
}

.b1180eew.s1qgs3fx {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.b1180eew.s1qgs3fx a {
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.b1180eew.s1qgs3fx a:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

/*rtl:raw:svg use[*|href$="arrow-right"]{transform: scaleX(-1) translateX(-100%)}*/
.i11i5uw0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.i11i5uw0 svg>use {
    fill: var(--ux-1glcx6s, black);
}

.cj9dg5 {
    display: inline-block;
    width: 100%;
}

.nhl8gu2 {
    padding: 1vw 0;
    margin-bottom: 1.5rem;
}

.nhl8gu2 .ux-text-entry-field {
    border: none;
    border-bottom: 2px solid var(--ux-1glcx6s, black);
    -webkit-transition: none;
    transition: none;
    padding: 0;
    height: 100%;
    width: 100%;
    margin: 0;
}

.nhl8gu2 .ux-text-entry-field::-webkit-input-placeholder {
    color: var(--ux-1glcx6s, black);
    font-weight: 600;
}

.nhl8gu2 .ux-text-entry-field::-moz-placeholder {
    color: var(--ux-1glcx6s, black);
    font-weight: 600;
}

.nhl8gu2 .ux-text-entry-field:-ms-input-placeholder {
    color: var(--ux-1glcx6s, black);
    font-weight: 600;
}

.nhl8gu2 .ux-text-entry-field::placeholder {
    color: var(--ux-1glcx6s, black);
    font-weight: 600;
}

.nhl8gu2 .ux-field-frame {
    border: none;
}

.nhl8gu2 .ux-field-frame input:focus {
    outline: none !important;
    border: none !important;
    box-shadow: inset 0 -2px 0 var(--ux-1glcx6s, black);
}

@import '@ux/button/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';
@import '@ux/listbox/dist/styles.css';
@import '@ux/icon/delete/index.css';

.ux-search {
    display: flex;
    flex-direction: row;
}

/* prevent conflict with legacy search */
.ux-search:not(.input-group) {
    margin: 0;
}

.ux-search.ux-search--composed>.ux-field-frame {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-search>.ux-field-frame {
    flex: 1;
}

.s1wdv05t {
    position: relative;
}

.s1wdv05t .ux-button {
    position: absolute;
    right: 10px;
    bottom: 25%;
    z-index: 4;
    background: transparent;
    border: none;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    pointer-events: none;
}

.s1wdv05t .ux-button:focus {
    outline: none !important;
}

.s1wdv05t .ux-button svg>use {
    fill: var(--ux-1glcx6s, black);
}

.f1xu6lfa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0 0 1vw 0;
    gap: var(--viewport-space--300);
}

.f1xu6lfa div {
    width: 100%;
    margin-right: var(--fixed-space-100);
    border-radius: var(--ux-2jubes, 2px);
    -webkit-transition: none;
    transition: none;
}

.f1xu6lfa div:last-child {
    margin-right: 0;
}

.f1xu6lfa div .dropdown-toggle {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 0;
    will-change: transform;
}

.f1xu6lfa div .dropdown-toggle svg {
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.f1xu6lfa div .dropdown-menu {
    overflow-x: hidden;
}

@media only screen and (min-width:768px) {
    .f1xu6lfa {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0;
    }
}

.b1grw6kf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    width: 100%;
}

.b1grw6kf button {
    margin: 0;
    width: inherit;
}

@media only screen and (min-width:768px) {
    .b1grw6kf {
        max-width: 26.656rem;
    }
}

.c1e47bwl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: var(--fixed-space-300);
    padding: 1vw 0;
}

.p15zs0kk {
    display: block;
    width: auto;
}

.pu4u8ns:after {
    content: "/";
    margin: 0 var(--fixed-space--300);
    color: var(--ux-1nk9qds, black);
}

.pfs5bh0 {
    color: var(--ux-1nk9qds, black);
}

.b16a3z3o {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--fixed-space-200);
}

.b1hcs2c8 {
    height: 3.125rem;
    width: 3.125rem;
    display: grid;
    place-items: center;
    border: none;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid var(--ux-1nx9aml, black);
    cursor: pointer;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.b1hcs2c8:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.b1hcs2c8.disabled {
    border: 2px solid var(--ux-1nk9qds, black);
    cursor: not-allowed;
}

.b1hcs2c8.disabled:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.b1hcs2c8.disabled span>svg>use {
    fill: var(--ux-1nk9qds, black);
}

.pccpika.b1hcs2c8 svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*rtl:raw:svg use[*|href$="chevron-right"]{transform: scaleX(-1) translateX(-100%)}*/
.i4kz9w2 {
    display: grid;
    place-items: center;
}

.m1yoyuls {
    max-width: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    margin: auto;
    position: relative;
}

@media only screen and (min-width:768px) {
    .m1yoyuls {
        object-fit: cover;
        position: absolute;
        display: block;
        border-radius: var(--ux-2jubes, 2px) 0 0 var(--ux-2jubes, 2px);
    }
}

.i160p8nc {
    width: 100%;
    margin: auto;
    height: 100%;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: var(--fixed-space-100);
    box-shadow: inset 0 0 var(--fixed-space-200) -var(--fixed-space-200) hsla(0, 0%, 0%, 0.5);
}

.i160p8nc p,
.i160p8nc div {
    margin: 0;
    padding: var(--viewport-space--400);
    color: var(--i160p8nc-0);
}

@media only screen and (max-width:767px) {

    .i160p8nc p,
    .i160p8nc div {
        padding: var(--viewport-space-100);
    }
}

.i160p8nc[data-align='right'] p,
.i160p8nc[data-align='right'] div {
    text-align: right;
}

.c1d32dim {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    max-width: clamp(19.00260151070504rem, 13.233954623526726rem + 12.018014348288157vw, 24.050167536986066rem);
    font-size: 1.1rem;
    line-height: 120%;
    color: var(--c1d32dim-1);
}

@media only screen and (min-width:768px) {
    .c1d32dim {
        max-width: clamp(15.01440119364349rem, 7.741800615472422rem + 15.151251204523058vw, 21.377926699543174rem);
        -webkit-align-items: var(--c1d32dim-4);
        -webkit-box-align: var(--c1d32dim-4);
        -ms-flex-align: var(--c1d32dim-4);
        align-items: var(--c1d32dim-4);
    }
}

@media only screen and (min-width:992px) {
    .c1d32dim {
        font-size: clamp(1.265625rem, 0.3951546805245536rem + 1.8134798322405135vw, 2.0272865295410156rem) !important;
        line-height: 120% !important;
        max-width: clamp(19.00260151070504rem, 9.798216403957284rem + 19.175802305724492vw, 27.056438479109328rem);
    }
}

@media only screen and (max-width:767px) {
    .c1d32dim {
        font-size: clamp(1.423828125rem, 0.4445490155901227rem + 2.0401648112705777vw, 2.2806973457336426rem) !important;
        max-width: 20rem;
        display: block;
    }
}

.c9c4qtt {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: var(--viewport-space--400);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: var(--fixed-space-100);
    font-size: 1.1rem;
}

.c9c4qtt p {
    font-size: clamp(1.265625rem, 0.3951546805245536rem + 1.8134798322405135vw, 2.0272865295410156rem) !important;
    line-height: 120%;
    color: var(--c9c4qtt-1);
}

.c9c4qtt div {
    padding-bottom: .75rem;
}

.c9c4qtt div img {
    width: clamp(2.2806973457336426rem, 1.9548834392002652rem + 0.6787789719445365vw, 2.565784513950348rem);
    height: clamp(2.2806973457336426rem, 1.9548834392002652rem + 0.6787789719445365vw, 2.565784513950348rem);
}

@media only screen and (max-width:767px) {
    .c9c4qtt {
        padding: var(--viewport-space-100);
        max-width: clamp(20.155302582607902rem, 18.75801787753902rem + 2.9110098022268374vw, 21.377926699543174rem);
    }

    .c9c4qtt div img {
        width: clamp(1.802032470703125rem, 1.5445992606026786rem + 0.5363191877092633vw, 2.0272865295410156rem);
        height: clamp(1.802032470703125rem, 1.5445992606026786rem + 0.5363191877092633vw, 2.0272865295410156rem);
    }
}

.c9c4qtt[data-align='right'] div {
    -webkit-align-items: flex-right;
    -webkit-box-align: flex-right;
    -ms-flex-align: flex-right;
    align-items: flex-right;
    text-align: right;
}

.c9c4qtt[data-align='right'] p {
    text-align: right;
}

.al7s0d2.i19twybr {
    position: absolute;
    z-index: auto;
}

.al7s0d2.i19twybr svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.p1og824p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--fixed-space-600);
    height: var(--fixed-space-600);
    cursor: pointer;
    border: 0.125rem;
    border-radius: 50%;
    position: relative;
    line-height: initial;
    background: none;
    margin: 0;
    padding: 0;
}

.p1og824p svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 100%;
}

.p1og824p circle {
    fill: none;
    stroke-linecap: round;
}

.p1og824p circle:nth-of-type(1) {
    stroke: #bac0c3;
}

.p1og824p circle:nth-of-type(2) {
    stroke: var(--ux-7wu8i7, black);
}

.p1og824p:hover svg circle,
.p1og824p:active svg circle {
    stroke-width: 0;
    fill: var(--ux-7wu8i7, black);
}

.p1og824p:hover svg circle:nth-of-type(1),
.p1og824p:active svg circle:nth-of-type(1) {
    stroke: var(--ux-7wu8i7, black);
}

.p1og824p:hover svg circle:nth-of-type(2),
.p1og824p:active svg circle:nth-of-type(2) {
    stroke-dashoffset: 0;
}

.p1og824p:hover svg use,
.p1og824p:active svg use {
    fill: var(--ux-l7zq7p, white) !important;
}

.nm402as.p1og824p {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sivtx8e {
    position: absolute;
    inset-inline-end: 4vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: var(--fixed-space-100);
    column-gap: var(--fixed-space-100);
}

@media only screen and (max-width:991px) {
    .sivtx8e {
        display: none;
    }
}

html[dir='rtl'] .sivtx8e .al7s0d2 {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

html[dir='rtl'] .sivtx8e .nm402as span {
    margin: -1px 1px 0 -1px;
}

html[dir='rtl'] .sivtx8e .p1dwbz6b span {
    margin: -1px -1px 0 1px;
}

.p127f5wh {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border: 0.125rem;
    background: none;
    margin: 0;
    padding: 0;
    min-width: var(--fixed-space-200);
}

.e9ud1mi.p127f5wh {
    color: var(--ux-1utwv7e, black);
}

html[dir='rtl'] .e9ud1mi.p127f5wh svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.b6h0f7w.p127f5wh {
    width: var(--fixed-space-100);
    font-size: var(--fixed-space-100);
    margin-inline-start: var(--fixed-space-100);
}

.b6h0f7w.p127f5wh svg use {
    fill: var(--b6h0f7w-0);
}

.b6h0f7w.p127f5wh:hover svg use,
.b6h0f7w.p127f5wh:active svg use {
    fill: var(--ux-wikx71, blue) !important;
}

@media only screen and (max-width:767px) {
    .b6h0f7w.p127f5wh {
        display: none;
    }
}

.d1hjfd0x {
    font-size: 0.79012rem;
    padding-inline-end: var(--fixed-space-200);
}

@media only screen and (max-width:767px) {
    .d1hjfd0x {
        padding-inline-end: 0;
        padding-block-end: 0.3rem;
    }
}

.r2mta8y {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    --color-module-bg: var(--ux-cao06b, white);
}

@media only screen and (max-width:767px) {
    .r2mta8y {
        -webkit-align-items: flex-end;
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.tf3mij7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: space-evenly;
    -webkit-box-align: space-evenly;
    -ms-flex-align: space-evenly;
    align-items: space-evenly;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 1.2rem 0.6rem;
    border-bottom: 0.0625rem solid var(--ux-1vw9arb, lightgray);
    background-color: var(--ux-cao06b, white);
    --color-module-fg: var(--ux-1leynsm, black);
    --color-module-bg: var(--ux-cao06b, white);
    --color-module-fg-inverse: var(--ux-cao06b, white);
}

.cusbpk1 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: var(--cusbpk1-0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    z-index: 108001;
    position: fixed;
    visibility: var(--cusbpk1-1);
    pointer-events: var(--cusbpk1-2);
    overflow: hidden;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: all 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    background-color: var(--ux-l7zq7p, white);
    --color-module-bg: var(--ux-l7zq7p, white);
    --color-module-fg: var(--ux-1leynsm, black);
    --color-module-fg-inverse: var(--ux-cao06b, white);
}

.cusbpk1 iframe.show-frame {
    display: block;
}

.cusbpk1 .bottom {
    padding: 1.2rem 0.6rem;
    background-color: var(--ux-cao06b, white);
    --color-module-bg: var(--ux-cao06b, white);
    --color-module-fg: var(--ux-1leynsm, black);
    --color-module-fg-inverse: var(--ux-cao06b, white);
}

.fhzfecx {
    opacity: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    background-color: var(--ux-l7zq7p, white);
    --color-module-bg: var(--ux-l7zq7p, white);
    --color-module-fg: var(--ux-1leynsm, black);
    --color-module-fg-inverse: var(--ux-cao06b, white);
}

.fhzfecx iframe {
    width: 100%;
    height: auto;
    border: none;
    display: none;
}

.pyoo3g4.fhzfecx {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pyoo3g4.fhzfecx iframe {
    z-index: 1;
    width: 23.438rem;
    border: none;
    height: 70vh;
    margin: 0 auto;
    overflow: hidden;
    max-width: 25rem;
    max-height: 42.938rem;
    border-radius: 1.688rem;
    padding: 1.8rem 1.2rem;
    background-image: linear-gradient(to bottom right, var(--ux-cao06b, white), #efefef, rgba(206, 212, 218, 0.51));
    -webkit-filter: drop-shadow(7px 11px 9px #ccc);
    filter: drop-shadow(7px 11px 9px #ccc);
    box-shadow: inset -2px -2px 6px 2px #b3b3b3;
}

@media only screen and (max-width:767px) {
    .pyoo3g4.fhzfecx iframe {
        padding: 0;
        width: 100%;
        height: 100%;
        -webkit-filter: none;
        filter: none;
        box-shadow: none;
        border-radius: 0;
        max-width: initial;
        max-height: initial;
    }
}

.tzb6mp9 {
    background: white;
    position: relative;
    grid-area: 1/1;
}

.tzb6mp9[data-animation='slide'] {
    -webkit-transform: var(--tzb6mp9-0);
    -ms-transform: var(--tzb6mp9-0);
    transform: var(--tzb6mp9-0);
    -webkit-transition: var(--tzb6mp9-1);
    transition: var(--tzb6mp9-1);
}

.tzb6mp9[data-animation='fade-in'] {
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: var(--tzb6mp9-2);
    z-index: var(--tzb6mp9-3);
}

.tzb6mp9 [data-cy='tab-feature-image'] {
    width: 100%;
}

.cxya6u4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cxya6u4 [data-cy='headline'] {
    margin-block-start: var(--fixed-space-600);
}

.a1c7o0m1.i19twybr {
    position: absolute;
}

.p15lmvkq {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--fixed-space-600);
    height: var(--fixed-space-600);
    cursor: pointer;
    border: 0.125rem;
    border-radius: 50%;
    position: relative;
    line-height: initial;
    background: none;
    margin: 0;
    padding: 0;
}

.p15lmvkq:disabled {
    cursor: default;
    pointer-events: none;
}

.p15lmvkq:disabled span.icon {
    --icon-color: #aab7c2 !important;
}

.p15lmvkq svg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.n1om18nk.p15lmvkq {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.s1bikb0g {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: var(--fixed-space-100);
    column-gap: var(--fixed-space-100);
    margin-inline-start: auto;
}

html[dir='rtl'] .s1bikb0g {
    right: unset;
}

html[dir='rtl'] .s1bikb0g .a1c7o0m1 {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

html[dir='rtl'] .s1bikb0g .n1om18nk span {
    margin: -1px 1px 0 -1px;
}

html[dir='rtl'] .s1bikb0g .p1n2qzfe span {
    margin: -1px -1px 0 1px;
}

@media only screen and (max-width:767px) {
    .s1bikb0g {
        display: none;
    }
}

.g1n2j0po {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 40vw;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position: relative;
    bottom: 0;
    min-width: 21.5vw;
    -webkit-scroll-snap-align: center;
    -moz-scroll-snap-align: center;
    -ms-scroll-snap-align: center;
    scroll-snap-align: center;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

@media only screen and (max-width:991px) {
    .g1n2j0po {
        min-width: 29vw;
    }
}

@media only screen and (max-width:767px) {
    .g1n2j0po {
        max-width: 100vw;
        min-width: 85vw;
    }
}

.i1fyfnq1 {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.i1fyfnq1 span[data-cy='gallery-item-headline'] {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.i1fyfnq1 span[data-cy='gallery-item-headline'] p[data-cy='gallery-item-headline-description'] {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.i1fyfnq1 span[data-cy='gallery-item-headline'] [data-cy='gallery-item-headline-ctas'] {
    justify-self: flex-end;
}

.i55wixu {
    display: block;
    width: 100%;
    heigth: 350px;
    object-fit: cover;
}

.i7qbdps {
    margin-block-end: 1.5rem;
    overflow: hidden;
    border-radius: var(--ux-2jubes, 2px);
}

@media (hover:hover) {

    .i7qbdps,
    .i7qbdps .i55wixu {
        will-change: transform;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .i7qbdps:hover {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }

    .i7qbdps:hover .i55wixu {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.o1amdwy9 {
    display: grid;
    place-items: center;
    opacity: 0;
    border-radius: var(--fixed-space--200);
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: all 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    position: relative !important;
    height: 100%;
}

.bqhuibd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: inherit;
}

@media only screen and (max-width:768px) {
    .bqhuibd {
        display: none;
    }
}

.t1mc9kn2 {
    display: none;
}

@media only screen and (max-width:768px) {
    .t1mc9kn2 {
        width: 100%;
        height: 100%;
        display: grid;
        place-items: center;
        border: none;
        background: transparent;
        padding: 0;
        margin: 0;
    }
}

.s1fx5caf {
    height: 27.375rem;
    border-radius: var(--fixed-space--200);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 var(--fixed-space-200);
    cursor: pointer;
    -webkit-transition: all 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: all 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    background-color: var(--ux-1vw9arb, lightgray);
}

.s1fx5caf:hover .overlay {
    opacity: 1;
}

@media only screen and (max-width:1279px) {
    .s1fx5caf {
        height: 19.563rem;
        margin: 0 var(--fixed-space-100);
    }
}

@media only screen and (max-width:1199px) {
    .s1fx5caf {
        height: 15.188rem;
        margin: 0 var(--fixed-space--300);
    }
}

@media only screen and (min-width:768px) {
    .c123wurl.s1fx5caf {
        width: 42.75rem;
    }
}

@media only screen and (max-width:1279px) {
    .c123wurl.s1fx5caf {
        width: 30.625rem;
    }
}

@media only screen and (max-width:1199px) {
    .c123wurl.s1fx5caf {
        width: 23.75rem;
    }
}

@media only screen and (max-width:519px) {
    .c123wurl.s1fx5caf {
        width: 8.5rem;
    }
}

.m1itifo6.s1fx5caf {
    width: 15.25rem;
}

@media only screen and (max-width:1279px) {
    .m1itifo6.s1fx5caf {
        width: 10.938rem;
    }
}

@media only screen and (max-width:1199px) {
    .m1itifo6.s1fx5caf {
        width: 8.5rem;
    }
}

.m1wvyf5o {
    overflow-x: hidden !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    position: relative;
    width: 100%;
}

.mb0f59w {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: scroll var(--duration) linear var(--delay) infinite;
    -webkit-animation: scroll-mb0f59w var(--duration) linear var(--delay) infinite;
    animation: scroll-mb0f59w var(--duration) linear var(--delay) infinite;
    -webkit-animation-play-state: var(--play);
    animation-play-state: var(--play);
    -webkit-animation-delay: var(--delay);
    animation-delay: var(--delay);
    -webkit-animation-direction: var(--direction);
    animation-direction: var(--direction);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    will-change: transform;
}

html[dir='rtl'] .mb0f59w {
    -webkit-animation: scrollReversed var(--duration) linear var(--delay) infinite;
    -webkit-animation: scrollReversed-mb0f59w var(--duration) linear var(--delay) infinite;
    animation: scrollReversed-mb0f59w var(--duration) linear var(--delay) infinite;
}

@-webkit-keyframes scroll-mb0f59w {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes scroll-mb0f59w {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@-webkit-keyframes scrollReversed-mb0f59w {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes scrollReversed-mb0f59w {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.i1k6nhod {
    height: 27.375rem;
    margin: var(--fixed-space-400) 0;
}

@media only screen and (max-width:1279px) {
    .i1k6nhod {
        height: 19.563rem;
        margin: var(--fixed-space-200) 0;
    }
}

@media only screen and (max-width:1199px) {
    .i1k6nhod {
        height: 15.188rem;
        margin: var(--fixed-space-100) 0;
    }
}

.c18hhpod {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 1px 6px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 40vmax;
    width: 100%;
    border-width: 0px;
    border-radius: var(--ux-2jubes, 2px);
}

.o1jwvv6g {
    margin-block-start: var(--fixed-space-200);
    display: none;
}

.t1skz9r0 {
    margin-block-start: var(--fixed-space-200);
    margin-block-end: 0;
}

.do2f5nc {
    font-weight: 400;
}

.h9om7dh [data-cy='headline-string'] {
    max-width: 80% !important;
}

.h9om7dh [data-cy='description'] {
    font-weight: 400 !important;
    font-size: var(--ux-vvspv2, 1rem) !important;
    max-width: 80% !important;
}

.l1huv1z4 {
    list-style: none;
    padding-top: var(--l1huv1z4-0);
}

.l1huv1z4 p,
.l1huv1z4 .ux-text-title {
    margin-bottom: var(--fixed-space--400);
}

.coi5d1r a,
.coi5d1r button {
    font-weight: 700;
    color: var(--ux-1leynsm, black);
    -webkit-text-decoration: underline !important;
    text-decoration: underline !important;
}

.hu0kk48 {
    display: grid;
}

.hu0kk48 [data-cy='headline-string'] {
    margin-bottom: var(--fixed-space--300);
}

.hu0kk48 [data-cy='description'] {
    font-weight: 400 !important;
}

@media only screen and (min-width:768px) {
    .hu0kk48 {
        grid-row-start: headline;
    }
}

.la8w7sx {
    padding: 0;
}

.la8w7sx li:first-child {
    padding-block-start: 0;
}

.pljr0x6 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--fixed-space-200) var(--fixed-space-200) var(--fixed-space-100);
    height: 100%;
}

.pljr0x6 p {
    margin-bottom: 0;
}

.pljr0x6 [data-cy='package-name'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
}

.fik2zjf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: calc(-1 * var(--fixed-space-400));
    left: 0;
    height: var(--fixed-space-400);
    width: 100%;
    background-color: var(--ux-1n27mhk, var(--ux-1i7a912, blue));
    color: var(--ux-1vc4b65, var(--ux-1a8ld87, white));
    border-radius: var(--fixed-space--300) var(--fixed-space--300) 0 0;
    text-align: center;
}

.fik2zjf p {
    margin-bottom: 0;
}

.t8yux8z {
    width: 100%;
    display: grid;
    grid-template-columns: var(--t8yux8z-0);
}

.hxrdkn4 {
    height: inherit;
    width: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: var(--fixed-space-100) 0;
}

.hxrdkn4 p {
    margin-bottom: 0;
}

.c1ez3deq p {
    margin-top: 0;
    margin-bottom: 0;
}

.c1ez3deq [data-cy='disclaimer'] {
    font-size: 0.8125rem;
    line-height: 150%;
    font-weight: 600;
}

.c1ez3deq [data-cy='description'] {
    font-size: 1rem;
    line-height: 150%;
    font-weight: 800;
}

.sujdwce {
    position: var(--sujdwce-0);
    top: var(--sujdwce-1);
    z-index: 1;
}

.r1nandvh {
    display: grid;
    grid-template-columns: var(--r1nandvh-0);
}

.r1akcqq3.r1nandvh {
    background-color: var(--ux-cao06b, white);
    -webkit-filter: drop-shadow(0 0.063rem 0 rgba(0, 0, 0, 0.24));
    filter: drop-shadow(0 0.063rem 0 rgba(0, 0, 0, 0.24));
}

.r1akcqq3.r1nandvh [data-cy='headline-cell'] {
    border-radius: var(--r1akcqq3-1);
}

.r1akcqq3.r1nandvh [data-cy='price-lockup'] {
    padding: 0 var(--fixed-space-200) var(--fixed-space-100) var(--fixed-space-200);
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    height: 100%;
}

.r1akcqq3.r1nandvh [data-cy='price-lockup'] [data-cy='conditions']>p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tdmu4v4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding-block-start: var(--fixed-space-200);
}

.tdmu4v4 [data-cy='section-title'] {
    font-weight: var(--ux-1a9e4a3, 700);
    margin-bottom: 0;
}

.b1nqug4b {
    padding: var(--fixed-space-100) var(--fixed-space-200);
    overflow: hidden;
}

.b1nqug4b .ux-sibling-set {
    width: 100%;
}

.b1nqug4b form,
.b1nqug4b a,
.b1nqug4b button {
    width: 100%;
}

.cnfuf0j {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space--300);
    padding: var(--fixed-space-100) var(--fixed-space-200);
}

.fp4co5w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fp4co5w>p {
    margin-bottom: 0;
}

.icx22w1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-inline-start: var(--fixed-space-100);
    margin-inline-end: var(--fixed-space-300);
}

.icx22w1 svg {
    color: var(--ux-l7zq7p, white);
}

.ci33vh2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: var(--fixed-space--300);
    column-gap: var(--fixed-space--300);
}

.ci33vh2 a {
    color: initial;
}

.dt3spl9 {
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1), max-height 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1), max-height 300ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: opacity, max-height;
    overflow: hidden;
    border-top: var(--dt3spl9-1);
    padding-inline-end: var(--fixed-space-400);
}

.dt3spl9 p {
    pointer-events: none;
}

.r1y2fr1q {
    display: grid;
    grid-template-columns: var(--r1y2fr1q-0);
    cursor: var(--r1y2fr1q-1);
    border-top: 0.063rem solid var(--ux-5n4ibx, lightgray);
}

.r1y2fr1q .first-column {
    padding-block: var(--fixed-space--200);
}

.r1y2fr1q:hover>.first-column {
    color: var(--r1y2fr1q-3);
}

.r1y2fr1q:hover>.first-column svg {
    color: var(--ux-1j87vvn, white);
}

.cifh4si {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 var(--fixed-space-200);
}

.cifh4si p {
    margin-bottom: 0;
    font-weight: bold;
}

.dj6sp9e {
    display: grid;
    grid-template-columns: var(--dj6sp9e-0);
}

.p12cilqy {
    position: relative;
    padding: var(--fixed-space-200);
}

.p12cilqy p {
    margin-bottom: 0;
}

.p12cilqy [data-cy='price-lockup'] {
    margin-top: var(--fixed-space--400);
}

.p12cilqy [data-cy='price-lockup'] [data-cy='conditions']>p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.p12cilqy [data-cy='package-name'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 850;
}

.bf9eq5h {
    padding: var(--fixed-space-100) 0;
}

.bf9eq5h .ux-sibling-set {
    width: 100%;
}

.bf9eq5h form,
.bf9eq5h a,
.bf9eq5h button {
    width: 100%;
}

.rcwksn {
    display: grid;
    grid-template-columns: var(--rcwksn-0);
}

.c15i7hqt {
    border-radius: 0 0 var(--fixed-space--300) var(--fixed-space--300);
    overflow: hidden;
}

.n1vxyf3e {
    height: 4.375rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 0 var(--fixed-space-100) var(--fixed-space-200) rgba(0, 0, 0, 0.1);
    position: var(--n1vxyf3e-0);
    top: var(--n1vxyf3e-1);
    z-index: 1;
    background-color: var(--ux-cao06b, white);
    overflow-x: hidden;
}

.n1vxyf3e [role='row'] {
    width: inherit;
}

@media only screen and (min-width:768px) {
    .n1vxyf3e {
        top: var(--n1vxyf3e-4);
    }
}

@media only screen and (min-width:992px) {
    .n1vxyf3e {
        display: none;
    }
}

.n130qgzi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    list-style-type: none;
    padding: 0 var(--fixed-space-100);
    margin: 0;
    width: 100%;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.n130qgzi::-webkit-scrollbar {
    display: none;
}

.irv1mib {
    margin: 0 var(--viewport-space--400);
    white-space: nowrap;
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
    -webkit-scroll-margin-inline-start: var(--fixed-space-100);
    -moz-scroll-margin-inline-start: var(--fixed-space-100);
    -ms-scroll-margin-inline-start: var(--fixed-space-100);
    scroll-margin-inline-start: var(--fixed-space-100);
}

.irv1mib p {
    margin-bottom: 0;
}

@media only screen and (max-width:767px) {
    .irv1mib {
        margin: 0 1vw;
    }
}

.b1f4txp5 {
    border: none;
    padding: 1vw var(--viewport-space--400);
    background-color: var(--ux-cao06b, white);
    color: black;
    cursor: pointer;
    border-radius: 11.25em;
    -webkit-transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.b1f4txp5[data-active='true'] {
    background-color: var(--ux-1leynsm, black);
    color: var(--ux-cao06b, white);
}

@media only screen and (min-width:992px) {
    .h64ci9b {
        visibility: hidden;
    }
}

.cfa4lxi {
    background-color: var(--cfa4lxi-0);
    display: grid;
    grid-template-columns: var(--cfa4lxi-1);
    grid-auto-rows: 1fr;
}

.mtmdyf4 {
    background-color: var(--mtmdyf4-0);
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
}

.mtmdyf4 img {
    width: auto;
}

.m3x7p6f {
    padding: var(--m3x7p6f-0);
    border-left: 0.063rem solid var(--ux-l7zq7p, white);
    min-height: var(--m3x7p6f-2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.m3x7p6f [data-cy='plan-type'] {
    font-size: var(--fixed-space-200);
    line-height: normal;
    margin-bottom: 0;
    text-align: initial;
}

.m3x7p6f [data-cy='package-name'] {
    margin-top: var(--fixed-space--400);
    margin-bottom: 0;
    font-weight: bold;
}

.m3x7p6f [data-cy='price-lockup'] {
    margin-top: var(--fixed-space--300);
}

.m3x7p6f [data-cy='price-lockup'] [data-cy='conditions'] p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.m3x7p6f [data-cy='price-lockup'] .ux-dialog-shell {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.m3x7p6f [data-cy='disclaimer'] {
    margin-bottom: 0;
}

.ct5r6ke {
    margin-block-start: var(--fixed-space-100);
    margin-block-end: var(--fixed-space-100);
}

.ct5r6ke form,
.ct5r6ke a,
.ct5r6ke button {
    width: 100%;
}

@media only screen and (min-width:992px) {
    .ct5r6ke .ux-sibling-set {
        width: 100%;
    }
}

.cdxjf8o p {
    margin-bottom: var(--fixed-space--300);
}

@media only screen and (min-width:992px) {
    .bejvl7y {
        visibility: hidden;
    }
}

.bejvl7y:last-of-type {
    border-bottom: 0.063rem solid var(--ux-97h3vl, lightgray);
}

.r1x784d1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    border-top: 0.063rem solid var(--ux-97h3vl, lightgray);
}

.c97d490 {
    padding: var(--fixed-space-200) var(--fixed-space-100);
}

.c97d490 p {
    margin-bottom: 0;
}

.f1tiq9jh {
    width: 100%;
    padding: var(--fixed-space-200) var(--fixed-space-100);
    cursor: pointer;
    color: var(--f1tiq9jh-0);
}

.f1tiq9jh p {
    margin-bottom: 0;
    font-weight: 600;
}

.skjw6bn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: var(--fixed-space--300);
    column-gap: var(--fixed-space--300);
    width: 100%;
    padding: var(--fixed-space-200) var(--fixed-space-100);
    border-left: 0.063rem solid var(--ux-97h3vl, lightgray);
}

.skjw6bn span {
    display: inherit;
}

.skjw6bn p {
    margin-bottom: 0;
    font-weight: 700;
}

.skjw6bn a {
    color: initial;
}

.d1q058d2 {
    overflow: hidden;
}

.d1q058d2 [data-cy='description-row'] {
    padding-inline-end: 0;
}

.d1q058d2 [data-cy='description-row'] p {
    margin-bottom: 0;
    padding: var(--fixed-space-200) var(--fixed-space-100);
    text-align: initial;
}

.e1c4u4fj {
    color: var(--ux-1fhc073, red);
}

.f1gilfgq .ux-button-text {
    display: none;
}

.f1gilfgq .ux-button-icon {
    display: block;
    margin-inline-end: inherit;
}

@media (min-width:768px) {
    .f1gilfgq .ux-button-text {
        display: block;
    }

    .f1gilfgq .ux-button-icon {
        display: none;
    }
}

.e18l1w6 {
    color: var(--ux-1marogz, red);
}

@import '@ux/text/dist/styles.css';

.ux-radio-shell {
    display: inline-flex;
    --uxRadio-dimension: 1.25em;
}

.ux-radio-shell[aria-disabled="true"] {
    opacity: .4;
}

.ux-radio-shell>* {
    cursor: pointer;
}

.ux-radio-shell[aria-readonly="true"]>*,
.ux-radio-shell[aria-disabled="true"]>* {
    cursor: not-allowed;
}

.ux-radio-shell .ux-radio-lineheightbox {
    position: relative;
    align-self: baseline;
    display: inline-block;
    width: var(--uxRadio-dimension);
    min-height: var(--uxRadio-dimension);
    flex-shrink: 0;
}

.ux-radio-shell .ux-radio-lineheightbox[data-lineheight]:after {
    content: attr(data-lineheight);
    /* This sets the indicator container as size of the font for centering */
    color: transparent;
}

.ux-radio-shell .ux-radio-lineheightbox>* {
    box-sizing: border-box;
    cursor: inherit;
    font: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    width: 100%;
    height: var(--uxRadio-dimension);
    top: 50%;
    transform: translateY(-50%);
}

.ux-radio-shell .ux-radio-indicator {
    border-radius: 100%;
    border: var(--ux-1s67bw3, var(--ux-3lhizs, 1px)) solid var(--ux-2s52nc, var(--ux-by6mab, lightgray));
    background: var(--ux-ls7roq, var(--ux-1nu8itt, white));
    color: transparent;
    pointer-events: none;
}

/** This represents the radio button dot */
.ux-radio-shell .ux-radio-indicator:after {
    content: '';
    background-color: currentColor;
    border-radius: 100%;
    width: .5rem;
    height: .5rem;
}

.ux-radio-shell .ux-radio-input {
    opacity: 0;
}

.ux-radio-shell .ux-radio-input:checked~.ux-radio-indicator {
    border-color: var(--ux-eg8j90, var(--ux-77zzwv, lightgray));
    background: var(--ux-12aeieu, var(--ux-sywk25, white));
    color: var(--ux-1pya2o3, var(--ux-1lw8azc, black));
}

.ux-radio-shell .ux-radio-label {
    margin-inline-start: calc(var(--ux-1sbfig8, .25rem) * 2);
}

.c9o6spv {
    padding: 1.25rem;
    background-color: var(--ux-1bhon5o, white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
}

.c9o6spv .ux-radio-label {
    font-weight: 500;
}

.c9o6spv .ux-radio-shell {
    margin-bottom: .5rem;
}

@import '@ux/text/dist/styles.css';
@import '@ux/icon/checkmark/index.css';
@import '@ux/icon/minus/index.css';

.ux-checkbox-shell {
    display: inline-grid;
    grid-template-columns: auto 1fr;
    gap: var(--ux-1sbfig8, .25rem) calc(var(--ux-1sbfig8, .25rem) * 2);
    grid-template-areas: "checkbox label"".        info";
    --uxCheckbox-dimension: 1.25em;
}

.ux-checkbox-shell[aria-disabled="true"] {
    opacity: .4;
}

.ux-checkbox-shell>* {
    cursor: pointer;
}

.ux-checkbox-shell[aria-readonly="true"]>*,
.ux-checkbox-shell[aria-disabled="true"]>* {
    cursor: not-allowed;
}

.ux-checkbox-shell .ux-checkbox-lineheightbox {
    position: relative;
    align-self: baseline;
    display: inline-block;
    width: var(--uxCheckbox-dimension);
    min-height: var(--uxCheckbox-dimension);
    flex-shrink: 0;
}

.ux-checkbox-shell .ux-checkbox-lineheightbox[data-lineheight]:after {
    content: attr(data-lineheight);
    /* This sets the indicator container as size of the font for centering */
    color: transparent;
}

.ux-checkbox-shell .ux-checkbox-lineheightbox>* {
    box-sizing: border-box;
    cursor: inherit;
    font: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    width: 100%;
    height: var(--uxCheckbox-dimension);
    top: 50%;
    transform: translateY(-50%);
}

.ux-checkbox-shell .ux-checkbox-indicator {
    grid-area: checkbox;
    border: var(--ux-1u5kw9d, var(--ux-3lhizs, 1px)) solid var(--ux-xf650q, var(--ux-by6mab, lightgray));
    background: var(--ux-z9fmw, var(--ux-1nu8itt, white));
    border-radius: var(--ux-udjiof, var(--ux-1oqjeuu, 2px));
    color: transparent;
    pointer-events: none;
}

.ux-checkbox-shell .ux-checkbox-indicator>* {
    display: none;
}

.ux-checkbox-shell .ux-checkbox-input {
    opacity: 0;
}

.ux-checkbox-shell .ux-checkbox-input:checked~.ux-checkbox-indicator,
.ux-checkbox-shell .ux-checkbox-input:indeterminate~.ux-checkbox-indicator {
    border-color: var(--ux-aetepi, var(--ux-77zzwv, lightgray));
    background: var(--ux-muv1v8, var(--ux-sywk25, white));
    color: var(--ux-24f8yp, var(--ux-1lw8azc, black));
}

.ux-checkbox-shell .ux-checkbox-input:checked:not(:indeterminate)~.ux-checkbox-indicator .ux-checkbox-checkmark,
.ux-checkbox-shell .ux-checkbox-input:indeterminate~.ux-checkbox-indicator .ux-checkbox-indeterminate {
    display: block;
}

.ux-checkbox-shell .ux-checkbox-label,
.ux-checkbox-shell .ux-text-caption {
    margin-inline-start: calc(var(--ux-1sbfig8, .25rem) * 2);
    margin: 0;
}

.ux-checkbox-shell .ux-text-caption {
    grid-area: info;
}

.s86qhog {
    padding: 1.25rem;
    background-color: var(--ux-1bhon5o, white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s86qhog .ux-checkbox-label {
    font-weight: 500;
}

.s86qhog .ux-checkbox-shell {
    margin-bottom: .5rem;
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';

.ux-text-input-shell {
    display: flex;
    flex-direction: column;
}

.ux-text-input-shell .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
}

.f1af9abs .ux-text-input-shell {
    padding: 1.25rem;
    background-color: var(--ux-1bhon5o, white);
}

.f1af9abs .ux-text-entry-field {
    outline-offset: 3px;
}

.tj7rf4o {
    overflow: auto;
}

.bejcvy6 .ux-button {
    width: 100%;
}

.trxlnm7 {
    padding: inherit;
    max-width: 2rem;
    overflow: auto;
}

.w1fj494p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sqf6vjj {
    height: var(--fixed-space-500);
    width: 100%;
    border-radius: var(--ux-pe46kj, 2px);
    border: 1px solid var(--ui-chrome-500, #CFD4D6);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    background-color: var(--ux-l7zq7p, white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.sqf6vjj:hover,
.sqf6vjj:focus-within {
    border: 2px solid var(--deep-sea-300, #4095E8);
}

.sqf6vjj:focus-within {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.sqf6vjj [data-cy='icon'] {
    margin-inline-start: var(--fixed-space-100);
}

@media (max-width:767px) {
    .sqf6vjj [data-cy='icon'] {
        display: none;
    }
}

@media (min-width:768px) {
    .sqf6vjj {
        height: 3.688rem;
    }
}

@media (min-width:1200px) {
    .sqf6vjj {
        height: 4.375rem;
    }
}

@media (min-width:1200px) {
    .sqf6vjj {
        padding: var(--fixed-space--300);
    }
}

@import '@ux/button/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';
@import '@ux/listbox/dist/styles.css';
@import '@ux/icon/delete/index.css';

.ux-search {
    display: flex;
    flex-direction: row;
}

/* prevent conflict with legacy search */
.ux-search:not(.input-group) {
    margin: 0;
}

.ux-search.ux-search--composed>.ux-field-frame {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-search>.ux-field-frame {
    flex: 1;
}

.s1u6qm9m {
    background-color: var(--ux-l7zq7p, white) !important;
    width: 100%;
    height: 100%;
}

.s1u6qm9m.ux-search {
    margin-bottom: 0;
}

@media (min-width:1200px) {
    .s1u6qm9m.ux-search {
        gap: var(--fixed-space--300);
    }
}

.s1u6qm9m .ux-text-entry-field {
    text-align: start;
    font-size: var(--fixed-space-100) !important;
    font-weight: normal;
}

.s1u6qm9m .ux-text-entry-field[data-tray='true'] {
    visibility: visible;
}

@media (min-width:768px) {
    .s1u6qm9m .ux-text-entry-field {
        font-size: 18px;
    }
}

@media (min-width:1200px) {
    .s1u6qm9m .ux-text-entry-field {
        font-size: var(--fixed-space-150);
    }
}

.s1u6qm9m .ux-text-entry-field::-webkit-input-placeholder {
    color: var(--ux-1xxygco, white);
}

.s1u6qm9m .ux-text-entry-field::-moz-placeholder {
    color: var(--ux-1xxygco, white);
}

.s1u6qm9m .ux-text-entry-field:-ms-input-placeholder {
    color: var(--ux-1xxygco, white);
}

.s1u6qm9m .ux-text-entry-field::placeholder {
    color: var(--ux-1xxygco, white);
}

.s1u6qm9m .ux-text-entry-field:focus-visible {
    outline: none !important;
}

.s1u6qm9m .ux-text-entry-field .ux-text-entry-suggestion {
    text-align: start;
    font-size: var(--fixed-space-100) !important;
    font-weight: normal;
}

.s1u6qm9m .ux-field-frame {
    border: none;
    background-color: var(--ux-1bhon5o, white);
}

.s1u6qm9m .ux-field-frame:hover,
.s1u6qm9m .ux-field-frame:focus-within {
    background-color: #d4dbe0;
}

.s1u6qm9m .ux-button.ux-button-stateless:hover {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.w12bsjuf {
    padding: var(--fixed-space--100) var(--fixed-space-150);
    border-radius: var(--ux-2jubes, 2px);
    background-color: var(--ux-cao06b, white);
    background-color: var(--w12bsjuf-2);
}

@media (min-width:1200px) {
    .w12bsjuf {
        padding: 0.565rem var(--fixed-space-150);
    }
}

.w12bsjuf>button,
.w12bsjuf .ux-text-size1 {
    color: var(--w12bsjuf-4);
}

.w12bsjuf>a,
.w12bsjuf>button {
    display: block;
    width: 100%;
    text-align: start;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.w12bsjuf mark,
.w12bsjuf p {
    color: var(--ux-c5mlr8, green);
    background-color: initial;
    padding: initial;
    line-height: initial;
}

.w12bsjuf [data-cy='r-headline'] {
    color: var(--ux-c5mlr8, green);
}

.w12bsjuf:hover {
    background-color: var(--ux-1x1u50s, blue);
}

.w12bsjuf:hover button,
.w12bsjuf:hover mark,
.w12bsjuf:hover .ux-text-size1,
.w12bsjuf:hover [data-cy='r-headline'] {
    color: var(--ux-c5mlr8, green);
}

@media (max-width:767px) {
    .hby1gpe span {
        font-size: var(--fixed-space-100);
    }
}

.hby1gpe p {
    max-height: var(--fixed-space-500);
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width:767px) {
    .hby1gpe p {
        font-size: var(--fixed-space--100);
    }
}

.smfz746 {
    font-size: var(--fixed-space-100);
    line-height: 133%;
    font-weight: 850;
}

.smfz746[data-step='suggestions'] {
    color: var(--ux-1nk9qds, black) !important;
}

@media (min-width:768px) {
    .smfz746 {
        font-size: 1.125rem;
    }
}

@media (min-width:1920px) {
    .smfz746 {
        font-size: var(--fixed-space-150);
    }
}

.wuzg0ei {
    display: none;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: var(--fixed-space-200);
    width: 100%;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: var(--ux-2jubes, 2px);
    border-bottom-right-radius: var(--ux-2jubes, 2px);
    background-color: var(--ux-cao06b, white);
    position: absolute;
    -webkit-transition: all 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: all 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

.wuzg0ei.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
}

.r1wrbnqn {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
}

.r1wrbnqn [data-cy='no-results-banner'] [data-cy='headline'],
.r1wrbnqn [data-cy='domain-banner'] [data-cy='headline'] {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    text-align: start;
}

.r1wrbnqn [data-cy='no-results-banner'] [data-cy='headline-string'],
.r1wrbnqn [data-cy='domain-banner'] [data-cy='headline-string'] {
    margin-block-end: 0;
}

.r1wrbnqn [data-cy='no-results-banner'] [data-cy='description'],
.r1wrbnqn [data-cy='domain-banner'] [data-cy='description'] {
    font-size: var(--fixed-space--100);
}

@media (min-width:768px) {

    .r1wrbnqn [data-cy='no-results-banner'] [data-cy='description'],
    .r1wrbnqn [data-cy='domain-banner'] [data-cy='description'] {
        font-size: var(--fixed-space-100);
    }
}

@media (min-width:768px) {

    .r1wrbnqn [data-cy='no-results-banner'],
    .r1wrbnqn [data-cy='domain-banner'] {
        padding: var(--fixed-space-150) !important;
    }
}

.r1wrbnqn [data-cy='no-results-banner'] {
    padding: var(--fixed-space--300) var(--fixed-space-150) !important;
    margin-block-end: var(--fixed-space--300);
}

@media (max-width:767px) {
    .r1wrbnqn [data-cy='no-results-banner'] {
        padding: 0 var(--fixed-space-150) !important;
        margin-block-end: 0;
    }
}

@media (min-width:1200px) {
    .r1wrbnqn [data-cy='no-results-banner'] [data-cy='description'] {
        font-size: 1.125rem;
    }

    .r1wrbnqn [data-cy='no-results-banner'] [data-cy='headline-string'] {
        font-size: var(--fixed-space-300);
    }
}

.r1wrbnqn [data-cy='domain-banner'] {
    border-radius: var(--ux-pe46kj, 2px);
    padding: var(--fixed-space-150) !important;
    margin-block-start: var(--fixed-space--300);
}

@media (max-width:767px) {
    .r1wrbnqn [data-cy='domain-banner'] {
        gap: var(--fixed-space--200);
    }

    .r1wrbnqn [data-cy='domain-banner'] .ux-sibling-set>div {
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media (min-width:1200px) {
    .r1wrbnqn [data-cy='domain-banner'] [data-cy='headline-string'] {
        font-size: var(--fixed-space-200);
    }
}

.reja2dj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space--300);
    text-align: start;
    padding: var(--fixed-space-150);
}

.reja2dj [data-cy='label'] {
    color: var(--ux-1nk9qds, black);
    padding-inline: var(--fixed-space-150);
    margin-block-end: var(--fixed-space--300);
}

[data-show='true'] .reja2dj [data-cy='result'] {
    -webkit-animation: staggerIn-reja2dj 800ms;
    animation: staggerIn-reja2dj 800ms;
    -webkit-animation-delay: calc(var(--index) * 100ms);
    animation-delay: calc(var(--index) * 100ms);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: opacity, transform;
}

@-webkit-keyframes staggerIn-reja2dj {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -8px, 0);
        -ms-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes staggerIn-reja2dj {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -8px, 0);
        -ms-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.reja2dj hr {
    display: none;
}

@media (max-width:1199px) {
    .reja2dj {
        gap: 0;
    }

    .reja2dj hr {
        display: block;
        margin-block: 0;
    }
}

@media (max-width:767px) {
    .reja2dj {
        padding: var(--fixed-space-150) 0;
    }
}

.wa935k8 {
    -webkit-flex: 0 0 17.188rem;
    -ms-flex: 0 0 17.188rem;
    flex: 0 0 17.188rem;
    text-align: start;
    border-radius: var(--fixed-space--300);
    background-color: #efefef;
    padding: var(--fixed-space-150);
}

.wa935k8 [data-cy='label'] {
    color: var(--ux-1xxygco, white);
    margin-block-end: var(--fixed-space-100);
}

.wa935k8 [data-cy='list'] {
    list-style: none;
    padding-inline: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space-100);
}

.wa935k8 [data-cy='list'] li {
    margin-block: 0;
}

.wa935k8 [data-cy='list'] li .ux-button.ux-button-inline {
    padding-block: 0;
}

@media (max-width:1199px) {
    .wa935k8 {
        display: none;
    }
}

.sng3hgq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: var(--fixed-space-100) var(--fixed-space-150);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: var(--fixed-space--300);
    margin-block-start: var(--fixed-space-100);
    width: 100%;
    cursor: pointer;
    border: 1px solid var(--ux-97h3vl, lightgray);
    background: var(--ux-cao06b, white);
    color: var(--ux-ut3xrx, black);
    font-family: var(--ux-1067ph9, sans-serif);
    font-size: 1.25rem;
    font-style: normal;
}

.sng3hgq:hover {
    color: var(--ux-1jz8rn7, black);
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: var(--ux-1x1u50s, blue);
}

.blyc4mo .ux-sibling-set>div {
    margin: 0;
    max-width: 35vw;
}

.blyc4mo .ux-sibling-set>div .ux-button {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media only screen and (max-width:767px) {
    .blyc4mo {
        display: none;
    }
}

.aso6tg2 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

@media only screen and (min-width:520px) {
    .aso6tg2 {
        display: none;
    }
}

.h1kcwn6c [data-cy='description'] {
    margin-bottom: 0;
}

.h1o8ionu {
    margin-bottom: 0;
    font-size: var(--fixed-space-150);
}

@media (min-width:768px) {
    .h1o8ionu {
        font-size: 1.625rem;
    }
}

@media (min-width:1280px) {
    .h1o8ionu {
        font-size: 1.875rem;
    }
}

.bs2ulqk {
    display: inline-block;
    width: 100%;
}

.bs2ulqk span {
    color: var(--ux-cuskv8, blue);
    margin: 0;
    font-size: inherit;
    font-weight: bold;
    text-transform: inherit;
    overflow-wrap: anywhere;
    white-space: normal;
}

.skbbmck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: var(--skbbmck-0);
    -webkit-justify-content: var(--skbbmck-0);
    -ms-flex-pack: var(--skbbmck-0);
    justify-content: var(--skbbmck-0);
    -webkit-align-items: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    gap: var(--fixed-space--200);
    border-radius: var(--ux-2jubes, 2px);
    padding-block-start: var(--fixed-space-200);
    padding-block-end: var(--fixed-space-200);
}

.skbbmck>[data-cy='headline'] {
    -webkit-flex: var(--skbbmck-2);
    -ms-flex: var(--skbbmck-2);
    flex: var(--skbbmck-2);
}

.skbbmck>[data-cy='headline']>.headline-description {
    margin-block-end: 0;
}

.skbbmck>[data-cy='headline']>.headline-description p {
    margin-block-end: var(--fixed-space-100);
}

.skbbmck>[data-cy='headline']>.headline-description p:last-of-type {
    margin-block-end: 0;
}

.skbbmck>[data-cy='headline']>.ux-text-paragraph.ux-text-size-2 {
    margin-block-start: var(--fixed-space-100);
    margin-block-end: 0;
}

.niqhcgn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: var(--fixed-space-200);
}

.niqhcgn:first-child {
    margin-top: 0;
}

.niqhcgn [data-cy="headingDataCy"] {
    margin-top: var(--fixed-space-200);
}

.niqhcgn>p:first-child {
    margin-bottom: var(--fixed-space-200);
}

.niqhcgn>p {
    font-size: var(--fixed-space-250);
    margin: 0;
}

@media only screen and (max-width:767px) {
    .niqhcgn>p {
        font-size: var(--fixed-space-150);
    }
}

.niqhcgn [data-cy="suggested-searches"] {
    margin-top: var(--fixed-space-200);
}

.d796754 {
    display: block !important;
    background: var(--ux-97h3vl, lightgray);
    width: 100%;
    margin: var(--fixed-space-300) 0 0 0;
}

.s1nc2alc {
    padding: 0 0 var(--fixed-space-200) 0;
    text-transform: none;
}

@media only screen and (max-width:1199px) {
    .s1nc2alc {
        padding: 0 0 var(--fixed-space-100) 0;
    }
}

.ty1xqn5 {
    display: inline-block;
}

.m1h61sdb {
    margin: 0;
    color: var(--ux-9cqgfr, blue);
    font-size: inherit;
    display: inline-block;
    text-transform: inherit;
}

.cx087ct {
    overflow-x: scroll;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    margin-inline-start: -1rem;
    margin-inline-end: -1rem;
}

.g16ze873 {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-column-gap: var(--fixed-space--300);
    column-gap: var(--fixed-space--300);
    white-space: nowrap;
    padding-inline-start: 1rem;
}

@media only screen and (max-width:1199px) {
    .g16ze873 {
        -webkit-column-gap: var(--fixed-space--300);
        column-gap: var(--fixed-space--300);
    }
}

@media only screen and (max-width:991px) {
    .g16ze873 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .g16ze873 li:last-child {
        padding-inline-end: var(--fixed-space-100);
    }
}

.fukm1ou {
    --foregroundColor: var(--ux-1utwv7e, black);
    --backgroundColor: var(--ux-1mh0ktr, lightgray);
    margin: 0;
    height: 3.125rem;
    cursor: pointer;
    border-radius: var(--fixed-space-400);
    -webkit-transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    padding: var(--fixed-space--200) var(--fixed-space-200) var(--fixed-space-300);
    color: var(--fukm1ou-1);
    background-color: var(--fukm1ou-2);
    border: 0.125rem solid var(--fukm1ou-3);
}

.fukm1ou:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    border: 0.125rem solid var(--foregroundColor);
}

@media only screen and (max-width:1199px) {
    .fukm1ou {
        padding: 0.625rem var(--fixed-space-100);
        height: 2.75rem;
    }
}

.f1t7bi80 {
    --foregroundColor: var(--ux-1utwv7e, black);
    --backgroundColor: var(--ux-1mh0ktr, lightgray);
    margin: 0;
    height: 3.125rem;
    cursor: pointer;
    border-radius: var(--fixed-space-400);
    -webkit-transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1), color 500ms cubic-bezier(0.16, 1, 0.3, 1), border 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    padding: var(--fixed-space--200) var(--fixed-space-200) var(--fixed-space-300);
    color: var(--f1t7bi80-1);
    background-color: var(--f1t7bi80-2);
    border: 0.125rem solid var(--f1t7bi80-3);
}

.f1t7bi80:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    border: 0.125rem solid var(--foregroundColor);
}

@media only screen and (max-width:1199px) {
    .f1t7bi80 {
        padding: 0.625rem var(--fixed-space-100);
        height: 2.75rem;
    }
}

.f1t7bi80:link,
.f1t7bi80:visited,
.f1t7bi80:active {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--ux-1xeg43i, black);
}

.l1lup9g9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-scroll-snap-align: center;
    -moz-scroll-snap-align: center;
    -ms-scroll-snap-align: center;
    scroll-snap-align: center;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

.c15w46ey {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*rtl:raw:svg use[*|href$="chevron-left"]{transform: scaleX(-1) translateX(-100%)}*/
.lohklct {
    display: inline-block;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
    opacity: 1;
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    font-family: uxfont;
    margin-inline-start: .7rem;
}

html[dir='rtl'] .lohklct use {
    -webkit-transform: scaleX(-1) translateX(-100%);
    -ms-transform: scaleX(-1) translateX(-100%);
    transform: scaleX(-1) translateX(-100%);
}

.v39oa4r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: var(--ux-2jubes, 2px);
    border: 1px solid var(--ux-97h3vl, lightgray);
    background: var(--ux-cao06b, white);
    max-width: 33%;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.v39oa4r:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: var(--ux-1x1u50s, blue);
}

@media only screen and (max-width:767px) {
    .v39oa4r {
        width: 100%;
        max-width: 100%;
    }
}

.t15g1ble {
    width: 100%;
    height: 6vw;
    max-height: 10rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: initial;
}

@media only screen and (max-width:2359px) {
    .t15g1ble {
        height: 9vw;
        max-height: 12rem;
    }
}

@media only screen and (max-width:1919px) {
    .t15g1ble {
        height: 14vw;
    }
}

@media only screen and (max-width:1199px) {
    .t15g1ble {
        height: 17.5vw;
    }
}

@media only screen and (max-width:767px) {
    .t15g1ble {
        display: none;
    }
}

.cepjohm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: var(--fixed-space-200);
    width: 100%;
}

@media only screen and (max-width:991px) {
    .cepjohm {
        padding: var(--fixed-space-100);
    }
}

@media only screen and (max-width:767px) {
    .cepjohm {
        gap: var(--fixed-space-100);
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.t1r0zrkt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.v1xhfq9c {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.t1dlv664 {
    font-weight: var(--ux-1a9e4a3, 700);
    font-size: var(--fixed-space-150);
    line-height: 150%;
    margin-bottom: 0;
}

@media only screen and (max-width:767px) {
    .t1dlv664 {
        font-size: var(--fixed-space-100);
    }
}

.vzc3ozm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width:768px) {
    .vzc3ozm {
        display: none;
    }
}

/*rtl:raw:svg use[*|href$="chevron-right"]{transform: scaleX(-1) translateX(-100%)}*/
.b1b0lr0v {
    list-style: none;
    padding-inline: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b1b0lr0v [data-cy='crumb'] {
    color: var(--ux-1nk9qds, black);
    margin-block: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.b1b0lr0v [data-cy='crumb'] a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
}

.b1b0lr0v [data-cy='crumb'] a:hover {
    color: initial;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.b1b0lr0v [data-cy='crumb']:last-child {
    text-overflow: ellipsis;
    overflow: hidden;
}

.b1b0lr0v [data-cy='crumb']:last-child a {
    text-overflow: ellipsis;
    overflow: hidden;
}

.w2ctb8z {
    padding: var(--fixed-space--100) var(--fixed-space-150);
    border-radius: var(--ux-wgo7us, 2px);
    background-color: var(--w2ctb8z-1);
}

@media (min-width:1200px) {
    .w2ctb8z {
        padding: 0.565rem var(--fixed-space-150);
    }
}

.w2ctb8z>button,
.w2ctb8z .ux-text-size1 {
    color: var(--w2ctb8z-3);
}

.w2ctb8z>a,
.w2ctb8z>button {
    display: block;
    width: 100%;
    text-align: start;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.w2ctb8z mark,
.w2ctb8z p {
    color: var(--ux-c5mlr8, green);
    background-color: initial;
    padding: initial;
    line-height: initial;
}

.w2ctb8z [data-cy='r-headline'] {
    color: var(--ux-1nk9qds, black);
}

.w2ctb8z:hover {
    background-color: var(--ux-1x1u50s, blue);
}

.w2ctb8z:hover button,
.w2ctb8z:hover mark,
.w2ctb8z:hover .ux-text-size1,
.w2ctb8z:hover [data-cy='r-headline'] {
    color: var(--ux-99lo9, green);
}

@media (max-width:767px) {
    .hj1qdub span {
        font-size: var(--fixed-space-100);
    }
}

.hj1qdub p {
    max-height: var(--fixed-space-500);
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width:767px) {
    .hj1qdub p {
        font-size: var(--fixed-space--100);
    }
}

.s1x4fs0h {
    font-size: var(--fixed-space-100);
    line-height: 133%;
    font-weight: 850;
}

.s1x4fs0h[data-step='suggestions'] {
    color: var(--ux-1nk9qds, black) !important;
}

@media (min-width:768px) {
    .s1x4fs0h {
        font-size: 1.125rem;
    }
}

@media (min-width:1920px) {
    .s1x4fs0h {
        font-size: var(--fixed-space-150);
    }
}

.c28tuqb div:last-child hr:last-of-type {
    display: none;
}

.s1e2o16k {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto 1fr auto;
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    margin-bottom: var(--fixed-space-700);
    max-width: 91.875rem;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:1920px) {
    .s1e2o16k {
        padding-inline-start: var(--viewport-space-100) !important;
        padding-inline-end: var(--viewport-space-100) !important;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .s1e2o16k {
        padding-inline-start: var(--fixed-space-300) !important;
        padding-inline-end: var(--fixed-space-300) !important;
    }
}

.s1vtjss9 {
    grid-area: 1 / 1 / 2 / 6;
}

@media (max-width:767px) {
    .s1vtjss9 {
        margin-bottom: var(--fixed-space-100);
    }
}

.rsvnro5 {
    grid-area: 2 / 1 / 3 / 5;
}

@media (max-width:1199px) {
    .rsvnro5 {
        grid-area: 2 / 1 / 3 / 6;
    }
}

.at6jl8v {
    grid-area: 3 / 1 / 4 / 6;
    margin-top: var(--fixed-space-150);
    border-radius: 100%;
    width: var(--fixed-space-500);
    height: var(--fixed-space-500);
    background-color: #efefef;
    cursor: pointer;
}

.a19v3457 {
    display: block;
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    margin-top: var(--fixed-space--200);
    margin-left: var(--fixed-space--200);
    -webkit-mask: var(--uxp-icon-arrow-up);
    -webkit-mask: var(--uxp-icon-arrow-up);
    mask: var(--uxp-icon-arrow-up);
    background-color: var(--ux-1leynsm, black);
}

.q1nvdetm {
    grid-area: 2 / 5 / 3 / 6;
}

.q1nvdetm [data-cy='quick-links'] {
    position: -webkit-sticky;
    position: sticky;
    top: 1rem;
}

@media (max-width:1199px) {
    .q1nvdetm {
        display: none;
    }
}

.a1j9a1x7 {
    opacity: 0;
    font-weight: bold;
    font-size: .8rem;
}

@media (min-width:768px) {
    .a1j9a1x7 {
        opacity: 1;
        -webkit-align-self: var(--a1j9a1x7-1);
        -ms-flex-item-align: var(--a1j9a1x7-1);
        align-self: var(--a1j9a1x7-1);
        text-align: var(--a1j9a1x7-2);
        -webkit-order: var(--a1j9a1x7-3);
        -ms-flex-order: var(--a1j9a1x7-3);
        order: var(--a1j9a1x7-3);
    }
}

@media (orientation:landscape) {
    .a1j9a1x7 {
        -webkit-align-self: var(--a1j9a1x7-5);
        -ms-flex-item-align: var(--a1j9a1x7-5);
        align-self: var(--a1j9a1x7-5);
        text-align: var(--a1j9a1x7-6);
        -webkit-order: var(--a1j9a1x7-7);
        -ms-flex-order: var(--a1j9a1x7-7);
        order: var(--a1j9a1x7-7);
        margin-block-start: var(--a1j9a1x7-8);
        margin-block-end: var(--a1j9a1x7-9);
    }
}

.anb6tvb {
    text-transform: lowercase;
    font-weight: normal;
}

.i12yyqjq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (orientation:portrait) {
    .i12yyqjq>* {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

@media (orientation:landscape) {
    .i12yyqjq {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: var(--i12yyqjq-2);
        -webkit-justify-content: var(--i12yyqjq-2);
        -ms-flex-pack: var(--i12yyqjq-2);
        justify-content: var(--i12yyqjq-2);
    }
}

.s19v198g {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

@media (orientation:portrait) {
    .s19v198g {
        max-width: 50%;
    }
}

@media (orientation:landscape) {
    .s19v198g {
        max-width: unset;
        width: 15vw;
    }
}

.mwq1wo5 {
    text-align: center;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: var(--mwq1wo5-0);
    -webkit-justify-content: var(--mwq1wo5-0);
    -ms-flex-pack: var(--mwq1wo5-0);
    justify-content: var(--mwq1wo5-0);
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: var(--mwq1wo5-1);
    -webkit-box-align: var(--mwq1wo5-1);
    -ms-flex-align: var(--mwq1wo5-1);
    align-items: var(--mwq1wo5-1);
}

@media (orientation:portrait) {
    .mwq1wo5 {
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        text-align: center;
    }
}

@media (orientation:landscape) {
    .mwq1wo5 {
        text-align: var(--mwq1wo5-4);
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        background-image: var(--mwq1wo5-5);
        background-position: right center;
        height: 100%;
    }
}

.p1dcmp6y {
    background-color: var(--ux-cao06b, white);
    padding: 2vw;
}

.p1dcmp6y>button:last-of-type {
    display: none;
}

.p1dcmp6y>img {
    max-width: 50%;
}

.p1vbjaqx {
    text-align: var(--p1vbjaqx-0);
    border: none;
    background: transparent;
}

@media (min-width:768px) {
    .p1vbjaqx {
        max-width: min(26.3rem, 52vw);
    }
}

@media (orientation:landscape) {
    .p1vbjaqx {
        width: 100%;
        max-width: var(--p1vbjaqx-3);
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media (orientation:landscape) and (min-width:1920px) {
    .p1vbjaqx {
        max-width: var(--p1vbjaqx-6);
    }
}

.n1911fpb {
    color: var(--n1911fpb-0);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.n1911fpb:hover {
    color: var(--n1911fpb-0);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.n1911fpb.active,
.n1911fpb:active {
    color: var(--n1911fpb-0);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.w6i1nn5 {
    position: relative;
}

.i1aznq26 {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
}

.iyflik {
    max-height: var(--iyflik-0);
    overflow: hidden;
    -webkit-transition: max-height 300ms cubic-bezier(0.25, 0, 0.35, 1);
    transition: max-height 300ms cubic-bezier(0.25, 0, 0.35, 1);
    position: relative;
    top: 100%;
    list-style: none;
    padding-left: .5rem;
}

.iyflik li {
    cursor: pointer;
}

.iyflik li:hover>[data-cy='nav-link'] {
    margin-block-end: -0.125rem;
    border-bottom: 0.125rem solid var(--ux-1leynsm, black);
}

.iyflik li:last-child {
    margin-bottom: 0;
}

.i1te0d9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    margin-inline-end: var(--fixed-space--300);
    -webkit-transition: -webkit-transform 300ms;
    -webkit-transition: transform 300ms;
    transition: transform 300ms;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: var(--i1te0d9-0);
    -ms-transform: var(--i1te0d9-0);
    transform: var(--i1te0d9-0);
}

.a9vk0ad {
    grid-area: panel-image;
}

@media (min-width:1200px) {
    .a9vk0ad {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.a9reyrt {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: var(--a9reyrt-0);
    -webkit-align-items: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    text-align: var(--a9reyrt-1);
}

html[dir='rtl'] .a9reyrt {
    grid-template-areas: var(--a9reyrt-2);
}

@media (min-width:1024px) {
    .a9reyrt {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 2.625rem auto 2.625rem;
        gap: 1.5rem;
        height: var(--a9reyrt-4);
    }

    .a9reyrt,
    html[dir='rtl'] .a9reyrt {
        grid-template-areas: var(--a9reyrt-5);
    }

    [data-cy='hp-marquee-primary'] .a9reyrt,
    [data-cy='full-marquee'] .a9reyrt,
    html[dir='rtl'] [data-cy='hp-marquee-secondary'] .a9reyrt {
        text-align: right;
    }

    [data-cy='hp-marquee-secondary'] .a9reyrt {
        text-align: left;
    }
}

.b141x640 {
    grid-area: browser-img;
    justify-self: var(--b141x640-0);
    max-width: 75%;
    height: auto;
    object-fit: contain;
    box-shadow: -10px 24px 30px rgba(0, 0, 0, 0.14);
    border-radius: var(--ux-2jubes, 2px);
}

@media (min-width:1024px) {
    .b141x640 {
        max-width: 100%;
    }
}

.a1g2wxte {
    font-size: 0.8rem;
    font-weight: bold;
    grid-area: attr;
}

@media (max-width:767px) {
    .a1g2wxte {
        display: none;
    }
}

.h4o5vew {
    padding-inline-start: var(--layout-rail);
    padding-inline-end: var(--layout-rail);
    display: grid;
    gap: 1.25rem;
    grid-template-areas: var(--h4o5vew-0);
}

@media (min-width:1200px) {
    .h4o5vew {
        min-height: 24vw;
        grid-template-areas: var(--h4o5vew-2);
        grid-template-columns: var(--h4o5vew-3);
    }
}

.hwsek9t {
    padding-inline-start: var(--layout-rail);
    padding-inline-end: var(--layout-rail);
    display: grid;
    gap: 1.25rem;
    grid-template-areas: 'primary';
}

@media (min-width:1200px) {
    .hwsek9t {
        min-height: 24vw;
    }
}

.p1dfwekn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background-image: var(--p1dfwekn-0);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--p1dfwekn-1);
}

.p1dfwekn,
.p1dfwekn [data-cy='tooltip-icon']>svg {
    color: var(--p1dfwekn-2);
}

@media (min-width:520px) {
    .p1dfwekn {
        background-image: var(--p1dfwekn-4);
    }
}

@media (min-width:1200px) {
    .p1dfwekn {
        background-image: var(--p1dfwekn-6);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        border-radius: var(--ux-2jubes, 2px);
        margin: var(--fixed-space-100);
        padding-inline-start: var(--layout-rail);
        padding-inline-end: var(--layout-rail);
    }
}

@media (min-width:1720px) {
    .p1dfwekn {
        min-height: calc(100vw / 7 * 2);
    }
}

.p1dfwekn .title {
    color: inherit;
}

.p1dfwekn .ux-text-entry-field {
    color: var(--ux-1glcx6s, black);
}

.p1p191bu {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center;
    -webkit-box-pack: var(--p1p191bu-0);
    -webkit-justify-content: var(--p1p191bu-0);
    -ms-flex-pack: var(--p1p191bu-0);
    justify-content: var(--p1p191bu-0);
    -webkit-align-items: var(--p1p191bu-1);
    -webkit-box-align: var(--p1p191bu-1);
    -ms-flex-align: var(--p1p191bu-1);
    align-items: var(--p1p191bu-1);
    padding: var(--fixed-space-300);
}

@media (max-width:767px) {
    .p1p191bu {
        min-height: unset;
        padding-bottom: var(--p1p191bu-3);
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .p1p191bu {
        min-height: 50vh;
    }
}

@media (min-width:1200px) {
    .p1p191bu {
        background: initial;
        padding: var(--fixed-space-400) calc(var(--viewport-space--300) - var(--fixed-space-150));
    }
}

.m58ppgg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    width: 100%;
    -webkit-box-pack: var(--m58ppgg-0);
    -webkit-justify-content: var(--m58ppgg-0);
    -ms-flex-pack: var(--m58ppgg-0);
    justify-content: var(--m58ppgg-0);
}

.m58ppgg [data-cy='ctas'] {
    max-width: var(--m58ppgg-1);
}

.m58ppgg [data-cy='ctas'] fieldset {
    margin-bottom: 0;
}

.m11x7xib {
    display: none;
    text-align: start;
}

@media (min-width:768px) {
    .m11x7xib {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: var(--m11x7xib-1);
        -webkit-justify-content: var(--m11x7xib-1);
        -ms-flex-pack: var(--m11x7xib-1);
        justify-content: var(--m11x7xib-1);
    }
}

.m11x7xib p {
    margin: 0;
    bottom: var(--m11x7xib-2);
}

.p1nohvcs {
    text-align: start;
}

@media (min-width:1200px) {
    .p1nohvcs {
        border-radius: var(--fixed-space--300);
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: "primary secondary";
        background-color: var(--p1nohvcs-1);
        background-image: var(--p1nohvcs-2);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin: var(--fixed-space-100);
        padding-inline-start: var(--layout-rail);
        padding-inline-end: var(--layout-rail);
    }
}

@media (min-width:1720px) {
    .p1nohvcs {
        min-height: calc(100vw / 7 * 2);
    }
}

.p1nohvcs .title {
    color: inherit;
}

.ph5h525 {
    grid-area: primary;
    padding: var(--fixed-space-300);
    background-image: var(--ph5h525-0);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.ph5h525,
.ph5h525 [data-cy='tooltip-icon']>svg {
    color: var(--ph5h525-1);
}

@media (max-width:767px) {
    .ph5h525 {
        min-height: var(--ph5h525-3);
        background-color: var(--ph5h525-4);
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .ph5h525 {
        background-color: var(--ph5h525-4);
        background-image: var(--ph5h525-8);
        min-height: 50vh;
    }
}

@media (min-width:1200px) {
    .ph5h525 {
        background: initial;
        padding: var(--fixed-space-400) calc(var(--viewport-space--300) - var(--fixed-space-150));
    }
}

.mdg7bo5 {
    padding-bottom: 0;
    width: 100%;
}

.mdg7bo5 [data-cy='ctas'] {
    max-width: 32em;
    margin-bottom: var(--fixed-space-100);
}

.mdg7bo5 [data-cy='ctas'] fieldset {
    margin-bottom: 0;
}

.mdg7bo5 [data-cy='disclaimer'] {
    margin-top: initial !important;
}

.mdg7bo5 [data-cy='countdown-clock'] {
    text-align: start;
    margin-bottom: var(--fixed-space-100);
}

.mdg7bo5 [data-cy='countdown-clock'] [data-cy='time-blocks-container'] {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mdg7bo5 [data-cy='countdown-clock'] [data-cy='time-blocks-container'] div {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.m1bz9m1j {
    display: none;
}

@media (min-width:768px) {
    .m1bz9m1j {
        display: block;
    }
}

.s17l0ilf {
    position: relative;
    grid-area: secondary;
    margin: var(--fixed-space-100) var(--fixed-space-100);
    border-radius: var(--fixed-space--300);
    background-color: var(--s17l0ilf-0);
}

.s17l0ilf,
.s17l0ilf [data-cy='tooltip-icon']>svg {
    color: var(--s17l0ilf-1);
}

@media (min-width:1200px) {
    .s17l0ilf {
        width: 23.75rem;
        -webkit-align-self: start;
        -ms-flex-item-align: start;
        align-self: start;
        justify-self: end;
        margin-top: var(--fixed-space-400);
        margin-bottom: var(--fixed-space-400);
        margin-inline-end: calc(var(--viewport-space--300) - var(--fixed-space-150));
        background-color: var(--s17l0ilf-3);
    }
}

.s17l0ilf>div {
    padding: var(--fixed-space-200);
    min-height: var(--fixed-space-600);
}

@media (min-width:1200px) {
    .s17l0ilf>div {
        padding: var(--fixed-space-300);
        min-height: var(--fixed-space-700);
    }
}

.s17l0ilf>div [data-cy='headline'] {
    padding: 0;
}

.s17l0ilf [data-cy='description']:has(span) {
    margin-bottom: 0;
}

.s17l0ilf [data-cy='description']:has(span) ul {
    margin-bottom: 0;
}

.s17l0ilf [data-cy='description']:has(span) ul li:first-child {
    margin-top: 0;
}

.s17l0ilf [data-cy='description']:has(span) ul li:last-child {
    margin-bottom: 0;
}

.s17l0ilf [data-cy='description']:has(.ux-dialog-float) {
    margin-bottom: var(--fixed-space-100);
}

.s1beh8n0 {
    padding: var(--fixed-space-300) var(--fixed-space-200);
}

@media (min-width:1200px) {
    .s1beh8n0 {
        padding: var(--fixed-space-500) var(--fixed-space-400);
    }
}

.mb0zqx4 {
    background-color: var(--ux-1leynsm, black);
}

.mtzrfhg {
    display: block;
    padding: 0.1rem;
    margin: 0;
    line-height: 1.5rem;
}

.mtzrfhg a {
    -webkit-text-decoration: var(--mtzrfhg-0);
    text-decoration: var(--mtzrfhg-0);
    color: var(--mtzrfhg-1);
    font-size: 1rem;
}

@media (max-width:767px) {
    .mtzrfhg a {
        font-size: 0.875rem;
    }
}

.mtzrfhg a:hover {
    color: #00a4a6;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
}

.mdqpyun {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
    text-align: start;
}

@media (min-width:768px) {
    .mdqpyun {
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (min-width:992px) {
    .mdqpyun {
        -webkit-column-count: 4;
        column-count: 4;
    }
}

.t1jshw8k {
    top: 0;
    left: 0;
    right: 0;
    padding: 2.5rem 0.5rem 0.5rem;
    visibility: hidden;
    box-shadow: 0 8px 4px -6px var(--ux-1leynsm, black);
    background-color: #e8eaeb;
    color: var(--ux-1leynsm, black);
    font-size: 1rem;
    z-index: 1029;
    overflow: auto;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    display: block;
    -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    position: fixed;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    padding-bottom: 5rem;
}

.t1jshw8k.open {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
}

@media (min-width:768px) {
    .t1jshw8k {
        bottom: 100%;
        top: auto;
        position: absolute;
        height: auto;
        width: 100%;
        padding: 2.5rem 0;
    }
}

.t1swrl5s {
    position: relative;
    min-height: 2.5rem;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.t3f7h8t {
    background-color: transparent;
    cursor: pointer;
    color: var(--ux-1o8cusa, white);
    font-weight: 700;
    white-space: nowrap;
    min-width: 0;
    border: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.t3f7h8t svg {
    -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transform: var(--t3f7h8t-2);
    -ms-transform: var(--t3f7h8t-2);
    transform: var(--t3f7h8t-2);
}

.thet9ht {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 0;
}

.t1jshw8k.open .thet9ht {
    opacity: 1;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

@media (min-width:768px) {
    .t1jshw8k.open .thet9ht {
        margin-left: var(--fixed-space-700);
        margin-right: var(--fixed-space-700);
    }
}

.cd0orj8 {
    color: var(--ux-cao06b, white);
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    display: block;
}

@media (min-width:520px) {
    .cd0orj8 {
        display: none;
        cursor: pointer;
    }
}

.hxxqz4b {
    margin-bottom: 0.5rem;
    text-align: start;
    font-size: 1rem;
}

@media (max-width:767px) {
    .hxxqz4b {
        font-size: 1.4rem;
    }
}

@media (min-width:768px) {
    .hxxqz4b {
        font-size: 1.875rem;
    }
}

.cabwquw {
    background-color: var(--ux-7wu8i7, black);
}

.coax107 {
    display: block;
    cursor: pointer;
    margin-top: 0.5rem;
    padding: 0.75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--coax107-0);
    border: none;
    background-color: var(--coax107-1);
    width: 100%;
    text-align: start;
    line-height: 1.5rem;
    font-size: 1rem;
}

.coax107:hover {
    background-color: var(--coax107-2);
}

.d1ebp72v:before {
    display: none;
}

.d1ebp72v:after {
    content: '';
    height: 1px;
    background-color: #757575;
    margin-top: 0.5rem;
    display: block;
}

.t15dk045 {
    top: 0;
    left: 0;
    right: 0;
    padding: 2.5rem 0.5rem 0.5rem;
    visibility: hidden;
    box-shadow: 0 8px 4px -6px var(--ux-1leynsm, black);
    background-color: #e8eaeb;
    color: var(--ux-1leynsm, black);
    font-size: 1rem;
    z-index: 1029;
    overflow: auto;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    display: block;
    -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    position: fixed;
    width: 100%;
    height: calc(var(--vh, 1vh) * 100);
    padding-bottom: 5rem;
}

.t15dk045.open {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
}

@media (min-width:768px) {
    .t15dk045 {
        position: absolute;
        bottom: 100%;
        top: auto;
        max-height: 50vh;
        height: auto;
        width: 10rem;
        padding: 0;
        left: unset;
        right: unset;
    }
}

.tqf1nid {
    position: relative;
    min-height: 2.5rem;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tijxvcn {
    background-color: transparent;
    cursor: pointer;
    color: var(--ux-1o8cusa, white);
    font-weight: 700;
    white-space: nowrap;
    min-width: 0;
    border: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tijxvcn svg {
    -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transform: var(--tijxvcn-2);
    -ms-transform: var(--tijxvcn-2);
    transform: var(--tijxvcn-2);
}

.t13o0yn8 {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 0;
}

.t15dk045.open .t13o0yn8 {
    opacity: 1;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.c10h174l {
    color: var(--ux-1o8cusa, white);
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    display: block;
}

@media (min-width:520px) {
    .c10h174l {
        display: none;
        cursor: pointer;
    }
}

.f1b2gk8 .l2f37ib {
    grid-area: ll;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 10.375rem;
    height: 2.125rem;
    margin: 0;
}

.f1b2gk8 .l2f37ib svg path {
    fill: var(--ux-1o8cusa, white);
}

.l62aet2 {
    max-width: 10.375rem;
    max-height: 2.125rem;
}

.s18hidn1 {
    grid-area: tm;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 0 -1rem;
}

.s18hidn1>* {
    padding: 0 1rem;
}

@media (min-width:320px) {
    .s18hidn1 {
        margin-bottom: 1rem;
    }
}

@media (min-width:520px) {
    .s18hidn1 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width:768px) {
    .s18hidn1 {
        margin: 0 1rem;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.s1aesdsg {
    grid-area: sm;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding-block: var(--fixed-space--300);
}

.s1aesdsg ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
    padding: 0;
    margin: 0;
}

.s1aesdsg ul li {
    margin: 0;
    margin-inline-start: 1.25rem;
}

.f12ikn6t {
    padding-top: 4vh;
    padding-bottom: 4vh;
    border-top: 1px solid #767676;
    background-color: var(--ux-7wu8i7, black);
    padding-inline-start: var(--viewport-space--300);
    padding-inline-end: var(--viewport-space--300);
}

.w15nhmk3 {
    grid-area: Search-Bar;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--fixed-space-100);
}

@media (max-width:767px) {
    .w15nhmk3 {
        gap: var(--fixed-space--400);
    }
}

.stdfdmk {
    height: 2.75rem;
    width: 100%;
    border-radius: var(--fixed-space--300);
    border: 0.09375rem solid var(--ux-1bhon5o, white);
    overflow: hidden;
    background-color: var(--ux-1bhon5o, white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stdfdmk:hover,
.stdfdmk:focus-within {
    background-color: var(--ux-97h3vl, lightgray);
    border-color: var(--ux-120znht, #BAC0C3, var(--ux-by6mab, lightgray));
}

.stdfdmk:hover .ux-field-frame,
.stdfdmk:focus-within .ux-field-frame {
    background-color: var(--ux-97h3vl, lightgray);
    border-color: var(--ux-120znht, #BAC0C3, var(--ux-by6mab, lightgray));
}

.stdfdmk [data-cy='icon'] {
    margin-inline-start: var(--fixed-space-100);
}

@media (max-width:767px) {
    .stdfdmk [data-cy='icon'] {
        display: none;
    }
}

@media (min-width:768px) {
    .stdfdmk {
        height: 3.375rem;
    }
}

@media (min-width:1200px) {
    .stdfdmk {
        height: var(--fixed-space-700);
        padding: var(--fixed-space--300);
    }
}

@import '@ux/button/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';
@import '@ux/listbox/dist/styles.css';
@import '@ux/icon/delete/index.css';

.ux-search {
    display: flex;
    flex-direction: row;
}

/* prevent conflict with legacy search */
.ux-search:not(.input-group) {
    margin: 0;
}

.ux-search.ux-search--composed>.ux-field-frame {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-search>.ux-field-frame {
    flex: 1;
}

.sx3ry5g {
    background-color: inherit;
    width: 100%;
    height: 100%;
}

.sx3ry5g.ux-search {
    margin-bottom: 0;
}

@media (min-width:1200px) {
    .sx3ry5g.ux-search {
        gap: var(--fixed-space--300);
    }
}

.sx3ry5g .ux-text-entry-field {
    text-align: start;
    font-size: var(--fixed-space--100);
}

.sx3ry5g .ux-text-entry-field[data-tray='true'] {
    visibility: visible;
}

@media (max-width:767px) {
    .sx3ry5g .ux-text-entry-field {
        font-size: 16px;
    }
}

@media (min-width:768px) {
    .sx3ry5g .ux-text-entry-field {
        font-size: var(--fixed-space-150);
    }
}

.sx3ry5g .ux-text-entry-field::-webkit-input-placeholder {
    color: var(--ux-1xxygco, white);
}

.sx3ry5g .ux-text-entry-field::-moz-placeholder {
    color: var(--ux-1xxygco, white);
}

.sx3ry5g .ux-text-entry-field:-ms-input-placeholder {
    color: var(--ux-1xxygco, white);
}

.sx3ry5g .ux-text-entry-field::placeholder {
    color: var(--ux-1xxygco, white);
}

.sx3ry5g .ux-text-entry-field:focus-visible {
    outline: none !important;
}

.sx3ry5g .ux-field-frame {
    border: none;
    background-color: #e8eaeb;
}

.sx3ry5g .ux-field-frame:hover,
.sx3ry5g .ux-field-frame:focus-within {
    background-color: #d4dbe0;
}

.sx3ry5g .ux-button.ux-button-stateless:hover {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.s1lvl2m3.ux-button.ux-button-primary:is(.ux-button) {
    background-color: var(--ux-10kwq3t, black);
    border-color: var(--ux-10kwq3t, black);
    padding-inline: var(--fixed-space--200);
}

.s1lvl2m3.ux-button.ux-button-primary:is(.ux-button) svg {
    margin-inline-end: 0;
}

@media (min-width:1200px) {
    .s1lvl2m3.ux-button.ux-button-primary:is(.ux-button) {
        border-radius: var(--fixed-space--300) !important;
        padding-inline: var(--fixed-space-500);
    }
}

.wdia365 {
    grid-area: Below-Search;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: var(--fixed-space-200);
}

.r2o57zc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
}

.r2o57zc [data-cy='no-results-banner'] [data-cy='headline'],
.r2o57zc [data-cy='domain-banner'] [data-cy='headline'] {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    text-align: start;
}

.r2o57zc [data-cy='no-results-banner'] [data-cy='headline-string'],
.r2o57zc [data-cy='domain-banner'] [data-cy='headline-string'] {
    margin-block-end: 0;
}

.r2o57zc [data-cy='no-results-banner'] [data-cy='description'],
.r2o57zc [data-cy='domain-banner'] [data-cy='description'] {
    font-size: var(--fixed-space--100);
}

@media (min-width:768px) {

    .r2o57zc [data-cy='no-results-banner'] [data-cy='description'],
    .r2o57zc [data-cy='domain-banner'] [data-cy='description'] {
        font-size: var(--fixed-space-100);
    }
}

@media (min-width:768px) {

    .r2o57zc [data-cy='no-results-banner'],
    .r2o57zc [data-cy='domain-banner'] {
        padding: var(--fixed-space-150) !important;
    }
}

.r2o57zc [data-cy='no-results-banner'] {
    padding: var(--fixed-space--300) var(--fixed-space-150) !important;
    margin-block-end: var(--fixed-space--300);
}

@media (max-width:767px) {
    .r2o57zc [data-cy='no-results-banner'] {
        padding: 0 var(--fixed-space-150) !important;
        margin-block-end: 0;
    }
}

@media (min-width:1200px) {
    .r2o57zc [data-cy='no-results-banner'] [data-cy='description'] {
        font-size: 1.125rem;
    }

    .r2o57zc [data-cy='no-results-banner'] [data-cy='headline-string'] {
        font-size: var(--fixed-space-300);
    }
}

.r2o57zc hr {
    border-block-start: 0.0625rem solid var(--ux-1vw9arb, lightgray);
    margin-inline: var(--fixed-space-150);
}

@media (max-width:767px) {
    .r2o57zc hr {
        margin-block: var(--fixed-space--300);
    }
}

.r2o57zc [data-cy='domain-banner'] {
    border-radius: var(--ux-pe46kj, 2px);
    padding: var(--fixed-space-150) !important;
    margin-block-start: var(--fixed-space--300);
}

@media (max-width:767px) {
    .r2o57zc [data-cy='domain-banner'] {
        gap: var(--fixed-space--200);
    }

    .r2o57zc [data-cy='domain-banner'] .ux-sibling-set>div {
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media (min-width:1200px) {
    .r2o57zc [data-cy='domain-banner'] [data-cy='headline-string'] {
        font-size: var(--fixed-space-200);
    }
}

.r11ws1kx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--fixed-space--300);
    text-align: start;
}

.r11ws1kx [data-cy='label'] {
    color: var(--ux-1nk9qds, black);
    padding-inline: var(--fixed-space-150);
    margin-block-end: var(--fixed-space--300);
}

[data-show='true'] .r11ws1kx [data-cy='result'] {
    -webkit-animation: staggerIn-r11ws1kx 800ms;
    animation: staggerIn-r11ws1kx 800ms;
    -webkit-animation-delay: calc(var(--index) * 100ms);
    animation-delay: calc(var(--index) * 100ms);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: opacity, transform;
}

@-webkit-keyframes staggerIn-r11ws1kx {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -8px, 0);
        -ms-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes staggerIn-r11ws1kx {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -8px, 0);
        -ms-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.r11ws1kx hr {
    display: none;
}

@media (max-width:1199px) {
    .r11ws1kx {
        gap: 0;
    }

    .r11ws1kx hr {
        display: block;
        margin-block: 0;
    }
}

.f1b2gk8 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    padding-inline-start: 4vw;
    padding-inline-end: 4vw;
    background-repeat: no-repeat;
    background-size: cover;
    display: grid;
    grid-template-columns: auto 1fr 1fr auto;
    position: relative;
    background-color: var(--ux-7wu8i7, black);
    grid-template-areas: 'll ll ll ll''hr hr hr hr''tm tm tm tm''sm sm sm sm';
}

.f1b2gk8 hr {
    grid-area: hr;
    border-color: var(--ux-97h3vl, lightgray);
    margin: 2vh -4vw;
    border: 0;
    border-top: 1px solid #e8eaeb;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

@media (min-width:768px) {
    .f1b2gk8 {
        grid-template-areas: '. tm tm .''hr hr hr hr''ll . . sm';
    }
}

@media (min-width:992px) {
    .f1b2gk8 {
        grid-template-areas: 'll tm tm sm''hr hr hr hr';
    }
}

.gcda3nc {
    -webkit-text-decoration: none;
    text-decoration: none;
    min-width: 50%;
    color: var(--ux-1xxygco, white);
    background-color: var(--ux-7wu8i7, black);
    font-size: 0.8rem;
    padding-left: 2vw;
    padding-top: 4vh;
    padding-bottom: 4vh;
}

.f18at31n .gcda3nc {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media (min-width:520px) {
    .f18at31n .gcda3nc {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.gcda3nc:hover {
    color: var(--ux-1xxygco, white);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.tgzyxsn {
    margin-bottom: var(--fixed-space-100);
    font-size: 1.4rem;
    font-weight: var(--ux-aarlu5, 400);
}

.i4b6re7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 3.25rem;
}

.g1xmoxcd {
    height: 100%;
    max-width: 60%;
    padding-inline-end: var(--fixed-space-100);
    vertical-align: middle;
    border-style: none;
    object-fit: contain;
}

.ceydhlg {
    height: 100%;
    max-width: 22%;
    vertical-align: middle;
    border-style: none;
    object-fit: contain;
}

.nlj5ywa {
    background-color: var(--ux-7wu8i7, black);
    padding-top: 4vh;
    padding-bottom: 6vh;
    padding-inline-end: 2vw;
}

.f18at31n .nlj5ywa {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media (min-width:520px) {
    .f18at31n .nlj5ywa {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.h15qjtii {
    color: var(--ux-1o8cusa, white);
    margin-bottom: var(--fixed-space-100);
    font-size: 1.4rem;
    font-weight: var(--ux-aarlu5, 400);
}

.f44rthk {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 1;
}

.f44rthk .form-group {
    margin: unset;
}

.s1ijap20 {
    color: var(--ux-1no0ng9, white);
}

.bi2jvw2 {
    white-space: nowrap !important;
    background: var(--ux-cao06b, white) !important;
    color: var(--ux-1utwv7e, black) !important;
    height: 50% !important;
}

.bi2jvw2:hover:not([disabled]) {
    color: var(--ux-1ckzto6, white) !important;
    background-color: var(--ux-ran6wz, green) !important;
}

.bi2jvw2.error {
    color: var(--color-module-fg) !important;
    background: red !important;
    -webkit-transition: background-color 300ms cubic-bezier(0.16, 1, 0.3, 1), border-color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: background-color 300ms cubic-bezier(0.16, 1, 0.3, 1), border-color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    padding: 0.625rem 4rem;
    font-weight: var(--ux-j40yyd, 400);
}

.bi2jvw2.success {
    background: var(--ux-cao06b, white) !important;
    padding: 0.625rem 4rem;
}

@import '@ux/text/dist/styles.css';
@import '@ux/label/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';

.ux-text-input-shell {
    display: flex;
    flex-direction: column;
}

.ux-text-input-shell .ux-text-caption {
    margin: calc(var(--ux-1sbfig8, .25rem) * 1) 0 0;
}

.i14sprtv {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.i14sprtv .ux-text-caption.ux-text-feedback-critical {
    position: absolute;
    bottom: -20px;
}

.i14sprtv .ux-field-frame {
    height: 100%;
    width: 100%;
    border: none;
}

.i14sprtv .ux-field-frame .ux-text-entry-shell {
    padding: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.i14sprtv .ux-field-frame .ux-text-entry-shell .ux-text-entry-field {
    width: 100%;
    height: 100%;
    margin: 0;
    padding-left: 0.5rem;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.i14sprtv .ux-field-frame .ux-text-entry-shell .ux-text-entry-field:focus {
    box-shadow: none;
}

.i14sprtv .ux-field-frame .ux-text-entry-shell .ux-text-entry-field[data-invert=true] {
    background-color: var(--ux-1glcx6s, black) !important;
    border: 1px solid var(--ux-1glcx6s, black);
    color: var(--ux-1nu8itt, white) !important;
}

.i14sprtv .ux-field-frame .ux-text-entry-shell .ux-text-entry-field[aria-invalid=true] {
    border: 1px solid var(--ux-1fhc073, red);
}

.i14sprtv .ux-field-frame .ux-text-entry-shell .ux-text-entry-field[data-invert=false] {
    background-color: var(--ux-1nu8itt, white) !important;
    border: 1px solid var(--ux-1nu8itt, white);
    color: var(--ux-1glcx6s, black) !important;
}

.f1mxdf5j {
    display: grid;
    grid-gap: 1.25rem;
    padding-block-end: 4vh;
    padding-block-start: 2vh;
    font-size: .8rem;
    text-align: center;
    background-color: var(--ux-7wu8i7, black);
    padding-inline-start: var(--viewport-space--300);
    padding-inline-end: var(--viewport-space--300);
}

.f1mxdf5j a {
    color: var(--ux-1o8cusa, white) !important;
}

.cwuurzf a {
    color: var(--ux-97h3vl, lightgray);
    font-size: 0.8rem;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.cwuurzf a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

@media only screen and (min-width:520px) {
    .cwuurzf {
        grid-column: 2;
        grid-row: 2;
        justify-self: flex-end;
    }
}

.tx5cytw {
    color: var(--ux-1o8cusa, white);
}

.tx5cytw a {
    color: var(--ux-97h3vl, lightgray);
    font-size: 0.8rem;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.tx5cytw a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

@media only screen and (min-width:520px) {
    .tx5cytw {
        grid-column: 1;
        grid-row: 2;
        justify-self: flex-start;
        text-align: start;
    }
}

.c11xda1b {
    color: var(--ux-1o8cusa, white);
}

@media only screen and (min-width:520px) {
    .c11xda1b {
        grid-column: 1;
        grid-row: 1;
        justify-self: flex-start;
        text-align: start;
    }
}

@media only screen and (min-width:520px) {
    .lh4bb02 {
        grid-column: 2;
        grid-row: 1;
        justify-self: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.lh4bb02>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding-inline-start: 0;
}

.lh4bb02>ul>li {
    margin: 0 0 0.5rem;
    margin-inline-end: 1.25rem;
    list-style: none;
}

.lh4bb02>ul>li:last-child {
    margin-inline-end: 0;
}

@media only screen and (min-width:520px) {
    .lh4bb02>ul {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .lh4bb02>ul>li {
        margin-inline-end: 0;
        margin-inline-start: 1.25rem;
    }

    .lh4bb02>ul>li:first-child {
        margin-inline-end: 0;
    }
}

.hacc850 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: var(--fixed-space--200);
}

@media only screen and (min-width:1200px) {
    .hacc850 {
        padding: var(--viewport-space--400);
    }
}

.c1vij58s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: var(--fixed-space--300);
    color: var(--c1vij58s-0);
    background-color: var(--c1vij58s-1);
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
    -webkit-scroll-margin-inline-start: var(--fixed-space-100);
    -moz-scroll-margin-inline-start: var(--fixed-space-100);
    -ms-scroll-margin-inline-start: var(--fixed-space-100);
    scroll-margin-inline-start: var(--fixed-space-100);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: var(--c1vij58s-2);
}

.c1vij58s picture,
.c1vij58s div {
    width: 100%;
}

.c1vij58s img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: var(--fixed-space--300);
}

@media only screen and (min-width:992px) {
    .c1vij58s {
        touch-action: auto;
    }

    .c1vij58s img {
        height: var(--c1vij58s-4);
    }
}

.t13ele5g {
    background: rgba(17, 17, 17, 0.5);
    z-index: 2500;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: var(--t13ele5g-1);
    visibility: var(--t13ele5g-2);
    -webkit-transition: opacity 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 500ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: opacity;
    touch-action: var(--t13ele5g-4);
}

@media only screen and (min-width:1200px) {
    .t13ele5g {
        position: absolute;
        height: auto;
        width: auto;
        top: var(--t13ele5g-6);
        left: -21rem;
        right: initial;
        bottom: initial;
        background: transparent;
        -webkit-transition: opacity, -webkit-transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
        -webkit-transition: opacity, transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
        transition: opacity, transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    }

    html[dir='rtl'] .t13ele5g {
        left: initial;
        right: -21rem;
    }
}

.irjja85 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: var(--fixed-space-100);
    background-color: var(--ux-cao06b, white);
    -webkit-transition: -webkit-transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition: transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transform: var(--irjja85-2);
    -ms-transform: var(--irjja85-2);
    transform: var(--irjja85-2);
    border-top-left-radius: var(--fixed-space-200);
    border-top-right-radius: var(--fixed-space-200);
    -webkit-filter: drop-shadow(0px 0.625rem 1.875rem rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0px 0.625rem 1.875rem rgba(0, 0, 0, 0.2));
    will-change: transform;
}

@media only screen and (min-width:1200px) {
    .irjja85 {
        border-radius: var(--fixed-space--300);
        -webkit-transform: var(--irjja85-4);
        -ms-transform: var(--irjja85-4);
        transform: var(--irjja85-4);
    }

    .irjja85:after {
        display: block;
        content: '';
        position: absolute;
        top: 50%;
        right: -0.938rem;
        border-width: 0.494rem;
        border-style: solid;
        border-color: transparent transparent transparent var(--ux-cao06b, white);
    }

    html[dir='rtl'] .irjja85:before {
        display: block;
        content: '';
        position: absolute;
        top: 50%;
        left: -0.938rem;
        border-width: 0.494rem;
        border-style: solid;
        border-color: transparent transparent transparent var(--ux-cao06b, white);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    html[dir='rtl'] .irjja85:after {
        display: none;
    }
}

@media only screen and (max-width:1199px) {
    .irjja85 {
        margin-top: 30vh;
    }
}

.cwvti60 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: none;
    background-color: transparent;
    padding: 0 0 var(--fixed-space-100) 0;
    width: 100%;
}

.cwvti60::before {
    content: '';
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    -webkit-mask: var(--uxp-icon-x);
    -webkit-mask: var(--uxp-icon-x);
    mask: var(--uxp-icon-x);
    background-color: var(--ux-1leynsm, black);
}

@media only screen and (min-width:1200px) {
    .cwvti60 {
        display: none;
    }
}

.c5fltsp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: var(--fixed-space-100);
    max-width: 60%;
}

.c5fltsp picture {
    border-radius: var(--ux-2jubes, 2px);
}

.c5fltsp picture img {
    width: 100%;
    height: 100%;
}

.c5fltsp [data-cy='tooltip-cta-container'] {
    font-weight: 600;
}

@media only screen and (min-width:1200px) {
    .c5fltsp {
        max-width: initial;
        height: auto;
        width: auto;
        display: grid;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        grid-gap: var(--fixed-space-100);
        grid-template-columns: 18.125rem;
        grid-template-rows: 11.25rem auto;
    }
}

@media only screen and (max-width:519px) {
    .c5fltsp {
        max-width: 100%;
    }
}

.m1mzrlaj {
    display: block;
}

@media only screen and (min-width:1200px) {
    .m1mzrlaj {
        display: none;
    }
}

.t9ujccs {
    font-weight: 500;
    color: var(--ux-1leynsm, black);
}

.wrrpzkq {
    display: grid;
    grid-template-columns: auto 1fr auto;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--fixed-space-100);
}

@media only screen and (min-width:1200px) {
    .wrrpzkq {
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .wrrpzkq .icon-plus {
        display: none;
    }

    .wrrpzkq [data-cy='rtb-list-item-text'] {
        font-size: var(--ux-ozuodj, 1rem);
    }
}

.c16nwjab {
    margin: 0;
    font-size: 18px;
}

.ps6h951 {
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: var(--ux-1nk9qds, black);
    color: var(--ux-1nk9qds, black);
    font-size: var(--fixed-space--200);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    white-space: nowrap;
}

.ps6h951> :first-child {
    margin-inline-end: 0.5rem;
}

.ps6h951 img {
    max-width: var(--fixed-space-600);
}

.b1v6id92 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: var(--ux-1nk9qds, black);
    gap: 2rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ce097ku {
    visibility: visible;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2010;
    height: 100%;
    width: 100%;
}

.ce097ku[data-show='false'] {
    display: none;
}

.ce097ku .divider {
    border: .0625em solid var(--ux-1vw9arb, lightgray);
    margin: 1rem 0;
    display: block;
}

.ce097ku .title {
    font-size: 1.5rem;
    margin-block-end: .5rem;
}

.ce097ku .content {
    font-weight: 400;
}

.cv81jn7 {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    float: right;
    top: 0;
    color: var(--ux-cao06b, white);
    right: 0.5rem;
    padding: 0;
    border: 0;
    background-color: transparent;
}

.m9hu2o9 {
    padding: 4vh 8vw;
    position: absolute;
    background-color: var(--ux-1o8cusa, white);
    border-radius: var(--ux-2jubes, 2px);
    background-clip: padding-box;
    box-shadow: 0 0.25rem 0.75rem 0 rgba(117, 117, 117, .4);
    width: 85vw;
    height: auto;
    top: 5vh;
    overflow: auto;
    overflow-x: hidden;
    max-height: 90vh;
    max-width: 75rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

@media (max-width:767px) {
    .m9hu2o9 {
        width: 100%;
        height: 100%;
        max-height: 90vh;
    }
}

@media (min-width:768px) {
    .m9hu2o9 {
        max-width: 60vw;
        padding: 4vh 4vw;
    }
}

@media (min-width:992px) {
    .m9hu2o9 {
        max-width: 40vw;
        padding: 4vh 2vw;
    }
}

.mtrutrq {
    font-size: 1.5rem;
    margin-block-end: .5rem;
}

.c1qu5amo {
    margin-block-start: 1.5rem;
}

.c1u65cq6 {
    margin-block-start: 1.5rem;
    display: grid;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 1.7rem 6rem auto;
    padding: .5rem 0;
    margin: 0;
    width: 100%;
    text-align: start;
}

.c1u65cq6.selected {
    color: var(--ux-9cqgfr, blue);
}

.c1u65cq6:hover {
    cursor: pointer;
}

.c1u65cq6:hover .currency-symbol,
.c1u65cq6:hover .currency-description {
    color: var(--ux-9cqgfr, blue);
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.c1u65cq6 .before-currency {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.axczgmg {
    grid-area: panel-image;
}

@media (min-width:520px) {
    .axczgmg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.a140iikp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: var(--a140iikp-0);
    -webkit-align-items: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    text-align: var(--a140iikp-1);
}

html[dir='rtl'] .a140iikp {
    grid-template-areas: var(--a140iikp-2);
}

@media (min-width:992px) {
    .a140iikp {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 2.625rem auto 2.625rem;
        gap: var(--fixed-space-200);
        height: var(--a140iikp-4);
    }

    .a140iikp,
    html[dir='rtl'] .a140iikp {
        grid-template-areas: var(--a140iikp-5);
    }

    [data-cy='hp-marquee-primary'] .a140iikp,
    [data-cy='full-marquee'] .a140iikp,
    html[dir='rtl'] [data-cy='hp-marquee-secondary'] .a140iikp {
        text-align: right;
    }

    [data-cy='hp-marquee-secondary'] .a140iikp {
        text-align: left;
    }
}

.b1y7qib7 {
    grid-area: browser-img;
    justify-self: var(--b1y7qib7-0);
    max-width: 20rem;
    width: 100%;
    height: auto;
    object-fit: contain;
    box-shadow: -0.625rem 1.5rem 1.875rem rgba(0, 0, 0, 0.14);
    border-radius: var(--ux-2jubes, 2px);
    justify-self: end;
}

.abap11 {
    font-size: 0.8rem;
    font-weight: bold;
    grid-area: attr;
}

@media (max-width:519px) {
    .abap11 {
        display: none;
    }
}

.h13smefv {
    --horizontal-spacing: var(--h13smefv-0);
    display: grid;
    gap: var(--fixed-space-150);
    grid-template-areas: var(--h13smefv-1);
    padding: 0 var(--horizontal-spacing);
}

.h13smefv [data-cy='primary-panel'] {
    border-radius: var(--h13smefv-2);
}

@media (min-width:1280px) {
    .h13smefv {
        min-height: 24vw;
        grid-template-areas: var(--h13smefv-4);
        grid-template-columns: var(--h13smefv-5);
    }
}

@media (min-width:992px) {
    .h13smefv {
        padding: 0 var(--viewport-space--300);
    }

    .h13smefv [data-cy='primary-panel'] {
        border-radius: var(--ux-2jubes, 2px);
    }
}

.hhw5lo7 {
    padding-inline-start: var(--viewport-space--300);
    padding-inline-end: var(--viewport-space--300);
    padding-block-end: 8vh;
    display: grid;
    gap: var(--fixed-space-150);
    grid-template-areas: 'primary';
}

@media (min-width:1200px) {
    .hhw5lo7 {
        min-height: 24vw;
    }
}

.h192acyx {
    position: relative;
}

.h5agc0z {
    background-color: var(--ux-1owc8nc, transparent);
    color: var(--ux-1leynsm, black);
    list-style: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-text-decoration: none;
    text-decoration: none;
    height: var(--fixed-space-200);
}

.h192acyx .c17hmg41 {
    content: '';
    top: calc(100% + 0.22rem);
    background-color: var(--ux-cao06b, white);
    border-top-left-radius: 0.25rem;
    width: 1rem;
    height: 1rem;
    border-top: 1px solid var(--ux-97h3vl, lightgray);
    border-left: 1px solid var(--ux-97h3vl, lightgray);
    border-bottom-color: transparent;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    position: absolute;
    z-index: 1061;
    right: 0.23rem;
}

@media screen and (max-width:991px) {
    .h192acyx .c17hmg41 {
        display: none;
    }
}

.h192acyx .c17hmg41 html[dir='rtl'] {
    left: 0;
    right: unset;
}

.h192acyx .t1qb1lin {
    display: none;
}

@media screen and (max-width:991px) {
    .h192acyx[open] .t1qb1lin {
        display: block;
        padding-bottom: 1rem;
        color: var(--ux-w7826f, black);
        font-size: 1.5rem;
        padding: 0;
        background-color: var(--ux-1owc8nc, transparent);
        border: 0;
        font-family: sans-serif;
        font-weight: var(--ux-j40yyd, 400);
        float: right;
        line-height: var(--ux-jw5s9j, 1.5);
        text-shadow: none;
        opacity: 1;
        width: 1em;
    }

    .h192acyx[open] .t1qb1lin html[dir='rtl'] {
        float: left;
    }

    .h192acyx[open] .t1qb1lin:before {
        content: '×';
    }
}

.h192acyx .fr1o3ak {
    border-radius: var(--ux-2jubes, 2px);
    border: 1px solid var(--ux-97h3vl, lightgray);
    background-color: var(--ux-cao06b, white);
    position: absolute;
    z-index: 1030;
    width: 20rem !important;
    margin: -2px;
    right: -1.5rem;
    top: calc(100% + 0.8rem);
    padding: var(--fixed-space-100);
    visibility: hidden;
    text-align: start;
    color: var(--ux-1leynsm, black);
    box-shadow: 0px 1px 8px rgba(118, 118, 118, 0.3);
}

@media screen and (max-width:991px) {
    .h192acyx .fr1o3ak {
        right: 0;
        left: unset;
        top: 0;
        bottom: 0;
        width: 320px !important;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: right;
        -ms-transform-origin: right;
        transform-origin: right;
        -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
        transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
        position: fixed;
        box-shadow: 0 1px 8px 0 rgba(118, 118, 118, 0.3);
    }

    .h192acyx .fr1o3ak html[dir='rtl'] {
        right: unset;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.h192acyx .fr1o3ak html[dir='rtl'] {
    left: -1.5rem;
    right: unset;
}

.h192acyx[open] .fr1o3ak {
    visibility: visible;
}

@media screen and (max-width:991px) {
    .h192acyx[open] .fr1o3ak {
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
}

.b1d1xool {
    width: 100%;
}

.b1d1xool .ux-sibling-set-children {
    width: 100%;
}

.b1d1xool .ux-sibling-set-children button {
    width: 100%;
}

.s1mu51ht {
    height: 0;
    width: 0;
}

@media screen and (max-width:991px) {
    .h192acyx .odrpb2p {
        visibility: hidden;
    }
}

@media screen and (max-width:991px) {
    .h192acyx[open] .odrpb2p {
        position: fixed;
        inset: 0;
        background-color: var(--ux-1iqicpb, white);
        z-index: 1029;
        visibility: visible;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.tc7vnze {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:1199px) {
    .tc7vnze {
        display: none !important;
    }
}

.h17h704n {
    width: 1.5em;
    height: 1.5em;
    font-family: uxfont;
    display: inline-block;
}

@media (min-width:1200px) {
    .h17h704n {
        display: none !important;
    }
}

.h1hri1he a {
    color: #09757a;
    font-weight: var(--ux-sm2he3, 400);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.h1hri1he a span {
    font-size: 1rem;
}

.h1hri1he ul {
    padding-inline-start: 0;
    list-style: none;
    border-bottom: 1px solid #d6d6d6;
}

.h1hri1he div {
    color: var(--ux-97h3vl, lightgray) !important;
    padding-top: 1rem;
}

/*rtl:raw:svg use[*|href$="chevron-right"]{transform: scaleX(-1) translateX(-100%)}*/
@media (min-width:520px) {
    .n1p5d5xb {
        position: relative;
    }
}

.n1p5d5xb.has-notifications {
    padding: 0;
}

.n1p5d5xb.has-notifications .dropdown-toggle:after {
    content: '';
    width: .75rem;
    height: .75rem;
    background: #db1802;
    border-radius: 50%;
    border: .125rem solid var(--ux-cao06b, white);
    display: block;
    padding-top: 0;
    margin-left: 0;
    -webkit-align-items: normal;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    position: absolute;
    top: -.25rem;
    right: 0;
    box-shadow: none;
}

.n1p5d5xb .notifications-close {
    position: absolute;
    top: var(--fixed-space--300);
    right: var(--fixed-space--300);
}

.n1p5d5xb .notifications-list {
    background-color: var(--ux-cao06b, white);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 320px;
    border: 1px solid var(--ux-97h3vl, lightgray);
    border-radius: var(--ux-2jubes, 2px);
    padding: 0.9375rem;
}

.n1p5d5xb .notifications-list .notifications-list-empty {
    border: 0;
    color: var(--ux-1leynsm, black);
    font-weight: var(--ux-sm2he3, 400);
    background-color: var(--ux-cao06b, white);
    min-height: 0;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding: var(--fixed-space-100);
    line-height: var(--fixed-space-200);
}

.n1p5d5xb .notifications-list .notifications-list-empty strong {
    font-weight: var(--ux-aarlu5, 400);
}

.n1p5d5xb .notifications-list .notifications-list-empty:before {
    display: none;
}

.n1p5d5xb .notifications-list .notifications-list-empty span {
    color: var(--ux-1leynsm, black);
}

.n1p5d5xb .notifications-list .no-notifications-text {
    text-align: left;
}

.n1p5d5xb .notifications-list.dropdown-menu {
    display: block;
    box-shadow: 0px 1px 8px rgba(118, 118, 118, 0.3);
    border-width: 1px;
    margin-top: -1px;
    max-height: 19.688rem;
    overflow-y: auto;
    bottom: auto;
    z-index: 1030;
    left: auto;
    right: -1.5rem;
    top: calc(100% + 12px) !important;
    width: 20rem !important;
}

@media (max-width:519px) {
    .n1p5d5xb .notifications-list.dropdown-menu {
        left: -14.375rem;
        right: -14.375rem;
    }
}

@media (max-width:374px) {
    .n1p5d5xb .notifications-list.dropdown-menu {
        left: -11.375rem;
        right: -11.375rem;
        width: 18rem !important;
    }
}

.n1p5d5xb .notifications-list-header {
    color: var(--ux-1leynsm, black);
}

.n1p5d5xb .notifications-list-items {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.n1p5d5xb .notifications-list-item {
    background-color: var(--ux-l7zq7p, white);
    font-weight: var(--ux-sm2he3, 400);
    margin: 0.9375rem 0 0;
}

.n1p5d5xb .notifications-list-item a,
.n1p5d5xb .notifications-list-item span {
    background-color: var(--ux-1owc8nc, transparent);
    min-height: 3.75rem;
    padding: var(--fixed-space--300) 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--ux-1glcx6s, black);
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: var(--ux-vvspv2, 1rem);
    position: relative;
    line-height: 1.3;
}

.n1p5d5xb .notifications-list-item a svg,
.n1p5d5xb .notifications-list-item span svg {
    border-radius: 50%;
    margin: 0 0.8125rem;
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    padding: 0.15em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    color: var(--ux-1glcx6s, black);
}

.n1p5d5xb .notifications-bell {
    background-color: transparent;
    border: 0 !important;
    padding: 0 !important;
    cursor: pointer;
}

.n1p5d5xb .notifications-bell:hover {
    color: var(--ux-k4t5bc, green);
}

.n1p5d5xb .notifications-bell svg {
    font-size: var(--fixed-space-100);
}

.n1p5d5xb.open .notifications-bell {
    color: var(--ux-1leynsm, black);
}

.n1p5d5xb.open .caret {
    background-color: var(--ux-cao06b, white);
    border-top-left-radius: 4px;
    width: var(--fixed-space-100);
    height: var(--fixed-space-100);
    border-top: 1px solid var(--ux-97h3vl, lightgray);
    border-left: 1px solid var(--ux-97h3vl, lightgray);
    border-bottom-color: transparent;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    display: block;
    position: absolute;
    z-index: 1061;
    left: 4px;
    top: calc(100% + .22rem);
}

.n1p5d5xb .dropdown-toggle {
    min-height: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.n1p5d5xb .notifications-list-header {
    font-size: var(--fixed-space-100) !important;
    margin-bottom: 0;
}

.l1bj9nix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: visible;
    margin-bottom: unset;
    width: 2.25rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

html[dir="rtl"] .l1bj9nix {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.l1bj9nix svg {
    overflow: visible;
    height: var(--fixed-space-300);
}

.l1bj9nix img {
    height: var(--fixed-space-300);
}

.l1bj9nix .desktop {
    display: none;
}

.l1bj9nix .mobile {
    display: block;
}

.l1bj9nix:hover {
    color: initial;
}

@media screen and (min-width:768px) {

    .l1bj9nix,
    .l1bj9nix svg,
    .l1bj9nix img {
        width: 10.375rem;
    }

    .l1bj9nix .mobile {
        display: none;
    }

    .l1bj9nix .desktop {
        display: block;
    }
}

.c1e7oo2b {
    font-size: 0.625rem;
    position: absolute;
    inset-inline-end: 0;
    inset-block-end: -1rem;
    line-height: 1;
    color: inherit;
    display: none;
}

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

/*rtl:raw:svg use[*|href$="cart"]{transform: scaleX(-1) translateX(-100%)}*/
.lbitmwu {
    color: var(--ux-1xeg43i, black);
    -webkit-text-decoration: none;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.lbitmwu:hover {
    color: var(--ux-1xeg43i, black);
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.lbitmwu:after {
    display: var(--lbitmwu-2);
    content: "";
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background-color: var(--ux-10kwq3t, black);
    border: 2px solid var(--ux-10kwq3t, black);
    position: absolute;
    top: -.25rem;
    left: .85rem;
}

.lbitmwu #hcCartIcon>* {
    color: var(--lbitmwu-5) !important;
}

.c1kn2wp9.lbitmwu:after {
    display: var(--c1kn2wp9-0);
    color: var(--c1kn2wp9-1);
    content: var(--c1kn2wp9-2);
    width: auto;
    min-width: var(--fixed-space-100);
    height: var(--fixed-space-100);
    border-radius: var(--fixed-space--300);
    background-color: var(--ux-1n27mhk, var(--ux-1i7a912, blue));
    border: 2px solid var(--ux-1n27mhk, var(--ux-1i7a912, blue));
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: -7px;
    left: 14px;
    padding: 0 3px;
    text-align: center;
    overflow: hidden;
    line-height: 100%;
}

.c1kn2wp9.lbitmwu #hcCartIcon>* {
    color: var(--c1kn2wp9-5) !important;
}

.cpl9lvb {
    margin-inline-start: var(--fixed-space--300);
    display: var(--cpl9lvb-0);
}

@media (max-width:1365px) {
    .cpl9lvb {
        display: none;
    }
}

.h1hvwsds {
    display: none;
}

.c1vxr25c {
    height: var(--fixed-space-200);
    width: var(--fixed-space-200);
}

.c1vxr25c button {
    padding: 0;
}

.c1vxr25c svg {
    height: var(--fixed-space-200);
    width: var(--fixed-space-200);
}

.c1vxr25c #hcCartIcon span:after {
    background-color: var(--ux-10kwq3t, black) !important;
    border-color: var(--ux-10kwq3t, black) !important;
}

.lf0ofes {
    color: var(--ux-1xeg43i, black);
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
}

@media (min-width:1200px) {
    .lf0ofes.inverted {
        padding: var(--fixed-space--300) var(--fixed-space--200);
        border-radius: var(--fixed-space--300);
    }

    .lf0ofes.inverted:hover {
        color: var(--ux-13vrbmz, transparent);
        background-color: #5E5E5E;
        -webkit-text-decoration: none;
        text-decoration: none;
    }
}

@media (max-width:1199px) {
    .lf0ofes {
        display: var(--lf0ofes-4);
    }
}

@media (max-width:1199px) {
    .t18k3lm8 {
        display: none !important;
    }
}

.i1sefsuk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
}

.i1sefsuk svg {
    width: 1.5rem;
    height: 1.5rem;
}

@media (min-width:1200px) {
    .i1sefsuk {
        display: none !important;
    }
}

.b10eefqc {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border: var(--fixed-space--400) solid var(--ux-1im0suq, blue);
    border-radius: var(--fixed-space--300);
    z-index: 1060;
}

.b10eefqc:focus {
    overflow: visible;
    top: 0;
    left: 0;
    width: 15.25rem;
    height: var(--fixed-space-600);
}

.b10eefqc.ux-button-secondary,
.b10eefqc.ux-button-secondary:not([disabled]):hover {
    background-color: var(--ux-1r87102, transparent);
    color: var(--ux-w7826f, black);
    border: var(--fixed-space--400) solid #4095E8;
    border-radius: var(--fixed-space--300);
}

html[dir='rtl'] .b10eefqc {
    right: -1000px;
}

html[dir='rtl'] .b10eefqc:focus {
    right: 0;
}

.pi8oij0 {
    opacity: var(--pi8oij0-0);
    margin-bottom: var(--fixed-space-200);
    display: list-item;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-inline-start: 0;
    list-style: none;
    -webkit-column-gap: var(--fixed-space-200);
    column-gap: var(--fixed-space-200);
}

[data-wrap] .pi8oij0 {
    padding: 0;
}

.pi8oij0 .puf8dkv:first-of-type {
    font-size: 1.4625rem;
    font-weight: 850;
    line-height: 120%;
    color: var(--ux-1leynsm, black) !important;
}

[data-wrap] .pi8oij0 .puf8dkv {
    margin-top: 0;
    margin-bottom: 0;
}

.pi8oij0 .p1csasmx {
    color: var(--ux-1wf60ri, black);
    line-height: 1.4625rem;
    font-weight: 550;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.pi8oij0 .p1csasmx:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

[data-wrap] .pi8oij0 .p1csasmx {
    padding: 0.5rem 0;
    display: inline-block;
}

.iz3wd0e {
    position: relative;
    vertical-align: middle;
    border-style: none;
    width: 100%;
    height: 20vw;
    max-height: 23rem;
    object-fit: cover;
    margin-bottom: var(--fixed-space-200);
    border-radius: var(--ux-2jubes, 2px);
    overflow: hidden;
    pointer-events: none;
}

@media (max-width:1199px) {
    .iz3wd0e {
        width: 100%;
        height: 12.5rem;
    }
}

.pjzol28 {
    padding: var(--fixed-space-300) 0 var(--fixed-space-300) var(--fixed-space-400);
    width: 25vw;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--ux-1leynsm, black) !important;
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition: transform 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: transform 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    will-change: transform;
    font-weight: 700;
    font-size: var(--fixed-space-150);
}

@media (max-width:1199px) {
    .pjzol28 {
        font-size: 1.125rem;
    }
}

.pjzol28 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition: transform 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: transform 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

.pjzol28:hover {
    -webkit-text-decoration: var(--ux-bm66eu, underline) !important;
    text-decoration: var(--ux-bm66eu, underline) !important;
}

.pjzol28:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

@media (max-width:1199px) {
    .pjzol28 {
        padding: 0 0 var(--fixed-space-300) 0;
    }
}

.fvfew97 {
    cursor: pointer;
    font-weight: 600;
    margin-bottom: unset;
    display: inline-block;
    margin-inline-end: var(--fixed-space-200);
    padding-bottom: 1.9rem !important;
    font-size: 1.125rem;
}

[data-wrap] .fvfew97 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    width: 100%;
    cursor: pointer;
    font-size: var(--fixed-space-200);
    margin: var(--fixed-space-200) 0;
    padding: unset !important;
    visibility: var(--fvfew97-0);
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: transparent;
    -webkit-transition: opacity, -webkit-transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition: opacity, transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity, transform 600ms cubic-bezier(0.1, 0.25, 0.3, 1);
    -webkit-transition-delay: 20ms;
    transition-delay: 20ms;
}

[data-wrap] .fvfew97:hover {
    border-bottom: unset;
}

[data-wrap] .fvfew97:hover>span>svg {
    -webkit-transform: translate3d(.5rem, 0, 0);
    -ms-transform: translate3d(.5rem, 0, 0);
    transform: translate3d(.5rem, 0, 0);
    opacity: 1 !important;
}

html[dir='rtl'] [data-wrap] .fvfew97:hover>span>svg {
    -webkit-transform: translate3d(-.5rem, 0, 0);
    -ms-transform: translate3d(-.5rem, 0, 0);
    transform: translate3d(-.5rem, 0, 0);
}

.fsp77ll {
    padding: 0;
    cursor: pointer;
    color: var(--ux-1xxygco, white);
    font-size: var(--ux-ozuodj, 1rem);
    font-weight: var(--ux-94p9fm, 400);
    font-family: var(--ux-p4wcd9, sans-serif);
    border: 0;
    margin: 0;
    line-height: inherit;
    text-transform: none;
    background: inherit;
    overflow: visible;
    text-align: start;
    position: relative;
    color: var(--fsp77ll-4);
}

.fsp77ll:focus:not(:focus-visible) {
    outline: none;
}

[data-wrap] .fsp77ll {
    padding: 0;
    opacity: 1;
    font-weight: 500;
}

.fsp77ll:after {
    content: "";
    position: absolute;
    height: 0.125rem;
    width: 100%;
    left: 0;
    bottom: calc(var(--fixed-space-300) * -1);
    background: var(--ux-1leynsm, black);
    -webkit-transition: opacity, -webkit-transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transform: var(--fsp77ll-3);
    -ms-transform: var(--fsp77ll-3);
    transform: var(--fsp77ll-3);
}

[data-wrap] .fsp77ll:after {
    bottom: -0.25rem;
}

.fvfew97:hover .fsp77ll {
    color: var(--ux-h6e91r, white);
}

.f1skc8aq {
    padding: 0;
    cursor: pointer;
    color: var(--ux-1xxygco, white);
    font-size: var(--ux-ozuodj, 1rem);
    font-weight: var(--ux-94p9fm, 400);
    font-family: var(--ux-p4wcd9, sans-serif);
    border: 0;
    margin: 0;
    line-height: inherit;
    text-transform: none;
    background: inherit;
    overflow: visible;
    text-align: start;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.f1skc8aq:focus:not(:focus-visible) {
    outline: none;
}

[data-wrap] .f1skc8aq {
    padding: 0;
    opacity: 1;
    font-weight: 500;
}

.f1skc8aq:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: var(--ux-h6e91r, white);
}

[data-wrap] .l12y9vyl {
    display: var(--l12y9vyl-0);
}

/*rtl:raw:svg use[*|href$="chevron-left"]{transform: scaleX(-1) translateX(-100%)}*/
.lvkuffs {
    display: none;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1), opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

[data-wrap] .lvkuffs {
    opacity: 1;
    right: 1.6rem;
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    position: absolute;
    font-family: uxfont;
    display: inline-block;
}

html[dir='rtl'] [data-wrap] .lvkuffs {
    left: 1.6rem;
    right: auto;
}

html[dir='rtl'] [data-wrap] .lvkuffs use {
    -webkit-transform: scaleX(-1) translateX(-100%);
    -ms-transform: scaleX(-1) translateX(-100%);
    transform: scaleX(-1) translateX(-100%);
}

.tog45qv {
    position: absolute !important;
    top: 4rem;
    left: 0;
    right: 0;
    z-index: 1030;
    cursor: auto;
    margin-top: var(--fixed-space-300) !important;
    padding: 0 var(--viewport-space--300);
    overflow: hidden;
    color: var(--ux-1leynsm, black) !important;
    background-color: var(--ux-cao06b, white) !important;
    will-change: transform, visibility, opacity;
    visibility: var(--tog45qv-2);
    -webkit-transform: var(--tog45qv-3);
    -ms-transform: var(--tog45qv-3);
    transform: var(--tog45qv-3);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1) 20ms, -webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 20ms;
    -webkit-transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1) 20ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 20ms;
    transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1) 20ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 20ms;
    box-shadow: 0 0.5rem 0.25rem -0.5rem rgba(117, 117, 117, 0.25);
    border-top: 1px solid #d4dbe0 !important;
}

[data-wrap] .tog45qv {
    top: -2rem;
    left: 22rem;
    width: 22rem;
    margin-left: unset;
    margin-right: unset;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: var(--tog45qv-4);
    -ms-transform: var(--tog45qv-4);
    transform: var(--tog45qv-4);
    border-top: unset !important;
    padding: 0 var(--viewport-space--400);
}

html[dir='rtl'] [data-wrap] .tog45qv {
    left: auto;
    right: 22rem;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: var(--tog45qv-5);
    -ms-transform: var(--tog45qv-5);
    transform: var(--tog45qv-5);
}

@media (min-width:768px) {
    [data-wrap] .tog45qv {
        z-index: -1;
    }
}

@media (max-width:767px) {
    [data-wrap] .tog45qv {
        left: 0;
        width: 100%;
    }

    html[dir='rtl'] [data-wrap] .tog45qv {
        left: auto;
        right: 0;
    }
}

.t1v8bmvn {
    display: none;
}

[data-wrap] .t1v8bmvn {
    left: var(--fixed-space-100);
    border: none;
    background: none;
    text-align: start;
    opacity: 1;
    top: var(--fixed-space-100);
    right: var(--fixed-space-200);
    display: block;
    cursor: pointer;
    position: absolute;
    -webkit-transition: opacity, -webkit-transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity, transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity, transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: opacity, transform;
}

[data-wrap] .t1v8bmvn svg {
    width: 2rem;
    height: 2rem;
}

.tab89td {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: var(--tab89td-0);
    width: 100%;
    overflow: hidden;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-align: start;
    -webkit-transform: var(--tab89td-1);
    -ms-transform: var(--tab89td-1);
    transform: var(--tab89td-1);
    visibility: var(--tab89td-2);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: opacity 300ms cubic-bezier(0.1, 0.25, 0.3, 1) 300ms, -webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 300ms;
    -webkit-transition: opacity 300ms cubic-bezier(0.1, 0.25, 0.3, 1) 300ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 300ms;
    transition: opacity 300ms cubic-bezier(0.1, 0.25, 0.3, 1) 300ms, transform 600ms cubic-bezier(0.16, 1, 0.3, 1) 300ms;
    will-change: opacity, transform;
}

html[dir='rtl'] .tab89td {
    -webkit-transform: var(--tab89td-3);
    -ms-transform: var(--tab89td-3);
    transform: var(--tab89td-3);
}

[data-wrap] .tab89td {
    text-align: start;
    overflow-y: scroll;
    overflow-x: hidden;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 5rem);
    margin-top: 5rem !important;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width:767px) {
    [data-wrap] .tab89td {
        padding: 0 var(--fixed-space-200) var(--fixed-space-800) var(--fixed-space-200);
    }
}

.pve0akw {
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 2 3;
    -ms-flex: 2 3;
    flex: 2 3;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 25%;
    padding-top: var(--fixed-space-400);
}

[data-wrap] .pve0akw {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 0;
    font-size: var(--fixed-space-100);
    padding-left: unset;
    margin-bottom: unset;
    list-style-type: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pkv6zmo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex: var(--pkv6zmo-0);
    -ms-flex: var(--pkv6zmo-0);
    flex: var(--pkv6zmo-0);
    right: 0;
    opacity: var(--pkv6zmo-1);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: var(--fixed-space-100);
}

.pkv6zmo html[dir='rtl'] {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

[data-wrap] .pkv6zmo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: unset;
    -webkit-transition-delay: unset;
    transition-delay: unset;
}

[data-wrap] .pkv6zmo>* {
    width: 100%;
}

.i1kmq36b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: var(--fixed-space--200);
    min-width: var(--fixed-space-400);
    height: var(--fixed-space-400);
    background: var(--ux-acokjr, var(--ux-cao06b, white));
}

.i1kmq36b svg {
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
}

.n1k2jhhj {
    left: var(--fixed-space-100);
    width: var(--fixed-space-200);
    height: var(--fixed-space-200);
    font-family: uxfont;
    display: inline-block;
    margin: .5625rem;
}

.p1aybaca {
    opacity: var(--p1aybaca-0);
    display: list-item;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-inline-start: 0;
    padding-block-end: var(--fixed-space-200);
    list-style: none;
    -webkit-column-gap: var(--fixed-space-200);
    column-gap: var(--fixed-space-200);
    margin: 0;
    max-width: 20vw;
}

@media only screen and (max-width:1440px) {
    .p1aybaca {
        max-width: 24vw;
    }
}

[data-wrap] .p1aybaca {
    padding: 0;
    max-width: unset;
}

[data-wrap] .p1aybaca:first-of-type>.captitle {
    padding-block-start: var(--fixed-space--300);
}

[data-wrap] .p1aybaca:not(:last-of-type) {
    margin-bottom: 0;
}

.p1263ljn {
    margin-top: 0;
    margin-bottom: 0;
}

.p1aybaca .p1263ljn {
    color: var(--ux-by6mab, lightgray);
    min-height: 1.1875rem;
}

[data-wrap] .p1aybaca .p1263ljn {
    margin-top: 0;
    margin-bottom: 0;
    display: var(--p1263ljn-2);
}

.prkaso {
    margin: var(--fixed-space--300);
}

[data-wrap] .p1aybaca .prkaso {
    margin-top: 0;
    margin-bottom: 0;
}

.c17zgy2w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: var(--fixed-space--200);
    height: var(--fixed-space-400);
    width: var(--fixed-space-400);
    background: var(--ux-1x1u50s, blue);
}

[data-wrap] .c17zgy2w {
    background: var(--ux-cao06b, white);
}

.c17zgy2w svg {
    width: 2rem;
    height: 2rem;
}

.ly9402x {
    max-width: 22rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: var(--ly9402x-0);
    -webkit-box-align: var(--ly9402x-0);
    -ms-flex-align: var(--ly9402x-0);
    align-items: var(--ly9402x-0);
    gap: .625rem;
    padding: var(--fixed-space--300);
    border-radius: var(--ux-wgo7us, 2px);
}

.ly9402x:hover,
.ly9402x:focus {
    background-color: var(--ux-1x1u50s, blue);
}

.ly9402x:hover .c17zgy2w,
.ly9402x:focus .c17zgy2w {
    background-color: var(--ux-1r87102, transparent);
}

[data-wrap] .ly9402x {
    padding: var(--fixed-space-100) var(--fixed-space--300);
}

[data-wrap] .ly9402x:hover,
[data-wrap] .ly9402x:focus {
    background-color: var(--ux-cao06b, white);
}

[data-wrap] .ly9402x:hover .c17zgy2w,
[data-wrap] .ly9402x:focus .c17zgy2w {
    background: var(--ux-l7zq7p, white);
}

.t184fzfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .375rem;
}

.t184fzfo .t1kbndco {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-flex: auto 0;
    -ms-flex: auto 0;
    flex: auto 0;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .625rem;
    padding: .125rem var(--fixed-space--400);
    margin-bottom: 0;
    text-align: center;
}

.d1kv523p {
    margin-bottom: 0;
    font-size: .88rem;
    font-weight: 500;
    color: var(--ux-1xxygco, white);
    line-height: var(--fixed-space-150);
}

.p1yxuuwm {
    font-size: var(--ux-h4koxo, 1rem);
    font-weight: var(--ux-15zc0yh, 850);
    margin-bottom: 0;
    color: var(--ux-2rqapw, black);
    line-height: var(--ux-1j1tk6z, 1.5);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.p1yxuuwm:hover,
.p1yxuuwm:focus {
    color: var(--ux-wikx71, blue) !important;
    -webkit-text-decoration: none;
    text-decoration: none;
}

[data-wrap] .p1yxuuwm {
    display: inline-block;
}

.puahq95 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: var(--fixed-space-100) 0 0 var(--fixed-space-300);
    margin-left: 0;
    color: var(--ux-1leynsm, black) !important;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.neagq1h {
    width: 1.5rem;
    height: 1.5rem;
    margin-inline-end: var(--fixed-space--300);
    font-family: uxfont;
}

html[dir='rtl'] .neagq1h {
    margin-inline-end: 0;
    margin-inline-start: var(--fixed-space--300);
}

.pophkop {
    margin-bottom: var(--fixed-space-200);
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-inline-start: 0;
    list-style: none;
    -webkit-column-gap: var(--fixed-space-200);
    column-gap: var(--fixed-space-200);
}

.c1x0dm2x.wrap .pophkop {
    padding: 0;
}

.pophkop .p1hs40xv:first-of-type strong {
    font-size: var(--fixed-space-150);
}

.c1x0dm2x.wrap .pophkop .p1hs40xv {
    margin-top: 0;
    margin-bottom: 0;
}

.t1nvt6pi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    text-align: start;
}

.c59efib {
    margin-block-end: var(--fixed-space-100);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.c59efib a.ux-button-inline {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.p15h58fl {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    z-index: 1050;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--ux-1xeg43i, black);
    font-size: 1rem;
    position: relative;
    padding-inline-start: var(--layout-rail-base);
    padding-inline-end: var(--layout-rail-base);
    background-repeat: no-repeat;
    background-size: cover;
    font-family: var(--ux-1067ph9, sans-serif) !important;
    min-height: 3.75rem;
    max-width: 100vw;
    background-color: var(--ux-13vrbmz, transparent);
}

.p15h58fl.inverted {
    background: #2B2B2B;
    margin-block-end: 0;
}

.p15h58fl.inverted>div:first-child {
    gap: var(--fixed-space-150);
}

.p15h58fl.inverted .nav-logo {
    margin-inline-end: 0;
    color: var(--ux-cao06b, white);
}

.p15h58fl.inverted .nav-logo span {
    inset-block-end: -0.75rem;
}

.p15h58fl.inverted .nav-logo svg {
    fill: var(--ux-cao06b, white);
}

.p15h58fl.inverted [data-cy='primary-nav-tray']>[data-cy='hamburger-button'] span,
.p15h58fl.inverted [data-cy='primary-nav-tray']>[data-cy='hamburger-button'] span:before,
.p15h58fl.inverted [data-cy='primary-nav-tray']>[data-cy='hamburger-button'] span:after {
    background: var(--ux-13vrbmz, transparent);
}

@media (min-width:1200px) {
    .p15h58fl.inverted [data-cy='right-align-nav']>* {
        margin-inline-start: var(--fixed-space--300);
    }
}

.p15h58fl.inverted [data-cy='right-align-nav'] .notifications>button svg>use {
    fill: var(--ux-13vrbmz, transparent);
}

.p15h58fl.inverted [data-cy='site-search']>[data-cy='trigger'] {
    background-color: #444444 !important;
    color: var(--ux-t04p4h, white);
}

.p15h58fl.inverted [data-cy='site-search']>[data-cy='trigger']:hover {
    background-color: #5E5E5E !important;
    color: var(--ux-t04p4h, white) !important;
}

.p15h58fl.inverted [data-cy='contact-us-tray'] button {
    font-size: 0.875rem;
}

.p15h58fl.inverted [data-cy='contact-us-tray'] [data-cy='tray-panel'] {
    border-top: none !important;
}

.p15h58fl.inverted [data-cy='right-nav-item'] {
    color: var(--ux-13vrbmz, transparent);
    font-size: 0.875rem;
}

.p15h58fl.inverted [data-cy='right-nav-item'] svg>use {
    fill: var(--ux-13vrbmz, transparent);
}

.p15h58fl.inverted [data-cy='right-nav-item']:hover {
    color: var(--ux-13vrbmz, transparent);
}

.p15h58fl.inverted [data-cy='account-tray']>summary {
    font-size: 0.875rem;
}

.p15h58fl.inverted [data-cy='cart'] {
    color: var(--ux-13vrbmz, transparent);
    font-size: 0.875rem;
}

.p15h58fl.inverted [data-cy='cart']:hover {
    color: var(--ux-13vrbmz, transparent);
}

@media screen and (min-width:768px) {
    .p15h58fl.inverted>div:first-child {
        gap: var(--fixed-space-200);
    }

    .p15h58fl.inverted .nav-logo {
        width: 8.938rem;
    }

    .p15h58fl.inverted .nav-logo svg {
        width: 8.938rem;
    }
}

@media screen and (min-width:768px) {
    .p15h58fl {
        padding-inline-start: var(--fixed-space-300);
        padding-inline-end: var(--fixed-space-300);
    }
}

@media screen and (min-width:992px) {
    .p15h58fl {
        padding-inline-start: var(--layout-rail-tabletLg);
        padding-inline-end: var(--layout-rail-tabletLg);
    }
}

@media screen and (min-width:1366px) {
    .p15h58fl {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        min-height: var(--fixed-space-800);
    }

    .p15h58fl.inverted {
        min-height: 4rem;
    }

    .p15h58fl.inverted>div:first-child {
        gap: var(--fixed-space-100);
    }
}

@media screen and (min-width:2360px) {
    .p15h58fl {
        padding-inline-start: var(--layout-rail-desktopLg);
        padding-inline-end: var(--layout-rail-desktopLg);
    }
}

.l16jx60o {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: var(--fixed-space--300) 0;
    gap: var(--fixed-space-300);
}

@media screen and (max-width:1439px) {
    .l16jx60o {
        gap: var(--fixed-space-100);
    }
}

.r1u0hp1j {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 1;
    font-family: var(--ux-p4wcd9, sans-serif);
    gap: 1rem;
}

.r1u0hp1j>* {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    line-height: 1.5rem;
}

@media (min-width:1200px) {
    .r1u0hp1j>* {
        margin-inline-start: 1.5rem;
    }
}

.r1u0hp1j #hcCartIcon>* {
    color: var(--r1u0hp1j-2) !important;
}

.l1saakax {
    -webkit-transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    border-radius: 4.375rem;
    white-space: nowrap;
}

.l1saakax a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--ux-7wu8i7, black);
    padding: 0.5rem var(--fixed-space-100);
}

@media only screen and (min-width:992px) {
    .l1saakax a {
        padding: 0.825rem var(--fixed-space-100);
    }
}

.l1saakax[data-active='true'] {
    background-color: var(--ux-7wu8i7, black);
}

.l1saakax[data-active='true'] a {
    color: var(--ux-cao06b, white);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.l1saakax:hover:not([data-active='true']) {
    background-color: var(--ux-1vw9arb, lightgray);
}

.l1saakax:hover:not([data-active='true']) a {
    color: var(--ux-7wu8i7, black);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.njs63jk {
    color: var(--ux-1dbu8ei, var(--ux-1leynsm, black));
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
}

[data-cy='nav-item'][data-active='true'] .njs63jk,
[data-cy='dropdown-item'][data-active='true'] .njs63jk {
    color: var(--ux-c9uvim, var(--ux-1leynsm, black));
}

[data-cy='nav-item'][data-active='true'] .njs63jk:hover,
[data-cy='dropdown-item'][data-active='true'] .njs63jk:hover,
.njs63jk:hover {
    color: var(--ux-tnqad1, var(--ux-1leynsm, black));
    -webkit-text-decoration: none;
    text-decoration: none;
}

.s1p5q0lt {
    background-color: var(--ux-k4t5bc, green);
    color: var(--ux-1leynsm, black);
    padding: var(--fixed-space-100) 0;
}

.s1f7bnsf {
    text-align: center;
    margin: var(--fixed-space-100) 0;
}

.s1elgtp6 {
    color: var(--ux-1o8cusa, white);
    font-size: 1.4rem;
}

.sfcpcfb {
    white-space: nowrap;
    display: inline-block;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
}

.c1b44kk {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-block-start: var(--fixed-space-200);
}

@media only screen and (max-width:767px) {
    .c1b44kk {
        display: var(--c1b44kk-1);
    }
}

.bowwot2 {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0.125rem solid var(--bowwot2-0);
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    padding: var(--bowwot2-1);
}

.bowwot2 svg {
    -webkit-transform: var(--bowwot2-2);
    -ms-transform: var(--bowwot2-2);
    transform: var(--bowwot2-2);
}

.bowwot2:focus {
    outline: none;
}

.pbfvqxu.bowwot2 {
    margin-inline-end: 1rem;
}

.n3fadkt.bowwot2 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*rtl:raw:svg use[*|href$="chevron-left"]{transform: scaleX(-1) translateX(-100%)}*/
.iia4nxp {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c1ybzczu {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 1;
    -webkit-transition: opacity 700ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: opacity 700ms cubic-bezier(0.16, 1, 0.3, 1), transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 700ms cubic-bezier(0.16, 1, 0.3, 1), transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transform: translate3d(0, var(--fixed-space-100), 0);
    -ms-transform: translate3d(0, var(--fixed-space-100), 0);
    transform: translate3d(0, var(--fixed-space-100), 0);
    padding: 0 var(--viewport-space--300);
    will-change: opacity, transform;
}

.c1ybzczu [data-cy='ctas'] {
    padding-inline-end: var(--viewport-space-100);
}

@media only screen and (min-width:992px) {
    .c1ybzczu {
        padding: 0;
        opacity: 0;
        pointer-events: none;
    }

    .c1ybzczu p {
        max-width: 30rem;
    }
}

@media only screen and (min-width:1920px) {
    .c1ybzczu {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.t18osr64 {
    font-weight: 400;
    text-align: start;
    padding-inline-end: var(--viewport-space--400);
}

.t18osr64 strong {
    margin-inline-end: var(--fixed-space--400);
}

.btckl4f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: inherit;
    gap: var(--fixed-space-100);
    padding-block-start: var(--fixed-space--300);
}

@media only screen and (max-width:519px) {
    .btckl4f {
        padding-inline-end: 0 !important;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .btckl4f .ux-button {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media only screen and (min-width:1920px) {
    .btckl4f {
        padding-block-start: 0;
    }
}

.c5wjbyh {
    display: var(--c5wjbyh-0);
    place-items: center;
    gap: var(--viewport-space--300);
}

.c5wjbyh.animate.active [data-cy='content-container'] {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

@media screen and (min-width:992px) {
    .c5wjbyh {
        gap: var(--viewport-space--400);
    }
}

.ixpgu7p {
    --animation-front: 500ms cubic-bezier(0.25, 0.61, 0.35, 1) forwards;
    --animation-back: 400ms cubic-bezier(0.25, 0.61, 0.35, 1) forwards;
    position: relative;
    justify-self: center;
    padding: 0 var(--viewport-space--300);
    height: var(--ixpgu7p-0);
    width: 100%;
}

.ixpgu7p img {
    object-fit: unset;
    object-position: top;
}

.ixpgu7p [data-cy='image-container'],
.ixpgu7p [data-cy='mobile-image-container'] {
    border-radius: var(--fixed-space-100);
}

.ixpgu7p [data-cy='image-container'] img {
    border-bottom-left-radius: var(--fixed-space--200);
    border-bottom-right-radius: var(--fixed-space--200);
}

.ixpgu7p [data-cy='mobile-image-container'] img {
    border-radius: var(--fixed-space--200);
}

.ixpgu7p .animate.active {
    -webkit-animation: move-forward-ixpgu7p var(--animation-front);
    animation: move-forward-ixpgu7p var(--animation-front);
}

.ixpgu7p .animate.passive {
    -webkit-animation: move-forward-reverse-ixpgu7p var(--animation-back);
    animation: move-forward-reverse-ixpgu7p var(--animation-back);
}

.ixpgu7p .animate.active~.mobile-container {
    -webkit-animation: move-back-ixpgu7p var(--animation-front);
    animation: move-back-ixpgu7p var(--animation-front);
}

.ixpgu7p .animate.passive~.mobile-container {
    -webkit-animation: move-back-reverse-ixpgu7p var(--animation-back);
    animation: move-back-reverse-ixpgu7p var(--animation-back);
}

@-webkit-keyframes move-forward-ixpgu7p {

    0%,
    25%,
    50% {
        z-index: 2;
    }

    75%,
    100% {
        z-index: 1;
    }
}

@keyframes move-forward-ixpgu7p {

    0%,
    25%,
    50% {
        z-index: 2;
    }

    75%,
    100% {
        z-index: 1;
    }
}

@-webkit-keyframes move-forward-reverse-ixpgu7p {

    0%,
    25%,
    50% {
        z-index: 1;
    }

    75%,
    100% {
        z-index: 2;
    }
}

@keyframes move-forward-reverse-ixpgu7p {

    0%,
    25%,
    50% {
        z-index: 1;
    }

    75%,
    100% {
        z-index: 2;
    }
}

@-webkit-keyframes move-back-ixpgu7p {

    0%,
    25% {
        z-index: 1;
    }

    50% {
        -webkit-transform: translateX(var(--viewport-space--300));
        -ms-transform: translateX(var(--viewport-space--300));
        transform: translateX(var(--viewport-space--300));
    }

    75%,
    100% {
        z-index: 2;
    }
}

@keyframes move-back-ixpgu7p {

    0%,
    25% {
        z-index: 1;
    }

    50% {
        -webkit-transform: translateX(var(--viewport-space--300));
        -ms-transform: translateX(var(--viewport-space--300));
        transform: translateX(var(--viewport-space--300));
    }

    75%,
    100% {
        z-index: 2;
    }
}

@-webkit-keyframes move-back-reverse-ixpgu7p {

    0%,
    25% {
        z-index: 2;
    }

    50% {
        -webkit-transform: translateX(var(--viewport-space--300));
        -ms-transform: translateX(var(--viewport-space--300));
        transform: translateX(var(--viewport-space--300));
    }

    75%,
    100% {
        z-index: 1;
    }
}

@keyframes move-back-reverse-ixpgu7p {

    0%,
    25% {
        z-index: 2;
    }

    50% {
        -webkit-transform: translateX(var(--viewport-space--300));
        -ms-transform: translateX(var(--viewport-space--300));
        transform: translateX(var(--viewport-space--300));
    }

    75%,
    100% {
        z-index: 1;
    }
}

@media only screen and (min-width:992px) {
    .ixpgu7p {
        justify-self: baseline;
        padding: 0;
        height: auto;
        width: auto;
    }

    .ixpgu7p html[dir='rtl'] {
        justify-self: end;
    }
}

.iaydzr1 {
    --frameColor: var(--ux-cao06b, white);
    position: relative;
    background-color: var(--frameColor);
    height: 100%;
    width: 100%;
    border-top: calc(var(--fixed-space--400) * 8);
    border-left: var(--fixed-space--400);
    border-right: var(--fixed-space--400);
    border-bottom: var(--fixed-space--400);
    border-style: solid;
    border-color: var(--frameColor);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 1;
    box-shadow: 0.1rem 0.1rem 0.4rem rgba(0, 0, 0, 0.16), 1.3rem 1.5rem 3.4rem rgba(0, 0, 0, 0.13);
}

.iaydzr1 picture {
    opacity: var(--iaydzr1-1);
    -webkit-transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

@media only screen and (min-width:992px) {
    .iaydzr1 {
        width: 35vw;
        height: 22vw;
        border-top: calc(0.35rem * 8);
        border-left: 0.35rem;
        border-right: 0.35rem;
        border-bottom: 0.35rem;
        border-style: solid;
        border-color: var(--frameColor);
    }
}

.msv0385 {
    --frameColor: var(--ux-cao06b, white);
    display: none;
    position: absolute;
    background-color: var(--frameColor);
    place-items: center;
    width: 15vw;
    height: 32vw;
    bottom: 0;
    right: -10.5vw;
    border: 0.35rem solid var(--frameColor);
    box-shadow: 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.2), 1.2rem 1.5rem 3.5rem rgba(0, 0, 0, 0.15);
    pointer-events: none;
}

.msv0385 picture {
    height: 100%;
    opacity: var(--msv0385-1);
    -webkit-transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
}

@media only screen and (min-width:992px) {
    .msv0385 {
        display: grid;
        width: 8.5vw;
        height: 17vw;
        right: -6.5vw;
    }
}

.i38e7in {
    width: 100%;
    height: 100%;
    border-radius: 0.75vw;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.n1irhe7x {
    display: none;
}

@media only screen and (min-width:992px) {
    .n1irhe7x {
        display: block;
    }
}

.l19407yd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--fixed-space-100);
    padding: 0 0 var(--viewport-space--200) 0;
    max-width: 106rem;
    margin: auto;
}

.l1cm2778 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
}

.ah1zmgj {
    --foregroundColor: var(--ux-1utwv7e, black);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    height: 3.125rem;
    cursor: pointer;
    border-radius: var(--fixed-space-400);
    -webkit-transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1);
    background: var(--ah1zmgj-2);
    border: 0.125rem solid var(--ah1zmgj-3);
    -webkit-text-decoration: none;
    text-decoration: none;
    padding: 0 var(--fixed-space-300);
}

.ah1zmgj p {
    color: var(--ah1zmgj-4);
    margin-bottom: 0;
    font-family: gdSherpa;
}

.ah1zmgj:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    border: 0.125rem solid var(--foregroundColor);
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--foregroundColor);
}

.dlh5i37 {
    display: block;
    margin-block-end: var(--fixed-space-300);
}

.dlh5i37 div {
    border-radius: var(--ux-2jubes, 2px);
}

.dlh5i37 div .form-control {
    min-height: var(--fixed-space-500) !important;
}

.dlh5i37 div .dropdown-text {
    font-size: 1.125rem;
    font-weight: bold;
}

.dlh5i37 .dropdown-menu.full-screen>.dropdown-menu-background {
    max-height: 95dvh !important;
}

@media only screen and (min-width:992px) {
    .dlh5i37 {
        display: none;
    }
}

.r121kg1b {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: var(--fixed-space-200);
    border-radius: .4rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: var(--r121kg1b-0);
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    cursor: var(--r121kg1b-1);
    grid-area: auto;
    background-image: var(--r121kg1b-2);
    -webkit-transition: box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
}

.r121kg1b.recore-card-lg {
    grid-row: span 2;
}

.r121kg1b:hover {
    box-shadow: 8px 10px 24px rgba(0, 0, 0, 0.16);
}

@media only screen and (min-width:992px) and (max-width:1719px) {
    .r121kg1b.recore-card-sm {
        background-position: top right 25%;
    }
}

@media only screen and (max-width:991px) {
    .r121kg1b {
        background-image: var(--r121kg1b-7);
        padding-left: var(--fixed-space-100);
        padding-bottom: var(--fixed-space-100);
    }

    .r121kg1b.recore-card-lg {
        grid-row: auto;
        grid-column: span 2;
    }

    .r121kg1b.recore-card-sm {
        background-position: top right;
    }

    .r121kg1b [data-cy='tag'] {
        font-size: 0.625rem;
    }
}

.r1c5vpbo {
    width: var(--r1c5vpbo-0);
}

.r1c5vpbo .tag {
    margin-bottom: var(--fixed-space--300);
}

.r1c5vpbo .recore-card-headline>p[role=heading] {
    margin-bottom: var(--fixed-space--300);
    font-size: clamp(1.125rem, 0.580078125rem + 1.13525390625vw, 1.601806640625rem) !important;
}

.r1c5vpbo .headline-description {
    font-size: var(--r1c5vpbo-2);
}

@media only screen and (max-width:991px) {
    .r1c5vpbo {
        width: var(--r1c5vpbo-4);
        padding-bottom: var(--r1c5vpbo-5);
    }

    .r1c5vpbo .tag {
        margin-bottom: var(--fixed-space--200);
    }

    .r1c5vpbo .headline-description {
        display: none;
    }

    .r1c5vpbo .recore-card-headline>p[role=heading] {
        margin-bottom: 0px;
    }
}

.r2pzdfe {
    display: none;
}

@media only screen and (max-width:991px) {
    .r2pzdfe {
        display: inline-block;
    }
}

.mecoqb {
    display: none;
}

@media only screen and (max-width:991px) {
    .mecoqb {
        display: block;
        position: absolute;
        top: var(--fixed-space--300);
        right: var(--fixed-space--300);
    }
}

.mecoqb.recore-mobile-arrow-lg {
    bottom: var(--fixed-space--300);
    left: var(--fixed-space-100);
    top: unset;
    right: unset;
}

.rnv7kak .ux-sibling-set-children {
    gap: 0;
}

.rnv7kak .ux-button.ux-button-inline[href][data-design='arrow'] {
    padding-top: 0;
    padding-bottom: 0;
}

.rnv7kak .ux-button[type='button'] {
    font-weight: 850;
}

.rnv7kak .ux-button[type='button']:not([as='cta'])::after {
    content: var(--uxp-icon-link-arrow);
    margin-left: var(--fixed-space--300);
    vertical-align: middle;
    width: var(--fixed-space-150);
    height: var(--fixed-space-150);
    font-family: uxfont;
    display: inline-block;
}

@media only screen and (max-width:991px) {
    .rnv7kak {
        display: none;
    }
}

.m3qnbg8[role="dialog"] {
    display: inherit;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: auto;
}

@media (max-width:1199px) {
    .m3qnbg8[role="dialog"] {
        margin: auto;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }
}

@media (max-width:767px) {
    .m3qnbg8[role="dialog"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.m3qnbg8 div[data-cy="card-container"] {
    overflow: auto;
    padding: 0.5rem;
}

.p1m7n03y[role="dialog"] {
    display: inherit;
}

.p1m7n03y div[data-cy='flag'] {
    background-color:  #fb991a;
}

@media (max-width:991px) {
    .p1m7n03y.ux-modal[aria-modal] {
        padding-left: 0;
        padding-right: 0;
    }
}

.p1m7n03y p[role="heading"] b {
    display: inline-block;
    word-break: break-all;
}

.p1m7n03y div[data-cy="card-container"] {
    overflow: auto;
}

.p1m7n03y div[data-cy="card-container"] img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.sm4bds0 div:nth-child(2) [data-cy="headline-string"] {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding-top: 0.75rem;
}

.sm4bds0 .ux-flyout[style*="--ux-flyout-arrow"]> :first-child:after {
    content: none;
}

@media (max-width:519px) {
    .sm4bds0 {
        width: 92vw;
    }
}

.c1hop8wt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--fixed-space-100);
    padding-right: var(--fixed-space--200);
    padding-bottom: var(--fixed-space-200);
}

@media only screen and (max-width:1199px) {
    .c1hop8wt {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.theme-tablet .c1hop8wt {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width:519px) {
    .recore-marquee .c1hop8wt {
        padding-inline: 0;
        gap: var(--fixed-space-150);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c14iai0r {
    cursor: var(--c14iai0r-11);
}

.c14iai0r {
    max-height: 45rem;
    overflow: hidden;
    margin: 0;
}

.c14iai0r.card-constrain-small {
    max-height: 17em;
}

@media only screen and (max-width:1199px) {
    .c14iai0r {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
        max-height: 30rem;
    }
}

.theme-tablet .c14iai0r {
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    max-height: 30rem;
}

.theme-tablet .c14iai0r.card-lg {
    max-height: 24rem;
}

@media only screen and (max-width:519px) {

    .c14iai0r.card-vert,
    .c14iai0r.card-horiz {
        min-height: 12rem;
        max-height: 45rem;
        overflow: hidden;
    }
}

.c14iai0r.card-sm {
    -webkit-flex: 1 2;
    -ms-flex: 1 2;
    flex: 1 2;
}

.c14iai0r.card-lg {
    -webkit-flex: 2 1;
    -ms-flex: 2 1;
    flex: 2 1;
}

@media only screen and (max-width:1199px) {
    .c14iai0r.card-lg {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .c14iai0r.card-sm {
        -webkit-flex-basis: var(--c14iai0r-3);
        -ms-flex-preferred-size: var(--c14iai0r-3);
        flex-basis: var(--c14iai0r-3);
    }
}

.theme-tablet .c14iai0r.card-lg {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.theme-tablet .c14iai0r.card-sm {
    -webkit-flex-basis: var(--c14iai0r-3);
    -ms-flex-preferred-size: var(--c14iai0r-3);
    flex-basis: var(--c14iai0r-3);
}

.c14iai0r {
    padding: var(--fixed-space-200);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: var(--fixed-space--100);
}

@media only screen and (max-width:519px) {
    .c14iai0r {
        gap: var(--fixed-space--200);
    }
}

.c14iai0r.card-vert {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.c14iai0r.card-vert.card-reversed {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.c14iai0r.card-horiz {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.c14iai0r.card-horiz.card-reversed {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media only screen and (max-width:519px) {
    .c14iai0r.card-horiz {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .c14iai0r.card-horiz.card-reversed {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.c14iai0r {
    border-radius: var(--fixed-space-100);
    border: var(--c14iai0r-7);
    background-image: var(--c14iai0r-8);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: var(--c14iai0r-9);
}

.c14iai0r:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.12);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1);
}

.i1en8pu8 {
    border-radius: var(--fixed-space-100);
    background-color: var(--i1en8pu8-0);
}

.i1en8pu8 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: block;
    overflow: hidden;
    width: 100%;
}

@media only screen and (not (max-width:519px)) {
    .card-horiz .i1en8pu8 {
        height: 100%;
        width: auto;
        max-width: 60%;
        -webkit-flex: 1 1 fit-content;
        -ms-flex: 1 1 fit-content;
        flex: 1 1 fit-content;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.i1en8pu8 .card-image-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

@media only screen and (max-width:1199px) {
    .card-horiz .i1en8pu8 .card-image-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.card-horiz .theme-tablet .i1en8pu8 .card-image-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (max-width:519px) {

    .card-horiz .i1en8pu8,
    .card-vert .i1en8pu8 {
        width: 100%;
        height: auto;
        aspect-ratio: 5 / 4;
    }

    .card-horiz .i1en8pu8 .card-image-wrapper,
    .card-vert .i1en8pu8 .card-image-wrapper {
        width: 100%;
        height: auto;
    }
}

.chg9zi5 {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: var(--fixed-space-100);
}

.chg9zi5.card-constrain-small {
    height: 100%;
    object-fit: contain;
    object-position: center;
}

@media only screen and (max-width:1199px) {
    .chg9zi5 {
        width: auto;
        height: 100%;
    }

    .card-horiz .chg9zi5,
    .card-vert .chg9zi5 {
        content: var(--chg9zi5-1);
    }
}

.theme-tablet .chg9zi5 {
    width: auto;
    height: 100%;
}

.theme-tablet .card-horiz .chg9zi5,
.theme-tablet .card-vert .chg9zi5 {
    content: var(--chg9zi5-1);
}

@media only screen and (min-width:1920px) {
    .card-horiz .chg9zi5 {
        content: var(--chg9zi5-4);
    }

    .theme-tablet .card-horiz .chg9zi5 {
        content: var(--chg9zi5-1);
    }
}

@media only screen and (max-width:519px) {
    .chg9zi5 {
        display: var(--chg9zi5-7);
    }

    .card-horiz .chg9zi5,
    .card-vert .chg9zi5 {
        content: var(--chg9zi5-4);
        width: 100%;
        height: auto;
    }
}

.t1q5ip9b {
    -webkit-flex: 0 1;
    -ms-flex: 0 1;
    flex: 0 1;
    max-width: 425px;
}

@media only screen and (max-width:519px) {
    .t1q5ip9b {
        max-height: unset;
        overflow: hidden;
    }
}

.theme-tablet .t1q5ip9b {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: unset;
}

.t1q5ip9b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media only screen and (not (max-width:519px)) {
    .card-horiz .t1q5ip9b {
        min-width: 11.438rem;
        max-width: 27.813rem;
        width: 40%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.theme-tablet .card-horiz .t1q5ip9b {
    min-width: 9.625rem;
}

.cwxt8wn {
    height: 100%;
    overflow: hidden;
}

.cwxt8wn>section,
.cwxt8wn .card-headline {
    height: 100%;
}

.cwxt8wn .tag {
    margin-bottom: var(--fixed-space--300);
}

@media only screen and (max-width:519px) {
    .cwxt8wn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        overflow: hidden;
        margin-bottom: .5rem;
    }

    .cwxt8wn section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        overflow: hidden;
        height: auto;
    }

    .cwxt8wn section .tag {
        padding-block: 0.125rem;
        font-size: 0.75rem;
    }

    .cwxt8wn section .card-headline {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        overflow: hidden;
    }
}

.cwxt8wn .card-headline>p[role=heading] {
    margin-bottom: var(--fixed-space--300);
    font-size: clamp(1rem, 1.2vw, 1.75rem);
}

@media only screen and (max-width:519px) {
    .cwxt8wn .card-headline>p[role=heading] {
        font-size: 1.25rem;
        min-height: 1.75rem;
        max-height: 75%;
        overflow-y: hidden;
    }
}

.cwxt8wn .headline-description.ux-text {
    font-size: var(--cwxt8wn-2);
    font-weight: normal;
    line-height: var(--fixed-space-150);
    margin-bottom: var(--fixed-space--300);
    display: var(--cwxt8wn-3);
}

@media only screen and (max-width:519px) {
    .cwxt8wn .headline-description.ux-text {
        overflow-y: hidden;
        font-size: 1rem;
        display: var(--cwxt8wn-5);
    }
}

.card-sm .cwxt8wn .card-headline>p[role=heading] {
    margin-bottom: var(--fixed-space-100);
}

.c9bsrvu .ux-button.ux-button-inline[href][data-design='arrow'] {
    padding-top: 0;
    padding-bottom: 0;
}

.c9bsrvu .ux-button.ux-button-inline[href] .ux-button-text {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-size: var(--c9bsrvu-0);
}

.c9bsrvu .ux-button.ux-button-inline[href]:not([disabled]):hover .ux-button-text:before {
    background-color: initial;
}

@media only screen and (max-width:1199px) {
    .c1nlfreb {
        padding-inline: 0vw !important;
    }
}

.c1nlfreb.theme-tablet {
    padding-inline: 0vw !important;
}

.m1l2e6uw {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: var(--fixed-space-100);
    padding-top: var(--fixed-space-200);
    padding-bottom: var(--fixed-space-100);
}

.m1l2e6uw[data-card-count='1'] {
    padding-left: 1.5vw;
    padding-right: 2.5vw;
}

@media only screen and (min-width:2360px) {
    .m1l2e6uw [data-cy='headline-container'] {
        padding-inline: var(--viewport-space--400);
    }

    .theme-tablet .m1l2e6uw [data-cy='headline-container'] {
        padding-inline: 0;
    }
}

@media only screen and (max-width:1199px) {
    .m1l2e6uw {
        border-radius: 0;
        margin: 0;
    }
}

.theme-tablet .m1l2e6uw {
    border-radius: 0;
    padding-top: 0;
    margin: 0;
    padding-inline: 0;
}

.h1gg9nu {
    margin-top: 0px;
    margin-bottom: var(--fixed-space-200);
}

.h1gg9nu .recore-marquee-headline {
    min-width: 25vw;
    margin-top: 0;
    margin-bottom: var(--fixed-space-200);
}

.h1gg9nu .recore-marquee-headline * {
    margin: 0;
}

@media only screen and (max-width:519px) {
    .h1gg9nu .recore-marquee-headline {
        min-width: unset;
    }
}

@media only screen and (max-width:1199px) {
    .h1gg9nu {
        margin-bottom: var(--fixed-space-200);
        margin-inline-start: 0;
    }

    .h1gg9nu>div {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .theme-tablet .h1gg9nu>div {
        -webkit-align-items: initial;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial;
        text-align: initial;
    }
}

.theme-tablet .h1gg9nu {
    margin-bottom: var(--fixed-space-100);
    margin-inline-start: 0;
}

@media only screen and (max-width:767px) {
    .theme-tablet .h1gg9nu>div {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
}

.n11g8wit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width:1199px) {
    .n11g8wit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .theme-tablet .n11g8wit {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
}

.theme-tablet .n11g8wit {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.n11g8wit div {
    margin: 0;
}

.n11g8wit ul {
    padding: var(--fixed-space--400);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-column-gap: var(--fixed-space--300);
    column-gap: var(--fixed-space--300);
}

@media only screen and (max-width:1199px) {
    .n11g8wit ul {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin: 0 auto;
        overflow-x: auto;
        -webkit-scroll-snap-type: x mandatory;
        -moz-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        -webkit-scrollbar-color: gray var(--ux-1bhon5o, white);
        -moz-scrollbar-color: gray var(--ux-1bhon5o, white);
        -ms-scrollbar-color: gray var(--ux-1bhon5o, white);
        scrollbar-color: gray var(--ux-1bhon5o, white);
    }

    .n11g8wit ul::-webkit-scrollbar {
        height: 5px;
    }

    .n11g8wit ul::-webkit-scrollbar-thumb {
        background: gray;
    }
}

.theme-tablet .n11g8wit ul {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    margin: 0 auto;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scrollbar-color: gray var(--ux-1bhon5o, white);
    -moz-scrollbar-color: gray var(--ux-1bhon5o, white);
    -ms-scrollbar-color: gray var(--ux-1bhon5o, white);
    scrollbar-color: gray var(--ux-1bhon5o, white);
}

.theme-tablet .n11g8wit ul::-webkit-scrollbar {
    height: 5px;
}

.theme-tablet .n11g8wit ul::-webkit-scrollbar-thumb {
    background: gray;
}

@media only screen and (max-width:519px) {
    .n11g8wit ul {
        overflow-x: scroll;
    }
}

.n11g8wit li {
    margin: 0;
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

@media only screen and (max-width:1199px) {
    .n11g8wit li {
        margin-top: 0;
    }
}

.theme-tablet .n11g8wit li {
    margin-top: 0;
}

@media only screen and (max-width:767px) {
    .n11g8wit li:first-of-type {
        padding-inline-start: var(--fixed-space-100);
    }
}

@media only screen and (min-width:1720px) {
    .c15tbf36 {
        padding-inline: var(--layout-rail-tabletLg) !important;
    }
}

@media only screen and (min-width:2360px) {
    .c15tbf36 {
        padding-inline: var(--layout-rail-desktopLg) !important;
    }
}

.m1d6y1m3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: var(--fixed-space-100);
    width: 100%;
    overflow-x: hidden;
    border-radius: var(--fixed-space-100);
    background-color: var(--m1d6y1m3-0);
    padding-block: var(--fixed-space-200);
}

@media only screen and (min-width:2360px) {
    .m1d6y1m3 [data-cy='headline-container'] {
        padding: 1vw var(--viewport-space--400);
    }
}

@media only screen and (max-width:1719px) {
    .m1d6y1m3 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 0;
        margin: 0;
    }
}

@media only screen and (max-width:991px) {
    .m1d6y1m3 {
        gap: var(--fixed-space-100);
    }
}

@media only screen and (max-width:767px) {
    .m1d6y1m3 {
        gap: var(--fixed-space-50);
    }
}

.h1xlc5fa {
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}

.h1xlc5fa .recore-marquee-headline {
    min-width: 25vw;
}

@media only screen and (max-width:519px) {
    .h1xlc5fa .recore-marquee-headline {
        min-width: unset;
    }
}

@media only screen and (max-width:1719px) {
    .h1xlc5fa {
        margin-inline-start: 0;
    }

    .h1xlc5fa>div {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
}

@media only screen and (min-width:1440px) {
    .h1xlc5fa {
        padding: var(--fixed-space-200);
    }
}

.nzd0hf1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width:1719px) {
    .nzd0hf1 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width:519px) {
    .nzd0hf1 {
        margin-bottom: 0;
    }
}

.nzd0hf1 ul {
    padding: var(--fixed-space--400);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

@media only screen and (max-width:1719px) {
    .nzd0hf1 ul {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin: 0 auto;
        overflow-x: auto;
        -webkit-scroll-snap-type: x mandatory;
        -moz-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        -webkit-scrollbar-color: gray var(--ux-1bhon5o, white);
        -moz-scrollbar-color: gray var(--ux-1bhon5o, white);
        -ms-scrollbar-color: gray var(--ux-1bhon5o, white);
        scrollbar-color: gray var(--ux-1bhon5o, white);
    }

    .nzd0hf1 ul::-webkit-scrollbar {
        height: 5px;
    }

    .nzd0hf1 ul::-webkit-scrollbar-thumb {
        background: gray;
    }
}

@media only screen and (max-width:519px) {
    .nzd0hf1 ul {
        overflow-x: scroll;
    }
}

.nzd0hf1 li {
    margin-top: var(--fixed-space--300);
    margin-bottom: 0;
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

@media only screen and (max-width:1719px) {
    .nzd0hf1 li {
        margin-top: 0;
    }
}

@media only screen and (max-width:767px) {
    .nzd0hf1 li {
        margin-bottom: 8px;
    }

    .nzd0hf1 li:first-of-type {
        padding-inline-start: var(--fixed-space-100);
    }
}

.rpnirp {
    -webkit-flex: 2 1 50%;
    -ms-flex: 2 1 50%;
    flex: 2 1 50%;
    display: grid;
    gap: var(--fixed-space-200);
    grid-template-columns: var(--rpnirp-0);
    grid-template-rows: 1fr 1fr;
    padding-inline: var(--fixed-space-200);
    max-height: min(70vh, 40vw);
    aspect-ratio: 34 / 18;
}

@media only screen and (max-width:1719px) {
    .rpnirp {
        max-height: unset;
        min-height: 75vmin;
        aspect-ratio: auto;
        padding-inline: var(--layout-rail);
    }
}

@media only screen and (max-width:991px) {
    .rpnirp {
        min-height: 90vmin;
        gap: var(--fixed-space--300);
        grid-template-columns: 1fr 1fr;
        grid-template-rows: var(--rpnirp-0);
        padding-block: var(--fixed-space-100);
        padding-inline: 8vw;
    }
}

@media only screen and (max-width:767px) {
    .rpnirp {
        min-height: 100vmin;
        padding-inline: var(--fixed-space-100);
    }
}

.rpnirp.animate {
    -webkit-animation-name: animateIn-rpnirp;
    animation-name: animateIn-rpnirp;
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.61, 0.35, 1);
    animation-timing-function: cubic-bezier(0.25, 0.61, 0.35, 1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes animateIn-rpnirp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(55%, 0, 0);
        -ms-transform: translate3d(55%, 0, 0);
        transform: translate3d(55%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes animateIn-rpnirp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(55%, 0, 0);
        -ms-transform: translate3d(55%, 0, 0);
        transform: translate3d(55%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.r16iespz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.r16iespz .skeletonNav,
.r16iespz .skeletonNavSpacer {
    width: 40px;
    margin-bottom: 35px;
    margin-top: 20px;
    min-height: 40px;
}

.r16iespz .skeletonSearch {
    width: 80%;
    margin-bottom: 10px;
    margin-top: 20px;
    min-height: 64px;
}

.r16iespz .skeletonFilterNav {
    width: 70%;
    margin-bottom: 30px;
    min-height: 50px;
}

.r16iespz .skeletonHeadline {
    width: 80%;
    margin-bottom: 25px;
    min-height: 45px;
}

.r16iespz .skeletonDescription {
    width: 70%;
    min-height: 18px;
}

.r16iespz .skeletonCardContainer {
    margin-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width:1200px) {
    .r16iespz .skeletonCardContainer {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }
}

@media (max-width:992px) {
    .r16iespz .skeletonCardContainer {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
    }
}

.r16iespz .skeletonCard {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 6px;
    border: 1px solid #d4dbe0;
    border-radius: 24px;
    margin-bottom: 20px;
    width: 100%;
}

@media (min-width:1200px) {
    .r16iespz .skeletonCard {
        max-width: 435px;
        margin: 5px 4px;
    }
}

.r16iespz .skeletonCardImage {
    height: 225px;
    margin-bottom: 16px;
    border-radius: 16px;
}

@media (max-width:1200px) {
    .r16iespz .skeletonCardImage {
        height: 285px;
    }
}

@media (max-width:520px) {
    .r16iespz .skeletonCardImage {
        height: 200px;
    }
}

.r16iespz .innerCard {
    padding: 16px;
}

.r16iespz .skeletonCardText1 {
    width: 80%;
    margin-bottom: 6px;
    min-height: 30px;
}

.r16iespz .skeletonCardText2 {
    width: 70%;
    margin-bottom: 50px;
    min-height: 60px;
}

.r16iespz .skeletonCardText3 {
    width: 35%;
    min-height: 20px;
}

.r13eov8q .skeletonHeading {
    width: 40%;
    height: 60px;
}

.r13eov8q .skeletonPillContainer {
    margin: 24px 0 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.r13eov8q .skeletonPill {
    margin: 0 5px;
    width: 106px;
    height: 40px;
    border-radius: 20px;
    border: 1px solid #D4DBE0;
}

.r13eov8q .skeletonCardContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

.r13eov8q .skeletonCard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #D4DBE0;
    border-radius: 24px;
    padding: 24px;
    min-height: 432px;
}

@media (max-width:992px) {
    .r13eov8q .skeletonCard {
        min-height: 380px;
    }
}

@media (max-width:768px) {
    .r13eov8q .skeletonCard {
        min-height: 335px;
    }
}

@media (max-width:520px) {
    .r13eov8q .skeletonCard {
        min-height: 191px;
    }
}

.r13eov8q .skeletonCard:nth-of-type(1) {
    -webkit-flex: 2 1;
    -ms-flex: 2 1;
    flex: 2 1;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (max-width:1200px) {
    .r13eov8q .skeletonCard:nth-of-type(1) {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 333px;
    }
}

@media (max-width:520px) {
    .r13eov8q .skeletonCard:nth-of-type(1) {
        min-height: 110px;
    }
}

.r13eov8q .skeletonCard:nth-of-type(1) .cardText {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    margin-right: 32px;
}

@media (max-width:1200px) {
    .r13eov8q .skeletonCard:nth-of-type(1) .skeletonCardImage {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        height: 100%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-left: 24px;
    }
}

@media (max-width:992px) {
    .r13eov8q .skeletonCard:nth-of-type(1) .skeletonCardImage {
        max-height: 260px;
    }
}

.r13eov8q .skeletonCard:nth-of-type(1) .skeletonCardText1 {
    width: 30%;
    margin-bottom: 6px;
    min-height: 25px;
}

@media (max-width:992px) {
    .r13eov8q .skeletonCard:nth-of-type(1) .skeletonCardText1 {
        display: block;
    }
}

.r13eov8q .skeletonCard:nth-of-type(1) .skeletonCardText2 {
    width: 70%;
    margin-bottom: 18px;
    min-height: 40px;
}

.r13eov8q .skeletonCard:nth-of-type(1) .skeletonCardText3,
.r13eov8q .skeletonCard:nth-of-type(1) .skeletonCardText4 {
    width: 100%;
    min-height: 15px;
    margin-bottom: 6px;
}

@media (max-width:520px) {
    .r13eov8q .skeletonCard:nth-of-type(2) .skeletonCardImage {
        margin-bottom: 6px;
    }
}

@media (max-width:520px) {
    .r13eov8q .skeletonCard:nth-of-type(3) .skeletonCardImage {
        margin-bottom: 6px;
    }
}

.r13eov8q .skeletonCardImage {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    border-radius: 16px;
}

.r13eov8q .cardText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.r13eov8q .skeletonCardText1 {
    display: block;
    width: 30%;
    margin: 32px 0 16px 0;
    min-height: 20px;
}

@media (max-width:992px) {
    .r13eov8q .skeletonCardText1 {
        display: none;
    }
}

.r13eov8q .skeletonCardText2 {
    display: block;
    width: 70%;
    margin-bottom: 16px;
    min-height: 30px;
}

.r13eov8q .skeletonCardText3,
.r13eov8q .skeletonCardText4 {
    display: block;
    width: 100%;
    min-height: 15px;
    margin-bottom: 6px;
}

@media (max-width:992px) {

    .r13eov8q .skeletonCardText3,
    .r13eov8q .skeletonCardText4 {
        display: none;
    }
}

.r13eov8q .skeletonCardText5 {
    display: block;
    width: 65%;
    min-height: 20px;
    margin-top: 16px;
}

@media (max-width:992px) {
    .r13eov8q .skeletonCardText5 {
        display: none;
    }
}

.v1fv1zbu {
    -webkit-letter-spacing: 0.9px;
    -moz-letter-spacing: 0.9px;
    -ms-letter-spacing: 0.9px;
    letter-spacing: 0.9px;
}

.hcdgsjv {
    height: 100%;
}

.v13thxpr {
    font-weight: bold;
    color: #111;
    font-size: 18px;
    line-height: 18px;
}

@media screen and (min-width:992px) {
    .v13thxpr {
        font-size: 20px;
        line-height: 20px;
    }
}

.sefyol2 {
    background: linear-gradient(150deg, rgba(245, 247, 248, 0%) 39.38%, #f5f7f8 51.08%, rgba(245, 247, 248, 0%) 73.06%), #d4dbe0;
    background-size: 400% 400%;
    -webkit-animation: loadingOverlay-sefyol2 5s ease infinite;
    animation: loadingOverlay-sefyol2 5s ease infinite;
}

@-webkit-keyframes loadingOverlay-sefyol2 {
    0% {
        background-position: 10% 0;
    }

    50% {
        background-position: 91% 100%;
    }

    100% {
        background-position: 10% 0;
    }
}

@keyframes loadingOverlay-sefyol2 {
    0% {
        background-position: 10% 0;
    }

    50% {
        background-position: 91% 100%;
    }

    100% {
        background-position: 10% 0;
    }
}

.s11unagu {
    border-radius: 4px;
    min-height: 24px;
}

.c1poz087 {
    min-height: 35rem;
}

.sijxdv {
    border-radius: var(--fixed-space-200);
}

.sijxdv,
.sijxdv [data-cy='eyebrow'],
.sijxdv [data-cy='tooltip-icon']>svg {
    color: var(--sijxdv-0);
}

.pvy4sk3.sijxdv {
    display: grid;
    background-image: var(--pvy4sk3-0);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    grid-auto-rows: 0.5fr;
    min-height: 64vw;
}

.pvy4sk3.sijxdv [data-cy='headline'] {
    text-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pvy4sk3.sijxdv [data-cy='headline'] .ux-sibling-set-children {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media only screen and (min-width:768px) {
    .pvy4sk3.sijxdv {
        background-image: var(--pvy4sk3-2);
        background-position: left center;
        grid-template-columns: 45% auto;
        grid-template-rows: auto auto;
    }

    .pvy4sk3.sijxdv [data-cy='headline'] {
        text-align: inherit;
        -webkit-align-items: inherit;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
    }

    .pvy4sk3.sijxdv [data-cy='headline'] .ux-sibling-set-children {
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media only screen and (min-width:992px) {
    .pvy4sk3.sijxdv {
        background-image: var(--pvy4sk3-4);
        grid-template-columns: 54% auto;
        min-height: 35vw;
    }
}

@media only screen and (min-width:1024px) {
    .pvy4sk3.sijxdv {
        background-position: center;
        grid-template-columns: 48% auto;
    }
}

@media only screen and (min-width:1720px) {
    .pvy4sk3.sijxdv {
        min-height: 31vw;
    }
}

.hqp3k1j {
    padding: var(--fixed-space--100);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hqp3k1j [data-cy='description'] {
    font-size: var(--ux-1klxlj4, 1rem);
}

.hqp3k1j [data-cy='disclaimer'] {
    margin-top: 0;
}

.hqp3k1j[data-cy='secondary-headline'] {
    padding: var(--fixed-space-100);
}

.hqp3k1j[data-cy='secondary-headline'] [data-cy='headline-string'] {
    max-width: 80% !important;
    margin-bottom: var(--fixed-space--300);
    font-size: clamp(1.265625rem, 0.3951546805245536rem + 1.8134798322405135vw, 2.0272865295410156rem);
}

.hqp3k1j[data-cy='secondary-headline'] [data-cy='description'],
.hqp3k1j[data-cy='secondary-headline'] [data-cy='ctas'] {
    display: none;
}

.hqp3k1j[data-cy='secondary-headline'] [data-cy='disclaimer'] {
    margin-bottom: 0;
    max-width: 100% !important;
}

@media only screen and (min-width:768px) {
    .hqp3k1j {
        padding: var(--fixed-space-300);
    }

    .hqp3k1j[data-cy='secondary-headline'] {
        padding: var(--fixed-space-100) 0 var(--fixed-space-100) var(--fixed-space-300);
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='headline'] {
        border-right: 0.063rem solid rgba(68, 68, 68, 0.1);
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='headline-string'] {
        margin-bottom: var(--fixed-space-100);
        font-size: clamp(1.601806640625rem, 0.5001176425388882rem + 2.2951854126793996vw, 2.565784513950348rem);
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='ctas'] {
        display: block;
    }
}

@media only screen and (min-width:992px) {
    .hqp3k1j {
        padding: 2.5vw;
    }

    .hqp3k1j [data-cy='description'] {
        font-size: 1.125rem;
    }

    .hqp3k1j[data-cy='secondary-headline'] {
        padding: var(--fixed-space-200);
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='headline'] {
        border-right: none;
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='headline-string'] {
        max-width: 100% !important;
        font-size: clamp(1.265625rem, 0.3951546805245536rem + 1.8134798322405135vw, 2.0272865295410156rem);
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='description'] {
        display: block;
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='ctas'] .ux-sibling-set-children {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='disclaimer'] {
        margin-bottom: var(--fixed-space-100);
    }
}

@media only screen and (min-width:2360px) {
    .hqp3k1j [data-cy='headline-string'] {
        font-size: clamp(2.0272865295410156rem, -0.35283249139320105rem + 4.958581293612951vw, 4.109890672858455rem);
    }

    .hqp3k1j [data-cy='description'] {
        font-size: var(--fixed-space-200);
    }

    .hqp3k1j [data-cy='disclaimer'] {
        font-size: 1.125rem;
    }

    .hqp3k1j[data-cy='secondary-headline'] {
        padding: 0 2.5vw;
    }

    .hqp3k1j[data-cy='secondary-headline'] [data-cy='headline-string'] {
        font-size: clamp(2.0272865295410156rem, 0.6329613913382803rem + 2.9048440379223655vw, 3.247321025468409rem);
    }
}

.p9q918q {
    grid-row: 2;
    min-height: 65vmin;
}

@media only screen and (min-width:768px) {
    .p9q918q {
        display: none;
    }
}

.td17is9 {
    display: none;
    grid-row: 2;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.td17is9 [data-cy='img-wrapper'] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

@media only screen and (min-width:768px) {
    .td17is9 {
        display: block;
        padding: 0 var(--fixed-space-300) var(--fixed-space-200) var(--fixed-space-300);
    }

    .td17is9 a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: var(--fixed-space--300);
    }

    .td17is9 a img {
        width: 5rem;
        height: 1.25rem;
    }
}

@media only screen and (min-width:992px) {
    .td17is9 {
        padding: 0 2.5vw 2.5vw 2.5vw;
    }
}

.r19newef {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.125rem;
}

.s1sskkwb.sijxdv {
    display: grid;
    background-color: var(--s1sskkwb-0);
    position: relative;
    grid-template-columns: 75vw auto;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width:768px) {
    .s1sskkwb.sijxdv {
        grid-template-columns: 70vw auto;
    }
}

@media only screen and (min-width:992px) {
    .s1sskkwb.sijxdv {
        place-items: center;
        grid-template-columns: 1fr;
    }

    .s1sskkwb.sijxdv [data-cy='headline'] {
        text-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .s1sskkwb.sijxdv [data-cy='headline'] .ux-sibling-set-children {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width:1280px) {
    .s1sskkwb.sijxdv {
        border-radius: var(--fixed-space-100);
    }

    .s1sskkwb.sijxdv button[data-size='default'],
    .s1sskkwb.sijxdv a[data-size='default'] {
        padding: var(--fixed-space--300) var(--fixed-space-100);
    }

    .s1sskkwb.sijxdv button[data-size='default']:before,
    .s1sskkwb.sijxdv a[data-size='default']:before {
        display: none;
    }

    .s1sskkwb.sijxdv button[data-size='default']:hover:not([disabled]) .ux-button-text,
    .s1sskkwb.sijxdv a[data-size='default']:hover:not([disabled]) .ux-button-text {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

.pigc71a {
    position: relative;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.pigc71a .ux-sibling-set-children {
    display: block;
}

.pigc71a .ux-sibling-set-children a {
    margin-inline-end: 0 !important;
}

@media only screen and (min-width:768px) {
    .pigc71a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .pigc71a svg {
        display: none;
    }
}

@media only screen and (min-width:992px) {
    .pigc71a {
        position: absolute;
        bottom: 1vw;
    }

    .pigc71a .ux-sibling-set-children {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

/*rtl:raw:svg use[*|href$="arrow-right"]{transform: scaleX(-1) translateX(-100%)}*/
.b9vrsgz {
    display: block;
    margin: auto;
}

.b9vrsgz .ux-sibling-set-children {
    display: block;
}

.b9vrsgz .ux-sibling-set-children a {
    margin-inline-end: 0 !important;
}

.b9vrsgz .ux-button-text {
    display: none !important;
}

.b9vrsgz svg {
    width: var(--fixed-space-300);
    height: var(--fixed-space-300);
    margin-inline-end: 0 !important;
}

@media only screen and (min-width:768px) {
    .b9vrsgz {
        display: none;
    }
}

html[dir='rtl'] .b9vrsgz svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c1oa2h4y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-transition: box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition: box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1), transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    border-radius: var(--fixed-space--300);
}

.c1oa2h4y:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0rem 0.3125rem 1.5625rem, rgba(0, 0, 0, 0.05) 0rem 0.3125rem 0.625rem;
}

.ca9ael5 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: var(--ca9ael5-0);
    padding: var(--fixed-space-100);
    height: 100%;
    width: 100%;
    border-radius: var(--fixed-space--300);
    -webkit-transition: all 500ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 500ms cubic-bezier(0.16, 1, 0.3, 1);
    color: var(--ca9ael5-2);
}

.ca9ael5 [data-cy='headline'] {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    padding-inline-end: var(--fixed-space--400);
}

.ca9ael5 [data-cy='headline'] [data-cy='tag'] {
    font-size: 0.625rem;
    margin-bottom: var(--fixed-space--300);
}

.ca9ael5 [data-cy='headline'] [data-cy='headline-string'] {
    margin-bottom: 0;
}

.ca9ael5 [data-cy='headline'] [data-cy='description'] {
    display: none;
}

.ca9ael5 [data-cy='headline'] [data-cy='ctas'] {
    margin-bottom: 0;
    display: none;
}

@media only screen and (min-width:1025px) {
    .ca9ael5 {
        color: var(--ca9ael5-4);
        padding: var(--fixed-space-200);
        grid-template-columns: 50% 50%;
    }

    .ca9ael5 [data-cy='headline'] [data-cy='tag'] {
        font-size: var(--ux-1o1vkwx, 0.8125rem);
    }

    .ca9ael5 [data-cy='headline'] [data-cy='headline-string'] {
        margin-bottom: var(--fixed-space--400);
    }

    .ca9ael5 [data-cy='headline'] [data-cy='description'] {
        display: block;
        font-size: var(--ux-1klxlj4, 1rem);
    }

    .ca9ael5 [data-cy='headline'] [data-cy='ctas'] {
        display: block;
    }

    .ca9ael5 [data-cy='arrow'] {
        display: none;
    }
}

.cgagshp {
    width: 100%;
    height: 100%;
}

.a39diyh {
    position: absolute;
    display: inherit;
    top: var(--fixed-space-100);
    right: var(--fixed-space-100);
}

.cxlixal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: var(--cxlixal-0);
    -ms-flex-direction: var(--cxlixal-0);
    flex-direction: var(--cxlixal-0);
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    border-radius: var(--fixed-space--200);
    background-color: var(--ux-l7zq7p, white);
    -webkit-scroll-snap-align: center;
    -moz-scroll-snap-align: center;
    -ms-scroll-snap-align: center;
    scroll-snap-align: center;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
    min-width: 85vmin;
}

.cxlixal img {
    width: 100%;
}

.cxlixal [data-cy='mobile-image-container'] {
    border-radius: var(--cxlixal-2);
}

@media only screen and (min-width:520px) {
    .cxlixal {
        min-width: 71.5vmin;
    }
}

@media only screen and (min-width:992px) {
    .cxlixal {
        min-width: unset;
        background-color: var(--cxlixal-5);
        -webkit-transition: background-color 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
        transition: background-color 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    }
}

.iw1xgnn {
    display: block;
    background-color: var(--ux-l7zq7p, white);
    opacity: 0;
    -webkit-transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    transition: opacity 800ms cubic-bezier(0.1, 0.25, 0.3, 1);
    min-height: 54vmin;
}

.iw1xgnn.active {
    opacity: 1;
}

@media only screen and (min-width:992px) {
    .iw1xgnn {
        display: none;
    }
}

.v11vbg23 {
    display: block;
    position: relative;
}

.v11vbg23 video {
    height: 64vmin;
    max-width: 100%;
    width: calc(54vmin * 16 / 9);
    object-fit: cover;
    border-radius: var(--v11vbg23-0);
}

@media only screen and (min-width:520px) {
    .v11vbg23 video {
        height: 54vmin;
    }
}

@media only screen and (min-width:992px) {
    .v11vbg23 {
        display: none;
    }
}

.c1ifn1p8 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hej8vr1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding: var(--fixed-space-150);
}

.hej8vr1.has-cta {
    padding: var(--fixed-space-150) var(--fixed-space-150) var(--fixed-space--300);
}

.hej8vr1 [data-cy='headline-string'] {
    font-size: clamp(1.601806640625rem, 0.5001176425388882rem + 2.2951854126793996vw, 2.565784513950348rem);
    margin-bottom: var(--fixed-space--300);
}

.hej8vr1 [data-cy='description'] {
    margin-bottom: 0;
    font-size: var(--ux-vvspv2, 1rem) !important;
}

@media only screen and (min-width:992px) {
    .hej8vr1 [data-cy='headline-string'] {
        font-size: clamp(1.125rem, 0.3512486049107144rem + 1.6119820731026784vw, 1.802032470703125rem);
        opacity: var(--hej8vr1-4);
        -webkit-transition: opacity 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
        transition: opacity 700ms cubic-bezier(0.1, 0.25, 0.3, 1);
    }
}

.bi92mv4 {
    padding: 0 var(--fixed-space-150) var(--fixed-space-150);
}

.c1ivbg08 {
    position: absolute;
    display: block;
    bottom: var(--fixed-space-150);
    right: var(--fixed-space-100);
}

.c1ivbg08.lightbox-control {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    bottom: unset;
    right: unset;
}

@media only screen and (min-width:992px) {
    .c1ivbg08 {
        display: none;
    }
}

.fzmqxn4 {
    --position-adjustment: var(--planbox-radius);
    grid-row-start: fl-1;
    z-index: -1;
    height: calc(2.5rem + var(--position-adjustment));
    padding-block-end: var(--position-adjustment);
    margin-block-end: calc(-1 * var(--position-adjustment));
    background-color: var(--feature-color);
    color: var(--ux-1vc4b65, var(--ux-1a8ld87, white));
    border-top-left-radius: var(--planbox-radius);
    border-top-right-radius: var(--planbox-radius);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fzmqxn4>p {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
}

.ikk1bnq {
    grid-row-start: im-1;
}

.ikk1bnq img {
    max-width: 100% !important;
    height: auto;
}

.pkagr9m {
    --feature-color: var(--pkagr9m-0);
    --border-featured: 0.188rem solid var(--feature-color);
    --border-default: 0.063rem solid var(--ux-97h3vl, #f1f1f1);
    --border-style: var(--pkagr9m-2);
    --planbox-radius: 1rem;
    text-align: start;
    display: contents;
    grid-row-gap: var(--fixed-space-100);
}

.pkagr9m [data-cy='plan-type'] {
    grid-row-start: pt-1;
}

.pkagr9m [data-cy='price-lockup'],
.pkagr9m [data-cy='price-lockup-v1'] {
    grid-row-start: pl-1;
    padding-top: var(--fixed-space--200);
}

.pkagr9m,
.pkagr9m>* {
    grid-column: var(--pkagr9m-3);
    padding-inline-start: var(--fixed-space-300);
    padding-inline-end: var(--fixed-space-300);
    border-inline-start: var(--border-style);
    border-inline-end: var(--border-style);
}

.pkagr9m,
.pkagr9m>*:not(.fzmqxn4) {
    background-color: var(--ux-cao06b, white);
}

.pkagr9m> :first-child:not(.fzmqxn4),
.pkagr9m .fzmqxn4+* {
    padding-block-start: var(--fixed-space-300);
    border-top-left-radius: var(--planbox-radius);
    border-top-right-radius: var(--planbox-radius);
}

.pkagr9m> :first-child {
    border-block-start: var(--border-style);
}

.pkagr9m> :last-child {
    padding-block-end: var(--fixed-space-300);
    border-block-end: var(--border-style);
    border-bottom-left-radius: var(--planbox-radius);
    border-bottom-right-radius: var(--planbox-radius);
}

.pkagr9m [data-cy='price-lockup-v1'] {
    margin-bottom: 0;
}

.pkagr9m div[data-cy=conditions]>div {
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.p7x40wd {
    grid-row-start: pn-1;
    margin-block-end: 0 !important;
    max-width: 100% !important;
}

.ph7k106 {
    grid-row-start: pt-1;
}

.ph7k106>.tag {
    border: var(--border-default);
    margin-block: 0.5rem;
}

.d1pxckas {
    grid-row-start: dc-1;
    font-weight: 700;
    margin-bottom: 0;
}

.czkwe1u {
    grid-row-start: cs-1;
    padding: var(--fixed-space-100) var(--fixed-space-300);
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: always;
    -moz-scroll-snap-stop: always;
    -ms-scroll-snap-stop: always;
    scroll-snap-stop: always;
}

.czkwe1u button {
    margin: 0;
}

.czkwe1u .ux-sibling-set {
    display: block;
}

.ihe6o3n {
    margin-bottom: 0;
    font-weight: inherit;
    display: inline;
    font-size: var(--fixed-space-100);
}

.ci2yz11 {
    grid-row-start: cl-1;
}

.ci2yz11>div {
    display: grid;
    padding-block-start: var(--fixed-space-100);
    border-top: 0.063rem solid var(--ux-5n4ibx, lightgray);
}

.ci2yz11>div .ux-button {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.ci2yz11>div .ux-button .ux-button-text:before {
    display: none !important;
}

.ci2yz11>div [data-cy='cross-link-disclaimer'] {
    margin-top: 0 !important;
    margin-bottom: 0;
}

.px99v7k {
    grid-row-start: fls-1;
    margin-block-end: 0;
}

.px99v7k li:first-child {
    margin-block-start: 0;
}

.px99v7k ul {
    margin-block-end: 0;
    padding-block-end: 0;
}

.px99v7k span[data-cy='list-icon'] {
    width: var(--fixed-space-300);
    height: var(--fixed-space-300);
    border: var(--border-default);
    border-radius: 0.375rem;
    padding: 0.375rem;
    inset-inline-start: -2.5rem;
    position: unset;
}

.px99v7k span[data-cy='list-icon'] svg {
    max-width: var(--fixed-space-150);
    max-height: var(--fixed-space-150);
}

.px99v7k li>span:last-of-type {
    -webkit-inset-block-start: 0.2rem;
    -ms-intb-rlock-start: 0.2rem;
    inset-block-start: 0.2rem;
}

.px99v7k li [data-cy=tooltip-wrapper] {
    padding-inline-start: 0.2rem;
}

.px99v7k li {
    inset-inline-start: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
}

.px99v7k ul {
    padding-inline-start: 0;
}

.s1mz5kkk[type='radio'] {
    position: absolute;
    opacity: 0;
    width: 0;
}

.s1mz5kkk:checked+label {
    color: var(--ux-cao06b, white);
}

.s1mz5kkk:checked+label:hover {
    background-color: transparent;
}

.s1mz5kkk:focus-visible+label {
    color: var(--ux-1leynsm, black);
}

.s1mz5kkk:focus-visible~span {
    background-color: var(--ux-1iqicpb, white);
}

.l1c39xwl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--fixed-space--300) var(--fixed-space-400);
    margin: 0;
    min-height: 4.25rem;
    cursor: pointer;
    text-align: center;
    z-index: 10;
    -webkit-transition: color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    color: var(--ux-1leynsm, black);
    white-space: nowrap;
    border-radius: 4.25rem;
}

.l1c39xwl:hover {
    background-color: var(--ux-1iqicpb, white);
}

.l1c39xwl:hover {
    background-color: var(--ux-1iqicpb, white);
    border-radius: 4.25rem;
}

.l1c39xwl span {
    margin-bottom: 0;
}

.rkf54gq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    gap: 1rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.s342b8k {
    overflow-x: scroll;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

.s342b8k::-webkit-scrollbar {
    display: none;
}

.nv4tzfh {
    position: absolute;
    margin: var(--fixed-space--400);
    min-height: 4.25rem;
    background-color: var(--ux-1leynsm, black);
    border-radius: 4.25rem;
    -webkit-transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1);
    z-index: -1;
}

.s1qfo7he {
    gap: var(--fixed-space--400);
    padding: var(--fixed-space--400);
    min-height: 4.75rem;
    border: 0.063rem solid var(--ux-97h3vl, lightgray);
    border-radius: 4.75rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--s1qfo7he-1), 1fr);
}

.s1qfo7he>.nv4tzfh {
    width: calc(100%/var(--s1qfo7he-1) - 2*var(--fixed-space--400));
    inset-inline-start: var(--s1qfo7he-4);
}

.m1eskk45 {
    margin: 0;
}

.bcderzo {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: var(--fixed-space-200);
    gap: var(--fixed-space--300);
    background-color: var(--ux-l7zq7p, white);
    border-radius: var(--fixed-space-100);
}

@media only screen and (min-width:1200px) {
    .bcderzo {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: var(--fixed-space-300);
        gap: var(--fixed-space-300);
    }
}

.b1buvw2l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: start;
}

.b1buvw2l p[data-design=highlight] {
    background-color: var(--ux-f7kpiw, blue);
}

.c1jqmvkp {
    display: grid;
    -webkit-flex: 6;
    -ms-flex: 6;
    flex: 6;
    -webkit-column-gap: var(--fixed-space-200);
    column-gap: var(--fixed-space-200);
    row-gap: var(--fixed-space--300);
    text-align: start;
    grid-template-columns: repeat(var(--c1jqmvkp-0), 1fr);
    grid-template-rows: [icon-0] auto [title-0] auto [description-0] auto [icon-1] auto [title-1] auto [description-1] auto [icon-2] auto [title-2] auto [description-2] auto;
}

.c1jqmvkp>svg {
    margin-block-start: var(--fixed-space-100);
    width: var(--fixed-space-250);
    height: var(--fixed-space-250);
}

.c1jqmvkp>.ux-text-title {
    margin-block-end: 0;
}

.c1jqmvkp>svg:nth-of-type(1) {
    grid-row-start: icon-0;
}

.c1jqmvkp>svg:nth-of-type(2) {
    grid-row-start: icon-0;
}

.c1jqmvkp>svg:nth-of-type(3) {
    grid-row-start: icon-1;
}

.c1jqmvkp>svg:nth-of-type(4) {
    grid-row-start: icon-1;
}

.c1jqmvkp>svg:nth-of-type(5) {
    grid-row-start: icon-2;
}

.c1jqmvkp>svg:nth-of-type(6) {
    grid-row-start: icon-2;
}

.c1jqmvkp>div.ux-text-title:nth-of-type(1) {
    grid-row-start: title-0;
}

.c1jqmvkp>div.ux-text-title:nth-of-type(2) {
    grid-row-start: title-0;
}

.c1jqmvkp>div.ux-text-title:nth-of-type(3) {
    grid-row-start: title-1;
}

.c1jqmvkp>div.ux-text-title:nth-of-type(4) {
    grid-row-start: title-1;
}

.c1jqmvkp>div.ux-text-title:nth-of-type(5) {
    grid-row-start: title-2;
}

.c1jqmvkp>div.ux-text-title:nth-of-type(6) {
    grid-row-start: title-2;
}

.c1jqmvkp>span.ux-text-paragraph:nth-of-type(1) {
    grid-row-start: description-0;
}

.c1jqmvkp>span.ux-text-paragraph:nth-of-type(2) {
    grid-row-start: description-0;
}

.c1jqmvkp>span.ux-text-paragraph:nth-of-type(3) {
    grid-row-start: description-1;
}

.c1jqmvkp>span.ux-text-paragraph:nth-of-type(4) {
    grid-row-start: description-1;
}

.c1jqmvkp>span.ux-text-paragraph:nth-of-type(5) {
    grid-row-start: description-2;
}

.c1jqmvkp>span.ux-text-paragraph:nth-of-type(6) {
    grid-row-start: description-2;
}

@media only screen and (min-width:768px) {
    .c1jqmvkp {
        grid-template-columns: repeat(var(--c1jqmvkp-3), 1fr);
        grid-template-rows: [icon-0] auto [title-0] auto [description-0] auto [icon-1] auto [title-1] auto [description-1] auto;
    }

    .c1jqmvkp>svg:nth-of-type(1) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(2) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(3) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(4) {
        grid-row-start: icon-1;
    }

    .c1jqmvkp>svg:nth-of-type(5) {
        grid-row-start: icon-1;
    }

    .c1jqmvkp>svg:nth-of-type(6) {
        grid-row-start: icon-1;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(1) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(2) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(3) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(4) {
        grid-row-start: title-1;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(5) {
        grid-row-start: title-1;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(6) {
        grid-row-start: title-1;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(1) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(2) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(3) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(4) {
        grid-row-start: description-1;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(5) {
        grid-row-start: description-1;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(6) {
        grid-row-start: description-1;
    }
}

@media only screen and (min-width:1200px) {
    .c1jqmvkp {
        grid-template-columns: repeat(var(--c1jqmvkp-6), 1fr);
        grid-template-rows: [icon-0] auto [title-0] auto [description-0] auto;
    }

    .c1jqmvkp>svg:nth-of-type(1) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(2) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(3) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(4) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(5) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>svg:nth-of-type(6) {
        grid-row-start: icon-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(1) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(2) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(3) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(4) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(5) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>div.ux-text-title:nth-of-type(6) {
        grid-row-start: title-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(1) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(2) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(3) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(4) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(5) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>span.ux-text-paragraph:nth-of-type(6) {
        grid-row-start: description-0;
    }

    .c1jqmvkp>svg {
        margin-block-start: 0;
    }
}

@import '@ux/button/dist/styles.css';
@import '@ux/text-entry/dist/styles.css';
@import '@ux/field-frame/dist/styles.css';
@import '@ux/flyout/dist/styles.css';
@import '@ux/listbox/dist/styles.css';
@import '@ux/icon/delete/index.css';

.ux-search {
    display: flex;
    flex-direction: row;
}

/* prevent conflict with legacy search */
.ux-search:not(.input-group) {
    margin: 0;
}

.ux-search.ux-search--composed>.ux-field-frame {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ux-search.ux-search--composed> :not(.ux-field-frame) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ux-search>.ux-field-frame {
    flex: 1;
}

.s1a5nusy {
    max-width: 1366px;
    margin: auto;
}

.s9fchps.s1a5nusy {
    padding: var(--fixed-space-100);
}

.r12eyp51.s1a5nusy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 0.125rem;
    border-style: solid;
    border-color: var(--r12eyp51-0);
    border-radius: var(--ux-2jubes, 2px);
    border-radius: var(--ux-2jubes, 2px);
    margin: var(--fixed-space-200) auto;
}

.ike78mq {
    padding: var(--fixed-space-100);
}

.ike78mq svg {
    width: 2.5rem;
    height: 2.5rem;
}

.r1ff2o2a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 17vmin;
    padding: var(--fixed-space-100);
    text-align: center;
}

.r1ff2o2a p {
    margin-bottom: 0;
}

.t1vuuhq4 {
    background: var(--ux-cao06b, white);
    position: relative;
    grid-area: 1/1;
    height: var(--t1vuuhq4-1);
}

.t1vuuhq4[data-animation='slide'] {
    -webkit-transform: var(--t1vuuhq4-2);
    -ms-transform: var(--t1vuuhq4-2);
    transform: var(--t1vuuhq4-2);
    -webkit-transition: var(--t1vuuhq4-3);
    transition: var(--t1vuuhq4-3);
}

.t1vuuhq4[data-animation='fade-in'] {
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: var(--t1vuuhq4-4);
    z-index: var(--t1vuuhq4-5);
}

.t1vuuhq4 [data-cy='tab-feature-image'] {
    width: 100%;
}

.thm1x2o {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    font-family: var(--ux-1067ph9, sans-serif);
    background: var(--thm1x2o-1);
    border: var(--thm1x2o-2);
    border-radius: var(--ux-2jubes, 2px);
    padding-inline: var(--fixed-space--300);
    cursor: pointer;
}

.thm1x2o:hover {
    border: 1px solid var(--ux-wikx71, blue);
    background: var(--ux-1mh0ktr, lightgray);
}

.thm1x2o:hover .count-text {
    color: var(--ux-t04p4h, white);
    background: #1976D2;
}

.t1wgwyrt {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline: var(--fixed-space--300);
    background-color: var(--ux-1bhon5o, white);
    color: #444444;
    border-radius: var(--ux-2jubes, 2px);
    font-family: var(--ux-1067ph9, sans-serif);
    font-weight: 850;
    font-size: .79rem;
    -webkit-letter-spacing: 0.9px;
    -moz-letter-spacing: 0.9px;
    -ms-letter-spacing: 0.9px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    vertical-align: 0.125rem;
}

.l1tmqffq {
    font-weight: 850;
    font-size: .79rem;
    -webkit-letter-spacing: 0.9px;
    -moz-letter-spacing: 0.9px;
    -ms-letter-spacing: 0.9px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    color: #1976D2;
    vertical-align: 0.125rem;
}

.c12ta20a {
    color: var(--c12ta20a-0);
    background: var(--c12ta20a-1);
    font-weight: 850;
    font-size: 0.625rem;
    line-height: 150%;
    -webkit-letter-spacing: 0.056rem;
    -moz-letter-spacing: 0.056rem;
    -ms-letter-spacing: 0.056rem;
    letter-spacing: 0.056rem;
    padding-inline: 0.313rem;
    text-transform: uppercase;
    font-feature-settings: 'case'on;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    border-radius: 2px;
    margin-inline-start: 0.375rem;
    vertical-align: 0.188rem;
}

.bs52lr8 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: var(--fixed-space-200);
    border-radius: var(--fixed-space-100);
    border: .063rem solid #afafaf;
}

.bs52lr8 hr {
    margin: var(--fixed-space-250) 0;
}

.f1wy0ymv {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -0.5rem;
    margin-right: var(--fixed-space-200);
    padding: 0.20rem var(--fixed-space--100);
    border-radius: var(--ux-2jubes, 2px);
    background-color: #FED317;
}

.hjglc4o {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media (min-width:1920px) {
    .hjglc4o {
        min-height: 20.625rem;
    }
}

@media (min-width:1280px) {
    .hjglc4o {
        min-height: 21.625rem;
    }
}

.hjglc4o h2,
.hjglc4o p {
    margin-block: 0;
}

.hjglc4o [data-cy='heading'] {
    display: -webkit-box;
    line-height: 120%;
    max-width: 15ch;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (min-width:768px) {
    .hjglc4o [data-cy='heading'] {
        font-size: 1.424rem;
    }
}

@media (min-width:1280px) {
    .hjglc4o [data-cy='heading'] {
        font-size: 2.077rem;
    }
}

@media (min-width:1920px) {
    .hjglc4o [data-cy='heading'] {
        font-size: 2.281rem;
    }
}

.hjglc4o [data-cy='actions-container'] {
    margin-block: auto 0;
}

.lcda9ur {
    cursor: pointer;
    color: #1976D2;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.lcda9ur:hover {
    color: #1976D2;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.t1ubo9ol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-block: var(--fixed-space--400) var(--fixed-space--200);
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .375rem;
}

.c1g2kzfv li {
    font-size: var(--fixed-space--100);
}

.rf56d6o {
    padding-inline-start: var(--fixed-space-100);
}

.rf56d6o li {
    margin-block: 0 var(--fixed-space--400);
}

.bb2xsq9 {
    min-height: 13rem;
    margin-bottom: var(--fixed-space-250);
}

.bb2xsq9 ul {
    padding-inline-start: var(--fixed-space-300);
    margin-inline-start: -0.9rem;
}

.bb2xsq9 ul li::before {
    margin-inline-start: -1.25rem;
    width: var(--fixed-space-100);
    height: var(--fixed-space-100);
}

.bb2xsq9 ul li {
    margin-block: var(--fixed-space--400);
}

.bb2xsq9 ul li span {
    inset-inline-start: -1.25rem;
    width: var(--fixed-space-100);
    height: var(--fixed-space-100);
}

.dh0uggo {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: var(--fixed-space-100);
    border: .063rem solid #afafaf;
    background-color: var(--ux-cao06b, white);
}

.c2kg9k6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    gap: var(--fixed-space-100);
    padding: var(--fixed-space-200);
    border-radius: var(--fixed-space-100);
    min-height: 23.75rem;
    background-color: var(--ux-cao06b, white);
}

@media (min-width:1280px) {
    .c2kg9k6 {
        width: 23.75rem;
    }
}

.c2kg9k6 [data-cy='attributed-image'] {
    min-height: unset;
}

.c2kg9k6 [data-cy='attributed-image'] [data-cy='img-wrapper']>[data-cy='image'] {
    border-radius: var(--fixed-space-100);
}

.f74jjrw {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: var(--fixed-space-100);
    border: .063rem solid #afafaf;
    background-color: var(--ux-cao06b, white);
    background-size: cover;
    background-position: center;
}

@media (min-width:1280px) {
    .f74jjrw {
        grid-column: 2 / 4;
    }
}

.f74jjrw .c2kg9k6 {
    margin: var(--fixed-space-200);
}

.c22vgo8 {
    width: 13rem;
    height: 7.3rem;
    background-size: cover;
    background-position: center;
    border-radius: var(--ux-2jubes, 2px);
}

.apmge69 p {
    margin-bottom: 0;
}

.apmge69 p:last-child {
    font-weight: 850;
}

.qmlljy1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.p1y0t4vk {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--fixed-space-300);
    padding: var(--fixed-space-200);
    border-radius: var(--fixed-space-100);
    border: .063rem solid #afafaf;
    min-height: 23.75rem;
}

@media (min-width:768px) {
    .p1y0t4vk {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--p1y0t4vk-1);
        grid-column: var(--p1y0t4vk-2);
    }
}

.sikdmqu {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.p1603l0m {
    margin-bottom: var(--fixed-space--200);
}

.p1603l0m,
.p1603l0m>* {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: var(--fixed-space--400);
}

.faw3n3p {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -0.5rem;
    margin-right: var(--fixed-space-200);
    padding: 0.20rem var(--fixed-space--100);
    border-radius: var(--ux-2jubes, 2px);
    background-color: #FED317;
    color: #111;
}

.faw3n3p p {
    margin-bottom: 0;
}

.h1l35l84 {
    margin-bottom: var(--fixed-space--200);
}

.h1l35l84 p,
.h1l35l84 h2 {
    margin-bottom: var(--fixed-space--400);
}

.t2gms2t {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .375rem;
}

.c1vxdqsv {
    padding-top: 0px;
    padding-bottom: var(--fixed-space-100);
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.c1vxdqsv p {
    margin-bottom: 0;
    color: #000;
}

.l1kxaboa {
    color: var(--ux-99lo9, green);
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.l1kxaboa:hover {
    color: var(--ux-99lo9, green);
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.f1outb1t {
    background-size: cover;
    background-position: center;
    height: 16rem;
    overflow: hidden;
}

@media (min-width:768px) {
    .f1outb1t {
        height: auto;
        min-width: 50%;
    }
}

.f1outb1t,
.f1outb1t img {
    border-radius: var(--fixed-space--300);
}

.c7i6xg8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    grid-column-gap: var(--fixed-space--200);
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: var(--fixed-space-150);
    padding: var(--fixed-space--300) var(--fixed-space--200);
    border: none;
    border-radius: var(--fixed-space--300);
    font-family: var(--ux-p4wcd9, sans-serif);
    font-size: var(--fixed-space-100);
    font-weight: 850;
    -webkit-transition: background-color 300ms cubic-bezier(0.16, 1, 0.3, 1), color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    transition: background-color 300ms cubic-bezier(0.16, 1, 0.3, 1), color 300ms cubic-bezier(0.16, 1, 0.3, 1);
    color: var(--c7i6xg8-2);
    background-color: var(--c7i6xg8-3);
}

.c7i6xg8:hover {
    background-color: var(--c7i6xg8-4);
}

@media (min-width:1920px) {
    .c7i6xg8 {
        max-width: 20rem;
    }
}

.c7i6xg8 p {
    margin-bottom: 0;
}

.tq01dub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--fixed-space--300);
}

.tq01dub [data-cy='flag'] {
    background-color: #4095E8;
    border-radius: var(--ux-2jubes, 2px);
    color: #fff;
    padding-inline: 0.375rem;
    text-transform: uppercase;
    -webkit-letter-spacing: 0.9px;
    -moz-letter-spacing: 0.9px;
    -ms-letter-spacing: 0.9px;
    letter-spacing: 0.9px;
    font-size: var(--fixed-space--200);
    white-space: nowrap;
}

.c1gb7v83 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: var(--fixed-space-150);
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: var(--fixed-space--100);
    font-weight: 500;
}

.c1gb7v83 input {
    width: var(--fixed-space-150);
    height: var(--fixed-space-150);
    margin-right: var(--fixed-space--200);
}


body {
    text-align: start
}

#header>.swp-react,
#header>div {
    width: 100%
}

#main-content>.swp-react {
    padding-top: 0;
    padding-bottom: 0
}

.swp-react.container-fluid {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.swp-react.container-fluid>* {
    background-repeat: no-repeat;
    background-size: cover
}

.swp-react.container {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.swp-react.container>* {
    padding-inline: 4vw
}

.swp-react a:hover {
    text-decoration: none
}

.swp-react .ux-button-text {
    display: block
}

.sales-footer hr {
    margin: 2vh 0 !important
}



@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #444;
    background-color: #fff;
    border-color: #593196;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(89, 49, 150, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #868e96;
    opacity: 1
}

.form-control::placeholder {
    color: #868e96;
    opacity: 1
}

.form-control:disabled {
    background-color: #f9f8fc;
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #444;
    background-color: #f9f8fc;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #444;
    background-color: #f9f8fc;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #edecef
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #edecef
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #444;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext:focus {
    outline: 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0 !important
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + 2px)
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 2px)
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #444;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #cbc8d0;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #593196;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(89, 49, 150, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #f9f8fc
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #444
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

@media only screen and (min-width:1920px) {
    #lottie {
        transform: scale(.45)
    }
}

@media only screen and (min-width:768px) {
    #lottie {
        transform: scale(.5)
    }
}

.product-box {
    margin-left:20px; 
    margin-right: 20px; 
    width:350px
}

.products-wrapper {
    display: flex; 
    flex-direction: row
}

.c1si209f {
    height: 500px;
}

* {
  --feature-color: #fb991a;
  --ux-f7kpiw: #fb991a;
} 

.products-wrapper {
    margin-bottom: -40px;
}

@media only screen and (max-width:928px) {
    .products-wrapper {
        display: block; 
        width: 90vw;
        text-align:center;
        margin-top: -60px;
        margin-bottom: -20px;
    }

    .product-box {
        width: 95%;
        margin:auto;
    }

    .c1si209f {
        height: auto;
    }
}

/* #login-form .ux-button {
    width: 100% !important;
} */

#contact-form-wrapper, #login-form-wrapper, #purchase-form-wrapper, #privacy-form-wrapper {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    overflow: scroll;
    z-index: 4000;
}

#contact-form-inner, #login-form-inner, #purchase-form-inner, #privacy-form-inner {    
    display: flex;
    position:relative;
    margin-top: 20px;
    z-index: 4001;
    margin: auto;
}

#contact-form-card, #login-form-card, #purchase-form-card, #privacy-form-card {
    position: relative;
    margin: auto;
    background-color: white;
    border-radius: 8px;
    padding: 20px;  
    width: 450px;
}

#contact-form-close, #login-form-close, #purchase-form-close, #privacy-form-close {
    position: absolute;
    right: 20px;
    top: 22px;
}

#login-form .ux-button, #contact-form .ux-button, #purchase-form .ux-button {
    min-width: 10px;
    width: 100%;
}

#login-form .form-control, #contact-form .form-control, #purchase-form .form-control, #login-form .form-select, #contact-form .form-select {
    min-width: 10px;
    width: 100%;
}

@media only screen and (max-width:1199px) {
    .c1secbr9 {
        margin-left: 20px !important;
    }
}

@media only screen and (max-width:767px) {
    .top-menu-header-text {
        display: none;
    }

    #contact-form-card, #login-form-card, #purchase-form-card, #privacy-form-card {
        width: 350px;
        min-width: 10px;
    }

    .c1ji9vz3 {
        min-height: calc(95vw + 100px);
        height: 100%;
        width: 95vw;
        margin: auto;
        margin-left: -4px;
    }

    .i7s1gq5 {
        --grid-ratio-mobile: none;
    }

    .c1secbr9 {
        margin-left: 10px !important;
    }
}



textarea, input, select, button {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px;
    border: 1px #f1f1f1 solid;
    padding: 10px;
    min-width: 400px;
}

textarea.form-control:focus, input[type="text"].form-control:focus, select.form-select:focus {
    border-color: #48b4d9ff !important;
    /* border: 0px #48b4d9ff solid !important;   */
    border-width: 1px !important;  
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px;
}

.form-control, .form-select  {
    border-radius: 8px !important;
}

.form-control-block {
    margin-bottom: 10px;
}

.mandatory-field {
    color: red;
}

.p15h58fl, .f1b2gk8, .f1mxdf5j {
    background-color: #121e27 !important;
}

.form-select { 
    border: none;
    height: 45px;
}

.form-control:focus {

}