@font-face {
    font-family: halyard-display;
    src: url("https://use.typekit.net/af/165087/00000000000000007735adc0/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("woff2"),
        url("https://use.typekit.net/af/165087/00000000000000007735adc0/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("woff"),
        url("https://use.typekit.net/af/165087/00000000000000007735adc0/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: halyard-text;
    src: url("https://use.typekit.net/af/e40556/00000000000000007735adbc/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff2"),
        url("https://use.typekit.net/af/e40556/00000000000000007735adbc/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff"),
        url("https://use.typekit.net/af/e40556/00000000000000007735adbc/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: halyard-text;
    src: url("https://use.typekit.net/af/06aac1/00000000000000007735adbe/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff2"),
        url("https://use.typekit.net/af/06aac1/00000000000000007735adbe/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff"),
        url("https://use.typekit.net/af/06aac1/00000000000000007735adbe/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: halyard-text;
    src: url("https://use.typekit.net/af/a7393c/00000000000000007735adc2/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"),
        url("https://use.typekit.net/af/a7393c/00000000000000007735adc2/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"),
        url("https://use.typekit.net/af/a7393c/00000000000000007735adc2/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: halyard-text;
    src: url("https://use.typekit.net/af/7c9acc/00000000000000007735adc8/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("woff2"),
        url("https://use.typekit.net/af/7c9acc/00000000000000007735adc8/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("woff"),
        url("https://use.typekit.net/af/7c9acc/00000000000000007735adc8/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}

.kzTsAg {
    -webkit-filter: unset !important;
    filter: unset !important;
}

/*!sc*/
data-styled.g1[id="image___StyledNextFutureImage-sc-8jr5sq-0"] {
    content: "kzTsAg,"
}

/*!sc*/
.gjaHpk {
    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;
    position: fixed;
    top: -50px;
    left: 50%;
    z-index: 99999;
    pointer-events: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-radius: 0.75rem;
    background: #FFE5E5;
    padding: 1rem !important;
    text-align: center;
}

/*!sc*/
.gjaHpk.confirmation {
    width: 100%;
    opacity: 0;
    background: #34a853;
    border-radius: 0;
    padding: 15px 0;
    top: 54px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: opacity 350ms linear;
    transition: opacity 350ms linear;
}

/*!sc*/
.gjaHpk.confirmation.show {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/*!sc*/
.gjaHpk.confirmation.hide {
    opacity: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/*!sc*/
.gjaHpk.show {
    -webkit-transform: translate(-50%, 110px);
    -ms-transform: translate(-50%, 110px);
    transform: translate(-50%, 110px);
}

/*!sc*/
.gjaHpk.hide {
    -webkit-transform: translate(-50%, -125px);
    -ms-transform: translate(-50%, -125px);
    transform: translate(-50%, -125px);
}

/*!sc*/
.gjaHpk.success {
    background: #55ca92;
}

/*!sc*/
.gjaHpk.error {
    background: #ffe6e6;
}

/*!sc*/
.gjaHpk.error span {
    color: #444444;
}

/*!sc*/
.gjaHpk.warning {
    background: #FFF8EF;
}

/*!sc*/
.gjaHpk.warning span {
    color: #444444;
}

/*!sc*/
.gjaHpk .warning-icon {
    margin-right: 0.5rem;
}

/*!sc*/
.gjaHpk .close-icon {
    margin-left: 1.25rem;
    cursor: pointer;
    pointer-events: all;
}

/*!sc*/
.gjaHpk span {
    white-space: pre-wrap;
    color: #fff;
}

/*!sc*/
.gjaHpk .header {
    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;
}

/*!sc*/
.gjaHpk .msg-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.gjaHpk .divider {
    color: rgba(214, 4, 4, 0.08);
    margin: 0.75rem 0;
}

/*!sc*/
.gjaHpk .info-text {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444444;
}

/*!sc*/
.gjaHpk.info {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    background-color: #ffffff;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12), 0px -1px 2px 0px rgba(0, 0, 0, 0.08);
}

/*!sc*/
.gjaHpk.info span {
    color: #444444;
}

/*!sc*/
.gjaHpk .description {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
    text-align: left;
}

/*!sc*/
@media (max-width:768px) {
    .gjaHpk {
        width: calc(100% - 3rem);
    }
}

/*!sc*/
data-styled.g2[id="notify__ToastNotification-sc-1t5orfk-0"] {
    content: "gjaHpk,"
}

/*!sc*/
.gvrtyb {
    display: grid;
    grid-template-columns: repeat(5, 35px);
}

/*!sc*/
data-styled.g3[id="acceptedPayments__Grid-sc-kobelh-0"] {
    content: "gvrtyb,"
}

/*!sc*/
.ekZXjU {
    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;
    width: 28px;
    height: 28px;
}

/*!sc*/
data-styled.g4[id="acceptedPayments__GridItem-sc-kobelh-1"] {
    content: "ekZXjU,"
}

/*!sc*/
.kZGlsE {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.625rem;
    column-gap: 0.625rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.kZGlsE picture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

/*!sc*/
.kZGlsE img {
    width: 9.5625rem;
}

/*!sc*/
.kZGlsE img.whitewash {
    -webkit-filter: brightness(0) invert(1) !important;
    filter: brightness(0) invert(1) !important;
}

/*!sc*/
.kZGlsE .whitelabel-logo:not(.with-powered-by) {
    width: 9.5625rem;
}

/*!sc*/
.kZGlsE .whitelabel-logo.with-powered-by {
    height: 2rem;
    width: auto;
}

/*!sc*/
.kZGlsE .powered-by-headout {
    height: 2rem;
    width: auto;
}

/*!sc*/
data-styled.g5[id="__style__LogoWrapper-sc-1t0vich-0"] {
    content: "kZGlsE,"
}

/*!sc*/
.cwCLru {
    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;
    gap: 0.1875rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g6[id="socialMedia__StyledSocialLinks-sc-18yoe43-0"] {
    content: "cwCLru,"
}

/*!sc*/
.dWHsVM {
    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;
    width: 28px;
    height: 28px;
}

/*!sc*/
.dWHsVM svg {
    fill: #666666;
}

/*!sc*/
.dWHsVM:hover svg {
    fill: #8000ff;
}

/*!sc*/
data-styled.g7[id="socialMedia__SocialIcon-sc-18yoe43-1"] {
    content: "dWHsVM,"
}

/*!sc*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: clip;
    -webkit-clip: rect(0, 0, 0, 0);
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/*!sc*/
.scroll-lock {
    overflow: hidden;
}

/*!sc*/
data-styled.g19[id="sc-global-eFOKrt1"] {
    content: "sc-global-eFOKrt1,"
}

/*!sc*/
@media (min-width:600px) {
    .slide-in-aqua {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
}

/*!sc*/
@media (max-width:600px) {
    .slide-in-aqua {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
}

/*!sc*/
@media (min-width:600px) {
    .slide-out-aqua {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

/*!sc*/
@media (max-width:600px) {
    .slide-out-aqua {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

/*!sc*/
data-styled.g20[id="sc-global-dHhazw1"] {
    content: "sc-global-dHhazw1,"
}

/*!sc*/
a:focus-visible {
    box-shadow: 0 0 0 2px #8000ff;
    border-radius: .2rem;
}

/*!sc*/
a:has(span.city-name):focus-visible {
    box-shadow: none;
}

/*!sc*/
a:has(span.city-name):focus-visible>div {
    outline: .2rem solid #8000ff;
    outline-offset: .2rem;
    border-radius: .2rem;
}

/*!sc*/
a.collection-card:focus-visible,
a.city-card-link-wrapper:focus-visible {
    box-shadow: none;
}

/*!sc*/
a.collection-card:focus-visible .collection-name,
a.city-card-link-wrapper:focus-visible .collection-name,
a.collection-card:focus-visible .city-title,
a.city-card-link-wrapper:focus-visible .city-title {
    box-shadow: 0 0 0 .2rem #8000ff;
    border-radius: .4rem;
}

/*!sc*/
button:focus-visible {
    outline: auto #8000ff !important;
    -webkit-transition: none;
    transition: none;
}

/*!sc*/
div:focus-visible {
    outline: 0.2rem solid #8000ff;
    -webkit-transition: none;
    transition: none;
}

/*!sc*/
data-styled.g21[id="sc-global-dflSFu1"] {
    content: "sc-global-dflSFu1,"
}

/*!sc*/
.irspbb {
    position: relative;
    margin-bottom: 0.625rem;
    text-transform: uppercase;
    padding-bottom: 0.1875rem;
}

/*!sc*/
.irspbb.irspbb>span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444444;
}

/*!sc*/
data-styled.g22[id="footer__FooterHeading-sc-b36fb5-0"] {
    content: "irspbb,"
}

/*!sc*/
.kKGGfU.kKGGfU>a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
    margin-bottom: 0.75rem;
    display: block;
}

/*!sc*/
.kKGGfU.kKGGfU>a:hover {
    color: #8000ff;
}

/*!sc*/
@media (max-width:750px) {
    .kKGGfU {
        margin-bottom: 2.875rem;
    }
}

/*!sc*/
data-styled.g23[id="footer__FooterBlock-sc-b36fb5-1"] {
    content: "kKGGfU,"
}

/*!sc*/
.YAlyT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.YAlyT.YAlyT>a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
    margin-bottom: 0.75rem;
    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: 0.3125rem;
}

/*!sc*/
.YAlyT path.helpIcon-path-fill {
    fill: #666666;
    stroke: transparent;
}

/*!sc*/
.YAlyT:hover {
    color: #8000ff;
}

/*!sc*/
.YAlyT:hover path {
    stroke: #8000ff;
}

/*!sc*/
.YAlyT:hover path.helpIcon-path-fill {
    fill: #8000ff;
    stroke: transparent;
}

/*!sc*/
.YAlyT.YAlyT:last-of-type svg {
    margin-top: 3px;
}

/*!sc*/
data-styled.g24[id="footer__FooterListItem-sc-b36fb5-2"] {
    content: "YAlyT,"
}

/*!sc*/
.jOuLCo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0.9375rem;
}

/*!sc*/
@media (min-width:750px) {
    .jOuLCo {
        border-top: 1px solid #e2e2e2;
        grid-column: 1 / span all;
        max-width: 78rem;
        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;
        margin-top: 0rem;
    }

    .jOuLCo .social-media-links svg {
        margin-right: 0;
        margin-left: 1rem;
    }
}

/*!sc*/
@media (max-width:750px) {
    .jOuLCo {
        grid-area: bottom;
        padding: 0 1.5rem 3.75rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

/*!sc*/
data-styled.g25[id="footer__FooterBottom-sc-b36fb5-3"] {
    content: "jOuLCo,"
}

/*!sc*/
.emcOng {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.emcOng.emcOng>a,
.emcOng.emcOng>span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #444444;
}

/*!sc*/
.emcOng.emcOng>a:hover {
    color: #8000ff;
}

/*!sc*/
@media (min-width:750px) {
    .emcOng {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-auto-flow: row;
        -webkit-column-gap: 1rem;
        column-gap: 1rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

/*!sc*/
@media (max-width:750px) {
    .emcOng {
        border-top: 0.0394rem solid #e2e2e2;
        padding-top: 1.25rem;
        margin-top: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .emcOng .dot-1 {
        display: none;
    }

    .emcOng a,
    .emcOng span {
        margin-right: 0.625rem;
        margin-bottom: 0.625rem;
    }
}

/*!sc*/
data-styled.g26[id="footer__FooterBottomLinks-sc-b36fb5-4"] {
    content: "emcOng,"
}

/*!sc*/
.jfPhLS {
    border-top: 1px solid #e2e2e2;
    background: transparent;
    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;
    justify-items: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g27[id="footer__FooterWrapper-sc-b36fb5-5"] {
    content: "jfPhLS,"
}

/*!sc*/
.jstZKz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px 8px 8px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.875rem;
    border-radius: 12px;
    border: 1px solid #e2e2e2;
    background: #f8f8f8;
}

/*!sc*/
.jstZKz span:not(.block) {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g28[id="footer__StoreLinks-sc-b36fb5-6"] {
    content: "jstZKz,"
}

/*!sc*/
.hRhswU {
    display: grid;
    margin: auto;
    width: 100%;
}

/*!sc*/
@media (min-width:750px) {
    .hRhswU {
        max-width: 78rem;
        justify-items: flex-start;
        padding: 4rem 1.5rem 2.5rem;
    }
}

/*!sc*/
@media (max-width:750px) {
    .hRhswU {
        padding: 2.875rem 1.5rem;
        justify-items: flex-start;
    }
}

/*!sc*/
.hRhswU.hRhswU>logo {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: start;
}

/*!sc*/
data-styled.g29[id="footer__FooterHeader-sc-b36fb5-7"] {
    content: "hRhswU,"
}

/*!sc*/
.cBrvtb {
    display: grid;
    margin: auto;
    grid-auto-rows: auto;
    padding: 0rem 1.5rem;
    width: 100%;
}

/*!sc*/
.cBrvtb a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #666666;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

/*!sc*/
.cBrvtb a:hover {
    color: #8000ff;
}

/*!sc*/
@media (min-width:750px) {
    .cBrvtb {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto 2.75rem;
        grid-template-areas: 'help-1 cities-2 company-3 partner-4' 'downloads-5 hide-6 hide-7 payments-8';
        -webkit-column-gap: 5rem;
        column-gap: 5rem;
        max-width: 78rem;
        justify-items: flex-start;
    }
}

/*!sc*/
@media (max-width:750px) {
    .cBrvtb {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto auto auto auto;
        grid-template-areas: 'help-1 help-1' 'cities-2 company-3' 'partner-4 partner-4' 'payments-8 payments-8';
        -webkit-column-gap: 1.5625rem;
        column-gap: 1.5625rem;
    }
}

/*!sc*/
.cBrvtb .help-1 {
    grid-area: help-1;
}

/*!sc*/
.cBrvtb .downloads-5 {
    grid-area: downloads-5;
}

/*!sc*/
@media (min-width:750px) {
    .cBrvtb .downloads-5 {
        -webkit-transform: translateY(-7.125rem);
        -ms-transform: translateY(-7.125rem);
        transform: translateY(-7.125rem);
        width: 240px;
    }
}

/*!sc*/
@media (max-width:750px) {
    .cBrvtb .downloads-5 {
        -webkit-transform: translateY(0rem);
        -ms-transform: translateY(0rem);
        transform: translateY(0rem);
        display: none;
    }
}

/*!sc*/
.cBrvtb .cities-2 {
    grid-area: cities-2;
}

/*!sc*/
.cBrvtb .company-3 {
    grid-area: company-3;
}

/*!sc*/
.cBrvtb .partner-4 {
    grid-area: partner-4;
}

/*!sc*/
.cBrvtb .payments-8 {
    grid-area: payments-8;
}

/*!sc*/
@media (min-width:750px) {
    .cBrvtb .payments-8 {
        -webkit-transform: translateY(-3.5rem);
        -ms-transform: translateY(-3.5rem);
        transform: translateY(-3.5rem);
    }
}

/*!sc*/
@media (max-width:750px) {
    .cBrvtb .payments-8 {
        -webkit-transform: translateY(0rem);
        -ms-transform: translateY(0rem);
        transform: translateY(0rem);
    }
}

/*!sc*/
data-styled.g30[id="footer__FooterContent-sc-b36fb5-8"] {
    content: "cBrvtb,"
}

/*!sc*/
.bHNyEB.feed-section-header-title {
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
data-styled.g41[id="sectionHeader__TitleText-sc-nuprt0-0"] {
    content: "bHNyEB,"
}

/*!sc*/
.kVuGXk {
    position: relative;
    height: 100%;
    width: 100%;
}

/*!sc*/
data-styled.g59[id="styles__Container-sc-138frjd-0"] {
    content: "kVuGXk,"
}

/*!sc*/
.keZWkV {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    -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;
}

/*!sc*/
.keZWkV::-webkit-scrollbar {
    display: none;
    height: 0;
}

/*!sc*/
.keZWkV:before {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 6.25rem;
    content: '';
    background: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    display: none;
    pointer-events: none;
    left: 0;
    background: linear-gradient(90deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
}

/*!sc*/
.keZWkV:after {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 6.25rem;
    content: '';
    background: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    display: none;
    pointer-events: none;
    right: 0;
    background: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
}

/*!sc*/
data-styled.g60[id="styles__SlidesWrapper-sc-138frjd-1"] {
    content: "keZWkV,"
}

/*!sc*/
.hvNHDY {
    -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;
    width: 100%;
    min-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

/*!sc*/
.hvNHDY> :first-child {
    width: 100%;
}

/*!sc*/
data-styled.g61[id="styles__Slide-sc-138frjd-2"] {
    content: "hvNHDY,"
}

/*!sc*/
.cHHips {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    padding: 2.5rem 0;
    margin-top: 3.5rem;
    /*min-width: 70rem;*/
    max-width: 75rem;
    margin: 3.5rem auto;
}

/*!sc*/
.cHHips .title {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    -webkit-letter-spacing: 0.4px;
    -moz-letter-spacing: 0.4px;
    -ms-letter-spacing: 0.4px;
    letter-spacing: 0.4px;
}

/*!sc*/
.cHHips .content {
    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;
    margin: 4rem 0 0;
}

/*!sc*/
.cHHips .content .why-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 17.625rem;
}

/*!sc*/
.cHHips .content .why-block .block-svg {
    margin-bottom: 0.75rem;
}

/*!sc*/
.cHHips .content .why-block .block-title {
    margin-bottom: 0.25rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
.cHHips .content .why-block .block-description {
    color: #666666;
    display: inline-block;
    word-wrap: break-word;
    white-space: normal;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 24px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g64[id="whyHeadoutStrip__StripContainerStyled-sc-7ubbjp-0"] {
    content: "cHHips,"
}

/*!sc*/
.ePGRev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
@media (max-width:768px) {
    .ePGRev {
        -webkit-scrollbar-width: none;
        -moz-scrollbar-width: none;
        -ms-scrollbar-width: none;
        scrollbar-width: none;
        -ms-overflow-style: none;
        padding: 0 1.5rem;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .ePGRev::-webkit-scrollbar {
        display: none;
    }
}

/*!sc*/
data-styled.g67[id="style__StyledBreadCrumbWrapper-sc-1aw3coa-0"] {
    content: "ePGRev,"
}

/*!sc*/
.iSQtLJ {
    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;
    position: relative;
    margin: 0.125rem 0;
}

/*!sc*/
.iSQtLJ svg.breadcrumb-icon {
    height: 0.625rem;
    margin: 0.1875rem 0.5rem 0 0.5rem;
    color: #666666;
}

/*!sc*/
@media (max-width:768px) {
    .iSQtLJ svg.breadcrumb-icon {
        height: 0.5625rem;
    }
}

/*!sc*/
data-styled.g68[id="style__StyledBreadCrumb-sc-1aw3coa-1"] {
    content: "iSQtLJ,"
}

/*!sc*/
.eWtrHM {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.eWtrHM.breadcrumb-ellipsis,
.eWtrHM.breadcrumb-link {
    cursor: pointer;
}

/*!sc*/
.eWtrHM.breadcrumb-link {
    color: #666666;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

/*!sc*/
.eWtrHM.breadcrumb-link:hover {
    color: #8000ff;
}

/*!sc*/
.eWtrHM.fade-text {
    cursor: default;
}

/*!sc*/
@media (max-width:768px) {
    .eWtrHM {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

/*!sc*/
.jSeJiA {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.jSeJiA.breadcrumb-ellipsis,
.jSeJiA.breadcrumb-link {
    cursor: pointer;
}

/*!sc*/
.jSeJiA.breadcrumb-link {
    color: #666666;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

/*!sc*/
.jSeJiA.breadcrumb-link:hover {
    color: #8000ff;
}

/*!sc*/
.jSeJiA.fade-text {
    cursor: default;
}

/*!sc*/
@media (max-width:768px) {
    .jSeJiA {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

/*!sc*/
data-styled.g69[id="style__StyledBreadCrumbText-sc-1aw3coa-2"] {
    content: "eWtrHM,jSeJiA,"
}

/*!sc*/
.cQnDiu {
    width: 0.8025rem;
    height: 0.8025rem;
}

/*!sc*/
data-styled.g72[id="productCard__ChevronRightStyle-sc-awu8he-0"] {
    content: "cQnDiu,"
}

/*!sc*/
.dKbOsI {
    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;
    /*min-width: 70rem;*/
    max-width: 75rem;
    height: 24.125rem;
    margin: 0 auto;
    border-radius: 0;
    overflow: hidden;
}

/*!sc*/
.dKbOsI .phone-wrapper img {
    background: #ffffff;
    object-fit: cover;
}

/*!sc*/
.dKbOsI .on-visible picture>img {
    background: none;
}

/*!sc*/
data-styled.g213[id="downloadAppSection__DownloadAppContainer-sc-1lk4nsw-0"] {
    content: "dKbOsI,"
}

/*!sc*/
.eGCJmo {
    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;
    margin-top: 0.875rem;
    padding: 0;
}

/*!sc*/
.eGCJmo .title {
    color: #444444;
    cursor: default;
    margin-top: 0.9375rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    -webkit-letter-spacing: 0.4px;
    -moz-letter-spacing: 0.4px;
    -ms-letter-spacing: 0.4px;
    letter-spacing: 0.4px;
}

/*!sc*/
.eGCJmo .subtitle {
    margin-top: 1rem;
    color: #444444;
    width: 27rem;
    cursor: default;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 28px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.eGCJmo .download-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
}

/*!sc*/
.eGCJmo .download-links a img {
    height: 2.5rem;
}

/*!sc*/
.eGCJmo .play-store {
    margin-left: 1rem;
}

/*!sc*/
data-styled.g214[id="downloadAppSection__AppDetailsSection-sc-1lk4nsw-1"] {
    content: "eGCJmo,"
}

/*!sc*/
.jZuAGl {
    position: relative;
    display: grid;
    justify-items: end;
    width: 100%;
}

/*!sc*/
.jZuAGl img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
}

/*!sc*/
.jZuAGl img,
.jZuAGl video {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
}

/*!sc*/
@media (min-width:768px) {
    .jZuAGl {
        width: 100%;
        height: 300px;
    }
}

/*!sc*/
data-styled.g219[id="style__VideoContainer-sc-oyr748-0"] {
    content: "jZuAGl,"
}

/*!sc*/
.kQzeIg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*!sc*/
@media (min-width:768px) {
    .kQzeIg {
        width: 100%;
        height: 300px;
    }
}

/*!sc*/
data-styled.g220[id="style__StyledVideo-sc-oyr748-1"] {
    content: "kQzeIg,"
}

/*!sc*/
.cXaFug {
    position: relative;
    margin-left: 0.75rem;
    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;
}

/*!sc*/
.cXaFug:focus-visible {
    outline: 0.125rem solid #8000ff;
    border-radius: 0.25rem;
}

/*!sc*/
.cXaFug .login-text {
    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;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.25rem;
    background-color: rgba(255, 255, 255, 0);
    height: 2.5rem;
    padding: 0.625rem 0.75rem;
    border: 1px solid #444444;
    color: #444444;
}

/*!sc*/
.cXaFug .login-text .login-text-span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0.2px;
    -moz-letter-spacing: 0.2px;
    -ms-letter-spacing: 0.2px;
    letter-spacing: 0.2px;
}

/*!sc*/
.cXaFug .login-text:hover {
    background: #8000ff;
    border: 1px solid #8000ff;
}

/*!sc*/
.cXaFug .login-text:hover span {
    color: #ffffff;
}

/*!sc*/
.cXaFug .login-text svg {
    width: 0.625rem;
    height: 0.625rem;
    margin-left: 0.625rem;
    fill: #8000ff;
    vertical-align: middle;
    margin-top: 0.125rem;
}

/*!sc*/
.cXaFug .login-text svg.default-user-icon {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-left: 0;
    margin-top: 0;
}

/*!sc*/
.cXaFug .login-popup {
    position: absolute;
    width: 18.75rem;
    min-height: 6.25rem;
    top: 2.375rem;
    right: 0;
    box-shadow: 0 -1px 12px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    max-height: 0;
    overflow: hidden;
    z-index: 10;
    background-color: #ffffff;
    opacity: 0;
    pointer-events: none;
    padding: 25px;
}

/*!sc*/
.cXaFug .login-popup.hovered {
    z-index: 9999;
    top: 2.375rem;
    max-height: 31.25rem;
    opacity: 1;
    pointer-events: auto;
}

/*!sc*/
.cXaFug .login-popup .login-button {
    padding: 0.9375rem 0.625rem;
    margin-bottom: 1.25rem;
}

/*!sc*/
.cXaFug .login-popup .divider {
    margin: 0 1.25rem;
    border: 0;
    border-bottom: 1px solid #e7e7e7;
}

/*!sc*/
.cXaFug .login-popup .login-pitch {
    margin-top: 1.25rem;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-header span {
    font-weight: 900;
    line-height: 0.71;
    font-size: 0.875rem;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper {
    margin-top: 1.25rem;
    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;
    white-space: normal;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper svg {
    width: 1.875rem;
    height: 1.875rem;
    margin-top: 0.125rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper .login-pitch-item {
    margin-left: 1.25rem;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper .login-pitch-item span {
    font-size: 0.75rem;
    font-weight: 300;
}

/*!sc*/
data-styled.g306[id="headerLoginBox__HeaderLoginBoxWrapper-sc-2r2yov-0"] {
    content: "cXaFug,"
}

/*!sc*/
.hfmEnS.headout-picks-popup-div .popup-container .popup-div {
    background-color: #fff;
    box-shadow: none;
    line-height: normal;
    position: absolute;
    top: 2rem;
    white-space: normal;
    z-index: 200;
}

/*!sc*/
.hfmEnS.browse-by-categories-popup .popup-container .popup-div {
    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;
    left: 0;
}

/*!sc*/
data-styled.g307[id="hoverLink__StyledLinkTextElement-sc-1g86s50-0"] {
    content: "hfmEnS,"
}

/*!sc*/
.gQTmZv {
    padding: 0.5rem;
    width: 100%;
    max-width: 235px;
    overflow: hidden;
    border-radius: 4px;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #8000ff;
    background-color: #F8F6FF;
    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: 4px;
    white-space: nowrap;
    min-height: 2rem;
}

/*!sc*/
.gQTmZv:hover {
    background-color: #F8F8F8;
}

/*!sc*/
.gQTmZv .symbol-bold {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.dFqkCK {
    padding: 0.5rem;
    width: 100%;
    max-width: 235px;
    overflow: hidden;
    border-radius: 4px;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
    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: 4px;
    white-space: nowrap;
    min-height: 2rem;
}

/*!sc*/
.dFqkCK:hover {
    background-color: #F8F8F8;
}

/*!sc*/
.dFqkCK .symbol-bold {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g308[id="currencyPickerList__StyledPickerItem-sc-1ubrdca-0"] {
    content: "gQTmZv,dFqkCK,"
}

/*!sc*/
.ellpED {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
}

/*!sc*/
data-styled.g309[id="currencyPickerList__StyledGridContainer-sc-1ubrdca-1"] {
    content: "ellpED,"
}

/*!sc*/
.hEGIEt {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*!sc*/
data-styled.g310[id="currencyPickerList__StyledGridRow-sc-1ubrdca-2"] {
    content: "hEGIEt,"
}

/*!sc*/
.eHAoZd {
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 0rem;
    margin-left: 8px;
    padding: 0 0 6px 0;
    background-color: #ffffff;
}

/*!sc*/
.eHAoZd h3.currency-heading {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    padding-right: 0.5rem;
    background-color: #ffffff;
    color: #444444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
}

/*!sc*/
.eHAoZd span.horizontal-line {
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e2e2e2;
    width: 100%;
    margin: 0 auto;
    background-image: -webkit-linear-gradient(left, #e2e2e2 50%, white 95%);
}

/*!sc*/
data-styled.g311[id="currencyPickerList__StyledHeadingContainer-sc-1ubrdca-3"] {
    content: "eHAoZd,"
}

/*!sc*/
.KoNpk {
    width: 100%;
    border-radius: 4px;
    height: 2rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #8000ff !important;
    background-color: #F8F6FF;
}

/*!sc*/
.KoNpk:hover {
    background-color: #F8F8F8;
}

/*!sc*/
.gONhmJ {
    width: 100%;
    border-radius: 4px;
    height: 2rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #444444 !important;
}

/*!sc*/
.gONhmJ:hover {
    background-color: #F8F8F8;
}

/*!sc*/
data-styled.g312[id="languagePickerList__StyledPickerItem-sc-10nnja0-0"] {
    content: "KoNpk,gONhmJ,"
}

/*!sc*/
.cPvwWJ {
    padding: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-items: flex-start;
    gap: 8px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g313[id="languagePickerList__StyledAnchor-sc-10nnja0-1"] {
    content: "cPvwWJ,"
}

/*!sc*/
.cGhwXI {
    width: 57.75rem;
    max-height: 27rem;
    padding: 1.25rem;
    background-color: #ffffff;
    display: grid;
    grid-template-columns: 140px 1fr;
}

/*!sc*/
data-styled.g314[id="languageCurrencyPicker__StyledContainer-sc-p9yhdt-0"] {
    content: "cGhwXI,"
}

/*!sc*/
.dYPSJv {
    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: 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;
    height: 100%;
    gap: 4px;
    max-height: 100%;
    overflow-y: auto;
}

/*!sc*/
.dYPSJv.first-col {
    padding-right: 1.5rem;
}

/*!sc*/
.dYPSJv.first-col::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    border-right: 1px solid #e2e2e2;
}

/*!sc*/
.dYPSJv.second-col {
    padding-left: 1.5rem;
    overflow-y: scroll;
}

/*!sc*/
.dYPSJv.second-col::-webkit-scrollbar {
    width: 4px;
}

/*!sc*/
.dYPSJv.second-col::-webkit-scrollbar-track {
    background-color: transparent;
}

/*!sc*/
.dYPSJv.second-col::-webkit-scrollbar-thumb {
    background-color: #e2e2e2;
    border-radius: 8px;
}

/*!sc*/
data-styled.g315[id="languageCurrencyPicker__StyledPickerContainer-sc-p9yhdt-1"] {
    content: "dYPSJv,"
}

/*!sc*/
.fIppst {
    position: -webkit-sticky;
    position: sticky;
    top: 0rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444444;
    padding: 0 0 6px 8px;
    width: 100%;
    background-color: white;
}

/*!sc*/
data-styled.g316[id="languageCurrencyPicker__StyledHeading-sc-p9yhdt-2"] {
    content: "fIppst,"
}

/*!sc*/
.gWmELP {
    position: -webkit-sticky;
    position: sticky;
    padding-bottom: 0.1px;
    top: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 100;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    border-bottom: 1px solid #e2e2e2;
}

/*!sc*/
.gWmELP .header {
    /*min-width: 62.5rem;*/
    max-width: 75rem;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1rem;
}

/*!sc*/
.gWmELP .header .header-first-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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-bottom: 1rem;
}

/*!sc*/
.gWmELP .header .header-first-row .logo-wrapper {
    margin-right: 1rem;
    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;
}

/*!sc*/
.gWmELP .header .header-first-row .logo-wrapper .main-logo-wrapper {
    height: 24px;
}

/*!sc*/
.gWmELP .header .header-first-row .logo-wrapper .main-logo-wrapper img.whitewash {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

/*!sc*/
.gWmELP .header .header-first-row .header-element-section-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;
}

/*!sc*/
.gWmELP .header .header-first-row .sign-out-link {
    line-height: 2.5rem;
    margin-left: 2.5rem;
}

/*!sc*/
.gWmELP .header .header-first-row .sign-out-link:hover {
    color: #8000ff;
}

/*!sc*/
.gWmELP .header .header-first-row .core-loading-dots {
    margin: 0 0.75rem;
    width: auto;
}

/*!sc*/
.gWmELP .header .left,
.gWmELP .header .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.gWmELP .header .left {
    max-width: calc(100% - 10rem);
    position: relative;
}

/*!sc*/
.gWmELP .header .left:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0;
    opacity: 0;
    background: linear-gradient(270deg, #ffffff 23.07%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    -webkit-transition: opacity 300ms ease-in;
    transition: opacity 300ms ease-in;
}

/*!sc*/
.gWmELP .header .left.scrollable:after {
    opacity: 1;
    width: 11.25rem;
}

/*!sc*/
.gWmELP .header .left.scrollable .left-scroll-container>.header-element-wrapper:last-of-type {
    margin-right: 11.25rem;
}

/*!sc*/
.gWmELP .header .left-scroll-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    position: relative;
}

/*!sc*/
.gWmELP .header .left-scroll-container::-webkit-scrollbar {
    display: none;
}

/*!sc*/
.gWmELP .header .headout-picks-popup-div {
    position: relative;
}

/*!sc*/
.gWmELP .header .headout-picks-popup-div:after {
    position: absolute;
    top: 0;
    right: -7.5rem;
    content: '';
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #ffffff 23.07%, rgba(255, 255, 255, 0) 100%);
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 300ms ease-in;
    transition: opacity 300ms ease-in;
}

/*!sc*/
.gWmELP .header .headout-picks-popup-div.scrolled:after {
    width: 7.5rem;
    opacity: 1;
}

/*!sc*/
.gWmELP .header .highlightText svg line {
    stroke: #8000ff !important;
}

/*!sc*/
.gWmELP .header .header-second-row {
    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;
    height: 3rem;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-animation: gAONoy 0.3s 1;
    animation: gAONoy 0.3s 1;
    margin-bottom: 0.0625rem;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header .categories-dropdown-small-text {
    font-size: 0.75rem;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header .categories-dropdown-large-text {
    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;
    font-size: 10px;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header .categories-dropdown-large-text svg {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    -webkit-transform: translateY(1.5px);
    -ms-transform: translateY(1.5px);
    transform: translateY(1.5px);
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header:hover .categories-dropdown-large-text {
    color: #8000ff;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header:hover .categories-dropdown-large-text svg path {
    stroke: #8000ff;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header:hover .categories-dropdown-large-text svg line {
    stroke: #8000ff !important;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div {
    padding: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out 0s !important;
    transition: all 0.2s ease-in-out 0s !important;
    opacity: 0;
    visibility: hidden;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div.popup-center-align {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    left: auto;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div.popup-left-align {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    left: auto;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div.popup-right-align {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    right: auto;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container.show-popup .popup-div {
    overflow: visible;
    opacity: 1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container.show-popup .currency-popup-div {
    overflow: auto;
}

/*!sc*/
.gWmELP .header .header-element-wrapper {
    position: relative;
    font-size: 10px;
    margin-right: 1.875rem;
    cursor: pointer !important;
    padding: 0.75rem 0;
}

/*!sc*/
.gWmELP .header .header-element-wrapper:hover span.header-element-text {
    color: #8000ff !important;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*!sc*/
.gWmELP .header .header-element-wrapper .header-element {
    cursor: pointer;
    white-space: nowrap;
    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;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.gWmELP .header .header-element-wrapper .header-element:hover {
    color: #8000ff;
}

/*!sc*/
.gWmELP .header .header-element-wrapper .header-element:hover {
    color: #8000ff;
}

/*!sc*/
data-styled.g317[id="header__HeaderWrapperStyled-sc-1qdxw14-0"] {
    content: "gWmELP,"
}

/*!sc*/
.kqrgIj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0.5rem;
    cursor: pointer;
    padding: 0.5625rem 0.75rem 0.6875rem;
    position: relative;
    -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-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
.kqrgIj .descriptionIcon {
    width: 1rem;
    height: 1rem;
}

/*!sc*/
.kqrgIj .elementText {
    color: #666666;
    color: #444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    margin-left: 0.25rem;
    background-color: rgba(255, 255, 255, 0);
}

/*!sc*/
.kqrgIj .no-margin {
    margin-left: 0;
}

/*!sc*/
.kqrgIj:hover,
.kqrgIj.selected {
    background: #f8f8f8;
    border-radius: 0.25rem;
}

/*!sc*/
.kqrgIj.selected {
    pointer-events: none;
}

/*!sc*/
.kqrgIj .helpIcon {
    width: 1rem;
    height: 1rem;
}

/*!sc*/
data-styled.g318[id="header__HeaderElementSection-sc-1qdxw14-1"] {
    content: "kqrgIj,"
}

/*!sc*/
.bwGhfp.header-element-text {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g319[id="header__StyledSpan-sc-1qdxw14-2"] {
    content: "bwGhfp,"
}

/*!sc*/
.dDFjUB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 3rem;
    background: #ffffff;
    border-radius: 0.25rem;
    padding: 0.75rem 0;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 99999;
    max-height: 37.5rem;
    overflow-y: auto;
    pointer-events: auto;
}

/*!sc*/
.dDFjUB.currency-language-selector {
    padding: initial;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    top: 3.75rem;
    -webkit-transform: translateX(min(-68%, -400px));
    -ms-transform: translateX(min(-68%, -400px));
    transform: translateX(min(-68%, -400px));
    max-height: initial;
}

/*!sc*/
.dDFjUB.fixed-width {
    width: 9.25rem;
}

/*!sc*/
.dDFjUB.full-width {
    width: 100vw;
}

/*!sc*/
.dDFjUB.app-download-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    top: 7.5rem;
    height: 0;
    border: 0;
    padding: 0;
    -webkit-transition: height 200ms ease-in-out !important;
    transition: height 200ms ease-in-out !important;
    box-shadow: none;
    visibility: hidden;
}

/*!sc*/
.dDFjUB.show-app-section {
    height: 24.125rem;
    border-bottom: 1px solid #e2e2e2;
    visibility: visible;
    overflow: hidden;
}

/*!sc*/
.dDFjUB.scrollable::-webkit-scrollbar-track {
    background-color: transparent;
}

/*!sc*/
.dDFjUB.scrollable::-webkit-scrollbar {
    width: 0.125rem;
    height: 0.125rem;
}

/*!sc*/
.dDFjUB.scrollable::-webkit-scrollbar-thumb {
    background-color: #757575;
}

/*!sc*/
.dDFjUB.hidden {
    display: none;
}

/*!sc*/
data-styled.g321[id="header__DropdownContainer-sc-1qdxw14-4"] {
    content: "dDFjUB,"
}

/*!sc*/
.cmuATg {
    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: 0.75rem 0;
}

/*!sc*/
.cmuATg:hover .elementText {
    color: #8000ff;
}

/*!sc*/
.cmuATg:hover svg path {
    stroke: #8000ff;
}

/*!sc*/
.cmuATg .app-icon {
    width: 1rem;
    height: 1rem;
    cursor: pointer;
}

/*!sc*/
.cmuATg .elementText {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    margin-left: 0.25rem;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*!sc*/
data-styled.g322[id="header__AppDownloadSection-sc-1qdxw14-5"] {
    content: "cmuATg,"
}

/*!sc*/
.iuinZB {
    position: absolute;
    left: 1rem;
    height: 1.25rem;
    overflow: hidden;
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.0625rem;
}

/*!sc*/
@media (max-width:768px) {
    .iuinZB {
        color: #666666;
        margin-top: 0.1875rem;
    }
}

/*!sc*/
data-styled.g380[id="searchPlaceholder__Container-sc-tbzrrs-0"] {
    content: "iuinZB,"
}

/*!sc*/
.futXoS {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -webkit-transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
data-styled.g381[id="searchPlaceholder__ScrollingContainer-sc-tbzrrs-1"] {
    content: "futXoS,"
}

/*!sc*/
.eeHpdY {
    color: #666666;
    margin-bottom: 2px;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    opacity: 0;
    margin-right: 0.25rem;
}

/*!sc*/
.eeHpdY:first-child {
    opacity: 1;
}

/*!sc*/
.eeHpdY.placeholder-list-item {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
@media (max-width:768px) {
    .eeHpdY {
        margin-right: 0.1875rem;
    }
}

/*!sc*/
data-styled.g382[id="searchPlaceholder__StyledItem-sc-tbzrrs-2"] {
    content: "eeHpdY,"
}

/*!sc*/
.epEAYw {
    position: relative;
    top: 0.25rem;
    z-index: 10;
    margin: 0 0 0.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;
}

/*!sc*/
data-styled.g383[id="style__StyledUniversalSearchStrip-sc-1dyds4x-0"] {
    content: "epEAYw,"
}

/*!sc*/
.kHbIKA {
    padding: 0;
    overflow: hidden;
    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;
    background: #F8F8F8;
    border: 1px solid #e2e2e2;
    height: 3rem;
    width: 25.5rem;
    border-radius: 0.5rem;
}

/*!sc*/
.kHbIKA .search-helper-icon {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    right: 1rem;
    cursor: pointer;
}

/*!sc*/
.kHbIKA input {
    width: 100%;
    height: 100%;
    background: inherit;
    color: #444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    padding: 0 1rem 0;
}

/*!sc*/
.kHbIKA input::-webkit-input-placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input::-moz-placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input:-ms-input-placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input::placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input:focus {
    outline: none;
}

/*!sc*/
data-styled.g384[id="style__StyledUniversalSearchWrapper-sc-1dyds4x-1"] {
    content: "kHbIKA,"
}

/*!sc*/
.kglobv {
    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;
    cursor: pointer;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 11px 16px 13px;
    border-radius: 8px;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    height: 44px;
    background-color: #8000ff;
    border: none;
    color: #ffffff;
    width: 100%;
}

/*!sc*/
.kglobv:hover {
    background-color: #6600cc;
}

/*!sc*/
.kglobv:active {
    background-color: #6600cc;
    -webkit-transform: scale(0.97);
    -ms-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

/*!sc*/
.kglobv:disabled {
    background-color: #c4c4c4;
    border: none;
}

/*!sc*/
data-styled.g411[id="Button__StyledButton-sc-h3czfc-0"] {
    content: "kglobv,"
}

/*!sc*/
.dYfCZM {
    display: grid;
    grid-template-areas: 'scratch scratch' 'price saved';
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0.25rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    margin-right: 0.625rem;
}

/*!sc*/
.dYfCZM .tour-price {
    grid-area: price;
    color: #666666;
    margin-right: 0.125rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
.dYfCZM .tour-scratch-price {
    grid-area: scratch;
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    text-transform: lowercase;
}

/*!sc*/
.dYfCZM .tour-scratch-price>span {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}

/*!sc*/
data-styled.g446[id="priceBlock__StyledPriceBlock-sc-1yosuva-0"] {
    content: "dYfCZM,"
}

/*!sc*/
.eixPGj {
    font-size: 10px;
    display: grid;
    grid-row-gap: 1.5rem;
    padding-top: 4.5rem;
}

/*!sc*/
.eixPGj>.accordion_row:last-child,
.eixPGj>.accordion:last-child,
.eixPGj>.faq_row:last-child {
    padding-bottom: 1.5rem;
    border-bottom: 0.0625rem solid #e2e2e2;
}

/*!sc*/
@media (max-width:768px) {
    .eixPGj {
        padding: 0 1.5rem 3rem;
    }
}

/*!sc*/
data-styled.g474[id="longFormContent__LongformWrapper-sc-in55n9-0"] {
    content: "eixPGj,"
}

/*!sc*/
.kUksFX {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #ffffff;
    padding: 0.125rem 0.375rem 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    border-radius: 0.125rem;
    color: #444;
    z-index: 10;
}

/*!sc*/
data-styled.g485[id="l1Booster__BoosterText-sc-7e5dog-0"] {
    content: "kUksFX,"
}

/*!sc*/
.jzxHhI {
    top: 1.2rem;
    left: 1.2rem;
}

/*!sc*/
data-styled.g486[id="l1Booster___StyledBoosterText-sc-7e5dog-1"] {
    content: "jzxHhI,"
}

/*!sc*/
.kzyIUS {
    position: relative;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
.kzyIUS .style__StyledArrowButton-sc-6fvksz-0 {
    visibility: hidden;
    opacity: 0;
}

/*!sc*/
.kzyIUS:hover .style__StyledArrowButton-sc-6fvksz-0 {
    visibility: visible;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: lbWRkT;
    animation-name: lbWRkT;
}

/*!sc*/
.kzyIUS .slider-container {
    height: 100%;
}

/*!sc*/
.kzyIUS .slider-frame {
    height: 100% !important;
}

/*!sc*/
.kzyIUS .slider-list {
    height: 100%;
}

/*!sc*/
.kzyIUS .slider-list img {
    height: 100% !important;
    object-fit: cover;
}

/*!sc*/
.kzyIUS ul {
    list-style: none;
}

/*!sc*/
@media (min-width:768px) {
    .kzyIUS .carousel__ArrowButton-sc-14tuqyk-4 {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }

    .kzyIUS .carousel__ArrowButton-sc-14tuqyk-4 svg {
        width: 0.75rem;
        height: 0.75rem;
    }

    .kzyIUS .carousel__ArrowButton-sc-14tuqyk-4 .prev-button {
        margin: 0 0.3125rem 0 0.4375rem;
    }

    .kzyIUS .carousel__ArrowButton-sc-14tuqyk-4 .next-button {
        margin: 0 0.4375rem 0 0.3125rem;
    }
}

/*!sc*/
@media (max-width:768px) {}

/*!sc*/
data-styled.g488[id="style__StyledContainer-sc-6fvksz-1"] {
    content: "kzyIUS,"
}

/*!sc*/
.kMbaxe {
    grid-area: tour-rating;
    justify-self: right;
    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;
}

/*!sc*/
.kMbaxe span.rating-count {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.kMbaxe svg {
    margin: 2px 0.125rem 0 0;
    height: 0.75rem;
    width: 0.75rem;
    fill: #e5006e;
}

/*!sc*/
data-styled.g498[id="styles__ProductRatingContainer-sc-wary-6"] {
    content: "kMbaxe,"
}

/*!sc*/
.dtVtVV {
    display: grid;
    grid-template-columns: auto auto;
}

/*!sc*/
.dtVtVV .product-rating {
    -webkit-letter-spacing: 0.0313rem;
    -moz-letter-spacing: 0.0313rem;
    -ms-letter-spacing: 0.0313rem;
    letter-spacing: 0.0313rem;
    text-transform: uppercase;
    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;
    color: #e5006e;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g499[id="styles__Ratings-sc-wary-7"] {
    content: "dtVtVV,"
}

/*!sc*/
.kBAonN.review-count {
    margin-left: 0.125rem;
    text-transform: uppercase;
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g500[id="styles__Reviews-sc-wary-8"] {
    content: "kBAonN,"
}

/*!sc*/
.iTKijt {
    margin-top: 2rem;
    grid-area: tour-price;
    color: #666666;
}

/*!sc*/
data-styled.g501[id="styles__PriceContainer-sc-wary-9"] {
    content: "iTKijt,"
}

/*!sc*/
@-webkit-keyframes gAONoy {
    0% {
        overflow: hidden;
    }

    100% {
        overflow: visible;
    }
}

/*!sc*/
@keyframes gAONoy {
    0% {
        overflow: hidden;
    }

    100% {
        overflow: visible;
    }
}

/*!sc*/
data-styled.g630[id="sc-keyframes-gAONoy"] {
    content: "gAONoy,"
}

/*!sc*/
@-webkit-keyframes lbWRkT {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*!sc*/
@keyframes lbWRkT {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*!sc*/
data-styled.g631[id="sc-keyframes-lbWRkT"] {
    content: "lbWRkT,"
}

/*!sc*/
.eBVSFP {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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;
    margin-bottom: 4.5rem;
}

/*!sc*/
.eBVSFP .feed-section-header-title {
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
.eBVSFP .dummy-box {
    /*min-width: 62.5rem;*/
    max-width: 75rem;
    height: 200px;
    width: 75rem;
    margin: 1px auto;
    background: #0f9c5e;
    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;
    font-size: 10px;
}

/*!sc*/
@media (min-width:768px) {
    .eBVSFP .blogs-section-container {
        margin: 2.25rem 0;
    }
}

/*!sc*/
data-styled.g1809[id="collectionsPage__CollectionWrapper-sc-1rhz743-0"] {
    content: "eBVSFP,"
}

/*!sc*/
.jeGpuH {
    display: grid;
    grid-template-areas: 'content collection-image';
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 36.75rem;
    grid-column-gap: 0.9375rem;
    width: 100%;
    max-width: 75rem;
    /*min-width: 62.5rem;*/
    margin: 1.5rem auto 0 auto;
}

/*!sc*/
.jeGpuH .content-container {
    grid-area: 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: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

/*!sc*/
.jeGpuH .content-container .collection-name {
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    -webkit-letter-spacing: 0.4px;
    -moz-letter-spacing: 0.4px;
    -ms-letter-spacing: 0.4px;
    letter-spacing: 0.4px;
}

/*!sc*/
.jeGpuH .content-container .operating-hour-tag-content-separator {
    margin: 1rem 1.5rem 1rem 0;
    width: 100%;
    max-width: 26.25rem;
    background: #e2e2e2;
    border: none;
    height: 0.0625rem;
}

/*!sc*/
.jeGpuH .content-container .ratings-oh {
    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: 1rem;
    margin-bottom: 0.5rem;
}

/*!sc*/
.jeGpuH .content-container .oh-tag {
    position: relative;
}

/*!sc*/
.jeGpuH .content-container .oh-tag::before {
    content: ' ';
    display: block;
    position: absolute;
    left: -0.5rem;
    top: 0.25rem;
    height: 0.75rem;
    border-left: 1px solid #e2e2e2;
}

/*!sc*/
.jeGpuH .content-container .ratings-hidden .oh-tag::before {
    display: none;
}

/*!sc*/
.jeGpuH .content-container .collection-ratings {
    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.25rem;
    column-gap: 0.25rem;
    margin-top: 0.5rem;
}

/*!sc*/
.jeGpuH .content-container .collection-ratings svg {
    margin-top: 0.1625rem;
}

/*!sc*/
.jeGpuH .content-container .collection-ratings .average-rating {
    color: #e5006e;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.jeGpuH .content-container .collection-ratings .ratings-count {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.jeGpuH .content-container .collection-desc {
    color: #444444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 24px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    margin: 1.5rem 1.5rem 0 0;
    max-width: 510px;
}

/*!sc*/
data-styled.g1811[id="collectionsPage__HeadingSection-sc-1rhz743-2"] {
    content: "jeGpuH,"
}

/*!sc*/
.fxpLvt {
    grid-area: collection-image;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-self: end;
    box-shadow: 0px 12px 40px 20px rgba(0, 0, 0, 0.2);
    border-radius: 0.75rem;
    overflow: hidden;
    max-height: 18.75rem;
}

/*!sc*/
.fxpLvt img,
.fxpLvt video {
    border-radius: 0.75rem;
    overflow: hidden;
}

/*!sc*/
data-styled.g1812[id="collectionsPage__ImageWrapper-sc-1rhz743-3"] {
    content: "fxpLvt,"
}

/*!sc*/
.fcFECp {
    width: 100%;
    max-width: 75rem;
    /*min-width: 62.5rem;*/
    margin: 2rem auto 0;
}

/*!sc*/
data-styled.g1813[id="collectionsPage__BreadCrumbContainer-sc-1rhz743-4"] {
    content: "fcFECp,"
}

/*!sc*/
.dVwANh {
    max-width: 75rem;
    /*min-width: 62.5rem;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    margin-top: undefinedrem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

/*!sc*/
.dVwANh.headout-picks {
    margin: 4.5rem auto 0 auto;
}

/*!sc*/
.dVwANh.section-top-spacer {
    margin: 1rem auto 0;
}

/*!sc*/
.dVwANh.pinned-cards {
    margin: 3rem auto 0 auto;
}

/*!sc*/
.dVwANh.carousel-sections {
    margin: 0 auto 3rem auto;
}

/*!sc*/
.dVwANh.about-poi,
.dVwANh.why-visit,
.dVwANh.highlights {
    margin-block: 2.25rem;
}

/*!sc*/
.dVwANh.blogs-section {
    margin: 0 auto -4.5rem;
}

/*!sc*/
.dVwANh.nearby-cities-section {
    margin: 4.5rem auto 0;
}

/*!sc*/
.dVwANh.nearby-cities-section .cities-list-v2-scroll-wrapper {
    margin-bottom: 0;
}

/*!sc*/
.klsoeX {
    max-width: 75rem;
    /*min-width: 62.5rem;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    margin-top: 2.4rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

/*!sc*/
.klsoeX.headout-picks {
    margin: 4.5rem auto 0 auto;
}

/*!sc*/
.klsoeX.section-top-spacer {
    margin: 1rem auto 0;
}

/*!sc*/
.klsoeX.pinned-cards {
    margin: 3rem auto 0 auto;
}

/*!sc*/
.klsoeX.carousel-sections {
    margin: 0 auto 3rem auto;
}

/*!sc*/
.klsoeX.about-poi,
.klsoeX.why-visit,
.klsoeX.highlights {
    margin-block: 2.25rem;
}

/*!sc*/
.klsoeX.blogs-section {
    margin: 0 auto -4.5rem;
}

/*!sc*/
.klsoeX.nearby-cities-section {
    margin: 4.5rem auto 0;
}

/*!sc*/
.klsoeX.nearby-cities-section .cities-list-v2-scroll-wrapper {
    margin-bottom: 0;
}

/*!sc*/
data-styled.g1814[id="collectionsPage__SectionContainer-sc-1rhz743-5"] {
    content: "dVwANh,klsoeX,"
}

/*!sc*/
.kINVLs {
    width: 100%;
    height: 2.5rem;
}

/*!sc*/
data-styled.g1815[id="collectionsPage__BigSpaceBlock-sc-1rhz743-6"] {
    content: "kINVLs,"
}

/*!sc*/
.iWRazK {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

/*!sc*/
@media (min-width:768px) {
    .iWRazK {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
    }
}

/*!sc*/
data-styled.g1835[id="styles__StyledOhRhContainer-sc-1van4ji-0"] {
    content: "iWRazK,"
}

/*!sc*/
.cdZrWJ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.5rem;
    cursor: pointer;
}

/*!sc*/
data-styled.g1836[id="styles__StyledOperatingHoursTag-sc-1van4ji-1"] {
    content: "cdZrWJ,"
}

/*!sc*/
.cfJEFe {
    height: 2rem;
    width: 2rem;
    border-radius: 0.375rem;
    padding: 0.5rem;
    background-color: #F2FDEB;
    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;
}

/*!sc*/
.cfJEFe svg {
    height: 1rem;
    width: 1rem;
}

/*!sc*/
@media only screen and (min-width:768px),
print {
    .cfJEFe {
        height: 2.25rem;
        width: 2.25rem;
    }

    .cfJEFe svg {
        height: 1.25rem;
        width: 1.25rem;
    }
}

/*!sc*/
.iTPOm {
    height: 2rem;
    width: 2rem;
    border-radius: 0.375rem;
    padding: 0.5rem;
    background-color: #FFF8EF;
    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;
}

/*!sc*/
.iTPOm svg {
    height: 1rem;
    width: 1rem;
}

/*!sc*/
@media only screen and (min-width:768px),
print {
    .iTPOm {
        height: 2.25rem;
        width: 2.25rem;
    }

    .iTPOm svg {
        height: 1.25rem;
        width: 1.25rem;
    }
}

/*!sc*/
data-styled.g1837[id="styles__StyledOperatingHoursTagIcon-sc-1van4ji-2"] {
    content: "cfJEFe,iTPOm,"
}

/*!sc*/
.kmVmQf {
    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;
    gap: 0.125rem;
}

/*!sc*/
.kmVmQf .status {
    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;
    gap: 0.125rem;
}

/*!sc*/
.kmVmQf .status-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #088229;
}

/*!sc*/
.kmVmQf .status-icon {
    height: 0.75rem;
    width: 0.75rem;
    margin-top: 0.125rem;
}

/*!sc*/
.kmVmQf .status-subtext {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
}

/*!sc*/
@media only screen and (min-width:768px),
print {
    .kmVmQf .status-text {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: 'SS04' 1;
        line-height: 20px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
    }

    .kmVmQf .status-subtext {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
    }

    .kmVmQf .status-icon {
        margin-top: 0.0625rem;
    }
}

/*!sc*/
.ePrcUm {
    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;
    gap: 0.125rem;
}

/*!sc*/
.ePrcUm .status {
    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;
    gap: 0.125rem;
}

/*!sc*/
.ePrcUm .status-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #444444;
}

/*!sc*/
.ePrcUm .status-icon {
    height: 0.75rem;
    width: 0.75rem;
    margin-top: 0.125rem;
}

/*!sc*/
.ePrcUm .status-subtext {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
}

/*!sc*/
@media only screen and (min-width:768px),
print {
    .ePrcUm .status-text {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: 'SS04' 1;
        line-height: 20px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
    }

    .ePrcUm .status-subtext {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
    }

    .ePrcUm .status-icon {
        margin-top: 0.0625rem;
    }
}

/*!sc*/
data-styled.g1838[id="styles__StyledOperatingHoursTagContent-sc-1van4ji-3"] {
    content: "kmVmQf,ePrcUm,"
}

/*!sc*/
.bNCThN .core-modal-container {
    background: rgba(0, 0, 0, 0.4);
}

/*!sc*/
.bNCThN .core-modal-container .core-modal-content {
    min-width: auto;
    min-height: auto;
    border-radius: 0.5rem;
}

/*!sc*/
.bNCThN .core-modal-container .core-modal-content .operating-hours-modal .modal-header {
    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;
    padding: 0.75rem 1.5rem;
    border-bottom: 1px solid #e2e2e2;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444444;
}

/*!sc*/
.bNCThN .core-modal-container .core-modal-content .operating-hours-modal .modal-heading-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.25rem;
}

/*!sc*/
.bNCThN .core-modal-container .core-modal-content .operating-hours-modal .collection-name {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #444;
}

/*!sc*/
.bNCThN .core-modal-container .core-modal-content .operating-hours-modal .modal-heading {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444;
}

/*!sc*/
.bNCThN .core-modal-container .core-modal-content .operating-hours-modal tbody {
    padding: 1rem 1.5rem 1.5rem;
}

/*!sc*/
data-styled.g1840[id="styles__ModalWrapper-sc-1van4ji-5"] {
    content: "bNCThN,"
}

/*!sc*/
.iPzJVf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.5rem;
}

/*!sc*/
data-styled.g1841[id="styles__StyledRecommendedDurationTag-sc-1van4ji-6"] {
    content: "iPzJVf,"
}

/*!sc*/
.kbNohJ {
    display: grid;
    background-color: #f8f8f8;
    border-radius: 1rem;
    width: 100%;
    position: relative;
    grid-template-areas: 'image heading descriptors' 'image rating descriptors' 'image booster descriptors' 'image price descriptors';
    grid-template-columns: 23.9375rem 1.8936170213fr 1fr;
    grid-template-rows: 1fr;
    margin-top: 1.5rem;
}

/*!sc*/
data-styled.g1861[id="pinnedCard__PinnedCardWrapper-sc-tepij8-0"] {
    content: "kbNohJ,"
}

/*!sc*/
.fTISzC {
    grid-template-areas: 'image';
    width: 24rem;
    border-radius: 1rem 0 0 1rem;
    overflow: hidden;
    isolation: isolate;
}

/*!sc*/
@media only screen and (max-width:1250px) {
    .fTISzC {
        height: 100%;
    }
}

/*!sc*/
data-styled.g1862[id="pinnedCard__ProductImage-sc-tepij8-1"] {
    content: "fTISzC,"
}

/*!sc*/
.kRRqeb {
    padding: 1.25rem 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
data-styled.g1863[id="pinnedCard__ProductContentSection-sc-tepij8-2"] {
    content: "kRRqeb,"
}

/*!sc*/
.BdtRf {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

/*!sc*/
.BdtRf .product-name {
    width: 95%;
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
data-styled.g1864[id="pinnedCard__ProductHeadingLink-sc-tepij8-3"] {
    content: "BdtRf,"
}

/*!sc*/
.gxaLrP {
    grid-template-areas: 'descriptors';
    margin-right: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.gxaLrP .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-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 1.25rem;
}

/*!sc*/
data-styled.g1866[id="pinnedCard__ProductDescriptorsSection-sc-tepij8-5"] {
    content: "gxaLrP,"
}

/*!sc*/
.gtfJA {
    border-left: 1px dashed #e2e2e2;
    height: calc(100% - 4rem);
    margin-top: 2rem;
    width: 1.5rem;
}

/*!sc*/
data-styled.g1867[id="pinnedCard__VDivider-sc-tepij8-6"] {
    content: "gtfJA,"
}

/*!sc*/
.fjpuIq {
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.5rem;
    row-gap: 0.75rem;
}

/*!sc*/
data-styled.g1868[id="pinnedCard__ProductDescriptorsContent-sc-tepij8-7"] {
    content: "fjpuIq,"
}

/*!sc*/
.gdfORA {
    display: grid;
    grid-template-columns: 1rem auto;
    grid-column-gap: 0.5rem;
    width: 50%;
}

/*!sc*/
.gdfORA span.descriptor-name {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.gdfORA svg {
    height: 1rem;
    width: 1rem;
}

/*!sc*/
data-styled.g1869[id="pinnedCard__Descriptor-sc-tepij8-8"] {
    content: "gdfORA,"
}

/*!sc*/
.flUGIP {
    width: 15.75rem;
    height: 2.75rem;
}

/*!sc*/
data-styled.g1870[id="pinnedCard__PinnedCardCTAWrapper-sc-tepij8-9"] {
    content: "flUGIP,"
}

/*!sc*/
.iMloCL {
    position: relative;
}

/*!sc*/
data-styled.g1871[id="pinnedCard__StyledImageBadgeContainer-sc-tepij8-10"] {
    content: "iMloCL,"
}

[stylesheet-group="0"] {}

body {
    margin: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input::-webkit-search-cancel-button,
input::-webkit-search-decoration,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
    display: none;
}

[stylesheet-group="1"] {}

.css-accessibilityImage-9pa8cd {
    bottom: 0px;
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    z-index: -1;
}

.css-text-1rynq56 {
    background-color: rgba(0, 0, 0, 0.00);
    border: 0 solid black;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 1.00);
    display: inline;
    font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: inherit;
    text-decoration: none;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.css-textHasAncestor-1qaijid {
    background-color: rgba(0, 0, 0, 0.00);
    border: 0 solid black;
    box-sizing: border-box;
    color: inherit;
    display: inline;
    font: inherit;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: inherit;
    text-decoration: none;
    white-space: inherit;
    word-wrap: break-word;
}

.css-textinput-11aywtz {
    -moz-appearance: textfield;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0.00);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border: 0 solid black;
    box-sizing: border-box;
    font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    resize: none;
}

.css-view-175oi2r {
    align-items: stretch;
    background-color: rgba(0, 0, 0, 0.00);
    border: 0 solid black;
    box-sizing: border-box;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-shrink: 0;
    list-style: none;
    margin: 0px;
    min-height: 0px;
    min-width: 0px;
    padding: 0px;
    position: relative;
    text-decoration: none;
    z-index: 0;
}

[stylesheet-group="2"] {}

.r-borderColor-14fmt8f {
    border-bottom-color: rgba(255, 102, 175, 1.00);
    border-left-color: rgba(255, 102, 175, 1.00);
    border-right-color: rgba(255, 102, 175, 1.00);
    border-top-color: rgba(255, 102, 175, 1.00);
}

.r-borderColor-16zl1j3 {
    border-bottom-color: rgba(240, 215, 254, 1.00);
    border-left-color: rgba(240, 215, 254, 1.00);
    border-right-color: rgba(240, 215, 254, 1.00);
    border-top-color: rgba(240, 215, 254, 1.00);
}

.r-borderColor-170ecdi {
    border-bottom-color: rgba(255, 255, 255, 0.60);
    border-left-color: rgba(255, 255, 255, 0.60);
    border-right-color: rgba(255, 255, 255, 0.60);
    border-top-color: rgba(255, 255, 255, 0.60);
}

.r-borderColor-17ipzzn {
    border-bottom-color: rgba(196, 196, 196, 1.00);
    border-left-color: rgba(196, 196, 196, 1.00);
    border-right-color: rgba(196, 196, 196, 1.00);
    border-top-color: rgba(196, 196, 196, 1.00);
}

.r-borderColor-1awa8pu {
    border-bottom-color: rgba(101, 119, 134, 1.00);
    border-left-color: rgba(101, 119, 134, 1.00);
    border-right-color: rgba(101, 119, 134, 1.00);
    border-top-color: rgba(101, 119, 134, 1.00);
}

.r-borderColor-1c549yc {
    border-bottom-color: rgba(68, 68, 68, 1.00);
    border-left-color: rgba(68, 68, 68, 1.00);
    border-right-color: rgba(68, 68, 68, 1.00);
    border-top-color: rgba(68, 68, 68, 1.00);
}

.r-borderColor-1chucw5 {
    border-bottom-color: rgba(159, 159, 159, 1.00);
    border-left-color: rgba(159, 159, 159, 1.00);
    border-right-color: rgba(159, 159, 159, 1.00);
    border-top-color: rgba(159, 159, 159, 1.00);
}

.r-borderColor-1d4xg89 {
    border-bottom-color: rgba(170, 184, 194, 1.00);
    border-left-color: rgba(170, 184, 194, 1.00);
    border-right-color: rgba(170, 184, 194, 1.00);
    border-top-color: rgba(170, 184, 194, 1.00);
}

.r-borderColor-1hhul9 {
    border-bottom-color: rgba(254, 51, 148, 1.00);
    border-left-color: rgba(254, 51, 148, 1.00);
    border-right-color: rgba(254, 51, 148, 1.00);
    border-top-color: rgba(254, 51, 148, 1.00);
}

.r-borderColor-1jyn79y {
    border-bottom-color: rgba(0, 150, 136, 1.00);
    border-left-color: rgba(0, 150, 136, 1.00);
    border-right-color: rgba(0, 150, 136, 1.00);
    border-top-color: rgba(0, 150, 136, 1.00);
}

.r-borderColor-1l2fbzh {
    border-bottom-color: rgba(226, 226, 226, 1.00);
    border-left-color: rgba(226, 226, 226, 1.00);
    border-right-color: rgba(226, 226, 226, 1.00);
    border-top-color: rgba(226, 226, 226, 1.00);
}

.r-borderColor-1ruygiy {
    border-bottom-color: rgba(128, 0, 255, 1.00);
    border-left-color: rgba(128, 0, 255, 1.00);
    border-right-color: rgba(128, 0, 255, 1.00);
    border-top-color: rgba(128, 0, 255, 1.00);
}

.r-borderColor-1u7pwr6 {
    border-bottom-color: rgba(248, 248, 248, 1.00);
    border-left-color: rgba(248, 248, 248, 1.00);
    border-right-color: rgba(248, 248, 248, 1.00);
    border-top-color: rgba(248, 248, 248, 1.00);
}

.r-borderColor-42olwf {
    border-bottom-color: rgba(0, 0, 0, 0.00);
    border-left-color: rgba(0, 0, 0, 0.00);
    border-right-color: rgba(0, 0, 0, 0.00);
    border-top-color: rgba(0, 0, 0, 0.00);
}

.r-borderColor-4a18lf {
    border-bottom-color: rgba(255, 0, 0, 1.00);
    border-left-color: rgba(255, 0, 0, 1.00);
    border-right-color: rgba(255, 0, 0, 1.00);
    border-top-color: rgba(255, 0, 0, 1.00);
}

.r-borderColor-5kz9s3 {
    border-bottom-color: rgba(240, 240, 240, 1.00);
    border-left-color: rgba(240, 240, 240, 1.00);
    border-right-color: rgba(240, 240, 240, 1.00);
    border-top-color: rgba(240, 240, 240, 1.00);
}

.r-borderColor-60ke3l {
    border-bottom-color: rgba(0, 128, 0, 1.00);
    border-left-color: rgba(0, 128, 0, 1.00);
    border-right-color: rgba(0, 128, 0, 1.00);
    border-top-color: rgba(0, 128, 0, 1.00);
}

.r-borderColor-9x6qib {
    border-bottom-color: rgba(204, 214, 221, 1.00);
    border-left-color: rgba(204, 214, 221, 1.00);
    border-right-color: rgba(204, 214, 221, 1.00);
    border-top-color: rgba(204, 214, 221, 1.00);
}

.r-borderColor-fx7oqy {
    border-bottom-color: rgba(0, 0, 255, 1.00);
    border-left-color: rgba(0, 0, 255, 1.00);
    border-right-color: rgba(0, 0, 255, 1.00);
    border-top-color: rgba(0, 0, 255, 1.00);
}

.r-borderColor-zguanv {
    border-bottom-color: rgba(187, 119, 255, 0.30);
    border-left-color: rgba(187, 119, 255, 0.30);
    border-right-color: rgba(187, 119, 255, 0.30);
    border-top-color: rgba(187, 119, 255, 0.30);
}

.r-borderRadius-13qe63c {
    border-bottom-left-radius: 3.75px;
    border-bottom-right-radius: 3.75px;
    border-top-left-radius: 3.75px;
    border-top-right-radius: 3.75px;
}

.r-borderRadius-17gur6a {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.r-borderRadius-1867qdf {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.r-borderRadius-18c69zk {
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
}

.r-borderRadius-1fuqb1j {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}

.r-borderRadius-1j16mh1 {
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
}

.r-borderRadius-1jkafct {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.r-borderRadius-1llaxt6 {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.r-borderRadius-1q9bdsx {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.r-borderRadius-1udnf30 {
    border-bottom-left-radius: 48px;
    border-bottom-right-radius: 48px;
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
}

.r-borderRadius-1xfd6ze {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.r-borderRadius-1xomwt0 {
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}

.r-borderRadius-5t7aoe {
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
}

.r-borderRadius-6t2glc {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.r-borderRadius-kdyh1x {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.r-borderRadius-qwd59z {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
}

.r-borderRadius-tyhe3k {
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
    border-top-left-radius: 64px;
    border-top-right-radius: 64px;
}

.r-borderRadius-y47klf {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.r-borderRadius-z2wwpe {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.r-borderStyle-1phboty {
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
}

.r-borderWidth-1mbl9jf {
    border-bottom-width: 0.5px;
    border-left-width: 0.5px;
    border-right-width: 0.5px;
    border-top-width: 0.5px;
}

.r-borderWidth-1yadl64 {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

.r-borderWidth-d045u9 {
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
}

.r-borderWidth-rs99b7 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
}

.r-display-6koalj {
    display: flex;
}

.r-display-hvic4v {
    display: none;
}

.r-display-krxsd3 {
    display: -webkit-box;
}

.r-display-xoduu5 {
    display: inline-flex;
}

.r-flex-11wnrd2 {
    flex: 0.5;
}

.r-flex-13awgt0 {
    flex: 1;
}

.r-flex-1d9yedq {
    flex: 0;
}

.r-flex-41uqdh {
    flex: 0.6;
}

.r-margin-crgep1 {
    margin: 0px;
}

.r-margin-ywje51 {
    margin: auto;
}

.r-overflow-1udh08x {
    overflow-x: hidden;
    overflow-y: hidden;
}

.r-padding-1uu6nss {
    padding: 5px;
}

.r-padding-d23pfw {
    padding: 24px;
}

.r-padding-edyy15 {
    padding: 8px;
}

.r-padding-nsbfu8 {
    padding: 16px;
}

.r-padding-t60dpp {
    padding: 0px;
}

.r-padding-xyw6el {
    padding: 12px;
}

.r-padding-zhp00w {
    padding: 2px;
}

[stylesheet-group="2.1"] {}

.r-marginHorizontal-1fz3rvf {
    margin-left: 12px;
    margin-right: 12px;
}

.r-marginHorizontal-1hy1u7s {
    margin-left: 24px;
    margin-right: 24px;
}

.r-marginHorizontal-1jgb5lz {
    margin-left: auto;
    margin-right: auto;
}

.r-marginHorizontal-1ybube5 {
    margin-left: 8px;
    margin-right: 8px;
}

.r-marginHorizontal-1ydw1k6 {
    margin-left: 16px;
    margin-right: 16px;
}

.r-marginHorizontal-4amgru {
    margin-left: 4px;
    margin-right: 4px;
}

.r-marginVertical-1p6iasa {
    margin-bottom: 4px;
    margin-top: 4px;
}

.r-marginVertical-1r5su4o {
    margin-bottom: 16px;
    margin-top: 16px;
}

.r-marginVertical-1unineu {
    margin-bottom: 40px;
    margin-top: 40px;
}

.r-marginVertical-4afqvc {
    margin-bottom: 48px;
    margin-top: 48px;
}

.r-marginVertical-712mwr {
    margin-bottom: 9px;
    margin-top: 9px;
}

.r-marginVertical-c8eef1 {
    margin-bottom: 8px;
    margin-top: 8px;
}

.r-marginVertical-jw8lkh {
    margin-bottom: 5px;
    margin-top: 5px;
}

.r-marginVertical-pw2am6 {
    margin-bottom: 24px;
    margin-top: 24px;
}

.r-marginVertical-r0h9e2 {
    margin-bottom: 0px;
    margin-top: 0px;
}

.r-marginVertical-sfmlkt {
    margin-bottom: 7px;
    margin-top: 7px;
}

.r-marginVertical-t7s2l5 {
    margin-bottom: auto;
    margin-top: auto;
}

.r-marginVertical-tov8bm {
    margin-bottom: 52px;
    margin-top: 52px;
}

.r-marginVertical-usiww2 {
    margin-bottom: 12px;
    margin-top: 12px;
}

.r-marginVertical-vpgt9t {
    margin-bottom: 15px;
    margin-top: 15px;
}

.r-marginVertical-zg41ew {
    margin-bottom: 10px;
    margin-top: 10px;
}

.r-paddingHorizontal-1ata0ev {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

.r-paddingHorizontal-1e081e0 {
    padding-left: 12px;
    padding-right: 12px;
}

.r-paddingHorizontal-1g8d9hc {
    padding-left: 26px;
    padding-right: 26px;
}

.r-paddingHorizontal-1guathk {
    padding-left: 24px;
    padding-right: 24px;
}

.r-paddingHorizontal-1j3t67a {
    padding-left: 15px;
    padding-right: 15px;
}

.r-paddingHorizontal-1p4rafz {
    padding-left: 2px;
    padding-right: 2px;
}

.r-paddingHorizontal-1pn2ns4 {
    padding-left: 8px;
    padding-right: 8px;
}

.r-paddingHorizontal-1ww5jr0 {
    padding-left: 29px;
    padding-right: 29px;
}

.r-paddingHorizontal-5wp0in {
    padding-left: 40px;
    padding-right: 40px;
}

.r-paddingHorizontal-d9fdf6 {
    padding-left: 20px;
    padding-right: 20px;
}

.r-paddingHorizontal-s1qlax {
    padding-left: 4px;
    padding-right: 4px;
}

.r-paddingHorizontal-uekwnc {
    padding-left: 6px;
    padding-right: 6px;
}

.r-paddingHorizontal-utggzx {
    padding-left: 10px;
    padding-right: 10px;
}

.r-paddingHorizontal-ymttw5 {
    padding-left: 16px;
    padding-right: 16px;
}

.r-paddingVertical-1f1sjgu {
    padding-bottom: 12px;
    padding-top: 12px;
}

.r-paddingVertical-1rcbeiy {
    padding-bottom: 6px;
    padding-top: 6px;
}

.r-paddingVertical-1vvnge1 {
    padding-bottom: 2px;
    padding-top: 2px;
}

.r-paddingVertical-1w50u8q {
    padding-bottom: 10px;
    padding-top: 10px;
}

.r-paddingVertical-1yzf0co {
    padding-bottom: 16px;
    padding-top: 16px;
}

.r-paddingVertical-23eiwj {
    padding-bottom: 14px;
    padding-top: 14px;
}

.r-paddingVertical-5njf8e {
    padding-bottom: 8px;
    padding-top: 8px;
}

.r-paddingVertical-kmv1fd {
    padding-bottom: 11px;
    padding-top: 11px;
}

.r-paddingVertical-mfjstv {
    padding-bottom: 32px;
    padding-top: 32px;
}

.r-paddingVertical-oyd9sg {
    padding-bottom: 4px;
    padding-top: 4px;
}

.r-paddingVertical-tvv088 {
    padding-bottom: 20px;
    padding-top: 20px;
}

.r-paddingVertical-w0qc3r {
    padding-bottom: 18px;
    padding-top: 18px;
}

[stylesheet-group="2.2"] {}

.r-WebkitBoxOrient-8akbws {
    -webkit-box-orient: vertical;
}

.r-WebkitOverflowScrolling-150rngu {
    -webkit-overflow-scrolling: touch;
}

.r-alignItems-1awozwy {
    align-items: center;
}

.r-alignItems-1habvwh {
    align-items: flex-start;
}

.r-alignItems-1oszu61 {
    align-items: stretch;
}

.r-alignItems-obd0qt {
    align-items: flex-end;
}

.r-alignSelf-1kihuf0 {
    align-self: center;
}

.r-alignSelf-k200y {
    align-self: flex-start;
}

.r-animationDuration-17bb2tj {
    animation-duration: 0.75s;
}

.r-animationDuration-1ay1djp {
    animation-duration: 1s;
}

.r-animationDuration-1ielgck {
    animation-duration: 300ms;
}

.r-animationIterationCount-1muvv40 {
    animation-iteration-count: infinite;
}

.r-animationKeyframes-127358a {
    animation-name: r-animation-9p3sdl;
}

.r-animationKeyframes-1knl56f {
    animation-name: r-animation-1hunrpy;
}

.r-animationKeyframes-1qdbj55 {
    animation-name: r-animation-ndfo3d;
}

.r-animationKeyframes-g3mlsw {
    animation-name: r-animation-t2lo5v;
}

.r-animationKeyframes-j300sb {
    animation-name: r-animation-1rx4pb;
}

.r-animationKeyframes-xx3c9p {
    animation-name: r-animation-imtty0;
}

.r-animationPlayState-1abnn5w {
    animation-play-state: paused;
}

.r-animationTimingFunction-1ldzwu0 {
    animation-timing-function: linear;
}

.r-animationTimingFunction-1uypc71 {
    animation-timing-function: ease-in;
}

.r-animationTimingFunction-nvplwv {
    animation-timing-function: ease-out;
}

.r-appearance-30o5oe {
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.r-aspectRatio-1ujkv8a {
    aspect-ratio: 1;
}

.r-backgroundColor-11mpjr4 {
    background-color: rgba(223, 223, 223, 1.00);
}

.r-backgroundColor-11udlyb {
    background-color: rgba(0, 150, 136, 1.00);
}

.r-backgroundColor-14lw9ot {
    background-color: rgba(255, 255, 255, 1.00);
}

.r-backgroundColor-14sbq61 {
    background-color: rgba(33, 150, 243, 1.00);
}

.r-backgroundColor-166j0n2 {
    background-color: rgba(67, 8, 128, 1.00);
}

.r-backgroundColor-17jierz {
    background-color: rgba(115, 0, 229, 1.00);
}

.r-backgroundColor-18ijfz3 {
    background-color: rgba(243, 233, 255, 1.00);
}

.r-backgroundColor-19zbckd {
    background-color: rgba(243, 233, 255, 0.62);
}

.r-backgroundColor-1a3zst9 {
    background-color: rgba(242, 253, 235, 1.00);
}

.r-backgroundColor-1f8pzhb {
    background-color: rgba(226, 226, 226, 1.00);
}

.r-backgroundColor-1hsrm2y {
    background-color: rgba(128, 0, 255, 1.00);
}

.r-backgroundColor-1ixqlg {
    background-color: rgba(255, 242, 248, 1.00);
}

.r-backgroundColor-1kr72cv {
    background-color: rgba(255, 248, 229, 1.00);
}

.r-backgroundColor-1niwhzg {
    background-color: rgba(0, 0, 0, 0.00);
}

.r-backgroundColor-1nmy9mx {
    background-color: rgba(254, 51, 148, 1.00);
}

.r-backgroundColor-1oox17p {
    background-color: rgba(240, 240, 240, 1.00);
}

.r-backgroundColor-1p32ida {
    background-color: rgba(133, 20, 249, 0.40);
}

.r-backgroundColor-1pnm7ga {
    background-color: rgba(229, 229, 229, 1.00);
}

.r-backgroundColor-1s7e3ev {
    background-color: rgba(255, 248, 239, 1.00);
}

.r-backgroundColor-1whpjkw {
    background-color: rgba(255, 230, 230, 1.00);
}

.r-backgroundColor-58xgd4 {
    background-color: rgba(255, 255, 255, 0.05);
}

.r-backgroundColor-7l9xyp {
    background-color: rgba(255, 255, 255, 0.20);
}

.r-backgroundColor-7mgu9k {
    background-color: rgba(51, 0, 102, 1.00);
}

.r-backgroundColor-898jqq {
    background-color: rgba(235, 235, 235, 1.00);
}

.r-backgroundColor-8gje69 {
    background-color: rgba(102, 0, 204, 1.00);
}

.r-backgroundColor-dkge59 {
    background-color: rgba(170, 184, 194, 1.00);
}

.r-backgroundColor-drfeu3 {
    background-color: rgba(0, 0, 0, 0.50);
}

.r-backgroundColor-k7pbdt {
    background-color: rgba(248, 246, 255, 1.00);
}

.r-backgroundColor-kemksi {
    background-color: rgba(0, 0, 0, 1.00);
}

.r-backgroundColor-mqqhkj {
    background-color: rgba(248, 248, 248, 1.00);
}

.r-backgroundColor-n78ei7 {
    background-color: rgba(255, 229, 242, 1.00);
}

.r-backgroundColor-o2zy8k {
    background-color: rgba(243, 221, 255, 1.00);
}

.r-backgroundColor-u92y06 {
    background-color: rgba(255, 165, 0, 1.00);
}

.r-backgroundImage-rs94m5 {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K");
}

.r-backgroundPosition-1mrlafo {
    background-position: 0;
}

.r-backgroundPosition-vvn4in {
    background-position: center;
}

.r-backgroundRepeat-17leim2 {
    background-repeat: repeat;
}

.r-backgroundRepeat-u6sd8q {
    background-repeat: no-repeat;
}

.r-backgroundSize-1sxrcry {
    background-size: auto;
}

.r-backgroundSize-4gszlv {
    background-size: cover;
}

.r-backgroundSize-ehq7j7 {
    background-size: contain;
}

.r-backgroundSize-x3cy2q {
    background-size: 100% 100%;
}

.r-border-cigga6 {
    border: 1px;
}

.r-borderBottomColor-b75zte {
    border-bottom-color: rgba(226, 226, 226, 1.00);
}

.r-borderBottomColor-rp7rv6 {
    border-bottom-color: rgba(240, 240, 240, 1.00);
}

.r-borderBottomLeftRadius-12xpxxj {
    border-bottom-left-radius: 25px;
}

.r-borderBottomLeftRadius-1pp923h {
    border-bottom-left-radius: 16px;
}

.r-borderBottomLeftRadius-1wh2hl7 {
    border-bottom-left-radius: 6px;
}

.r-borderBottomLeftRadius-5qlx7g {
    border-bottom-left-radius: 8px;
}

.r-borderBottomLeftRadius-keui8w {
    border-bottom-left-radius: 12px;
}

.r-borderBottomRightRadius-1fezdiu {
    border-bottom-right-radius: 25px;
}

.r-borderBottomRightRadius-1hd4d43 {
    border-bottom-right-radius: 20px;
}

.r-borderBottomRightRadius-1moyyf3 {
    border-bottom-right-radius: 16px;
}

.r-borderBottomRightRadius-e65k4z {
    border-bottom-right-radius: 6px;
}

.r-borderBottomRightRadius-j9nkxj {
    border-bottom-right-radius: 12px;
}

.r-borderBottomRightRadius-nefvgx {
    border-bottom-right-radius: 8px;
}

.r-borderBottomWidth-qklmqi {
    border-bottom-width: 1px;
}

.r-borderLeftColor-5sreqs {
    border-left-color: rgba(226, 226, 226, 1.00);
}

.r-borderLeftWidth-1ljd8xs {
    border-left-width: 1px;
}

.r-borderTopLeftRadius-c67a83 {
    border-top-left-radius: 16px;
}

.r-borderTopLeftRadius-chstv {
    border-top-left-radius: 12px;
}

.r-borderTopLeftRadius-f1w8kp {
    border-top-left-radius: 20px;
}

.r-borderTopLeftRadius-ou6ah9 {
    border-top-left-radius: 0px;
}

.r-borderTopRightRadius-1nlznlq {
    border-top-right-radius: 12px;
}

.r-borderTopRightRadius-1qk6wnv {
    border-top-right-radius: 16px;
}

.r-borderTopRightRadius-cqzzvf {
    border-top-right-radius: 20px;
}

.r-borderTopRightRadius-t12b5v {
    border-top-right-radius: 0px;
}

.r-borderTopWidth-13yce4e {
    border-top-width: 0px;
}

.r-bottom-17nstpg {
    bottom: 31px;
}

.r-bottom-1994huj {
    bottom: 32px;
}

.r-bottom-1agj6ex {
    bottom: 27px;
}

.r-bottom-1nlw0im {
    bottom: 8px;
}

.r-bottom-1p0dtai {
    bottom: 0px;
}

.r-bottom-1v8vaea {
    bottom: 30px;
}

.r-bottom-u9z937 {
    bottom: 80px;
}

.r-boxShadow-167964t {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 1.00);
}

.r-boxShadow-187n8z0 {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.13);
}

.r-boxShadow-1claxo {
    box-shadow: 0px 0px 8px rgba(128, 0, 255, 0.16);
}

.r-boxShadow-1ewcgjf {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}

.r-boxShadow-1fvdd6f {
    box-shadow: 0px -8px 8px rgba(200, 200, 200, 0.20);
}

.r-boxShadow-1hfzmov {
    box-shadow: 0px 8px 10.32px rgba(132, 132, 132, 0.44);
}

.r-boxShadow-1oovkxe {
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.00);
}

.r-boxShadow-kkazo9 {
    box-shadow: 0px 8px 15px rgba(128, 0, 255, 1.00);
}

.r-boxShadow-o89ugo {
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.10);
}

.r-boxShadow-shmsoc {
    box-shadow: 0px 4px 12px rgba(84, 84, 84, 0.30);
}

.r-color-1883pq3 {
    color: rgba(68, 68, 68, 1.00);
}

.r-color-1eaecdt {
    color: rgba(159, 159, 159, 1.00);
}

.r-color-1f5md76 {
    color: rgba(196, 196, 196, 1.00);
}

.r-color-1f6u8tz {
    color: rgba(240, 240, 240, 1.00);
}

.r-color-1h6aj97 {
    color: rgba(248, 248, 248, 1.00);
}

.r-color-1k5crmn {
    color: rgba(229, 0, 110, 1.00);
}

.r-color-1kdscau {
    color: rgba(223, 191, 255, 1.00);
}

.r-color-1nc8jb5 {
    color: rgba(153, 51, 255, 1.00);
}

.r-color-1or8arl {
    color: rgba(230, 209, 255, 1.00);
}

.r-color-1su2eh1 {
    color: rgba(144, 97, 0, 1.00);
}

.r-color-1xm82n8 {
    color: rgba(204, 0, 98, 1.00);
}

.r-color-54a4q1 {
    color: rgba(3, 123, 149, 1.00);
}

.r-color-72ioth {
    color: rgba(16, 163, 90, 1.00);
}

.r-color-90qsy4 {
    color: rgba(254, 51, 148, 1.00);
}

.r-color-blju4b {
    color: rgba(214, 4, 4, 1.00);
}

.r-color-c68hjy {
    color: rgba(161, 161, 161, 1.00);
}

.r-color-djgu52 {
    color: rgba(102, 102, 102, 1.00);
}

.r-color-ezqwvq {
    color: rgba(255, 0, 122, 1.00);
}

.r-color-jwli3a {
    color: rgba(255, 255, 255, 1.00);
}

.r-color-kta5rm {
    color: rgba(0, 154, 184, 1.00);
}

.r-color-mf7he3 {
    color: rgba(128, 0, 255, 1.00);
}

.r-color-ow8x1j {
    color: rgba(8, 130, 41, 1.00);
}

.r-color-u43kg6 {
    color: rgba(102, 0, 204, 1.00);
}

.r-color-xdvzot {
    color: rgba(136, 136, 136, 1.00);
}

.r-cursor-1ei5mc7 {
    cursor: inherit;
}

.r-cursor-1loqt21 {
    cursor: pointer;
}

.r-cursor-7q8q6z {
    cursor: default;
}

.r-elevation-184x6bo {}

.r-elevation-1hpgsb4 {}

.r-elevation-84r8wp {}

.r-elevation-n9uq8g {}

.r-filter-tgui2t {
    -webkit-filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}

.r-flexBasis-1mlwlqe {
    flex-basis: auto;
}

.r-flexDirection-18u37iz {
    flex-direction: row;
}

.r-flexDirection-1d5kdc7 {
    flex-direction: column-reverse;
}

.r-flexDirection-1euycsn {
    flex-direction: row-reverse;
}

.r-flexDirection-eqz5dr {
    flex-direction: column;
}

.r-flexGrow-16y2uox {
    flex-grow: 1;
}

.r-flexShrink-1q142lx {
    flex-shrink: 0;
}

.r-flexShrink-1wbh5a2 {
    flex-shrink: 1;
}

.r-flexWrap-1w6e6rj {
    flex-wrap: wrap;
}

.r-fontFamily-166vszu {
    font-family: halyard-display;
}

.r-fontFamily-1qd0xha {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.r-fontFamily-uvrr7g {
    font-family: halyard-text;
}

.r-fontSize-10x49cs {
    font-size: 10px;
}

.r-fontSize-1b43r93 {
    font-size: 14px;
}

.r-fontSize-1enofrn {
    font-size: 12px;
}

.r-fontSize-1i10wst {
    font-size: 18px;
}

.r-fontSize-1inkyih {
    font-size: 17px;
}

.r-fontSize-1x35g6 {
    font-size: 24px;
}

.r-fontSize-7cikom {
    font-size: inherit;
}

.r-fontSize-a023e6 {
    font-size: 15px;
}

.r-fontSize-adyw6z {
    font-size: 20px;
}

.r-fontSize-cv4lhi {
    font-size: 21px;
}

.r-fontSize-n6v787 {
    font-size: 13px;
}

.r-fontSize-s67bdx {
    font-size: 48px;
}

.r-fontSize-ubezar {
    font-size: 16px;
}

.r-fontStyle-13uqrnb {
    font-style: normal;
}

.r-fontWeight-16dba41 {
    font-weight: 400;
}

.r-fontWeight-1od2jal {
    font-weight: 300;
}

.r-fontWeight-b88u0q {
    font-weight: 700;
}

.r-fontWeight-majxgm {
    font-weight: 500;
}

.r-forcedColorAdjust-1c6unfx {
    forced-color-adjust: none;
}

.r-gap-1jnkns4 {
    gap: 0px;
}

.r-gap-1ssbvtb {
    gap: 12px;
}

.r-height-109y4c4 {
    height: 1px;
}

.r-height-10glbzp {
    height: 208px;
}

.r-height-10ptun7 {
    height: 16px;
}

.r-height-10qgsqd {
    height: 41px;
}

.r-height-11qx06n {
    height: 12.8125rem;
}

.r-height-1472mwg {
    height: 24px;
}

.r-height-14g73ha {
    height: 15px;
}

.r-height-1894tbo {
    height: 202px;
}

.r-height-18yzcnr {
    height: 22px;
}

.r-height-195d4m8 {
    height: 46px;
}

.r-height-1dernwh {
    height: 70%;
}

.r-height-1hjwoze {
    height: 18px;
}

.r-height-1hlnpa {
    height: 3px;
}

.r-height-1mwlp6a {
    height: 56px;
}

.r-height-1opd0l9 {
    height: 8.25rem;
}

.r-height-1oqoagf {
    height: 13.1875rem;
}

.r-height-1or9b2r {
    height: 10px;
}

.r-height-1ph75f1 {
    height: 80px;
}

.r-height-1pi2tsx {
    height: 100%;
}

.r-height-1qnhxh2 {
    height: 97px;
}

.r-height-1qtyvf0 {
    height: 23px;
}

.r-height-1r8g8re {
    height: 36px;
}

.r-height-1sn7ly2 {
    height: 54px;
}

.r-height-1sp3x18 {
    height: -24px;
}

.r-height-1ugchlj {
    height: 44px;
}

.r-height-1w2pmg {
    height: 0px;
}

.r-height-1xbve24 {
    height: 6px;
}

.r-height-1xx1xma {
    height: 245px;
}

.r-height-3da1kt {
    height: 8px;
}

.r-height-4d76ec {
    height: 200px;
}

.r-height-4v7adb {
    height: 5px;
}

.r-height-76blku {
    height: 21px;
}

.r-height-78h7hz {
    height: 310px;
}

.r-height-98c09q {
    height: 68px;
}

.r-height-9rh5za {
    height: 184px;
}

.r-height-atnv13 {
    height: 160px;
}

.r-height-bajy9j {
    height: 230px;
}

.r-height-epq5cr {
    height: 2px;
}

.r-height-eu3ka {
    height: 40px;
}

.r-height-ff8gi {
    height: 110px;
}

.r-height-fwpuo2 {
    height: 11rem;
}

.r-height-h0d30l {
    height: 28px;
}

.r-height-h3s6tt {
    height: 48px;
}

.r-height-hdaws3 {
    height: 4px;
}

.r-height-i3rp3n {
    height: 52%;
}

.r-height-mabqd8 {
    height: 32px;
}

.r-height-o52ifk {
    height: 100px;
}

.r-height-sga3zk {
    height: 64px;
}

.r-height-t10q2o {
    height: 217px;
}

.r-height-tbmifm {
    height: 12px;
}

.r-height-tmtnm0 {
    height: 45px;
}

.r-height-tumt6t {
    height: 66px;
}

.r-height-usqiz0 {
    height: 563px;
}

.r-height-uypyo8 {
    height: 207px;
}

.r-height-vz2u4x {
    height: 11px;
}

.r-height-z80fyv {
    height: 20px;
}

.r-justifyContent-1777fci {
    justify-content: center;
}

.r-justifyContent-17s6mgv {
    justify-content: flex-end;
}

.r-justifyContent-1d7fvdj {
    justify-content: space-evenly;
}

.r-justifyContent-1wtj0ep {
    justify-content: space-between;
}

.r-left-161ttwi {
    left: 12px;
}

.r-left-1d2f490 {
    left: 0px;
}

.r-left-1fe0xdi {
    left: 0%;
}

.r-left-1r74h94 {
    left: 8px;
}

.r-left-1wyvozj {
    left: 50%;
}

.r-left-7b7h2f {
    left: 100%;
}

.r-left-fh75t0 {
    left: -1.125rem;
}

.r-left-movf7s {
    left: 36px;
}

.r-letterSpacing-1byouvs {
    letter-spacing: 0.4px;
}

.r-letterSpacing-1smd7e2 {
    letter-spacing: 0.8px;
}

.r-letterSpacing-3b040n {
    letter-spacing: 0.6px;
}

.r-letterSpacing-3ucsff {
    letter-spacing: 0.2px;
}

.r-letterSpacing-oxtfae {
    letter-spacing: 0px;
}

.r-lineHeight-135wba7 {
    line-height: 24px;
}

.r-lineHeight-1cwl3u0 {
    line-height: 16px;
}

.r-lineHeight-56xrmm {
    line-height: 12px;
}

.r-lineHeight-6moc30 {
    line-height: 54px;
}

.r-lineHeight-rjixqe {
    line-height: 20px;
}

.r-lineHeight-vrz42v {
    line-height: 28px;
}

.r-marginBottom-117bsoe {
    margin-bottom: 20px;
}

.r-marginBottom-15d164r {
    margin-bottom: 10px;
}

.r-marginBottom-15zivkp {
    margin-bottom: 4px;
}

.r-marginBottom-16lk18l {
    margin-bottom: 48px;
}

.r-marginBottom-1hnqsb7 {
    margin-bottom: 172px;
}

.r-marginBottom-1ifxtd0 {
    margin-bottom: 16px;
}

.r-marginBottom-1nxhmzv {
    margin-bottom: 28px;
}

.r-marginBottom-1peese0 {
    margin-bottom: 24px;
}

.r-marginBottom-2xwzpw {
    margin-bottom: 224px;
}

.r-marginBottom-5oul0u {
    margin-bottom: 8px;
}

.r-marginBottom-6gpygo {
    margin-bottom: 12px;
}

.r-marginBottom-8d26hk {
    margin-bottom: 40px;
}

.r-marginBottom-8ei1dq {
    margin-bottom: 106px;
}

.r-marginBottom-cb1yv9 {
    margin-bottom: 84px;
}

.r-marginBottom-d0pm55 {
    margin-bottom: 5px;
}

.r-marginBottom-f1odvy {
    margin-bottom: 6px;
}

.r-marginBottom-ffffna {
    margin-bottom: 120px;
}

.r-marginBottom-k1xjhn {
    margin-bottom: 180px;
}

.r-marginBottom-le4sbl {
    margin-bottom: 18px;
}

.r-marginBottom-p1pxzi {
    margin-bottom: 0px;
}

.r-marginBottom-s92yjd {
    margin-bottom: 191px;
}

.r-marginBottom-ukdtk8 {
    margin-bottom: 112px;
}

.r-marginBottom-wlm8cp {
    margin-bottom: 116px;
}

.r-marginBottom-zd98yo {
    margin-bottom: 32px;
}

.r-marginBottom-ziojic {
    margin-bottom: 59px;
}

.r-marginBottom-zl2h9q {
    margin-bottom: 2px;
}

.r-marginLeft-11wrixw {
    margin-left: 0px;
}

.r-marginLeft-13hce6t {
    margin-left: 4px;
}

.r-marginLeft-19u6a5r {
    margin-left: 12px;
}

.r-marginLeft-1jj8364 {
    margin-left: auto;
}

.r-marginLeft-1jkjb {
    margin-left: 8px;
}

.r-marginLeft-1ow6zhx {
    margin-left: 16px;
}

.r-marginLeft-1ozfoo7 {
    margin-left: 15px;
}

.r-marginLeft-1rngwi6 {
    margin-left: 6px;
}

.r-marginLeft-1ul06mb {
    margin-left: 32px;
}

.r-marginLeft-6uxfom {
    margin-left: 24px;
}

.r-marginLeft-9cviqr {
    margin-left: 2px;
}

.r-marginLeft-bkerv9 {
    margin-left: 98px;
}

.r-marginRight-146p2uz {
    margin-right: 38px;
}

.r-marginRight-19einr3 {
    margin-right: 9px;
}

.r-marginRight-1b7u577 {
    margin-right: 12px;
}

.r-marginRight-1d4mawv {
    margin-right: 4px;
}

.r-marginRight-1j2wwu9 {
    margin-right: 45px;
}

.r-marginRight-1kb76zh {
    margin-right: 8px;
}

.r-marginRight-1knfw1x {
    margin-right: 1px;
}

.r-marginRight-1mf7evn {
    margin-right: 20px;
}

.r-marginRight-1rp61c4 {
    margin-right: 120px;
}

.r-marginRight-1rw7m1n {
    margin-right: 28px;
}

.r-marginRight-3691iy {
    margin-right: 32px;
}

.r-marginRight-7o8qx1 {
    margin-right: 5px;
}

.r-marginRight-88pszg {
    margin-right: 16px;
}

.r-marginRight-a5pmau {
    margin-right: 2px;
}

.r-marginRight-mbgqwd {
    margin-right: 24px;
}

.r-marginRight-zso239 {
    margin-right: 10px;
}

.r-marginTop-10fj5tc {
    margin-top: 48px;
}

.r-marginTop-11c0sde {
    margin-top: 24px;
}

.r-marginTop-12vjwj3 {
    margin-top: 120px;
}

.r-marginTop-14gqq1x {
    margin-top: 4px;
}

.r-marginTop-156q2ks {
    margin-top: 10px;
}

.r-marginTop-1bq57o9 {
    margin-top: -2px;
}

.r-marginTop-1bymd8e {
    margin-top: 2px;
}

.r-marginTop-1cvj4g8 {
    margin-top: 1px;
}

.r-marginTop-1g94qm0 {
    margin-top: 5px;
}

.r-marginTop-1lxl8vk {
    margin-top: 60px;
}

.r-marginTop-1mnahxq {
    margin-top: 0px;
}

.r-marginTop-1nm6np2 {
    margin-top: 224px;
}

.r-marginTop-1s2bzr4 {
    margin-top: 12px;
}

.r-marginTop-1t01tom {
    margin-top: auto;
}

.r-marginTop-1v1z2uz {
    margin-top: 32px;
}

.r-marginTop-1wzrnnt {
    margin-top: 16px;
}

.r-marginTop-1x0uki6 {
    margin-top: 20px;
}

.r-marginTop-2o02ov {
    margin-top: 40px;
}

.r-marginTop-a1ub67 {
    margin-top: 11px;
}

.r-marginTop-b0tnnm {
    margin-top: 38px;
}

.r-marginTop-ei2mha {
    margin-top: 52px;
}

.r-marginTop-fyomxp {
    margin-top: 34px;
}

.r-marginTop-h1e7gq {
    margin-top: 55px;
}

.r-marginTop-kc8jnq {
    margin-top: 6px;
}

.r-marginTop-knv0ih {
    margin-top: 8px;
}

.r-marginTop-kuufw6 {
    margin-top: 97px;
}

.r-marginTop-psjefw {
    margin-top: 9px;
}

.r-marginTop-qhrmrs {
    margin-top: 100px;
}

.r-maxHeight-149qdp9 {
    max-height: 180px;
}

.r-maxHeight-46g5hj {
    max-height: 0px;
}

.r-maxHeight-6703wj {
    max-height: 36px;
}

.r-maxWidth-11isodc {
    max-width: 220px;
}

.r-maxWidth-146iojx {
    max-width: 300px;
}

.r-maxWidth-14d79cw {
    max-width: 31.9375rem;
}

.r-maxWidth-14gfgjw {
    max-width: 12.875rem;
}

.r-maxWidth-1h5tkif {
    max-width: 267px;
}

.r-maxWidth-1isgpmu {
    max-width: 136px;
}

.r-maxWidth-1l5hn3r {
    max-width: 75rem;
}

.r-maxWidth-1mjzx8a {
    max-width: 36px;
}

.r-maxWidth-1sp8lnq {
    max-width: 1200px;
}

.r-maxWidth-1up1sqw {
    max-width: 230px;
}

.r-maxWidth-33gvn9 {
    max-width: 212px;
}

.r-maxWidth-7mdpej {
    max-width: 360px;
}

.r-maxWidth-dnmrzs {
    max-width: 100%;
}

.r-maxWidth-hx3o0b {
    max-width: auto;
}

.r-maxWidth-lo59j0 {
    max-width: 111px;
}

.r-md-faxesr {
    md: [object Object];
}

.r-minHeight-1u9bbp9 {
    min-height: 55px;
}

.r-minHeight-bt1l66 {
    min-height: 20px;
}

.r-minHeight-ifefl9 {
    min-height: 0px;
}

.r-minWidth-bcqeeo {
    min-width: 0px;
}

.r-minWidth-dup39k {
    /*min-width: 75rem;*/
}

.r-minWidth-hif81j {
    /*min-width: 156px;*/
}

.r-opacity-1g80hic {
    opacity: 0.8;
}

.r-opacity-6dt33c {
    opacity: 1;
}

.r-opacity-orgf3d {
    opacity: 0;
}

.r-opacity-sgbo92 {
    opacity: 0.9;
}

.r-opacity-todpsx {
    opacity: 0.3;
}

.r-outlineStyle-1ny4l3l {
    outline-style: none;
}

.r-overflowX-11yh6sk {
    overflow-x: hidden;
}

.r-overflowX-lltvgl {
    overflow-x: auto;
}

.r-overflowY-1rnoaur {
    overflow-y: auto;
}

.r-overflowY-buy8e9 {
    overflow-y: hidden;
}

.r-paddingBottom-11rk87y {
    padding-bottom: 32px;
}

.r-paddingBottom-1l7z4oj {
    padding-bottom: 16px;
}

.r-paddingBottom-1mdbw0j {
    padding-bottom: 0px;
}

.r-paddingBottom-1uwte3a {
    padding-bottom: 40px;
}

.r-paddingBottom-97e31f {
    padding-bottom: env(safe-area-inset-bottom);
}

.r-paddingBottom-b6sd5j {
    padding-bottom: 25px;
}

.r-paddingBottom-ig955 {
    padding-bottom: 13px;
}

.r-paddingBottom-ilng1c {
    padding-bottom: 1px;
}

.r-paddingBottom-iphfwy {
    padding-bottom: 4px;
}

.r-paddingBottom-kzbkwu {
    padding-bottom: 12px;
}

.r-paddingBottom-qn3fzs {
    padding-bottom: 24px;
}

.r-paddingBottom-t8jjwh {
    padding-bottom: 106px;
}

.r-paddingBottom-xd6kpl {
    padding-bottom: 8px;
}

.r-paddingLeft-1m04atk {
    padding-left: 8px;
}

.r-paddingLeft-1qhn6m8 {
    padding-left: 16px;
}

.r-paddingLeft-35ea9k {
    padding-left: 28px;
}

.r-paddingLeft-b5h31w {
    padding-left: 20px;
}

.r-paddingLeft-bv2aro {
    padding-left: env(safe-area-inset-left);
}

.r-paddingLeft-f727ji {
    padding-left: 12px;
}

.r-paddingLeft-puj83k {
    padding-left: 24px;
}

.r-paddingRight-11g3r6m {
    padding-right: 24px;
}

.r-paddingRight-1pyaxff {
    padding-right: 8px;
}

.r-paddingRight-hxflta {
    padding-right: env(safe-area-inset-right);
}

.r-paddingRight-i023vh {
    padding-right: 16px;
}

.r-paddingRight-j2kj52 {
    padding-right: 12px;
}

.r-paddingTop-10xqauy {
    padding-top: env(safe-area-inset-top);
}

.r-paddingTop-1b3ntt7 {
    padding-top: 11px;
}

.r-paddingTop-1knelpx {
    padding-top: 20px;
}

.r-paddingTop-1tboslt {
    padding-top: 133px;
}

.r-paddingTop-1ur9v65 {
    padding-top: 40px;
}

.r-paddingTop-1ygmrgt {
    padding-top: 24px;
}

.r-paddingTop-95jzfe {
    padding-top: 16px;
}

.r-paddingTop-fd4yh7 {
    padding-top: 32px;
}

.r-paddingTop-ik9a4n {
    padding-top: 54px;
}

.r-paddingTop-lqyha8 {
    padding-top: 112px;
}

.r-paddingTop-m611by {
    padding-top: 10px;
}

.r-paddingTop-ttdzmv {
    padding-top: 12px;
}

.r-paddingTop-vmopo1 {
    padding-top: 2px;
}

.r-paddingTop-wk8lta {
    padding-top: 0px;
}

.r-placeholderTextColor-6taxm2:-ms-input-placeholder {
    color: var(--placeholderTextColor);
    opacity: 1;
}

.r-placeholderTextColor-6taxm2::-moz-placeholder {
    color: var(--placeholderTextColor);
    opacity: 1;
}

.r-placeholderTextColor-6taxm2::-webkit-input-placeholder {
    color: var(--placeholderTextColor);
    opacity: 1;
}

.r-placeholderTextColor-6taxm2::placeholder {
    color: var(--placeholderTextColor);
    opacity: 1;
}

.r-pointerEvents-105ug2t {
    pointer-events: auto !important;
}

.r-pointerEvents-12vffkv>* {
    pointer-events: auto;
}

.r-pointerEvents-12vffkv {
    pointer-events: none !important;
}

.r-pointerEvents-633pao {
    pointer-events: none !important;
}

.r-pointerEvents-ah5dr5>* {
    pointer-events: none;
}

.r-pointerEvents-ah5dr5 {
    pointer-events: auto !important;
}

.r-position-1xcajam {
    position: fixed;
}

.r-position-bnwqim {
    position: relative;
}

.r-position-gtdqiz {
    position: -webkit-sticky;
    position: sticky;
}

.r-position-u8s1d {
    position: absolute;
}

.r-resizeMode-u9bbvc {}

.r-right-14za1o8 {
    right: 58px;
}

.r-right-1fxh5kp {
    right: 127px;
}

.r-right-1i93rbr {
    right: 0%;
}

.r-right-1pgswnq {
    right: 12px;
}

.r-right-1ro7rbe {
    right: 100%;
}

.r-right-1xkqt {
    right: 37px;
}

.r-right-91r68k {
    right: -1.125rem;
}

.r-right-d0wwy0 {
    right: 36px;
}

.r-right-emu48i {
    right: 19px;
}

.r-right-gb6tlu {
    right: 30px;
}

.r-right-lt6q04 {
    right: 116px;
}

.r-right-yj30ev {
    right: 24px;
}

.r-right-yp6uz7 {
    right: 140px;
}

.r-right-zchlnj {
    right: 0px;
}

.r-scrollSnapAlign-cpa5s6 {
    scroll-snap-align: start;
}

.r-scrollSnapType-1ocf4r9 {
    scroll-snap-type: y mandatory;
}

.r-scrollSnapType-mfh4gg {
    scroll-snap-type: x mandatory;
}

.r-scrollbarWidth-2eszeu::-webkit-scrollbar {
    display: none
}

.r-scrollbarWidth-2eszeu {
    scrollbar-width: none;
}

.r-textAlign-1ff274t {
    text-align: right;
}

.r-textAlign-fdjqy7 {
    text-align: left;
}

.r-textAlign-q4m81j {
    text-align: center;
}

.r-textAlignVertical-1vzi8xi {
    vertical-align: middle;
}

.r-textDecorationColor-161ovi7 {
    -webkit-text-decoration-color: rgba(229, 0, 110, 1.00);
    text-decoration-color: rgba(229, 0, 110, 1.00);
}

.r-textDecorationColor-c52v2c {
    -webkit-text-decoration-color: rgba(240, 240, 240, 1.00);
    text-decoration-color: rgba(240, 240, 240, 1.00);
}

.r-textDecorationColor-ctc1vt {
    -webkit-text-decoration-color: rgba(144, 97, 0, 1.00);
    text-decoration-color: rgba(144, 97, 0, 1.00);
}

.r-textDecorationLine-142tt33 {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
}

.r-textDecorationLine-1ddef8g {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.r-textDecorationStyle-1a2p6p6 {
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
}

.r-textOverflow-1udbk01 {
    text-overflow: ellipsis;
}

.r-textTransform-tsynxw {
    text-transform: uppercase;
}

.r-top-1029d6i {
    top: -24px;
}

.r-top-1ej1qmr {
    top: 20px;
}

.r-top-1jy2w8o {
    top: 1px;
}

.r-top-1ki14p2 {
    top: 10px;
}

.r-top-1ld3bg {
    top: -4px;
}

.r-top-1nxayom {
    top: 55px;
}

.r-top-1qd7xl {
    top: 12px;
}

.r-top-1sofzug {
    top: 11px;
}

.r-top-1v2oles {
    top: 50%;
}

.r-top-1vq8nrm {
    top: 29px;
}

.r-top-1yxedwg {
    top: 8px;
}

.r-top-8k6k2d {
    top: 68px;
}

.r-top-9a7jy6 {
    top: 229px;
}

.r-top-dv3z4x {
    top: 45px;
}

.r-top-eqo98v {
    top: 24px;
}

.r-top-euf00h {
    top: 51px;
}

.r-top-ipm5af {
    top: 0px;
}

.r-top-j76wpu {
    top: 100%;
}

.r-top-jrhs58 {
    top: 39px;
}

.r-touchAction-19z077z {
    touch-action: none;
}

.r-touchAction-1otgn73 {
    touch-action: manipulation;
}

.r-transform-1aeo46e {
    transform: rotate(180deg);
}

.r-transform-1c9o52n {
    transform: translateX(-12px) translateY(-12px);
}

.r-transform-1qc3rpd {
    transform: scaleY(-1);
}

.r-transform-1s2pmrw {
    transform: translateY(-10px);
}

.r-transform-1sncvnh {
    transform: translateZ(0px);
}

.r-transform-1ub1aon {
    transform: translateY(100%);
}

.r-transform-7tzfo9 {
    transform: rotate(-27deg);
}

.r-transform-9ji8r7 {
    transform: translateY(0%);
}

.r-transform-dnh95 {
    transform: rotate(86deg);
}

.r-transform-h2q2x {
    transform: scaleX(-1);
}

.r-transform-uoibet {
    transform: rotate(180deg);
}

.r-transitionDuration-13tjlyg {
    transition-duration: 0.1s;
}

.r-transitionDuration-eafdt9 {
    transition-duration: 0.15s;
}

.r-transitionProperty-1i6wzkk {
    -moz-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.r-userSelect-1xnzce8 {
    -moz-user-select: -webkit-text;
    -moz-user-select: text;
    -webkit-user-select: -webkit-text;
    -webkit-user-select: text;
    user-select: -webkit-text;
    user-select: text;
}

.r-userSelect-lrvibr {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.r-visibility-11j9u27 {
    visibility: hidden;
}

.r-whiteSpace-3s2u2q {
    white-space: nowrap;
}

.r-width-12ym1je {
    width: 18px;
}

.r-width-13qz1uu {
    width: 100%;
}

.r-width-19wmn03 {
    width: 20px;
}

.r-width-1acpoxo {
    width: 36px;
}

.r-width-1aockid {
    width: 40px;
}

.r-width-1blnp2b {
    width: 72px;
}

.r-width-1d5g5cr {
    width: 125px;
}

.r-width-1gfbws4 {
    width: 17.625rem;
}

.r-width-1gymjhz {
    width: 68px;
}

.r-width-1janqcz {
    width: 16px;
}

.r-width-1jg9483 {
    width: 8px;
}

.r-width-1jv18v7 {
    width: 327px;
}

.r-width-1kv6naz {
    width: 66px;
}

.r-width-1m1kx01 {
    width: 261px;
}

.r-width-1m3h8f5 {
    width: 116px;
}

.r-width-1sxiqef {
    width: 280px;
}

.r-width-1t7zxhp {
    width: 9px;
}

.r-width-1u6ys96 {
    width: 96.5%;
}

.r-width-1vqw97l {
    width: 237px;
}

.r-width-1wi0cka {
    width: 414px;
}

.r-width-1x93onp {
    width: 110px;
}

.r-width-1xeh18n {
    width: 61px;
}

.r-width-1xjpbru {
    width: 82px;
}

.r-width-1xy5wl5 {
    width: 128px;
}

.r-width-1yvhtrz {
    width: 32px;
}

.r-width-37js3p {
    width: 156px;
}

.r-width-3ew84i {
    width: 160px;
}

.r-width-432wen {
    width: 3px;
}

.r-width-5soawk {
    width: 10px;
}

.r-width-7a29px {
    width: 64px;
}

.r-width-7bouqp {
    width: 96px;
}

.r-width-7xmw5f {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.r-width-8upyzv {
    width: 260px;
}

.r-width-92ng3h {
    width: 1px;
}

.r-width-9x3wrb {
    width: 264px;
}

.r-width-abn2g6 {
    width: -48px;
}

.r-width-dnvy9g {
    width: 385px;
}

.r-width-dqa1tq {
    width: 180px;
}

.r-width-e6xbp6 {
    width: 565px;
}

.r-width-f9dfq4 {
    width: 88px;
}

.r-width-g6jmlv {
    width: 100vw;
}

.r-width-iyfy8q {
    width: auto;
}

.r-width-l0gwng {
    width: 200px;
}

.r-width-ljfeiu {
    width: 204px;
}

.r-width-lrsllp {
    width: 24px;
}

.r-width-q15ddb {
    width: -24px;
}

.r-width-rwqe4o {
    width: 48px;
}

.r-width-vfxhwc {
    width: 217px;
}

.r-width-y3rmyz {
    width: 120px;
}

.r-wordWrap-1iln25a {
    word-wrap: normal;
}

.r-zIndex-11bhhel {
    z-index: 990;
}

.r-zIndex-1e2svnr {
    z-index: 90;
}

.r-zIndex-1fn2jx2 {
    z-index: 15000000;
}

.r-zIndex-1ga048z {
    z-index: 10001;
}

.r-zIndex-1lts25c {
    z-index: 40;
}

.r-zIndex-1pozq62 {
    z-index: 10000;
}

.r-zIndex-1s3egr7 {
    z-index: 100;
}

.r-zIndex-1sg8ghl {
    z-index: 1000;
}

.r-zIndex-1vjkxmi {
    z-index: 10100000;
}

.r-zIndex-1wyyakw {
    z-index: -1;
}

.r-zIndex-1yxeb2h {
    z-index: 80;
}

.r-zIndex-417010 {
    z-index: 0;
}

.r-zIndex-bwqyt4 {
    z-index: 20000000;
}

.r-zIndex-c97pre {
    z-index: 999;
}

.r-zIndex-fc6sv3 {
    z-index: -2;
}

.r-zIndex-m887zv {
    z-index: 900;
}

.r-zIndex-mhe3cw {
    z-index: 10;
}

.r-zIndex-oap0si {
    z-index: 100000000000000;
}

.r-zIndex-pb9jck {
    z-index: 10000000;
}

.r-zIndex-sfbmgh {
    z-index: 9999;
}

.r-zIndex-yie26v {
    z-index: 1001;
}

@-webkit-keyframes r-animation-1hunrpy {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes r-animation-1rx4pb {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(400%);
    }
}

@-webkit-keyframes r-animation-9p3sdl {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes r-animation-imtty0 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes r-animation-ndfo3d {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translateY(100%);
    }
}

@-webkit-keyframes r-animation-t2lo5v {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes r-animation-1hunrpy {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes r-animation-1rx4pb {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(400%);
    }
}

@keyframes r-animation-9p3sdl {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes r-animation-imtty0 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes r-animation-ndfo3d {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translateY(100%);
    }
}

@keyframes r-animation-t2lo5v {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@media only screen and (max-width: 600px) {
    .responsive-u1bfwc {
        flex: 1;
        background-color: rgba(248, 248, 248, 1.00)
    }
}

@media only screen and (max-width: 600px) {
    .responsive-2fw64l {
        flex: 1;
        background-color: rgba(248, 248, 248, 1.00);
        height: 100%;
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .responsive-11gh5zn {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        shadow-color: rgba(132, 132, 132, 1.00);
        shadow-offset-width: 0px;
        shadow-offset-height: 8px;
        shadow-opacity: 0.44px;
        shadow-radius: 10.32px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-17xv7mf {
        width: 32px;
        height: 4px;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
        border-bottom-left-radius: 100px;
        background-color: rgba(229, 229, 229, 1.00);
        margin-top: 8px;
        align-self: center
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1r2sdmd {
        flex: 1;
        background-color: rgba(255, 255, 255, 1.00);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-drbk3q {
        height: 40px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-drbk3q {
        height: 64px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1sqkgpl {
        height: 24px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-1sqkgpl {
        height: 40px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-14bsy1w {
        height: 24px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-14bsy1w {
        height: 24px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-qp7m2b {
        flex: 1;
        background-color: rgba(255, 255, 255, 1.00);
        justify-content: center;
        align-items: center;
        position: fixed;
        height: 100%;
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .responsive-6tpan2 {}
}

@media only screen and (min-width: 900px) {
    .responsive-6tpan2 {
        max-width: 75rem;
        /*min-width: 62.5rem;*/
        align-self: center;
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .responsive-11g9hkg {
        flex: 1;
        padding-top: 133px;
        align-items: center;
        background-color: rgba(255, 255, 255, 1.00);
        z-index: 1000;
        position: fixed;
        height: 100%;
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .responsive-i3vt9u {
        height: 217px;
        width: 217px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-i3vt9u {
        height: 300px;
        width: 300px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-rdbrba {
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .responsive-zlencn {
        padding-top: 112px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-16jwmyv {
        flex: 1;
        padding-right: 24px;
        padding-left: 24px;
        background-color: rgba(255, 255, 255, 1.00);
        width: 100%
    }
}

@media only screen and (min-width: 900px) {
    .responsive-16jwmyv {
        flex: 1;
        padding-right: 24px;
        padding-left: 24px;
        background-color: rgba(255, 255, 255, 1.00);
        width: 100%;
        /*min-width: 62.5rem;*/
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto
    }
}

@media only screen and (max-width: 600px) {
    .responsive-orhyzb {
        background-color: rgba(248, 248, 248, 1.00);
        height: 20px;
        width: 264px;
        margin-top: 20px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-la7jiz {
        background-color: rgba(248, 248, 248, 1.00);
        height: 20px;
        width: 327px;
        margin-top: 5px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-3xj9xl {
        background-color: rgba(248, 248, 248, 1.00);
        width: 327px;
        height: 207px;
        margin-top: 24px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-157jyad {
        background-color: rgba(248, 248, 248, 1.00);
        height: 24px;
        width: 180px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        margin-top: 24px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1xmacso {
        background-color: rgba(248, 248, 248, 1.00);
        height: 24px;
        margin-top: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        width: 280px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1pmxeqx {
        background-color: rgba(248, 248, 248, 1.00);
        height: 24px;
        margin-top: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-12oc7eo {
        background-color: rgba(248, 248, 248, 1.00);
        margin-top: 48px;
        height: 44px;
        width: 327px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-uqwaaw {
        background-color: rgba(248, 248, 248, 1.00);
        margin-top: 32px;
        width: 180px;
        height: 28px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        margin-bottom: 16px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1sccpcs {
        background-color: rgba(248, 248, 248, 1.00);
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        margin-top: 24px;
        width: 180px;
        height: 20px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1m2bt6k {
        background-color: rgba(248, 248, 248, 1.00);
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        margin-top: 8px;
        width: 280px;
        height: 24px;
        margin-bottom: 24px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-9g22vc {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-top: 32px;
        margin-bottom: 24px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1wyvmub {
        flex: 1;
        background-color: rgba(255, 255, 255, 1.00)
    }
}

@media only screen and (max-width: 600px) {
    .responsive-z4y3bs {
        padding-right: 24px;
        padding-left: 24px;
        padding-top: 32px;
        padding-bottom: 32px;
        background-color: rgba(248, 246, 255, 1.00)
    }
}

@media only screen and (min-width: 900px) {
    .responsive-z4y3bs {
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 64px;
        padding-bottom: 64px;
        background-color: rgba(248, 246, 255, 1.00)
    }
}

@media only screen and (max-width: 600px) {
    .responsive-12z30s4 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.8px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00)
    }
}

@media only screen and (min-width: 900px) {
    .responsive-12z30s4 {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0.4px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00)
    }
}

@media only screen and (max-width: 600px) {
    .responsive-gj58pz {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-gj58pz {
        margin-bottom: 0px;
        width: 384px;
        margin-right: 24px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-5dra4t {
        margin-top: 24px;
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-5dra4t {
        margin-top: 48px;
        margin-bottom: 40px;
        flex-direction: row
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1uj2ifs {}
}

@media only screen and (min-width: 900px) {
    .responsive-1uj2ifs {
        width: 384px;
        margin-right: 24px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-i7bl69 {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        color: rgba(102, 0, 204, 1.00);
        text-decoration-line: underline;
        margin-top: 16px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-i7bl69 {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        color: rgba(102, 0, 204, 1.00);
        text-decoration-line: underline;
        margin-top: 16px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-m1smbf {}
}

@media only screen and (min-width: 900px) {
    .responsive-m1smbf {
        width: 282px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-xdq2oe {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.8px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        margin-bottom: 16px;
        margin-right: 24px;
        margin-left: 24px;
        margin-top: 32px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-xdq2oe {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0.4px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        margin-bottom: 24px;
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 56px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1c5tort {
        flex-direction: row;
        justify-content: space-between;
        background-color: rgba(255, 230, 230, 1.00);
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-right: 20px;
        padding-left: 20px;
        position: absolute;
        top: 10px;
        left: 0px;
        right: 0px;
        align-items: center;
        z-index: 10
    }
}

@media only screen and (min-width: 900px) {
    .responsive-1c5tort {
        flex-direction: row;
        justify-content: space-between;
        background-color: rgba(255, 230, 230, 1.00);
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-right: 20px;
        padding-left: 20px;
        position: absolute;
        top: -50px;
        left: 528px;
        right: 528px;
        align-items: center;
        z-index: 10;
        width: 385px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-14x331g {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        margin-left: 16px;
        margin-right: 24px;
        max-width: 212px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-nq4yqu {
        margin-top: 52px;
        margin-right: 24px;
        margin-left: 24px;
        margin-bottom: 59px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-nq4yqu {
        margin-top: 8px;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 162px;
        flex-direction: row;
        align-items: center
    }
}

@media only screen and (max-width: 600px) {
    .responsive-hegy4d {
        margin-top: 24px;
        flex-direction: column;
        justify-content: space-between;
        flex: 1
    }
}

@media only screen and (min-width: 900px) {
    .responsive-hegy4d {
        margin-top: 24px;
        flex-direction: row;
        justify-content: space-between;
        flex: 1
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1r93j0k {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        border-top-color: rgba(159, 159, 159, 1.00);
        border-right-color: rgba(159, 159, 159, 1.00);
        border-bottom-color: rgba(159, 159, 159, 1.00);
        border-left-color: rgba(159, 159, 159, 1.00);
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        padding-right: 29px;
        padding-left: 29px;
        padding-top: 11px;
        padding-bottom: 11px;
        align-items: center;
        justify-content: center;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-1r93j0k {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        border-top-color: rgba(159, 159, 159, 1.00);
        border-right-color: rgba(159, 159, 159, 1.00);
        border-bottom-color: rgba(159, 159, 159, 1.00);
        border-left-color: rgba(159, 159, 159, 1.00);
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        padding-right: 29px;
        padding-left: 29px;
        padding-top: 11px;
        padding-bottom: 11px;
        align-items: center;
        justify-content: center;
        margin-bottom: 0px;
        width: 282px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-jc9cg6 {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.6px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(102, 102, 102, 1.00)
    }
}

@media only screen and (min-width: 900px) {
    .responsive-jc9cg6 {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.8px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(102, 102, 102, 1.00)
    }
}

@media only screen and (max-width: 600px) {
    .responsive-96vreu {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.8px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00)
    }
}

@media only screen and (min-width: 900px) {
    .responsive-96vreu {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0.4px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        margin-top: 16px;
        margin-right: 100px;
        max-width: 200px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1fa7y91 {}
}

@media only screen and (min-width: 900px) {
    .responsive-1fa7y91 {
        /*min-width: 62.5rem;*/
        max-width: 75rem;
        align-self: center;
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .responsive-qgmwq8 {
        align-self: flex-start
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1m0s3wp {
        flex-direction: column
    }
}

@media only screen and (max-width: 600px) {
    .responsive-5wk8zu {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        text-align: left;
        margin-bottom: 8px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-5wk8zu {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        text-align: left;
        margin-bottom: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1jwxvyu {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        color: rgba(102, 102, 102, 1.00);
        margin-bottom: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-2qweg6 {
        flex-direction: row;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-color: rgba(226, 226, 226, 1.00);
        border-right-color: rgba(226, 226, 226, 1.00);
        border-bottom-color: rgba(226, 226, 226, 1.00);
        border-left-color: rgba(226, 226, 226, 1.00);
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        padding-right: 16px;
        padding-left: 16px;
        align-items: center;
        background-color: rgba(255, 255, 255, 1.00)
    }
}

@media only screen and (max-width: 600px) {
    .responsive-thy3g {
        flex: 1;
        justify-content: center;
        align-items: center;
        height: 40px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-thy3g {
        flex: 1;
        justify-content: center;
        align-items: center;
        height: 48px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-litclu {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        flex: 1;
        width: 100%;
        height: 40px;
        padding-top: 0px;
        outline: none
    }
}

@media only screen and (min-width: 900px) {
    .responsive-litclu {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        flex: 1;
        width: 100%;
        height: 48px;
        padding-top: 0px;
        outline: none
    }
}

@media only screen and (max-width: 600px) {
    .responsive-10h4177 {
        padding-left: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-svevwz {
        padding-right: 8px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1owninx {
        color: rgba(214, 4, 4, 1.00);
        margin-top: 8px;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal
    }
}

@media only screen and (max-width: 600px) {
    .responsive-hixwpi {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-hixwpi {
        font-size: 21px;
        line-height: 28px;
        letter-spacing: 0.8px;
        font-family: halyard-display;
        font-weight: 500;
        font-style: normal;
        color: rgba(68, 68, 68, 1.00);
        margin-bottom: 24px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1pkpgu0 {
        color: rgba(229, 0, 110, 1.00);
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-eq2aps {
        position: relative
    }
}

@media only screen and (min-width: 900px) {
    .responsive-eq2aps {
        position: relative;
        max-width: 486px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-2ko92x {
        z-index: 100
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1xfa51b {
        color: rgba(68, 68, 68, 1.00);
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: halyard-text;
        font-weight: 300;
        font-style: normal;
        padding-right: 16px;
        padding-left: 16px;
        padding-top: 12px;
        padding-bottom: 12px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-11onoqi {
        width: 100%;
        position: absolute;
        z-index: 10;
        top: 45px;
        background-color: rgba(255, 255, 255, 1.00);
        left: 0px;
        right: 0px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        max-height: 180px;
        border-top-color: rgba(226, 226, 226, 1.00);
        border-right-color: rgba(226, 226, 226, 1.00);
        border-bottom-color: rgba(226, 226, 226, 1.00);
        border-left-color: rgba(226, 226, 226, 1.00);
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-width: 0px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-11onoqi {
        width: 100%;
        position: absolute;
        z-index: 10;
        top: 50px;
        background-color: rgba(255, 255, 255, 1.00);
        left: 0px;
        right: 0px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        max-height: 180px;
        border-top-color: rgba(226, 226, 226, 1.00);
        border-right-color: rgba(226, 226, 226, 1.00);
        border-bottom-color: rgba(226, 226, 226, 1.00);
        border-left-color: rgba(226, 226, 226, 1.00);
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-width: 0px;
        max-width: 486px
    }
}

@media only screen and (max-width: 600px) {
    .responsive-k9mp7g {
        position: fixed;
        top: 0px;
        right: 0px;
        left: 0px;
        bottom: 0px;
        background-color: rgba(0, 0, 0, 0.50);
        z-index: 100
    }
}

@media only screen and (min-width: 900px) {
    .responsive-k9mp7g {
        position: fixed;
        top: 0px;
        right: 0px;
        left: 0px;
        bottom: 0px;
        background-color: rgba(0, 0, 0, 0.50);
        z-index: 100010;
        flex-direction: row
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1jhvbf6 {
        flex: 1
    }
}

@media only screen and (max-width: 600px) {
    .responsive-u974nc {
        justify-content: flex-end
    }
}

@media only screen and (max-width: 600px) {
    .responsive-rw8can {
        width: 32px;
        height: 4px;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
        border-bottom-left-radius: 100px;
        background-color: rgba(229, 229, 229, 1.00);
        margin-top: 8px;
        align-self: center;
        margin-right: auto;
        margin-left: auto
    }
}

@media only screen and (min-width: 900px) {
    .responsive-rw8can {
        width: 32px;
        height: 4px;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
        border-bottom-left-radius: 100px;
        background-color: rgba(229, 229, 229, 1.00);
        margin-top: 8px;
        align-self: center;
        margin-right: auto;
        margin-left: auto;
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .responsive-visryc {
        flex: 0.6;
        background-color: rgba(255, 255, 255, 1.00);
        border-top-left-radius: 20px;
        border-top-right-radius: 20px
    }
}

@media only screen and (min-width: 900px) {
    .responsive-visryc {
        flex: 0.3;
        background-color: rgba(255, 255, 255, 1.00)
    }
}

@media only screen and (max-width: 600px) {
    .responsive-12mxgdv {
        top: 100%
    }
}

@media only screen and (max-width: 600px) {
    .responsive-1e799az {
        top: 0px;
        right: 0px;
        left: 0px;
        bottom: 0px
    }
}

@layer base {
    :root {
        --made-with-panda: "🐼"
    }

    * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    body,
    html {
        background: #fff;
        color: #444;
        margin: 0;
        min-height: 100%;
        padding: 0;
        position: relative;
        width: 100%;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        line-height: .9375
    }

    html {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 100%;
        text-rendering: optimizeLegibility;
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4px;
        -o-tab-size: 4px;
        tab-size: 4;
        font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
    }

    html body {
        margin: 0 auto
    }

    body {
        margin: 0;
        background-color: #fff;
        top: 0 !important;
        font-family: inherit;
        line-height: .9375
    }

    img {
        opacity: 1;
        transition: opacity .3s;
        border-style: solid
    }

    picture {
        width: 100%
    }

    div.on-visible picture>img {
        background: #d8dadf
    }

    img[data-src] {
        opacity: 0
    }

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

    table td,
    table th {
        padding: 0;
        vertical-align: top
    }

    .clearfix:after {
        clear: both;
        display: block;
        height: 0;
        content: ""
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    h1,
    h2,
    h3,
    h4,
    h5 {
        font-weight: 500;
        line-height: 1.4
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    h1,
    h2,
    h3,
    h4,
    h5,
    li,
    ul {
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0
    }

    li,
    ul {
        -webkit-padding-start: 0;
        -webkit-padding-end: 0;
        -webkit-padding-before: 0;
        -webkit-padding-after: 0
    }

    h1,
    h2,
    h3,
    h4,
    h5 {
        color: #545454
    }

    .h1,
    h1 {
        font-size: 1.25rem
    }

    .h2,
    h2 {
        font-size: 1.125rem
    }

    .h3,
    h3 {
        font-size: 1rem
    }

    .h4,
    h4 {
        font-size: .875rem
    }

    .h5,
    h5 {
        font-size: .8125rem
    }

    a:not(.block):not(sup),
    label:not(.block):not(sup),
    legend:not(.block):not(sup),
    li:not(.block):not(sup),
    p:not(.block):not(sup),
    span:not(.block):not(sup),
    sup:not(.block):not(sup) {
        text-decoration: none;
        font-size: .9375rem;
        line-height: 1.4
    }

    a a,
    a lable,
    a legend,
    a li,
    a p,
    a:not(.block) span,
    label a,
    label lable,
    label legend,
    label li,
    label p,
    label:not(.block) span,
    legend a,
    legend lable,
    legend legend,
    legend li,
    legend p,
    legend:not(.block) span,
    li a,
    li lable,
    li legend,
    li li,
    li p,
    li:not(.block) span,
    p a,
    p lable,
    p legend,
    p li,
    p p,
    p:not(.block) span,
    span a,
    span lable,
    span legend,
    span li,
    span p,
    span:not(.block) span,
    sup a,
    sup lable,
    sup legend,
    sup li,
    sup p,
    sup:not(.block) span {
        font-size: .9rem
    }

    a.block,
    label.block,
    legend.block,
    li.block,
    p.block,
    span.block,
    sup.block {
        display: block
    }

    sup {
        font-size: .2431rem;
        top: -.3125rem
    }

    a.block {
        color: #444;
        display: block;
        text-decoration: none
    }

    a {
        color: inherit;
        cursor: pointer;
        outline: 0;
        text-decoration: inherit
    }

    a,
    a:active {
        -webkit-transition: color .2s ease-in-out 0s;
        -moz-transition: color .2s ease-in-out 0s;
        -o-transition: color .2s ease-in-out 0s;
        -ms-transition: color .2s ease-in-out 0s;
        transition: color .2s ease-in-out 0s
    }

    a:active {
        color: #1eb2f5
    }

    p {
        margin: .4167rem 0
    }

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

    abbr[title] {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    b,
    strong {
        font-weight: bolder
    }

    code,
    kbd,
    pre,
    samp {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
        font-size: .625rem
    }

    small {
        font-size: 80%
    }

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

    sub {
        bottom: -.1563rem
    }

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

    button,
    select {
        text-transform: none
    }

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

    ::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

    :-moz-focusring {
        outline: 1px dotted ButtonText
    }

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

    legend {
        padding: 0
    }

    progress {
        vertical-align: baseline
    }

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

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

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

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

    summary {
        display: list-item
    }

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

    button {
        background-color: transparent;
        background-image: none
    }

    fieldset,
    ol,
    ul {
        margin: 0;
        padding: 0
    }

    ol,
    ul {
        list-style: none
    }

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

    textarea {
        resize: vertical
    }

    input::-moz-placeholder,
    textarea::-moz-placeholder {
        color: #a1a1aa;
        opacity: 1
    }

    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        color: #a1a1aa;
        opacity: 1
    }

    input::placeholder,
    textarea::placeholder {
        color: #a1a1aa;
        opacity: 1
    }

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

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

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

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

    button:active {
        filter: brightness(.9) !important
    }

    button:active,
    button:focus {
        outline: 2px solid transparent !important;
        outline-offset: 2px !important
    }

    button:disabled,
    button[disabled],
    button[disabled]:active,
    button[disabled]:focus {
        filter: none !important;
        pointer-events: none
    }

    .overflow-hidden {
        overflow: hidden !important
    }

    .core-column-container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: auto auto 3.75rem;
        max-width: 75rem;
        width: 100%
    }

    .input-field-animated-wrapper .input-field-animated {
        position: relative
    }

    .input-field-animated-wrapper input {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        border: 0;
        border-radius: 0;
        color: #545454;
        display: inline-block;
        height: 1.875rem;
        outline: 0;
        padding: .875rem .3125rem .25rem 0;
        transition: all .2s ease-in-out;
        width: 100%;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1
    }

    .input-field-animated-wrapper input:focus {
        outline: 0
    }

    .input-field-animated-wrapper input.filled+label,
    .input-field-animated-wrapper input:focus+label {
        color: #9a9a9a;
        text-transform: uppercase;
        transform: translate3d(0, -.875rem, 0);
        font-size: 10px !important
    }

    .input-field-animated-wrapper label {
        color: #9a9a9a;
        cursor: pointer;
        position: absolute;
        transform: translateZ(0);
        transition: all .2s ease-in-out;
        font-size: .9375rem !important;
        left: 0;
        top: 1rem
    }

    .core-section-header-container {
        width: 100%
    }

    .core-section-header-main-content {
        display: flex;
        width: 100%;
        align-items: center
    }

    .core-section-cta {
        display: flex;
        flex-grow: 1;
        justify-content: flex-end
    }

    .cities-list-v2-scroll-wrapper {
        margin: .5rem auto 1.375rem;
        width: 75rem
    }

    .cities-list-v2-scroll-wrapper .city-card-list {
        height: 100%
    }

    .cities-list-v2-scroll-wrapper .scroll-container {
        height: 14.375rem;
        width: 62.5rem
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        margin: .75rem;
        position: relative;
        transition: all .2s ease-in-out 0s;
        top: 0
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper .city-card {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        height: 100%;
        width: 100%
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper .city-image-wrapper {
        height: 11.25rem;
        width: 11.25rem
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper .city-image-wrapper .city-image {
        border-radius: .25rem;
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper .city-bottom-wrapper {
        display: flex;
        max-width: 85%;
        flex-direction: column;
        margin-top: .5rem
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper .city-bottom-wrapper .city-title {
        text-align: left
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper .city-bottom-wrapper .city-tag-line {
        margin-top: .25rem
    }

    .cities-list-v2-scroll-wrapper .city-card-v2-wrapper:hover {
        top: -.1875rem
    }

    .product-list-wrapper {
        margin: 1rem auto auto
    }

    .product-list-wrapper .display-flex {
        display: flex;
        justify-content: space-around
    }

    .product-list-wrapper .product-grid-wrapper {
        display: grid;
        transform: unset;
        width: auto;
        grid-gap: 2rem 1.4375rem;
        flex-wrap: wrap;
        justify-content: unset;
        grid-template-columns: repeat(4, minmax(13.75rem, 1fr))
    }

    .product-list-wrapper .product-grid-wrapper .product-card-wrapper {
        display: inline-block;
        margin-bottom: .7813rem
    }

    .product-list-wrapper .product-grid-wrapper .product-card-wrap {
        margin: 0;
        width: 100%
    }

    .date-list-wrapper.comparison-table {
        display: flex;
        flex: 1 1 0%
    }

    .date-list-wrapper .date-list-container {
        display: flex;
        align-items: flex-end;
        flex-direction: row
    }

    .date-list-wrapper .date-list-container.comparison-table {
        flex: 1 1 0%;
        padding: 0;
        align-items: center;
        justify-content: space-between
    }

    .date-list-wrapper .booking-calendar-container {
        position: absolute;
        z-index: 1
    }

    .core-read-more-container {
        overflow: hidden;
        position: relative;
        padding-bottom: 20px
    }

    .core-read-more-container .core-read-more-box {
        overflow: hidden
    }

    .core-read-more-container .core-read-more-text {
        background: #fff;
        color: #24a1b2;
        cursor: pointer;
        height: 20px;
        position: absolute;
        transform: translateY(-20px);
        width: 100%;
        font-size: 14px;
        line-height: 20px
    }

    .core-read-more-container .core-read-more-text:hover {
        text-decoration: underline
    }

    .core-read-more-container .core-read-more-text:before {
        height: 60px;
        pointer-events: none;
        position: absolute;
        transform: translateY(-100%);
        width: 100%;
        z-index: -1;
        content: ""
    }

    .core-read-more-container .inclusion-text:hover {
        text-decoration: none
    }

    .core-read-more-container .expanded-read-more-text {
        margin-top: 1rem
    }

    .core-read-more-container .expanded-read-more-text:before {
        height: 0
    }

    .core-read-more-container.is-mobile .core-read-more-text {
        text-align: right
    }

    .core-read-more-container.is-mobile .core-read-more-text:before {
        left: 0
    }

    .date-selector {
        background: #fff;
        height: 3rem;
        position: relative;
        width: 17.625rem
    }

    .date-selector .date-selection-wrapper {
        border: 1px solid #e2e2e2;
        border-radius: .125rem;
        cursor: pointer;
        display: flex;
        height: 3rem;
        margin: 1.375rem 0;
        -webkit-transition: all .2s ease-in-out 0s;
        -moz-transition: all .2s ease-in-out 0s;
        -o-transition: all .2s ease-in-out 0s;
        -ms-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        padding-right: 1px
    }

    .date-selector .date-selection-wrapper .date-selection-button {
        color: #545454;
        cursor: pointer;
        padding: 0 .9375rem;
        align-items: center;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        font-size: .9375rem;
        font-weight: 500
    }

    .date-selector .date-selection-wrapper .dropdown-div {
        background: #f2f2f2;
        display: flex;
        height: calc(100% - 1px);
        width: 1.875rem;
        align-items: center;
        justify-content: center
    }

    .search-page-wrapper {
        padding-top: 1.25rem
    }

    .core-dropdown-wrapper .core-dropdown {
        position: relative
    }

    .core-dropdown-wrapper .core-dropdown .selected-list-item {
        cursor: pointer;
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center
    }

    .core-dropdown-wrapper .core-dropdown .list {
        left: 0
    }

    .from-price-wrapper .original-price {
        opacity: .5;
        text-decoration: line-through;
        font-size: .8125rem;
        margin-right: .5rem
    }

    .from-price-wrapper,
    .from-price-wrapper .discount {
        text-align: right
    }

    .from-price-wrapper {
        flex: 1 1 0%;
        align-items: flex-end;
        flex-direction: column
    }

    .core-content-container-pad {
        padding: 2.5rem 0
    }

    .core-column-container h1,
    .core-column-container h2,
    .core-column-container h3 {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .compliance-page-heading-1 {
        color: #545454;
        margin: .625rem 0;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 1.4
    }

    .input-field::placeholder,
    input.card-number::placeholder,
    input.expiry-date::placeholder {
        color: #666 !important;
        letter-spacing: .4px !important;
        font-weight: 200 !important
    }

    .flex {
        display: flex !important
    }

    .flex-row {
        flex-direction: row !important
    }

    .items-center {
        align-items: center !important
    }

    .justify-center {
        justify-content: center !important
    }

    .justify-between {
        justify-content: space-between !important
    }

    .justify-end {
        justify-content: flex-end !important
    }

    .flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-col {
        flex-direction: column !important
    }

    .flex-col-reverse {
        flex-direction: column-reverse !important
    }

    .flex-wrap {
        flex-wrap: wrap !important
    }

    .inline {
        display: inline !important
    }

    .w-full {
        width: 100% !important
    }

    .w-auto {
        width: auto !important
    }

    .w-2 {
        width: 16px !important
    }

    .h-1\.5 {
        height: 12px !important
    }

    .ml-2 {
        margin-left: 16px !important
    }

    .mr-2 {
        margin-right: 16px !important
    }

    .border-b-default {
        border-bottom-width: 1px !important
    }

    .border-chalk {
        border-color: #ebebeb !important
    }

    .hidden {
        display: none !important
    }

    .min-width-1048 {
        /*min-width: 1048px !important*/
    }

    .max-width-1200 {
        max-width: 1200px
    }

    .max-width-1248 {
        max-width: 1248px !important;
        padding: 0 24px
    }

    .mt-auto {
        margin-top: auto !important
    }

    .mr-auto {
        margin-right: auto !important
    }

    .mb-auto {
        margin-bottom: auto !important
    }

    .ml-auto {
        margin-left: auto !important
    }

    .mt-5 {
        margin-top: 40px !important
    }

    .mt-2 {
        margin-top: 16px !important
    }

    .ml-0\.5 {
        margin-left: 4px !important
    }

    .ml-1 {
        margin-left: 8px !important
    }

    .mt-1 {
        margin-top: 8px !important
    }

    .mb-1 {
        margin-bottom: 8px !important
    }

    .ml-3 {
        margin-left: 24px !important
    }

    .mt-3 {
        margin-top: 24px !important
    }

    .mb-3 {
        margin-bottom: 24px !important
    }

    .mt-4 {
        margin-top: 32px !important
    }

    .mt-6 {
        margin-top: 48px !important
    }

    .mb-10 {
        margin-bottom: 80px !important
    }

    .p-2 {
        padding: 16px !important
    }

    .pl-3 {
        padding-left: 24px !important
    }

    .pr-3 {
        padding-right: 24px !important
    }

    .pt-4 {
        padding-top: 32px !important
    }

    .outline-none {
        outline: 2px solid transparent !important;
        outline-offset: 2px !important
    }

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

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

    .w-1\/4 {
        width: 25% !important
    }

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

    .fixed {
        position: fixed !important
    }

    .absolute {
        position: absolute !important
    }

    .relative {
        position: relative !important
    }

    .sticky {
        position: sticky !important
    }

    .bg-white {
        background-color: #fff !important
    }

    .border-rhapsody {
        border-color: #ec1943 !important
    }

    .capitalize {
        text-transform: capitalize !important
    }

    .rounded-ds-sm {
        border-radius: .25rem !important
    }

    .h-3 {
        height: 24px !important
    }

    .w-3 {
        width: 24px !important
    }

    .focus:border-gray-g2:focus {
        border-color: #444 !important
    }

    *,
    ::backdrop,
    :after,
    :before {
        --blur: ;
        --brightness: ;
        --contrast: ;
        --grayscale: ;
        --hue-rotate: ;
        --invert: ;
        --saturate: ;
        --sepia: ;
        --drop-shadow: ;
        --backdrop-blur: ;
        --backdrop-brightness: ;
        --backdrop-contrast: ;
        --backdrop-grayscale: ;
        --backdrop-hue-rotate: ;
        --backdrop-invert: ;
        --backdrop-opacity: ;
        --backdrop-saturate: ;
        --backdrop-sepia: ;
        --gradient-from-position: ;
        --gradient-to-position: ;
        --gradient-via-position: ;
        --scroll-snap-strictness: proximity;
        --border-spacing-x: 0;
        --border-spacing-y: 0;
        --translate-x: 0;
        --translate-y: 0;
        --rotate: 0;
        --rotate-x: 0;
        --rotate-y: 0;
        --skew-x: 0;
        --skew-y: 0;
        --scale-x: 1;
        --scale-y: 1
    }

    @media (min-width:768px) {
        html {
            font-size: 80%
        }
    }

    @media (min-width:1280px) {
        html {
            font-size: 90%
        }
    }

    @media (min-width:1440px) {
        html {
            font-size: 100%
        }
    }

    @media (max-width:768px) {

        html {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            min-width: 0;
            text-rendering: optimizeLegibility;
            -webkit-text-size-adjust: 100%;
            -moz-tab-size: 4px;
            -o-tab-size: 4px;
            tab-size: 4;
            font-size: 62.5% !important;
            line-height: 1.5;
            font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
        }

        body,
        html {
            background: #fff;
            color: #444;
            height: 100%;
            margin: 0;
            padding: 0;
            position: relative;
            width: 100%;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
            font-weight: 400;
            line-height: .875rem
        }

        html body {
            margin: 0 auto;
            min-width: 0
        }

        html body .zopim {
            display: none !important
        }

        body {
            margin: 0;
            background-color: #fff;
            font-family: inherit;
            line-height: inherit
        }

        * {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

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

        table td,
        table th {
            padding: 0;
            vertical-align: top
        }

        .clearfix:after {
            clear: both;
            display: block;
            height: 0;
            content: ""
        }

        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        h1,
        h2,
        h3,
        h4,
        h5,
        li,
        ul {
            -webkit-margin-before: 0;
            -webkit-margin-after: 0;
            -webkit-margin-start: 0;
            -webkit-margin-end: 0
        }

        li,
        ul {
            -webkit-padding-start: 0;
            -webkit-padding-end: 0;
            -webkit-padding-before: 0;
            -webkit-padding-after: 0
        }

        h1,
        h2,
        h3,
        h4,
        h5 {
            color: #545454
        }

        a.block,
        label.block,
        legend.block,
        li.block,
        p.block,
        span.block,
        sup.block {
            display: block
        }

        a.block {
            color: #444;
            text-decoration: none
        }

        a {
            cursor: pointer;
            text-decoration: inherit
        }

        a,
        hr {
            color: inherit
        }

        hr {
            height: 0;
            border-top-width: 1px
        }

        abbr[title] {
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted
        }

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

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

        button,
        select {
            text-transform: none
        }

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

        ::-moz-focus-inner {
            padding: 0;
            border-style: none
        }

        :-moz-focusring {
            outline: 1px dotted ButtonText
        }

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

        legend {
            padding: 0
        }

        progress {
            vertical-align: baseline
        }

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

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

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

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

        summary {
            display: list-item
        }

        blockquote,
        dd,
        dl,
        fieldset,
        figure,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        hr,
        ol,
        p,
        pre,
        ul {
            margin: 0
        }

        fieldset,
        ol,
        ul {
            padding: 0
        }

        ol,
        ul {
            list-style: none
        }

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

        textarea {
            resize: vertical
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
            color: #a1a1aa;
            opacity: 1
        }

        input:-ms-input-placeholder,
        textarea:-ms-input-placeholder {
            color: #a1a1aa;
            opacity: 1
        }

        input::placeholder,
        textarea::placeholder {
            color: #a1a1aa;
            opacity: 1
        }

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

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

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

        :not(input) {
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .overflow-hidden {
            overflow: hidden !important
        }

        .core-section-header-container {
            width: 100%
        }

        .feed-page-wrapper .feed-container {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            position: relative
        }

        .circular-categories-container.view-all .view-all-link-wrapper {
            display: flex;
            position: absolute;
            align-items: center;
            right: 1.5rem;
            top: .5rem
        }

        .circular-categories-container.view-all .view-all-link-wrapper a {
            display: flex;
            text-decoration: none;
            align-items: center
        }

        .circular-categories-container.view-all .view-all-link-wrapper a svg {
            height: .5357rem;
            width: .5357rem;
            margin-left: .1786rem
        }

        .circular-categories-wrapper {
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: none;
            overflow: auto;
            padding: 0 1.125rem .625rem;
            scrollbar-width: none;
            white-space: nowrap
        }

        .circular-categories-wrapper::-webkit-scrollbar {
            display: none
        }

        .feed-container .feed-elements-heading {
            color: #444;
            margin: 1.5rem 0;
            padding: 0 1.5rem
        }

        .product-list-wrapper .product-grid-wrapper {
            -webkit-overflow-scrolling: touch;
            display: flex;
            padding: 0 .5rem 1.5rem 1.5rem;
            transform: translateZ(0);
            width: unset;
            grid-gap: unset;
            overflow-x: auto;
            flex-wrap: nowrap
        }

        .product-list-wrapper .product-grid-wrapper::-webkit-scrollbar-track {
            border-radius: 10px;
            margin: 0 20px;
            background-color: transparent
        }

        .product-list-wrapper .product-grid-wrapper::-webkit-scrollbar {
            height: 2px;
            width: 2px;
            background-color: transparent
        }

        .product-list-wrapper .product-grid-wrapper::-webkit-scrollbar-thumb {
            border-radius: 10px;
            width: 75px;
            background-color: transparent
        }

        .selector-modal .selection-list .selection-list-item {
            border-bottom: .5px solid #ebebeb;
            cursor: pointer;
            display: flex;
            padding: .625rem 0;
            justify-content: space-between
        }

        .selector-modal .modal-header .search-bar {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .selector-modal .modal-header .search-bar svg {
            margin: 0 .625rem
        }

        .selector-modal .modal-header .search-bar input {
            -webkit-appearance: none;
            border: none;
            width: 100%
        }

        .selector-modal .modal-header .search-bar input:focus {
            outline: 2px solid transparent;
            outline-offset: 2px
        }

        .selector-modal .modal-header .search-bar svg.search-icon {
            fill: #545454;
            flex-shrink: 0
        }

        .selector-modal .selection-list p {
            margin: .9375rem 0
        }

        .product-list-wrapper {
            overflow: visible;
            padding: 0;
            position: relative;
            width: auto;
            margin: 0 0 1.25rem
        }

        .product-list-wrapper .show-more .show-more-container-mobile {
            display: flex;
            align-items: center;
            justify-content: center
        }

        .product-list-wrapper .show-more svg {
            stroke: #444;
            stroke-width: .0813rem;
            height: .625rem;
            width: .625rem;
            margin-left: .1875rem
        }

        .product-list-wrapper .show-more {
            background: none;
            color: #444;
            display: inline-flex;
            height: auto;
            margin: 0;
            padding: 0;
            position: absolute;
            text-decoration: none;
            width: auto;
            align-items: center;
            right: 1.5rem;
            top: -2.8125rem
        }

        .feed-container {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            background: #fff;
            position: relative
        }

        .from-price-wrapper {
            text-align: right;
            margin-left: auto
        }

        .from-price-wrapper .original-price {
            color: #444;
            opacity: .5;
            text-decoration: line-through;
            margin-right: .5rem
        }

        .product-booking-wrapper {
            background: #fff;
            overflow-x: hidden
        }

        .product-booking-wrapper .after-date-wrapper {
            background: #fff;
            min-height: calc(100vh - 3.125rem)
        }

        .tour-time-selection-wrapper.seat-list .seat-time-selector-wrapper {
            height: fit-content !important
        }

        .tour-time-selection-wrapper .seat-time-selector-wrapper {
            background: #fff;
            position: fixed;
            width: 100%;
            z-index: 1
        }

        .times-wrapper .tour-slots-list-wrapper {
            -webkit-overflow-scrolling: touch;
            background: #fff;
            width: 100%;
            overflow-y: scroll
        }

        .times-wrapper .tour-slots-list-wrapper .tour-slots-wrapper {
            display: flex;
            min-height: 3.875rem;
            overflow: hidden;
            padding: .75rem;
            position: relative;
            transition: all .3s ease-in-out;
            align-items: center
        }

        .times-wrapper .tour-slots-list-wrapper .tour-slots-wrapper.hidden {
            max-height: 0;
            margin-bottom: 0
        }

        .times-wrapper .tour-slots-list-wrapper .tour-slots-wrapper.unavailable {
            opacity: .5
        }

        .booking-flow-entry-wrapper {
            height: 100%
        }

        .date-list-wrapper {
            display: flex;
            padding: 0 .875rem 1.25rem 1.5rem;
            align-items: center;
            flex-direction: row;
            overflow-x: scroll
        }

        .date-list-wrapper .date-list-container {
            display: flex;
            align-items: flex-end;
            flex-direction: row
        }

        .payment-section-wrapper {
            padding: 1rem 1.5rem 1.25rem
        }

        .core-container-content-pad-mobile {
            padding: 1.25rem 1.25rem 8rem
        }

        .compliance-page-heading-1 {
            color: #545454;
            margin: .625rem 0;
            font-size: 1.25rem;
            font-weight: 600;
            line-height: 1.4
        }

        .input-field::placeholder,
        input.card-number::placeholder,
        input.expiry-date::placeholder {
            color: #666 !important;
            letter-spacing: .4px !important;
            font-weight: 200 !important
        }

        .visible {
            visibility: visible !important
        }

        .fixed {
            position: fixed !important
        }

        .absolute {
            position: absolute !important
        }

        .flex {
            display: flex !important
        }

        .w-full {
            width: 100% !important
        }

        .p-2 {
            padding: 16px !important
        }

        .capitalize {
            text-transform: capitalize !important
        }

        .h-2 {
            height: 16px !important
        }

        .h-3 {
            height: 24px !important
        }

        .w-3 {
            width: 24px !important
        }

        .rounded-ds-sm {
            border-radius: .25rem !important
        }

        .relative {
            position: relative !important
        }

        .outline-none {
            outline: 2px solid transparent !important;
            outline-offset: 2px !important
        }

        .cursor-pointer {
            cursor: pointer !important
        }

        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        h1,
        h2,
        h3,
        h4,
        h5 {
            font-weight: 500;
            line-height: 1.4
        }

        .h1,
        h1 {
            font-size: 1.25rem
        }

        .h2,
        h2 {
            font-size: 1.125rem
        }

        .h3,
        h3 {
            font-size: 1rem
        }

        .h4,
        h4 {
            font-size: .875rem
        }

        .h5,
        h5 {
            font-size: .8125rem
        }

        a:not(.block):not(sup),
        label:not(.block):not(sup),
        legend:not(.block):not(sup),
        li:not(.block):not(sup),
        p:not(.block):not(sup),
        span:not(.block):not(sup),
        sup:not(.block):not(sup) {
            font-size: .875rem;
            line-height: 1.4
        }

        a a,
        a lable,
        a legend,
        a li,
        a p,
        a:not(.block) span,
        label a,
        label lable,
        label legend,
        label li,
        label p,
        label:not(.block) span,
        legend a,
        legend lable,
        legend legend,
        legend li,
        legend p,
        legend:not(.block) span,
        li a,
        li lable,
        li legend,
        li li,
        li p,
        li:not(.block) span,
        p a,
        p lable,
        p legend,
        p li,
        p p,
        p:not(.block) span,
        span a,
        span lable,
        span legend,
        span li,
        span p,
        span:not(.block) span,
        sup a,
        sup lable,
        sup legend,
        sup li,
        sup p,
        sup:not(.block) span {
            font-size: .875rem
        }

        sup {
            font-size: .2431rem;
            top: -.3125rem
        }

        b,
        strong {
            font-weight: bolder
        }

        code,
        kbd,
        pre,
        samp {
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
            font-size: .625rem
        }

        small {
            font-size: 80%
        }

        sub {
            bottom: -.1563rem
        }

        button {
            background-color: transparent;
            background-image: none
        }

        img {
            border-style: solid
        }

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

        .feed-page-wrapper .feed-container.no-top-padding {
            padding-top: 0
        }

        .product-list-wrapper .product-grid-wrapper .product-card-on-visible {
            margin-right: 1rem !important
        }

        .seat-time-selector-wrapper {
            top: 3.5rem
        }

        .times-wrapper .tour-slots-list-wrapper.selection {
            padding-bottom: calc(100vh - 31.5rem)
        }

        .product-checkout-wrapper {
            padding-bottom: 3.75rem
        }

        .flex-row {
            flex-direction: row !important
        }

        .flex-col {
            flex-direction: column !important
        }

        .items-center {
            align-items: center !important
        }

        .justify-between {
            justify-content: space-between !important
        }

        .flex-wrap {
            flex-wrap: wrap !important
        }

        .mt-3 {
            margin-top: 24px !important
        }

        .mr-3 {
            margin-right: 24px !important
        }

        .mb-3 {
            margin-bottom: 24px !important
        }

        .ml-3,
        .mx-3 {
            margin-left: 24px !important
        }

        .mx-3 {
            margin-right: 24px !important
        }

        .mt-1 {
            margin-top: 8px !important
        }

        .mr-1 {
            margin-right: 8px !important
        }

        .mb-1 {
            margin-bottom: 8px !important
        }

        .ml-1 {
            margin-left: 8px !important
        }

        .mt-1\.5 {
            margin-top: 12px !important
        }

        .mt-2 {
            margin-top: 16px !important
        }

        .mt-4 {
            margin-top: 32px !important
        }

        .mb-2 {
            margin-bottom: 16px !important
        }

        .mb-6 {
            margin-bottom: 48px !important
        }

        .pl-3 {
            padding-left: 24px !important
        }

        .pr-3 {
            padding-right: 24px !important
        }

        .pr-6 {
            padding-right: 48px !important
        }

        .pt-4 {
            padding-top: 32px !important
        }

        .mb-4 {
            margin-bottom: 32px !important
        }

        .leading-none {
            line-height: 1 !important
        }

        .border-rhapsody {
            border-color: #ec1943 !important
        }

        .focus:border-gray-g2:focus {
            --tw-border-opacity: 1 !important;
            border-color: rgba(68, 68, 68, var(--tw-border-opacity)) !important
        }

        .product-list-wrapper .show-more:hover {
            box-shadow: none
        }

        a:active {
            color: #1eb2f5;
            -webkit-transition: color .2s ease-in-out 0s;
            -moz-transition: color .2s ease-in-out 0s;
            -o-transition: color .2s ease-in-out 0s;
            -ms-transition: color .2s ease-in-out 0s;
            transition: color .2s ease-in-out 0s
        }
    }

    @media (max-width:767px) {
        html {
            font-size: 100%
        }
    }
}

@layer tokens {
    :where(:root, :host) {
        --fonts-font\.family-hd: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        --fonts-font\.family-ht: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        --font-sizes-font\.size-1: 10px;
        --font-sizes-font\.size-2: 12px;
        --font-sizes-font\.size-3: 14px;
        --font-sizes-font\.size-4: 15px;
        --font-sizes-font\.size-5: 16px;
        --font-sizes-font\.size-6: 17px;
        --font-sizes-font\.size-7: 18px;
        --font-sizes-font\.size-8: 21px;
        --font-sizes-font\.size-9: 24px;
        --font-sizes-font\.size-10: 30px;
        --font-sizes-font\.size-11: 36px;
        --font-sizes-font\.size-12: 48px;
        --font-sizes-font\.size-13: 60px;
        --font-sizes-font\.size-14: 75px;
        --font-weights-font\.weight-1: 300;
        --font-weights-font\.weight-2: 500;
        --font-weights-font\.weight-3: 600;
        --font-weights-font\.weight-4: 700;
        --line-heights-lh-1: 12px;
        --line-heights-lh-2: 16px;
        --line-heights-lh-3: 20px;
        --line-heights-lh-4: 24px;
        --line-heights-lh-5: 28px;
        --line-heights-lh-6: 38px;
        --line-heights-lh-7: 44px;
        --line-heights-lh-8: 54px;
        --line-heights-lh-9: 72px;
        --line-heights-lh-10: 90px;
        --letter-spacings-ls-1: 0;
        --letter-spacings-ls-2: 0.4px;
        --letter-spacings-ls-3: 0.6px;
        --letter-spacings-ls-4: 0.8px;
        --letter-spacings-ls-5: 1px;
        --colors-core-primary-purps: #8000ff;
        --colors-core-primary-white: #fff;
        --colors-core-primary-black: #111;
        --colors-core-candy-100: #fff2f8;
        --colors-core-candy-200: #ffe5f2;
        --colors-core-candy-300: #ff66af;
        --colors-core-candy-400: #fe3394;
        --colors-core-candy-500: #ff007a;
        --colors-core-candy-600: #e5006e;
        --colors-core-candy-700: #cc0062;
        --colors-core-candy-800: #660031;
        --colors-core-dreamypale-300: #fff4f2;
        --colors-core-dreamypale-400: #ffdad4;
        --colors-core-dreamypale-500: #ffc5bb;
        --colors-core-dreamypale-600: #e5b1a8;
        --colors-core-dreamypale-700: #cc9e96;
        --colors-core-dreamypale-800: #a4766e;
        --colors-core-peachyorange-200: #ffece5;
        --colors-core-peachyorange-300: #ffe7ce;
        --colors-core-peachyorange-400: #ffc4b0;
        --colors-core-peachyorange-500: #ff9d7c;
        --colors-core-peachyorange-600: #e58d70;
        --colors-core-peachyorange-700: #cc7e63;
        --colors-core-peachyorange-800: #a4563b;
        --colors-core-joymustard-200: #fff8e5;
        --colors-core-joymustard-300: #fff2cc;
        --colors-core-joymustard-400: #ffd766;
        --colors-core-joymustard-500: #ffbc00;
        --colors-core-joymustard-600: #e5a900;
        --colors-core-joymustard-700: #cc9600;
        --colors-core-joymustard-800: #9f6b00;
        --colors-core-holayellow-200: #fffde5;
        --colors-core-holayellow-300: #fffbcc;
        --colors-core-holayellow-400: #fff266;
        --colors-core-holayellow-500: #ffe900;
        --colors-core-holayellow-600: #e5d200;
        --colors-core-holayellow-700: #ccba00;
        --colors-core-holayellow-800: #807400;
        --colors-core-subtlegreen-200: #f9ffe5;
        --colors-core-subtlegreen-300: #f4ffcc;
        --colors-core-subtlegreen-400: #e6ff8b;
        --colors-core-subtlegreen-500: #d2f260;
        --colors-core-subtlegreen-600: #bcd956;
        --colors-core-subtlegreen-700: #a6bf4c;
        --colors-core-subtlegreen-800: #64732e;
        --colors-core-okaygreen-100: #f1fff2;
        --colors-core-okaygreen-200: #deffee;
        --colors-core-okaygreen-300: #aaffd4;
        --colors-core-okaygreen-400: #49ee9c;
        --colors-core-okaygreen-500: #15d676;
        --colors-core-okaygreen-600: #10a35a;
        --colors-core-okaygreen-700: #078842;
        --colors-core-okaygreen-800: #095730;
        --colors-core-oceanblue-200: #d6f8ff;
        --colors-core-oceanblue-300: #a4f0ff;
        --colors-core-oceanblue-400: #2fcceb;
        --colors-core-oceanblue-500: #00c4eb;
        --colors-core-oceanblue-600: #00afd1;
        --colors-core-oceanblue-700: #009ab8;
        --colors-core-oceanblue-800: #02819c;
        --colors-core-oceanblue-900: #004452;
        --colors-core-linkblue-200: #adc6ff;
        --colors-core-linkblue-300: #7ba3ff;
        --colors-core-linkblue-400: #4377f0;
        --colors-core-linkblue-500: #1355f0;
        --colors-core-linkblue-600: #114cd6;
        --colors-core-linkblue-700: #0f43bd;
        --colors-core-linkblue-800: #071f57;
        --colors-core-warningred-100: #ffe5e5;
        --colors-core-warningred-200: #ffd8d8;
        --colors-core-warningred-300: #ef9494;
        --colors-core-warningred-400: #ef4c4c;
        --colors-core-warningred-500: #ef0404;
        --colors-core-warningred-600: #d60404;
        --colors-core-warningred-700: #bd0303;
        --colors-core-warningred-800: #570101;
        --colors-core-white-a05: #ffffff0c;
        --colors-core-white-a10: #ffffff19;
        --colors-core-white-a20: #ffffff33;
        --colors-core-white-a30: #ffffff4c;
        --colors-core-white-a50: #ffffff7f;
        --colors-core-white-a80: #ffffffcc;
        --colors-core-black-a05: #0000000c;
        --colors-core-black-a10: #00000019;
        --colors-core-black-a20: #00000033;
        --colors-core-black-a30: #0000004c;
        --colors-core-black-a50: #0000007f;
        --colors-core-black-a80: #000000cc;
        --colors-core-grey-50: #fafafa;
        --colors-core-grey-100: #f8f8f8;
        --colors-core-grey-200: #f0f0f0;
        --colors-core-grey-300: #e2e2e2;
        --colors-core-grey-400: #c4c4c4;
        --colors-core-grey-500: #9f9f9f;
        --colors-core-grey-600: #888;
        --colors-core-grey-700: #666;
        --colors-core-grey-800: #444;
        --colors-core-grey-900: #222;
        --colors-core-purps-10: #f8f6ff;
        --colors-core-purps-20: #f3e9ff;
        --colors-core-purps-30: #ecd9ff;
        --colors-core-purps-35: #e6d1ff;
        --colors-core-purps-40: #e6ccff;
        --colors-core-purps-45: #dfbfff;
        --colors-core-purps-50: #d9b3ff;
        --colors-core-purps-100: #c9f;
        --colors-core-purps-200: #c68cff;
        --colors-core-purps-300: #b266ff;
        --colors-core-purps-400: #93f;
        --colors-core-purps-600: #7300e5;
        --colors-core-purps-700: #60c;
        --colors-core-purps-800: #306;
        --colors-core-purps-900: #150029;
        --radii-radius-1: 2px;
        --radii-radius-2: 4px;
        --radii-radius-3: 6px;
        --radii-radius-4: 8px;
        --radii-radius-5: 12px;
        --radii-radius-6: 16px;
        --radii-radius-7: 20px;
        --radii-radius-8: 50%;
        --opacity-opacity-1: 0.1;
        --opacity-opacity-2: 0.2;
        --opacity-opacity-3: 0.4;
        --opacity-opacity-4: 0.6;
        --opacity-opacity-5: 0.8;
        --spacing-space-1: 1px;
        --spacing-space-2: 2px;
        --spacing-space-3: 4px;
        --spacing-space-4: 6px;
        --spacing-space-5: 8px;
        --spacing-space-6: 12px;
        --spacing-space-7: 16px;
        --spacing-space-8: 20px;
        --spacing-space-9: 24px;
        --spacing-space-10: 32px;
        --spacing-space-11: 40px;
        --spacing-space-12: 48px;
        --spacing-space-13: 64px;
        --spacing-space-14: 80px;
        --spacing-space-15: 96px;
        --spacing-space-16: 128px;
        --shadows-shadow-level-1: 0px 1px 6px 1px hsla(0, 0%, 7%, .1), 0px 1px 4px 0px hsla(0, 0%, 7%, .05);
        --shadows-shadow-level-2: 0px 4px 12px 2px hsla(0, 0%, 7%, .1), 0px 1px 8px 0px hsla(0, 0%, 7%, .05);
        --shadows-shadow-level-3: 0px 6px 16px 5px hsla(0, 0%, 7%, .1), 0px 1px 8px 0px hsla(0, 0%, 7%, .05);
        --shadows-shadow-top-1: 0px -1px 8px 0px hsla(0, 0%, 7%, .08);
        --shadows-shadow-top-2: 0px -2px 12px 0px hsla(0, 0%, 7%, .12);
        --shadows-shadow-negative: 0px 1px 4px 0px hsla(0, 0%, 7%, .1) inset;
        --colors-semantic-surface-light-white: var(--colors-core-primary-white);
        --colors-semantic-surface-light-grey-1: var(--colors-core-grey-50);
        --colors-semantic-surface-light-grey-2: var(--colors-core-grey-100);
        --colors-semantic-surface-light-grey-3: var(--colors-core-grey-200);
        --colors-semantic-surface-light-primary-1: var(--colors-core-purps-20);
        --colors-semantic-surface-light-primary-2: var(--colors-core-purps-30);
        --colors-semantic-surface-light-candy-1: var(--colors-core-candy-100);
        --colors-semantic-surface-light-candy-2: var(--colors-core-candy-200);
        --colors-semantic-surface-light-dreamypale: var(--colors-core-dreamypale-300);
        --colors-semantic-surface-light-peachyorange: var(--colors-core-peachyorange-200);
        --colors-semantic-surface-light-oceanblue: var(--colors-core-oceanblue-200);
        --colors-semantic-surface-light-success-1: var(--colors-core-okaygreen-100);
        --colors-semantic-surface-light-success-2: var(--colors-core-okaygreen-200);
        --colors-semantic-surface-light-subtlegreen-1: var(--colors-core-subtlegreen-200);
        --colors-semantic-surface-light-warning: var(--colors-core-joymustard-200);
        --colors-semantic-surface-light-holayellow: var(--colors-core-holayellow-200);
        --colors-semantic-surface-light-error-1: var(--colors-core-warningred-100);
        --colors-semantic-surface-light-error-2: var(--colors-core-warningred-200);
        --colors-semantic-surface-dark-black: var(--colors-core-grey-900);
        --colors-semantic-surface-dark-primary-1: var(--colors-core-purps-900);
        --colors-semantic-surface-dark-primary-2: var(--colors-core-purps-800);
        --colors-semantic-surface-dark-primary-3: var(--colors-core-purps-700);
        --colors-semantic-surface-dark-error: var(--colors-core-warningred-600);
        --colors-semantic-surface-dark-candy: var(--colors-core-candy-600);
        --colors-semantic-surface-dark-peachyorange: var(--colors-core-peachyorange-800);
        --colors-semantic-surface-dark-warning: var(--colors-core-joymustard-800);
        --colors-semantic-surface-dark-joymustard: var(--colors-core-joymustard-500);
        --colors-semantic-surface-dark-holayellow: var(--colors-core-holayellow-500);
        --colors-semantic-surface-dark-success-1: var(--colors-core-okaygreen-700);
        --colors-semantic-surface-dark-success-2: var(--colors-core-okaygreen-800);
        --colors-semantic-surface-dark-subtlegreen-1: var(--colors-core-subtlegreen-800);
        --colors-semantic-surface-dark-subtlegreen-2: var(--colors-core-subtlegreen-500);
        --colors-semantic-surface-dark-linkblue-1: var(--colors-core-linkblue-800);
        --colors-semantic-surface-dark-linkblue-2: var(--colors-core-linkblue-700);
        --colors-semantic-surface-dark-oceanblue-1: var(--colors-core-oceanblue-900);
        --colors-semantic-surface-dark-oceanblue-2: var(--colors-core-oceanblue-800);
        --colors-semantic-overlay-light: var(--colors-core-black-a30);
        --colors-semantic-overlay-primary: var(--colors-core-black-a50);
        --colors-semantic-overlay-dark: var(--colors-core-black-a80);
        --colors-semantic-cta-primary: var(--colors-core-primary-purps);
        --colors-semantic-cta-tertiary: var(--colors-core-purps-20);
        --colors-semantic-cta-positive: var(--colors-core-okaygreen-700);
        --colors-semantic-cta-destructive: var(--colors-core-warningred-600);
        --colors-semantic-cta-black: var(--colors-core-grey-900);
        --colors-semantic-cta-white: var(--colors-core-primary-white);
        --colors-semantic-cta-disabled-primary: var(--colors-core-grey-400);
        --colors-semantic-cta-disabled-tertiary: var(--colors-core-grey-200);
        --colors-semantic-text-white: var(--colors-core-primary-white);
        --colors-semantic-text-white-translucent: var(--colors-core-white-a80);
        --colors-semantic-text-grey-1: var(--colors-core-grey-800);
        --colors-semantic-text-disabled: var(--colors-core-grey-700);
        --colors-semantic-text-black-translucent: var(--colors-core-black-a80);
        --colors-semantic-text-primary: var(--colors-core-purps-700);
        --colors-semantic-text-candy: var(--colors-core-candy-600);
        --colors-semantic-text-destructive: var(--colors-core-warningred-600);
        --colors-semantic-text-positive: var(--colors-core-okaygreen-700);
        --colors-semantic-text-warning: var(--colors-core-joymustard-800);
        --colors-semantic-text-linkblue: var(--colors-core-linkblue-700);
        --colors-semantic-text-oceanblue: var(--colors-core-oceanblue-800);
        --colors-semantic-text-subtlegreen: var(--colors-core-subtlegreen-800);
        --colors-semantic-text-holayellow: var(--colors-core-holayellow-800);
        --colors-semantic-text-peachyorange: var(--colors-core-peachyorange-800);
        --colors-semantic-icon-primary: var(--colors-core-primary-purps);
        --colors-semantic-icon-candy: var(--colors-core-candy-500);
        --colors-semantic-icon-success: var(--colors-core-okaygreen-700);
        --colors-semantic-icon-warning: var(--colors-core-joymustard-800);
        --colors-semantic-icon-error: var(--colors-core-warningred-600);
        --colors-semantic-icon-white: var(--colors-core-primary-white);
        --colors-semantic-icon-white-translucent: var(--colors-core-white-a80);
        --colors-semantic-icon-linkblue: var(--colors-core-linkblue-500);
        --colors-semantic-icon-peachyorange: var(--colors-core-peachyorange-800);
        --colors-semantic-icon-black-translucent: var(--colors-core-black-a80);
        --colors-semantic-icon-grey-1: var(--colors-core-grey-800);
        --colors-semantic-icon-grey-2: var(--colors-core-grey-700);
        --colors-semantic-icon-grey-disabled-1: var(--colors-core-grey-500);
        --colors-semantic-icon-grey-disabled-2: var(--colors-core-grey-400);
        --colors-semantic-dividers-light: var(--colors-core-grey-100);
        --colors-semantic-dividers-primary: var(--colors-core-grey-200);
        --colors-semantic-dividers-dark: var(--colors-core-grey-300);
        --colors-semantic-link-primary: var(--colors-core-purps-700);
        --colors-semantic-link-positive: var(--colors-core-okaygreen-700);
        --colors-semantic-link-destructive: var(--colors-core-warningred-600);
        --colors-semantic-link-candy: var(--colors-core-candy-600);
        --colors-semantic-link-linkblue: var(--colors-core-linkblue-700);
        --colors-semantic-link-warning: var(--colors-core-joymustard-800);
        --colors-semantic-border-primary: var(--colors-core-purps-600);
        --colors-semantic-border-success: var(--colors-core-okaygreen-700);
        --colors-semantic-border-warning: var(--colors-core-joymustard-800);
        --colors-semantic-border-destructive: var(--colors-core-warningred-700);
        --colors-semantic-border-candy: var(--colors-core-candy-700);
        --colors-semantic-border-linkblue: var(--colors-core-linkblue-600);
        --colors-semantic-border-oceanblue: var(--colors-core-oceanblue-600);
        --colors-semantic-border-subtlegreen: var(--colors-core-subtlegreen-800);
        --colors-semantic-border-holayellow: var(--colors-core-holayellow-800);
        --colors-semantic-border-peachyorange: var(--colors-core-peachyorange-800);
        --colors-semantic-border-disabled-1: var(--colors-core-grey-500);
        --colors-semantic-border-disabled-2: var(--colors-core-grey-400)
    }
}

@layer utilities {
    @layer compositions {
        .textStyle_Semantics\/CTA\/Large {
            letter-spacing: var(--letter-spacings-ls-1);
            text-decoration: none;
            text-transform: none;
            font-size: var(--font-sizes-font\.size-8);
            font-weight: var(--font-weights-font\.weight-2);
            font-family: var(--fonts-font\.family-ht);
            line-height: var(--line-heights-lh-4)
        }
    }

    .w_\[2rem\] {
        width: 2rem
    }

    .rounded_radius\.2 {
        border-radius: var(--radii-radius-2)
    }

    .p_space\.6 {
        padding: var(--spacing-space-6)
    }

    .m_-space\.2 {
        margin: calc(var(--spacing-space-2) * -1)
    }

    .shadow_shadow\.level\.1 {
        box-shadow: var(--shadows-shadow-level-1)
    }

    .bg_semantic\.cta\.black {
        background: var(--colors-semantic-cta-black)
    }

    .text_semantic\.cta\.white {
        color: var(--colors-semantic-cta-white)
    }

    .mb_space\.2 {
        margin-bottom: var(--spacing-space-2)
    }
}

/*# sourceMappingURL=97391db92c71220c.css.map*/
.gxKVqf {
    max-width: 75rem;
    /*min-width: 62.5rem;*/
    display: flex;
    margin: 0px auto;
    flex-direction: column;
    width: 100%;
}

.gxKVqf.section-top-spacer {
    margin: 1rem auto 0px;
}

.eBVSFP .feed-section-header-title {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.dAqfGk {
    position: relative;
    display: flex;
    width: 17.625rem;
    cursor: pointer;
    outline: none;
    margin: 0px;
}

@media screen and (min-width: 768px) {
    .dAqfGk {
        top: 0px;
    }
}

.flwtBF {
    display: grid;
    row-gap: 0.5rem;
    grid-template-rows: 11rem auto;
    width: 100%;
    align-content: start;
    position: relative;
}

.ePHksO {
    overflow: hidden;
    isolation: isolate;
    border-radius: 0.25rem;
    min-height: 11rem;
    width: 17.625rem;
    position: relative;
}

.cmCsHa {
    position: relative;
    height: 100%;
    user-select: none;
}

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

.fA-dfBX {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    white-space: nowrap;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
}

.fjobgW {
    scroll-snap-align: start;
    scroll-snap-stop: always;
    width: 100%;
    min-width: 100%;
    display: flex;
    opacity: 1;
}

.qJzGU {
    filter: unset !important;
}

.ePHksO img {
    background: linear-gradient(249.08deg, rgb(230, 229, 229) 25.57%, rgba(249, 247, 247, 0.55) 97.08%);
}

.fjobgW> :first-child {
    width: 100%;
}

.exeqWc {
    display: grid;
    gap: 0.25rem 0px;
    grid-template-columns: 1fr auto;
    grid-template-areas:
        "tour-l2booster    tour-rating    "
        "tour-name       tour-name      "
        "tour-descriptors  tour-descriptors   "
        "next-available-date next-available-date"
        "tour-price      tour-price     ";
}

.eIzNlw {
    grid-area: tour-l2booster;
    align-self: center;
}

.eIzNlw .l2-booster-label {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 12.1875rem;
}

.dAqfGk a {
    color: rgb(68, 68, 68);
}

.dNYlYT.product-title {
    grid-area: tour-name;
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
    width: 100%;
    display: -webkit-box !important;
    -moz-box-orient: vertical !important;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-bottom: 1px;
}

.lbrXLH {
    grid-area: tour-descriptors;
    display: grid;
    align-items: flex-start;
    row-gap: 0.375rem;
    margin: 0.25rem 0px 0.0625rem;
}

.dzLPLh {
    display: grid;
    grid-template-columns: 1rem auto;
    column-gap: 0.25rem;
    -moz-box-align: end;
    align-items: end;
}

.dzLPLh svg {
    height: 1rem;
    width: 1rem;
}

.dzLPLh .descriptor-text {
    color: rgb(102, 102, 102);
    font-size: 0.875rem;
    line-height: 1rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.bZXmNy {
    grid-area: tour-rating;
    justify-self: right;
    display: flex;
    -moz-box-align: center;
    align-items: center;
}

.dKzuXR {
    display: grid;
    grid-template-columns: auto auto;
}

.dKzuXR .product-rating {
    text-transform: uppercase;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    color: rgb(229, 0, 110);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.bZXmNy svg {
    margin: 2px 0.125rem 0px 0px;
    height: 0.75rem;
    width: 0.75rem;
    fill: rgb(229, 0, 110);
}

.bZXmNy span.rating-count {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.fEiJXB.review-count {
    margin-left: 0.125rem;
    text-transform: uppercase;
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

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

.dRtGuY {
    margin-top: 0.5rem;
    grid-area: tour-price;
    color: rgb(102, 102, 102);
}

.hujxzA {
    display: grid;
    grid-template-areas:
        "scratch scratch"
        "price   saved  ";
    justify-content: left;
    gap: 0.25rem;
    -moz-box-align: center;
    align-items: center;
    text-transform: uppercase;
    margin-right: 0.625rem;
}

.hujxzA .tour-scratch-price {
    grid-area: scratch;
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    text-transform: lowercase;
}

.hujxzA .tour-scratch-price>span {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-decoration: line-through;
}

.hujxzA .tour-price {
    grid-area: price;
    color: rgb(102, 102, 102);
    margin-right: 0.125rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.ljwSvD {
    padding: 0.125rem 0.25rem 0.1875rem;
    color: rgb(255, 255, 255);
    border-radius: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 0.2px;
    background-color: rgb(8, 130, 41);
    text-transform: none;
    text-align: center;
    grid-area: saved;
}

.kTnumA {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    display: flex;
    align-self: center;
    background: rgb(255, 255, 255);
    padding: 0.125rem 0.375rem 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    border-radius: 0.125rem;
    color: rgb(68, 68, 68);
    z-index: 10;
}

.gxKVqf.about-poi,
.gxKVqf.why-visit,
.gxKVqf.highlights {
    margin-block: 2.25rem;
}

.imOsME p {
    margin-block-start: 1.5rem;
    font-size: 0.9375rem !important;
    line-height: 1.5rem !important;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    letter-spacing: 0px;
    color: rgb(68, 68, 68);
}

@media (min-width: 768px) {
    .imOsME p {
        margin-block-start: 1rem;
        font-size: 1.0625rem !important;
        line-height: 1.75rem !important;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: "SS04";
        letter-spacing: 0px;
    }
}

.cWscKi {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin-top: 1rem;
    -moz-box-align: start;
    align-items: start;
}

@media (min-width: 768px) {
    .cWscKi {
        flex-direction: row;
        -moz-box-align: baseline;
        align-items: baseline;
    }
}

.cWscKi .title-container {
    position: relative;
}

.cWscKi .title {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
}

@media (min-width: 768px) {
    .cWscKi .title {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
        text-transform: uppercase;
    }
}

.cWscKi .underline-vector {
    position: absolute;
    left: 0.8125rem;
    bottom: -0.5625rem;
}

@media (min-width: 768px) {
    .cWscKi .underline-vector {
        left: 0.1875rem;
        bottom: -0.625rem;
    }
}

.cWscKi .tag-container {
    display: flex;
    flex-flow: row wrap;
    gap: 0.5rem;
}

.lgpNAr {
    background-color: rgb(248, 246, 255);
    color: rgb(102, 0, 204);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    padding: 0.5rem 0.75rem 0.5625rem;
    border-radius: 1.25rem;
    white-space: nowrap;
}

@media (min-width: 768px) {
    .lgpNAr {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
    }
}

.PxuQW {
    margin: 0.9375rem 0px;
    color: rgb(226, 226, 226);
}

@media (min-width: 768px) {
    .PxuQW {
        margin: 2.25rem 0px;
    }
}

.jwFEdt {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}

.eMTPbq {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    flex: 0 0 100%;
}

@media (min-width: 768px) {
    .eMTPbq {
        flex: 0 0 32%;
        -moz-box-align: center;
        align-items: center;
    }
}

.eMTPbq .info-icon {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    border-radius: 0.375rem;
    background-color: rgb(240, 240, 240);
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
}

.eMTPbq .info-icon svg {
    height: 1.25rem;
    width: 1.25rem;
}

.eMTPbq .info-container {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    -moz-box-flex: 1;
    flex-grow: 1;
}

.eMTPbq .info-container .info-title {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 1px;
    color: rgb(136, 136, 136);
    text-transform: uppercase;
}

.eMTPbq .info-container .info-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(68, 68, 68);
}

.gxKVqf.about-poi,
.gxKVqf.why-visit,
.gxKVqf.highlights {
    margin-block: 2.25rem;
}

.eDjqfv .carousel-container {
    margin-block-start: 0.375rem;
}

@media (min-width: 768px) {
    .eDjqfv .carousel-container {
        margin-block-start: 1.5rem;
    }
}

.kWNUH {
    position: relative;
}

.cIMCcU {
    position: relative;
}

.cIMCcU .arrow-button-list {
    width: calc(100% + 0.7188rem);
    height: 100%;
    overflow: hidden;
    margin: 0px;
    transform: translateX(-0.7188rem);
}

.jJZJVT {
    display: inline-flex !important;
    position: relative;
    transition: left 500ms ease-in-out 0s;
}

.bKPPMt {
    width: 24rem;
    height: 27.25rem;
    margin-inline: 0.75rem;
    color: rgb(68, 68, 68);
    border: 1px solid rgb(240, 240, 240);
    border-radius: 12px;
    background-color: rgb(255, 255, 255);
    padding: 1.5rem 1.5rem 0.75rem;
    position: relative;
    overflow: hidden;
}

.bKPPMt::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 8px;
    top: 0px;
    left: 0px;
    background: linear-gradient(88.89deg, rgb(128, 0, 255) 11.57%, rgb(166, 77, 255) 65.26%);
}

.bKPPMt .stars-container {
    display: flex;
    -moz-box-pack: start;
    justify-content: start;
}

@media (min-width: 768px) {
    .bKPPMt .stars-container {
        margin-bottom: 0.75rem;
    }
}

.fQLOqG {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 1.875rem;
    height: 1.875rem;
    position: relative;
}

.fQLOqG .star {
    position: absolute;
    width: 1.5625rem;
    height: 1.5625rem;
}

.fQLOqG .star:nth-child(1) {
    top: 0px;
    right: 0px;
    transform: translate(0.5rem, -0.5rem) scale(0.35);
}

.fQLOqG .star:nth-child(2) {
    bottom: 0px;
    left: 0px;
}

.bKPPMt .card-container {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    height: 21.875rem;
}

.bKPPMt h6.heading {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
    margin-bottom: 0.75rem;
    color: rgb(34, 34, 34);
}

@media (min-width: 768px) {
    .bKPPMt h6.heading {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 21px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 28px;
        letter-spacing: 0.8px;
    }
}

.bKPPMt .description-container p.description * {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
    background-color: rgb(255, 255, 255) !important;
}

@media (min-width: 768px) {
    .bKPPMt .description-container p.description * {
        font-size: 1.0625rem !important;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 28px;
        letter-spacing: 0px;
    }
}

.gxKVqf.about-poi,
.gxKVqf.why-visit,
.gxKVqf.highlights {
    margin-block: 2.25rem;
}

.gsbwCB {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.gsbwCB .heading-wrapper {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem;
}

@media only screen and (min-width: 768px) {
    .gsbwCB .heading-wrapper {
        margin-bottom: 1.625rem;
    }
}

.gsbwCB .heading-text {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
    color: rgb(68, 68, 68);
}

@media only screen and (min-width: 768px) {
    .gsbwCB .heading-text {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 24px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 28px;
        letter-spacing: 0.8px;
    }
}

.fzRLBy {
    margin-left: 1rem;
    display: flex;
}

.evpofH {
    --button-size: 2rem;
    --icon-size: 1rem;
    cursor: pointer;
    width: var(--button-size);
    height: var(--button-size);
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 50%;
}

.evpofH:first-child {
    margin-right: 0.5rem;
}

.evpofH svg {
    width: var(--icon-size);
    height: var(--icon-size);
}

.evpofH:first-child svg {
    margin-right: 0.0625rem;
}

.evpofH:last-child svg {
    margin-left: 0.0625rem;
}

.kWNUH {
    position: relative;
}

.gsbwCB .expandable-carousel-wrapper {
    position: relative;
}

.cIMCcU {
    position: relative;
}

.cIMCcU .arrow-button-list {
    width: calc(100% + 0.7188rem);
    height: 100%;
    overflow: hidden;
    margin: 0px;
    transform: translateX(-0.7188rem);
}

.gsbwCB .arrow-button-list {
    padding-top: 0.375rem;
    width: 100%;
    transform: unset;
}

.jJZJVT {
    display: inline-flex !important;
    position: relative;
    transition: left 500ms ease-in-out 0s;
}

.gsbwCB .expandable-carousel {
    transition: left 800ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
    gap: 1.5rem;
}

.khHumu {
    display: flex;
    width: 16.875rem;
    height: 20.125rem;
    position: relative;
    flex-shrink: 0;
    margin-right: 1rem;
    cursor: auto;
    z-index: 0;
}

@media only screen and (min-width: 768px) {
    .khHumu {
        width: 24rem;
        height: 21.6875rem;
        margin-right: 0px;
        animation: unset;
        transition: width 400ms cubic-bezier(0.25, 1, 0.25, 1) 0s;
        will-change: width;
    }
}

.khHumu {
    width: 24rem;
    height: 21.6875rem;
    margin-right: 0px;
    animation: unset;
    transition: width 400ms cubic-bezier(0.25, 1, 0.25, 1) 0s;
    will-change: width;
}

.khHumu .card-image-container,
.khHumu .card-video-container {
    height: 100%;
    width: 100%;
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 0px;
}

@media only screen and (min-width: 768px) {
    .khHumu .card-image-container {
        height: 15rem;
    }
}

.qJzGU {
    filter: unset !important;
}

.khHumu .card-image-container img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}

.khHumu .card-content {
    display: flex;
    flex-direction: column;
    color: rgb(255, 255, 255);
    z-index: 3;
    padding: 1rem;
    background: linear-gradient(188.04deg, rgba(21, 1, 42, 0) 12.76%, rgb(21, 1, 42) 58.47%);
    transition: background 500ms cubic-bezier(0.48, 0, 0.58, 1) 0s;
    -moz-box-pack: end;
    justify-content: flex-end;
}

@media only screen and (min-width: 768px) {
    .khHumu .card-content {
        background: linear-gradient(183.16deg, rgba(21, 1, 42, 0) 6.84%, rgb(21, 1, 42) 39.82%);
    }
}

.khHumu .content-wrapper {
    display: flex;
    flex-direction: column;
    padding-top: 5rem;
}

.knzvEt .card-content-heading {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.khHumu .card-content-description {
    /*white-space: pre-wrap;*/
    -webkit-line-clamp: 3;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0.5rem;
    max-width: 22rem;
    display: -webkit-box;
    height: 3.75rem;
    transition: height 300ms cubic-bezier(0.7, 0, 0.3, 1) 100ms;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

@media only screen and (min-width: 768px) {
    .khHumu .card-content-description {
        height: 3.75rem;
        transition: height 450ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
        margin-bottom: 0.75rem;
    }
}

.khHumu .card-content-description * {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    letter-spacing: 0px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgb(255, 255, 255) !important;
}

.ityPBl {
    width: 100%;
    padding: 1.5rem;
    background: rgb(248, 246, 255);
}

@media (min-width: 768px) {
    .ityPBl {
        padding: 2.25rem 0px;
    }
}

.ityPBl .content-container {
    width: 100%;
}

@media (min-width: 768px) {
    .ityPBl .content-container {
        max-width: 75rem;
        /*min-width: 62.5rem;*/
        margin: 0px auto;
    }
}

.ityPBl .title {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
    color: rgb(102, 0, 204);
}

@media (min-width: 768px) {
    .ityPBl .title {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 24px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 28px;
        letter-spacing: 0.8px;
    }
}

.ityPBl .list {
    margin-top: 1rem;
    list-style: none;
}

@media (min-width: 768px) {
    .ityPBl .list {
        margin-top: 1.25rem;
    }
}

.ityPBl .list-item {
    margin-bottom: 0.5rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
    color: rgb(68, 68, 68);
    display: flex;
    gap: 0.5rem;
    -moz-box-align: baseline;
    align-items: baseline;
}

@media (min-width: 768px) {
    .ityPBl .list-item {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 28px;
        letter-spacing: 0px;
    }
}

.ityPBl .list-item svg {
    flex: 0 0 0.75rem;
}

.bOeJGc {
    background: linear-gradient(rgba(248, 246, 255, 0) 0%, rgb(248, 246, 255) 100%);
}

.jnfgwt {
    margin: auto auto 0px;
    padding: 4.5rem 0px 2.625rem;
    max-width: 75rem;
    width: 100%;
}

.dnKwqS {
    display: flex;
    flex-direction: row;
    width: 100%;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    margin-bottom: 2rem;
}

.glEgZD {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.gdRWFi {
    display: inline-block;
    max-width: 2rem;
    margin-left: 0.625rem;
    transform: translateY(0.5rem);
}

.fzRLBy {
    margin-left: 1rem;
    display: flex;
}

.evpofH {
    --button-size: 2rem;
    --icon-size: 1rem;
    cursor: pointer;
    width: var(--button-size);
    height: var(--button-size);
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 50%;
}

.evpofH:first-child {
    margin-right: 0.5rem;
}

.evpofH svg {
    width: var(--icon-size);
    height: var(--icon-size);
}

.evpofH:first-child svg {
    margin-right: 0.0625rem;
}

.evpofH:last-child svg {
    margin-left: 0.0625rem;
}

.kWNUH {
    position: relative;
}

.cIMCcU {
    position: relative;
}

.cIMCcU .arrow-button-list {
    width: calc(100% + 0.7188rem);
    height: 100%;
    overflow: hidden;
    margin: 0px;
    transform: translateX(-0.7188rem);
}

.jJZJVT {
    display: inline-flex !important;
    position: relative;
    transition: left 500ms ease-in-out 0s;
}

.eBseUu {
    position: relative;
    /*min-width: 17.625rem;*/
    padding: 1rem 0.75rem;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 8px;
    margin: 0px 0.75rem;
    background-color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    min-height: 21.25rem;
}

.dLlcQX {
    display: grid;
    grid-template-areas: "image name rating" "image country-date rating";
    grid-template-columns: min-content 1fr max-content;
    margin: 0px 0px 0.75rem;
    -moz-box-align: center;
    align-items: center;
}

.ldoEgc {
    grid-area: image;
    position: relative;
    margin-right: 0.375rem;
    width: 2.25rem;
    height: 2.25rem;
}

.ldoEgc img {
    width: 3rem;
    height: 3rem;
}

.ldoEgc img {
    width: 2.25rem;
    height: 2.25rem;
}

.ldoEgc .reviewer-image {
    border-radius: 50%;
    margin: 0px auto;
}

.hLekKI {
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    border: 0.0313rem solid rgb(226, 226, 226);
    right: -0.125rem;
    bottom: -0.0313rem;
    height: 1rem;
    width: 1rem;
}

.hLekKI img {
    height: 100%;
    transform: scale(1.5) translateY(10%);
}

.dLlcQX .reviewer-name {
    overflow: hidden;
    width: 100%;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
    color: rgb(68, 68, 68);
    text-overflow: ellipsis;
    overflow-wrap: break-word;
    white-space: nowrap;
    grid-area: name;
}

.fXTEXF {
    grid-area: rating;
    justify-self: end;
}

.kDfdJf {
    display: flex;
    -moz-box-align: center;
    align-items: center;
}

.eHsovC {
    display: inline-block;
    margin-right: 0.125rem;
}

.fXTEXF .rating__RatingContainer-sc-1y0ixxo-0 svg {
    height: 1rem;
    width: 1rem;
}

.kDfdJf .star-count {
    margin-left: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.fXTEXF .rating__RatingContainer-sc-1y0ixxo-0 .star-count {
    color: rgb(255, 0, 122);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.flcHsq {
    display: flex;
    flex-direction: row;
    -moz-box-align: center;
    align-items: center;
    grid-area: country-date;
}

.fhqrQt {
    color: rgb(102, 102, 102);
    position: relative;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cBTwyt {
    display: flex;
    margin-top: 0rem;
    margin-bottom: 1.25rem;
}

.iLjOzd {
    overflow: hidden;
    border-radius: 0.25rem;
    width: 5rem;
    height: 6.625rem;
    margin-right: 0.5rem;
}

.iLjOzd:last-child {
    margin-right: 0px;
    position: relative;
}

.qJzGU {
    filter: unset !important;
}

.iLjOzd img {
    cursor: pointer;
}

.inIgfU {
    display: inline-block;
    flex: 1 1 0%;
    word-break: break-word;
    hyphens: auto;
    margin-top: 0.75rem;
}

.iDjNQj {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -moz-box-orient: vertical;
    overflow: hidden;
    max-height: 10rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    text-overflow: ellipsis;
}

.caaPRN.block {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
    text-decoration: underline;
    padding-top: 0.5rem;
    border-top: 1px solid rgb(226, 226, 226);
    margin-top: 0.5rem;
    height: 3.0625rem;
}

.bKPPMt .description-container p.description * {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
    background-color: rgb(255, 255, 255) !important;
}

@media (min-width: 768px) {
    .bKPPMt .description-container p.description * {
        font-size: 1.0625rem !important;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 28px;
        letter-spacing: 0px;
    }
}

@media (min-width: 768px) {
    .bKPPMt:hover .star:nth-child(1) {
        animation: 1.8s ease 0s infinite normal none running grow-shrink;
    }
}

.khHumu .card-body {
    position: relative;
    overflow: hidden;
    border-radius: 0.75rem;
    clip-path: view-box;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    z-index: 2;
    -moz-box-pack: end;
    justify-content: flex-end;
    background: rgb(46, 31, 62);
}

.khHumu .card-content-heading {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
    color: rgb(255, 255, 255);
    margin-bottom: 0.5rem;
}

@media only screen and (min-width: 768px) {
    .khHumu .card-content-heading {
        margin-bottom: 0.75rem;
    }
}

.knzvEt .card-content-heading {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.khHumu .card-content-description {
    /*white-space: pre-wrap;*/
    -webkit-line-clamp: 3;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0.5rem;
    max-width: 22rem;
    display: -webkit-box;
    height: 3.75rem;
    transition: height 300ms cubic-bezier(0.7, 0, 0.3, 1) 100ms;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

@media only screen and (min-width: 768px) {
    .khHumu .card-content-description {
        height: 3.75rem;
        transition: height 450ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
        margin-bottom: 0.75rem;
    }
}

.khHumu .card-content-description * {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    letter-spacing: 0px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgb(255, 255, 255) !important;
}

.bKPPMt .description-container * {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
    background-color: rgb(255, 255, 255) !important;
}

@media (min-width: 768px) {
    .bKPPMt .description-container * {
        font-size: 1.0625rem !important;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 28px;
        letter-spacing: 0px;
    }
}

.kzTsAg {
    -webkit-filter: unset !important;
    filter: unset !important;
}

/*!sc*/
data-styled.g1[id="image___StyledNextFutureImage-sc-8jr5sq-0"] {
    content: "kzTsAg,"
}

/*!sc*/
.gjaHpk {
    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;
    position: fixed;
    top: -50px;
    left: 50%;
    z-index: 99999;
    pointer-events: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-radius: 0.75rem;
    background: #FFE5E5;
    padding: 1rem !important;
    text-align: center;
}

/*!sc*/
.gjaHpk.confirmation {
    width: 100%;
    opacity: 0;
    background: #34a853;
    border-radius: 0;
    padding: 15px 0;
    top: 54px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: opacity 350ms linear;
    transition: opacity 350ms linear;
}

/*!sc*/
.gjaHpk.confirmation.show {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/*!sc*/
.gjaHpk.confirmation.hide {
    opacity: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/*!sc*/
.gjaHpk.show {
    -webkit-transform: translate(-50%, 110px);
    -ms-transform: translate(-50%, 110px);
    transform: translate(-50%, 110px);
}

/*!sc*/
.gjaHpk.hide {
    -webkit-transform: translate(-50%, -125px);
    -ms-transform: translate(-50%, -125px);
    transform: translate(-50%, -125px);
}

/*!sc*/
.gjaHpk.success {
    background: #55ca92;
}

/*!sc*/
.gjaHpk.error {
    background: #ffe6e6;
}

/*!sc*/
.gjaHpk.error span {
    color: #444444;
}

/*!sc*/
.gjaHpk.warning {
    background: #FFF8EF;
}

/*!sc*/
.gjaHpk.warning span {
    color: #444444;
}

/*!sc*/
.gjaHpk .warning-icon {
    margin-right: 0.5rem;
}

/*!sc*/
.gjaHpk .close-icon {
    margin-left: 1.25rem;
    cursor: pointer;
    pointer-events: all;
}

/*!sc*/
.gjaHpk span {
    white-space: pre-wrap;
    color: #fff;
}

/*!sc*/
.gjaHpk .header {
    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;
}

/*!sc*/
.gjaHpk .msg-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.gjaHpk .divider {
    color: rgba(214, 4, 4, 0.08);
    margin: 0.75rem 0;
}

/*!sc*/
.gjaHpk .info-text {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444444;
}

/*!sc*/
.gjaHpk.info {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    background-color: #ffffff;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12), 0px -1px 2px 0px rgba(0, 0, 0, 0.08);
}

/*!sc*/
.gjaHpk.info span {
    color: #444444;
}

/*!sc*/
.gjaHpk .description {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
    text-align: left;
}

/*!sc*/
@media (max-width:768px) {
    .gjaHpk {
        width: calc(100% - 3rem);
    }
}

/*!sc*/
data-styled.g2[id="notify__ToastNotification-sc-1t5orfk-0"] {
    content: "gjaHpk,"
}

/*!sc*/
.gvrtyb {
    display: grid;
    grid-template-columns: repeat(5, 35px);
}

/*!sc*/
data-styled.g3[id="acceptedPayments__Grid-sc-kobelh-0"] {
    content: "gvrtyb,"
}

/*!sc*/
.ekZXjU {
    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;
    width: 28px;
    height: 28px;
}

/*!sc*/
data-styled.g4[id="acceptedPayments__GridItem-sc-kobelh-1"] {
    content: "ekZXjU,"
}

/*!sc*/
.kZGlsE {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.625rem;
    column-gap: 0.625rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.kZGlsE picture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

/*!sc*/
.kZGlsE img {
    width: 9.5625rem;
}

/*!sc*/
.kZGlsE img.whitewash {
    -webkit-filter: brightness(0) invert(1) !important;
    filter: brightness(0) invert(1) !important;
}

/*!sc*/
.kZGlsE .whitelabel-logo:not(.with-powered-by) {
    width: 9.5625rem;
}

/*!sc*/
.kZGlsE .whitelabel-logo.with-powered-by {
    height: 2rem;
    width: auto;
}

/*!sc*/
.kZGlsE .powered-by-headout {
    height: 2rem;
    width: auto;
}

/*!sc*/
data-styled.g5[id="__style__LogoWrapper-sc-1t0vich-0"] {
    content: "kZGlsE,"
}

/*!sc*/
.cwCLru {
    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;
    gap: 0.1875rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g6[id="socialMedia__StyledSocialLinks-sc-18yoe43-0"] {
    content: "cwCLru,"
}

/*!sc*/
.dWHsVM {
    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;
    width: 28px;
    height: 28px;
}

/*!sc*/
.dWHsVM svg {
    fill: #666666;
}

/*!sc*/
.dWHsVM:hover svg {
    fill: #8000ff;
}

/*!sc*/
data-styled.g7[id="socialMedia__SocialIcon-sc-18yoe43-1"] {
    content: "dWHsVM,"
}

/*!sc*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: clip;
    -webkit-clip: rect(0, 0, 0, 0);
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/*!sc*/
.scroll-lock {
    overflow: hidden;
}

/*!sc*/
data-styled.g19[id="sc-global-eFOKrt1"] {
    content: "sc-global-eFOKrt1,"
}

/*!sc*/
@media (min-width:600px) {
    .slide-in-aqua {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
}

/*!sc*/
@media (max-width:600px) {
    .slide-in-aqua {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
}

/*!sc*/
@media (min-width:600px) {
    .slide-out-aqua {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

/*!sc*/
@media (max-width:600px) {
    .slide-out-aqua {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

/*!sc*/
data-styled.g20[id="sc-global-dHhazw1"] {
    content: "sc-global-dHhazw1,"
}

/*!sc*/
a:focus-visible {
    box-shadow: 0 0 0 2px #8000ff;
    border-radius: .2rem;
}

/*!sc*/
a:has(span.city-name):focus-visible {
    box-shadow: none;
}

/*!sc*/
a:has(span.city-name):focus-visible>div {
    outline: .2rem solid #8000ff;
    outline-offset: .2rem;
    border-radius: .2rem;
}

/*!sc*/
a.collection-card:focus-visible,
a.city-card-link-wrapper:focus-visible {
    box-shadow: none;
}

/*!sc*/
a.collection-card:focus-visible .collection-name,
a.city-card-link-wrapper:focus-visible .collection-name,
a.collection-card:focus-visible .city-title,
a.city-card-link-wrapper:focus-visible .city-title {
    box-shadow: 0 0 0 .2rem #8000ff;
    border-radius: .4rem;
}

/*!sc*/
button:focus-visible {
    outline: auto #8000ff !important;
    -webkit-transition: none;
    transition: none;
}

/*!sc*/
div:focus-visible {
    outline: 0.2rem solid #8000ff;
    -webkit-transition: none;
    transition: none;
}

/*!sc*/
data-styled.g21[id="sc-global-dflSFu1"] {
    content: "sc-global-dflSFu1,"
}

/*!sc*/
.irspbb {
    position: relative;
    margin-bottom: 0.625rem;
    text-transform: uppercase;
    padding-bottom: 0.1875rem;
}

/*!sc*/
.irspbb.irspbb>span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444444;
}

/*!sc*/
data-styled.g22[id="footer__FooterHeading-sc-b36fb5-0"] {
    content: "irspbb,"
}

/*!sc*/
.kKGGfU.kKGGfU>a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
    margin-bottom: 0.75rem;
    display: block;
}

/*!sc*/
.kKGGfU.kKGGfU>a:hover {
    color: #8000ff;
}

/*!sc*/
@media (max-width:750px) {
    .kKGGfU {
        margin-bottom: 2.875rem;
    }
}

/*!sc*/
data-styled.g23[id="footer__FooterBlock-sc-b36fb5-1"] {
    content: "kKGGfU,"
}

/*!sc*/
.YAlyT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.YAlyT.YAlyT>a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
    margin-bottom: 0.75rem;
    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: 0.3125rem;
}

/*!sc*/
.YAlyT path.helpIcon-path-fill {
    fill: #666666;
    stroke: transparent;
}

/*!sc*/
.YAlyT:hover {
    color: #8000ff;
}

/*!sc*/
.YAlyT:hover path {
    stroke: #8000ff;
}

/*!sc*/
.YAlyT:hover path.helpIcon-path-fill {
    fill: #8000ff;
    stroke: transparent;
}

/*!sc*/
.YAlyT.YAlyT:last-of-type svg {
    margin-top: 3px;
}

/*!sc*/
data-styled.g24[id="footer__FooterListItem-sc-b36fb5-2"] {
    content: "YAlyT,"
}

/*!sc*/
.jOuLCo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0.9375rem;
}

/*!sc*/
@media (min-width:750px) {
    .jOuLCo {
        border-top: 1px solid #e2e2e2;
        grid-column: 1 / span all;
        max-width: 78rem;
        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;
        margin-top: 0rem;
    }

    .jOuLCo .social-media-links svg {
        margin-right: 0;
        margin-left: 1rem;
    }
}

/*!sc*/
@media (max-width:750px) {
    .jOuLCo {
        grid-area: bottom;
        padding: 0 1.5rem 3.75rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

/*!sc*/
data-styled.g25[id="footer__FooterBottom-sc-b36fb5-3"] {
    content: "jOuLCo,"
}

/*!sc*/
.emcOng {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.emcOng.emcOng>a,
.emcOng.emcOng>span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #444444;
}

/*!sc*/
.emcOng.emcOng>a:hover {
    color: #8000ff;
}

/*!sc*/
@media (min-width:750px) {
    .emcOng {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-auto-flow: row;
        -webkit-column-gap: 1rem;
        column-gap: 1rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

/*!sc*/
@media (max-width:750px) {
    .emcOng {
        border-top: 0.0394rem solid #e2e2e2;
        padding-top: 1.25rem;
        margin-top: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .emcOng .dot-1 {
        display: none;
    }

    .emcOng a,
    .emcOng span {
        margin-right: 0.625rem;
        margin-bottom: 0.625rem;
    }
}

/*!sc*/
data-styled.g26[id="footer__FooterBottomLinks-sc-b36fb5-4"] {
    content: "emcOng,"
}

/*!sc*/
.jfPhLS {
    border-top: 1px solid #e2e2e2;
    background: transparent;
    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;
    justify-items: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g27[id="footer__FooterWrapper-sc-b36fb5-5"] {
    content: "jfPhLS,"
}

/*!sc*/
.jstZKz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px 8px 8px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.875rem;
    border-radius: 12px;
    border: 1px solid #e2e2e2;
    background: #f8f8f8;
}

/*!sc*/
.jstZKz span:not(.block) {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g28[id="footer__StoreLinks-sc-b36fb5-6"] {
    content: "jstZKz,"
}

/*!sc*/
.hRhswU {
    display: grid;
    margin: auto;
    width: 100%;
}

/*!sc*/
@media (min-width:750px) {
    .hRhswU {
        max-width: 78rem;
        justify-items: flex-start;
        padding: 4rem 1.5rem 2.5rem;
    }
}

/*!sc*/
@media (max-width:750px) {
    .hRhswU {
        padding: 2.875rem 1.5rem;
        justify-items: flex-start;
    }
}

/*!sc*/
.hRhswU.hRhswU>logo {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: start;
}

/*!sc*/
data-styled.g29[id="footer__FooterHeader-sc-b36fb5-7"] {
    content: "hRhswU,"
}

/*!sc*/
.cBrvtb {
    display: grid;
    margin: auto;
    grid-auto-rows: auto;
    padding: 0rem 1.5rem;
    width: 100%;
}

/*!sc*/
.cBrvtb a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #666666;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

/*!sc*/
.cBrvtb a:hover {
    color: #8000ff;
}

/*!sc*/
@media (min-width:750px) {
    .cBrvtb {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto 2.75rem;
        grid-template-areas: 'help-1 cities-2 company-3 partner-4' 'downloads-5 hide-6 hide-7 payments-8';
        -webkit-column-gap: 5rem;
        column-gap: 5rem;
        max-width: 78rem;
        justify-items: flex-start;
    }
}

/*!sc*/
@media (max-width:750px) {
    .cBrvtb {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto auto auto auto;
        grid-template-areas: 'help-1 help-1' 'cities-2 company-3' 'partner-4 partner-4' 'payments-8 payments-8';
        -webkit-column-gap: 1.5625rem;
        column-gap: 1.5625rem;
    }
}

/*!sc*/
.cBrvtb .help-1 {
    grid-area: help-1;
}

/*!sc*/
.cBrvtb .downloads-5 {
    grid-area: downloads-5;
}

/*!sc*/
@media (min-width:750px) {
    .cBrvtb .downloads-5 {
        -webkit-transform: translateY(-7.125rem);
        -ms-transform: translateY(-7.125rem);
        transform: translateY(-7.125rem);
        width: 240px;
    }
}

/*!sc*/
@media (max-width:750px) {
    .cBrvtb .downloads-5 {
        -webkit-transform: translateY(0rem);
        -ms-transform: translateY(0rem);
        transform: translateY(0rem);
        display: none;
    }
}

/*!sc*/
.cBrvtb .cities-2 {
    grid-area: cities-2;
}

/*!sc*/
.cBrvtb .company-3 {
    grid-area: company-3;
}

/*!sc*/
.cBrvtb .partner-4 {
    grid-area: partner-4;
}

/*!sc*/
.cBrvtb .payments-8 {
    grid-area: payments-8;
}

/*!sc*/
@media (min-width:750px) {
    .cBrvtb .payments-8 {
        -webkit-transform: translateY(-3.5rem);
        -ms-transform: translateY(-3.5rem);
        transform: translateY(-3.5rem);
    }
}

/*!sc*/
@media (max-width:750px) {
    .cBrvtb .payments-8 {
        -webkit-transform: translateY(0rem);
        -ms-transform: translateY(0rem);
        transform: translateY(0rem);
    }
}

/*!sc*/
data-styled.g30[id="footer__FooterContent-sc-b36fb5-8"] {
    content: "cBrvtb,"
}

/*!sc*/
.kglobv {
    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;
    cursor: pointer;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 11px 16px 13px;
    border-radius: 8px;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    height: 44px;
    background-color: #8000ff;
    border: none;
    color: #ffffff;
    width: 100%;
}

/*!sc*/
.kglobv:hover {
    background-color: #6600cc;
}

/*!sc*/
.kglobv:active {
    background-color: #6600cc;
    -webkit-transform: scale(0.97);
    -ms-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

/*!sc*/
.kglobv:disabled {
    background-color: #c4c4c4;
    border: none;
}

/*!sc*/
data-styled.g71[id="Button__StyledButton-sc-h3czfc-0"] {
    content: "kglobv,"
}

/*!sc*/
.kTIbnf {
    display: grid;
    grid-template-areas: 'scratch scratch' 'price saved';
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0.25rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    margin-right: 0.625rem;
}

/*!sc*/
.kTIbnf .tour-price {
    grid-area: price;
    color: #666666;
    margin-right: 0.125rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.kTIbnf .tour-scratch-price {
    grid-area: scratch;
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    text-transform: lowercase;
}

/*!sc*/
.kTIbnf .tour-scratch-price>span {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}

/*!sc*/
data-styled.g94[id="priceBlock__StyledPriceBlock-sc-1yosuva-0"] {
    content: "kTIbnf,"
}

/*!sc*/
.gFUuAo {
    padding: 0.125rem 0.25rem 0.1875rem 0.25rem;
    color: #ffffff;
    border-radius: 0.25rem;
    -webkit-letter-spacing: 0.0125rem;
    -moz-letter-spacing: 0.0125rem;
    -ms-letter-spacing: 0.0125rem;
    letter-spacing: 0.0125rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    -webkit-letter-spacing: 0.2px;
    -moz-letter-spacing: 0.2px;
    -ms-letter-spacing: 0.2px;
    letter-spacing: 0.2px;
    background-color: #088229;
    text-transform: none;
    text-align: center;
    grid-area: saved;
}

/*!sc*/
data-styled.g95[id="priceBlock__SavedTag-sc-1yosuva-1"] {
    content: "gFUuAo,"
}

/*!sc*/
.cHHips {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    padding: 2.5rem 0;
    margin-top: 3.5rem;
    /*min-width: 70rem;*/
    max-width: 75rem;
    margin: 3.5rem auto;
}

/*!sc*/
.cHHips .title {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    -webkit-letter-spacing: 0.4px;
    -moz-letter-spacing: 0.4px;
    -ms-letter-spacing: 0.4px;
    letter-spacing: 0.4px;
}

/*!sc*/
.cHHips .content {
    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;
    margin: 4rem 0 0;
}

/*!sc*/
.cHHips .content .why-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 17.625rem;
}

/*!sc*/
.cHHips .content .why-block .block-svg {
    margin-bottom: 0.75rem;
}

/*!sc*/
.cHHips .content .why-block .block-title {
    margin-bottom: 0.25rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
.cHHips .content .why-block .block-description {
    color: #666666;
    display: inline-block;
    word-wrap: break-word;
    white-space: normal;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 24px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g189[id="whyHeadoutStrip__StripContainerStyled-sc-7ubbjp-0"] {
    content: "cHHips,"
}

/*!sc*/
.kVuGXk {
    position: relative;
    height: 100%;
    width: 100%;
}

/*!sc*/
data-styled.g238[id="styles__Container-sc-138frjd-0"] {
    content: "kVuGXk,"
}

/*!sc*/
.keZWkV {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    -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;
}

/*!sc*/
.keZWkV::-webkit-scrollbar {
    display: none;
    height: 0;
}

/*!sc*/
.keZWkV:before {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 6.25rem;
    content: '';
    background: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    display: none;
    pointer-events: none;
    left: 0;
    background: linear-gradient(90deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
}

/*!sc*/
.keZWkV:after {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 6.25rem;
    content: '';
    background: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    display: none;
    pointer-events: none;
    right: 0;
    background: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
}

/*!sc*/
data-styled.g239[id="styles__SlidesWrapper-sc-138frjd-1"] {
    content: "keZWkV,"
}

/*!sc*/
.gtZSRQ {
    -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;
    width: 25%;
    min-width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

/*!sc*/
.gtZSRQ> :first-child {
    width: 100%;
}

/*!sc*/
.hvNHDY {
    -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;
    width: 100%;
    min-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

/*!sc*/
.hvNHDY> :first-child {
    width: 100%;
}

/*!sc*/
data-styled.g240[id="styles__Slide-sc-138frjd-2"] {
    content: "gtZSRQ,hvNHDY,"
}

/*!sc*/
.cquTHq {
    margin-left: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
data-styled.g257[id="navigationButtons__NavigationArrowsContainer-sc-jio4u7-0"] {
    content: "cquTHq,"
}

/*!sc*/
.dkvFPW {
    --button-size: 2rem;
    --icon-size: 1rem;
    cursor: pointer;
    width: var(--button-size);
    height: var(--button-size);
    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;
    border: 1px solid #e2e2e2;
    border-radius: 50%;
}

/*!sc*/
.dkvFPW svg {
    width: var(--icon-size);
    height: var(--icon-size);
}

/*!sc*/
.dkvFPW svg path {
    stroke: #666666;
}

/*!sc*/
.dkvFPW:first-child {
    margin-right: 0.5rem;
}

/*!sc*/
.dkvFPW:first-child svg {
    margin-right: 0.0625rem;
}

/*!sc*/
.dkvFPW:last-child svg {
    margin-left: 0.0625rem;
}

/*!sc*/
.dkvFPW:hover {
    border-color: #C4C4C4;
}

/*!sc*/
.dkvFPW:disabled svg>path {
    stroke: #e2e2e2;
}

/*!sc*/
data-styled.g258[id="navigationButtons__ArrowButtonContainer-sc-jio4u7-1"] {
    content: "dkvFPW,"
}

/*!sc*/
.iydnNO .content-html {
    margin-top: 0.5rem;
    width: 90%;
    color: #444;
    font-weight: 300;
}

/*!sc*/
.iydnNO .content-html h4,
.iydnNO .content-html h3,
.iydnNO .content-html h2 {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    -webkit-letter-spacing: 0.0375rem;
    -moz-letter-spacing: 0.0375rem;
    -ms-letter-spacing: 0.0375rem;
    letter-spacing: 0.0375rem;
    color: #444;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 1rem;
}

/*!sc*/
.iydnNO .content-html h4:first-child,
.iydnNO .content-html h3:first-child,
.iydnNO .content-html h2:first-child {
    margin-top: 1rem;
}

/*!sc*/
.iydnNO .content-html p,
.iydnNO .content-html li,
.iydnNO .content-html a {
    font-size: 1.0625rem;
}

/*!sc*/
.iydnNO .content-html li {
    line-height: 2rem;
    margin-bottom: 0.5rem;
}

/*!sc*/
.iydnNO .content-html li strong {
    display: inline;
}

/*!sc*/
.iydnNO .content-html ul {
    list-style: unset;
    padding: 0 1.25rem;
}

/*!sc*/
.iydnNO .content-html ul:not(:last-child) {
    margin-bottom: 1rem;
}

/*!sc*/
.iydnNO .content-html p {
    line-height: 1.75rem;
    margin-bottom: 0.625rem;
}

/*!sc*/
.iydnNO .content-html p:last-child {
    margin-bottom: 0;
}

/*!sc*/
.iydnNO .content-html p:first-child>strong {
    margin-top: 0.5rem;
}

/*!sc*/
.iydnNO .content-html p strong {
    display: inline;
}

/*!sc*/
.iydnNO .content-html strong {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    -webkit-letter-spacing: 0.0375rem;
    -moz-letter-spacing: 0.0375rem;
    -ms-letter-spacing: 0.0375rem;
    letter-spacing: 0.0375rem;
    display: block;
    margin-top: 1.5rem;
    margin-bottom: 0.625rem;
}

/*!sc*/
.iydnNO .content-html strong+br {
    display: none;
}

/*!sc*/
.iydnNO .content-html a {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #E5006E;
}

/*!sc*/
.iydnNO .content-html div {
    max-width: 55rem;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

/*!sc*/
.iydnNO .content-html iframe {
    max-width: 100%;
}

/*!sc*/
@media (max-width:768px) {
    .iydnNO .content-html {
        width: 100%;
    }

    .iydnNO .content-html ul {
        padding: 0 1.125rem;
    }

    .iydnNO .content-html p,
    .iydnNO .content-html li,
    .iydnNO .content-html a {
        font-size: 0.9375rem;
        line-height: 1.375rem;
    }

    .iydnNO .content-html li {
        line-height: 1.5rem;
    }

    .iydnNO .content-html p {
        margin-bottom: 0.75rem;
    }

    .iydnNO .content-html h4,
    .iydnNO .content-html h3,
    .iydnNO .content-html h2,
    .iydnNO .content-html strong {
        font-size: 0.9375rem;
        margin-bottom: 0.5rem;
        font-weight: 500;
    }

    .iydnNO .content-html div {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-right: none !important;
        max-width: calc(100vw - 3rem);
    }
}

/*!sc*/
data-styled.g300[id="htmlContent__HtmlContentWrapper-sc-16xevbf-0"] {
    content: "iydnNO,"
}

/*!sc*/
.bIDRky {
    display: inline-block;
    margin-right: 0.125rem;
}

/*!sc*/
.bIDRky:last-child {
    margin-right: 0;
}

/*!sc*/
data-styled.g321[id="star__StarContainer-sc-1x15vxy-0"] {
    content: "bIDRky,"
}

/*!sc*/
.kKvSdM {
    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;
}

/*!sc*/
.kKvSdM .star-count {
    margin-left: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g322[id="rating__RatingContainer-sc-1y0ixxo-0"] {
    content: "kKvSdM,"
}

/*!sc*/
.hGsvn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g323[id="ratingBar__RatingWrapper-sc-liphxr-0"] {
    content: "hGsvn,"
}

/*!sc*/
.LwXbK {
    margin-right: 1.25rem;
}

/*!sc*/
@media (max-width:768px) {
    .LwXbK {
        margin-right: 1.625rem;
    }
}

/*!sc*/
data-styled.g324[id="ratingBar__RatingLabel-sc-liphxr-1"] {
    content: "LwXbK,"
}

/*!sc*/
.jvyorD {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

/*!sc*/
data-styled.g325[id="ratingBar__BarWrapper-sc-liphxr-2"] {
    content: "jvyorD,"
}

/*!sc*/
.jQufSm {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-right: 1.375rem;
    height: 0.25rem;
    border-radius: 0.25rem;
    background-color: #ebebeb;
}

/*!sc*/
@media (max-width:768px) {
    .jQufSm {
        margin-right: 1.0625rem;
    }
}

/*!sc*/
data-styled.g326[id="ratingBar__BarBase-sc-liphxr-3"] {
    content: "jQufSm,"
}

/*!sc*/
.dJogPk {
    height: 100%;
    border-radius: 0.25rem;
    background-color: #e5006e;
}

/*!sc*/
data-styled.g327[id="ratingBar__BarFill-sc-liphxr-4"] {
    content: "dJogPk,"
}

/*!sc*/
.fIuDku {
    width: 1.5rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    text-align: right;
}

/*!sc*/
data-styled.g328[id="ratingBar__RatingCount-sc-liphxr-5"] {
    content: "fIuDku,"
}

/*!sc*/
.kMkcXS .ratings-count {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #828282;
}

/*!sc*/
@media (max-width:768px) {
    .kMkcXS {
        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-bottom: 1rem;
    }
}

/*!sc*/
data-styled.g329[id="ratingsStarsAndAverage__Wrapper-sc-662lxb-0"] {
    content: "kMkcXS,"
}

/*!sc*/
.jjyokr {
    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: #e5006e;
    font-size: 2.25rem;
    font-weight: 500;
    margin-top: -0.625rem;
    gap: 0.3125rem;
}

/*!sc*/
.jjyokr svg {
    -webkit-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%);
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block;
    height: 1.75rem;
    width: 1.75rem;
}

/*!sc*/
@media (max-width:768px) {
    .jjyokr {
        margin: 0;
    }
}

/*!sc*/
data-styled.g330[id="ratingsStarsAndAverage__RatingsAverage-sc-662lxb-1"] {
    content: "jjyokr,"
}

/*!sc*/
.fujvSQ {
    position: relative;
}

/*!sc*/
.fujvSQ .arrow-button-list {
    width: calc(100% + 0.7188rem);
    height: 100%;
    overflow: hidden;
    margin: 0;
    -webkit-transform: translateX(-0.7188rem);
    -ms-transform: translateX(-0.7188rem);
    transform: translateX(-0.7188rem);
}

/*!sc*/
.fujvSQ .arrow-button-list.flat-arrows {
    width: 'calc(100% - 6.25rem)';
}

/*!sc*/
.fujvSQ .prev-button-wrapper,
.fujvSQ .next-button-wrapper {
    height: 2.25rem;
    position: absolute;
    top: 13.8rem;
    bottom: 100%;
    cursor: pointer;
    z-index: 5;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*!sc*/
.fujvSQ .prev-button-wrapper {
    left: -1.25rem;
}

/*!sc*/
.fujvSQ .next-button-wrapper {
    right: -1.25rem;
}

/*!sc*/
.fujvSQ .adjust-top {
    top: 8.625rem;
}

/*!sc*/
.fujvSQ .adjust-top .arrow-button {
    margin-top: -1.25rem;
}

/*!sc*/
.fDlxZw {
    position: relative;
}

/*!sc*/
.fDlxZw .arrow-button-list {
    width: calc(100% + 0.7188rem);
    height: 100%;
    overflow: hidden;
    margin: 0;
    -webkit-transform: translateX(-0.7188rem);
    -ms-transform: translateX(-0.7188rem);
    transform: translateX(-0.7188rem);
}

/*!sc*/
.fDlxZw .arrow-button-list.flat-arrows {
    width: 'calc(100% - 6.25rem)';
}

/*!sc*/
.fDlxZw .prev-button-wrapper,
.fDlxZw .next-button-wrapper {
    height: 2.25rem;
    position: absolute;
    top: 11.2rem;
    bottom: 100%;
    cursor: pointer;
    z-index: 5;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*!sc*/
.fDlxZw .prev-button-wrapper {
    left: -1.25rem;
}

/*!sc*/
.fDlxZw .next-button-wrapper {
    right: -1.25rem;
}

/*!sc*/
.fDlxZw .adjust-top {
    top: 8.625rem;
}

/*!sc*/
.fDlxZw .adjust-top .arrow-button {
    margin-top: -1.25rem;
}

/*!sc*/
data-styled.g332[id="arrowButtonList__ArrowButtonListWrapper-sc-dk0g69-0"] {
    content: "fujvSQ,fDlxZw,"
}

/*!sc*/
.RVbor {
    position: relative;
}

/*!sc*/
.RVbor .product-card-wrap {
    margin: 0.75rem;
}

/*!sc*/
data-styled.g334[id="lateralCarousel__CarouselWrapper-sc-1cbt650-0"] {
    content: "RVbor,"
}

/*!sc*/
.jSIIpI {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    position: relative;
    -webkit-transition: left 500ms ease-in-out;
    transition: left 500ms ease-in-out;
}

/*!sc*/
data-styled.g335[id="lateralCarousel__InnerCarouselWrapper-sc-1cbt650-1"] {
    content: "jSIIpI,"
}

/*!sc*/
.hmoMLd {
    position: relative;
    margin-top: 2rem;
}

/*!sc*/
@media (max-width:768px) {
    .hmoMLd {
        max-width: 100%;
        word-break: break-word;
    }
}

/*!sc*/
data-styled.g338[id="style__ReviewWrapper-sc-1kxb0um-0"] {
    content: "hmoMLd,"
}

/*!sc*/
.kCsmIq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
data-styled.g339[id="style__ReviewHeaderCompact-sc-1kxb0um-1"] {
    content: "kCsmIq,"
}

/*!sc*/
.izZagX {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/*!sc*/
.izZagX .reviewer-name {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    margin-left: 0.125rem;
}

/*!sc*/
data-styled.g340[id="style__ReviewInfo-sc-1kxb0um-2"] {
    content: "izZagX,"
}

/*!sc*/
.fKjErc {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
}

/*!sc*/
@media screen and (min-width:768px) {
    .fKjErc {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

/*!sc*/
data-styled.g341[id="style__ReviewDateTime-sc-1kxb0um-3"] {
    content: "fKjErc,"
}

/*!sc*/
.jYeNRx {
    grid-area: image;
    margin-right: 0.5rem;
    width: 3rem;
    height: 3rem;
    position: relative;
}

/*!sc*/
.jYeNRx img {
    width: 3rem;
    height: 3rem;
}

/*!sc*/
.jYeNRx .reviewer-image {
    border-radius: 50%;
    margin: 0 auto;
}

/*!sc*/
data-styled.g342[id="style__ReviewerImage-sc-1kxb0um-4"] {
    content: "jYeNRx,"
}

/*!sc*/
.jMyAyI {
    display: inline-block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-top: 0.75rem;
}

/*!sc*/
data-styled.g343[id="style__ReviewContentWrapper-sc-1kxb0um-5"] {
    content: "jMyAyI,"
}

/*!sc*/
.BiUrO {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 28px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*!sc*/
@media (max-width:768px) {
    .BiUrO {
        line-height: 1.25rem;
        font-size: 0.875rem;
    }
}

/*!sc*/
data-styled.g344[id="style__ReviewContent-sc-1kxb0um-6"] {
    content: "BiUrO,"
}

/*!sc*/
.eexjKx {
    margin-bottom: 1.25rem;
}

/*!sc*/
data-styled.g364[id="reviewSection__Wrapper-sc-1wncyqc-0"] {
    content: "eexjKx,"
}

/*!sc*/
.fzEMSG {
    padding: 1.25rem 0;
    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;
}

/*!sc*/
data-styled.g365[id="reviewSection__Ratings-sc-1wncyqc-1"] {
    content: "fzEMSG,"
}

/*!sc*/
.iqMqGs {
    font-weight: 400;
    padding-left: 2.5rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 28.375rem;
    margin-right: 2%;
}

/*!sc*/
data-styled.g366[id="reviewSection__RatingsGraph-sc-1wncyqc-2"] {
    content: "iqMqGs,"
}

/*!sc*/
.kAvwdd {
    width: 98%;
}

/*!sc*/
data-styled.g367[id="reviewSection__ReviewElementsWrapper-sc-1wncyqc-3"] {
    content: "kAvwdd,"
}

/*!sc*/
.lgUtCI {
    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-top: 2.5rem;
    padding: 0.6875rem 2.5rem 0.8125rem;
    text-align: center;
    cursor: pointer;
    color: #444444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    border: 1px solid #444444;
    border-radius: 0.5rem;
}

/*!sc*/
.lgUtCI svg {
    margin-left: 0.3125rem;
    margin-bottom: -0.0625rem;
    width: 0.75rem;
}

/*!sc*/
data-styled.g368[id="reviewSection__ShowMoreButton-sc-1wncyqc-4"] {
    content: "lgUtCI,"
}

/*!sc*/
.cXaFug {
    position: relative;
    margin-left: 0.75rem;
    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;
}

/*!sc*/
.cXaFug:focus-visible {
    outline: 0.125rem solid #8000ff;
    border-radius: 0.25rem;
}

/*!sc*/
.cXaFug .login-text {
    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;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.25rem;
    background-color: rgba(255, 255, 255, 0);
    height: 2.5rem;
    padding: 0.625rem 0.75rem;
    border: 1px solid #444444;
    color: #444444;
}

/*!sc*/
.cXaFug .login-text .login-text-span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0.2px;
    -moz-letter-spacing: 0.2px;
    -ms-letter-spacing: 0.2px;
    letter-spacing: 0.2px;
}

/*!sc*/
.cXaFug .login-text:hover {
    background: #8000ff;
    border: 1px solid #8000ff;
}

/*!sc*/
.cXaFug .login-text:hover span {
    color: #ffffff;
}

/*!sc*/
.cXaFug .login-text svg {
    width: 0.625rem;
    height: 0.625rem;
    margin-left: 0.625rem;
    fill: #8000ff;
    vertical-align: middle;
    margin-top: 0.125rem;
}

/*!sc*/
.cXaFug .login-text svg.default-user-icon {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-left: 0;
    margin-top: 0;
}

/*!sc*/
.cXaFug .login-popup {
    position: absolute;
    width: 18.75rem;
    min-height: 6.25rem;
    top: 2.375rem;
    right: 0;
    box-shadow: 0 -1px 12px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    max-height: 0;
    overflow: hidden;
    z-index: 10;
    background-color: #ffffff;
    opacity: 0;
    pointer-events: none;
    padding: 25px;
}

/*!sc*/
.cXaFug .login-popup.hovered {
    z-index: 9999;
    top: 2.375rem;
    max-height: 31.25rem;
    opacity: 1;
    pointer-events: auto;
}

/*!sc*/
.cXaFug .login-popup .login-button {
    padding: 0.9375rem 0.625rem;
    margin-bottom: 1.25rem;
}

/*!sc*/
.cXaFug .login-popup .divider {
    margin: 0 1.25rem;
    border: 0;
    border-bottom: 1px solid #e7e7e7;
}

/*!sc*/
.cXaFug .login-popup .login-pitch {
    margin-top: 1.25rem;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-header span {
    font-weight: 900;
    line-height: 0.71;
    font-size: 0.875rem;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper {
    margin-top: 1.25rem;
    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;
    white-space: normal;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper svg {
    width: 1.875rem;
    height: 1.875rem;
    margin-top: 0.125rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper .login-pitch-item {
    margin-left: 1.25rem;
}

/*!sc*/
.cXaFug .login-popup .login-pitch .login-pitch-list .login-pitch-item-wrapper .login-pitch-item span {
    font-size: 0.75rem;
    font-weight: 300;
}

/*!sc*/
data-styled.g389[id="headerLoginBox__HeaderLoginBoxWrapper-sc-2r2yov-0"] {
    content: "cXaFug,"
}

/*!sc*/
.qdros {
    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;
    /*min-width: 70rem;*/
    max-width: 75rem;
    height: 21.625rem;
    margin: 0 auto;
    background: #F8F6FF;
    border-radius: 0.75rem;
    overflow: hidden;
}

/*!sc*/
.qdros .phone-wrapper img {
    background: #F8F6FF;
    object-fit: cover;
}

/*!sc*/
.qdros .on-visible picture>img {
    background: none;
}

/*!sc*/
data-styled.g390[id="downloadAppSection__DownloadAppContainer-sc-1lk4nsw-0"] {
    content: "qdros,"
}

/*!sc*/
.fzVUIA {
    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;
    margin-top: 0;
    padding: 4rem 4.875rem 5.25rem;
}

/*!sc*/
.fzVUIA .title {
    color: #444444;
    cursor: default;
    margin-top: 0.9375rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    -webkit-letter-spacing: 0.4px;
    -moz-letter-spacing: 0.4px;
    -ms-letter-spacing: 0.4px;
    letter-spacing: 0.4px;
}

/*!sc*/
.fzVUIA .subtitle {
    margin-top: 1rem;
    color: #444444;
    width: 27rem;
    cursor: default;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 28px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.fzVUIA .download-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
}

/*!sc*/
.fzVUIA .download-links a img {
    height: 2.5rem;
}

/*!sc*/
.fzVUIA .play-store {
    margin-left: 1rem;
}

/*!sc*/
data-styled.g391[id="downloadAppSection__AppDetailsSection-sc-1lk4nsw-1"] {
    content: "fzVUIA,"
}

/*!sc*/
.gQTmZv {
    padding: 0.5rem;
    width: 100%;
    max-width: 235px;
    overflow: hidden;
    border-radius: 4px;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #8000ff;
    background-color: #F8F6FF;
    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: 4px;
    white-space: nowrap;
    min-height: 2rem;
}

/*!sc*/
.gQTmZv:hover {
    background-color: #F8F8F8;
}

/*!sc*/
.gQTmZv .symbol-bold {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.dFqkCK {
    padding: 0.5rem;
    width: 100%;
    max-width: 235px;
    overflow: hidden;
    border-radius: 4px;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #666666;
    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: 4px;
    white-space: nowrap;
    min-height: 2rem;
}

/*!sc*/
.dFqkCK:hover {
    background-color: #F8F8F8;
}

/*!sc*/
.dFqkCK .symbol-bold {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g393[id="currencyPickerList__StyledPickerItem-sc-1ubrdca-0"] {
    content: "gQTmZv,dFqkCK,"
}

/*!sc*/
.ellpED {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
}

/*!sc*/
data-styled.g394[id="currencyPickerList__StyledGridContainer-sc-1ubrdca-1"] {
    content: "ellpED,"
}

/*!sc*/
.hEGIEt {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*!sc*/
data-styled.g395[id="currencyPickerList__StyledGridRow-sc-1ubrdca-2"] {
    content: "hEGIEt,"
}

/*!sc*/
.eHAoZd {
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 0rem;
    margin-left: 8px;
    padding: 0 0 6px 0;
    background-color: #ffffff;
}

/*!sc*/
.eHAoZd h3.currency-heading {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    padding-right: 0.5rem;
    background-color: #ffffff;
    color: #444444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
}

/*!sc*/
.eHAoZd span.horizontal-line {
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e2e2e2;
    width: 100%;
    margin: 0 auto;
    background-image: -webkit-linear-gradient(left, #e2e2e2 50%, white 95%);
}

/*!sc*/
data-styled.g396[id="currencyPickerList__StyledHeadingContainer-sc-1ubrdca-3"] {
    content: "eHAoZd,"
}

/*!sc*/
.KoNpk {
    width: 100%;
    border-radius: 4px;
    height: 2rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #8000ff !important;
    background-color: #F8F6FF;
}

/*!sc*/
.KoNpk:hover {
    background-color: #F8F8F8;
}

/*!sc*/
.gONhmJ {
    width: 100%;
    border-radius: 4px;
    height: 2rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #444444 !important;
}

/*!sc*/
.gONhmJ:hover {
    background-color: #F8F8F8;
}

/*!sc*/
data-styled.g397[id="languagePickerList__StyledPickerItem-sc-10nnja0-0"] {
    content: "KoNpk,gONhmJ,"
}

/*!sc*/
.cPvwWJ {
    padding: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-items: flex-start;
    gap: 8px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g398[id="languagePickerList__StyledAnchor-sc-10nnja0-1"] {
    content: "cPvwWJ,"
}

/*!sc*/
.cGhwXI {
    width: 57.75rem;
    max-height: 27rem;
    padding: 1.25rem;
    background-color: #ffffff;
    display: grid;
    grid-template-columns: 140px 1fr;
}

/*!sc*/
data-styled.g399[id="languageCurrencyPicker__StyledContainer-sc-p9yhdt-0"] {
    content: "cGhwXI,"
}

/*!sc*/
.dYPSJv {
    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: 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;
    height: 100%;
    gap: 4px;
    max-height: 100%;
    overflow-y: auto;
}

/*!sc*/
.dYPSJv.first-col {
    padding-right: 1.5rem;
}

/*!sc*/
.dYPSJv.first-col::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    border-right: 1px solid #e2e2e2;
}

/*!sc*/
.dYPSJv.second-col {
    padding-left: 1.5rem;
    overflow-y: scroll;
}

/*!sc*/
.dYPSJv.second-col::-webkit-scrollbar {
    width: 4px;
}

/*!sc*/
.dYPSJv.second-col::-webkit-scrollbar-track {
    background-color: transparent;
}

/*!sc*/
.dYPSJv.second-col::-webkit-scrollbar-thumb {
    background-color: #e2e2e2;
    border-radius: 8px;
}

/*!sc*/
data-styled.g400[id="languageCurrencyPicker__StyledPickerContainer-sc-p9yhdt-1"] {
    content: "dYPSJv,"
}

/*!sc*/
.fIppst {
    position: -webkit-sticky;
    position: sticky;
    top: 0rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    color: #444444;
    padding: 0 0 6px 8px;
    width: 100%;
    background-color: white;
}

/*!sc*/
data-styled.g401[id="languageCurrencyPicker__StyledHeading-sc-p9yhdt-2"] {
    content: "fIppst,"
}

/*!sc*/
.gWmELP {
    position: -webkit-sticky;
    position: sticky;
    padding-bottom: 0.1px;
    top: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 100;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    border-bottom: 1px solid #e2e2e2;
}

/*!sc*/
.gWmELP .header {
    /*min-width: 62.5rem;*/
    max-width: 75rem;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1rem;
}

/*!sc*/
.gWmELP .header .header-first-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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-bottom: 1rem;
}

/*!sc*/
.gWmELP .header .header-first-row .logo-wrapper {
    margin-right: 1rem;
    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;
}

/*!sc*/
.gWmELP .header .header-first-row .logo-wrapper .main-logo-wrapper {
    height: 24px;
}

/*!sc*/
.gWmELP .header .header-first-row .logo-wrapper .main-logo-wrapper img.whitewash {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

/*!sc*/
.gWmELP .header .header-first-row .header-element-section-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;
}

/*!sc*/
.gWmELP .header .header-first-row .sign-out-link {
    line-height: 2.5rem;
    margin-left: 2.5rem;
}

/*!sc*/
.gWmELP .header .header-first-row .sign-out-link:hover {
    color: #8000ff;
}

/*!sc*/
.gWmELP .header .header-first-row .core-loading-dots {
    margin: 0 0.75rem;
    width: auto;
}

/*!sc*/
.gWmELP .header .left,
.gWmELP .header .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.gWmELP .header .left {
    max-width: calc(100% - 10rem);
    position: relative;
}

/*!sc*/
.gWmELP .header .left:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0;
    opacity: 0;
    background: linear-gradient(270deg, #ffffff 23.07%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    -webkit-transition: opacity 300ms ease-in;
    transition: opacity 300ms ease-in;
}

/*!sc*/
.gWmELP .header .left.scrollable:after {
    opacity: 1;
    width: 11.25rem;
}

/*!sc*/
.gWmELP .header .left.scrollable .left-scroll-container>.header-element-wrapper:last-of-type {
    margin-right: 11.25rem;
}

/*!sc*/
.gWmELP .header .left-scroll-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    position: relative;
}

/*!sc*/
.gWmELP .header .left-scroll-container::-webkit-scrollbar {
    display: none;
}

/*!sc*/
.gWmELP .header .headout-picks-popup-div {
    position: relative;
}

/*!sc*/
.gWmELP .header .headout-picks-popup-div:after {
    position: absolute;
    top: 0;
    right: -7.5rem;
    content: '';
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #ffffff 23.07%, rgba(255, 255, 255, 0) 100%);
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 300ms ease-in;
    transition: opacity 300ms ease-in;
}

/*!sc*/
.gWmELP .header .headout-picks-popup-div.scrolled:after {
    width: 7.5rem;
    opacity: 1;
}

/*!sc*/
.gWmELP .header .highlightText svg line {
    stroke: #8000ff !important;
}

/*!sc*/
.gWmELP .header .header-second-row {
    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;
    height: 3rem;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-animation: gAONoy 0.3s 1;
    animation: gAONoy 0.3s 1;
    margin-bottom: 0.0625rem;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header .categories-dropdown-small-text {
    font-size: 0.75rem;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header .categories-dropdown-large-text {
    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;
    font-size: 10px;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header .categories-dropdown-large-text svg {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    -webkit-transform: translateY(1.5px);
    -ms-transform: translateY(1.5px);
    transform: translateY(1.5px);
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header:hover .categories-dropdown-large-text {
    color: #8000ff;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header:hover .categories-dropdown-large-text svg path {
    stroke: #8000ff;
}

/*!sc*/
.gWmELP .header .header-second-row .categories-dropdown-header:hover .categories-dropdown-large-text svg line {
    stroke: #8000ff !important;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div {
    padding: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out 0s !important;
    transition: all 0.2s ease-in-out 0s !important;
    opacity: 0;
    visibility: hidden;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div.popup-center-align {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    left: auto;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div.popup-left-align {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    left: auto;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container .popup-div.popup-right-align {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    right: auto;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container.show-popup .popup-div {
    overflow: visible;
    opacity: 1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
}

/*!sc*/
.gWmELP .header .header-second-row .popup-container.show-popup .currency-popup-div {
    overflow: auto;
}

/*!sc*/
.gWmELP .header .header-element-wrapper {
    position: relative;
    font-size: 10px;
    margin-right: 1.875rem;
    cursor: pointer !important;
    padding: 0.75rem 0;
}

/*!sc*/
.gWmELP .header .header-element-wrapper:hover span.header-element-text {
    color: #8000ff !important;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*!sc*/
.gWmELP .header .header-element-wrapper .header-element {
    cursor: pointer;
    white-space: nowrap;
    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;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.gWmELP .header .header-element-wrapper .header-element:hover {
    color: #8000ff;
}

/*!sc*/
.gWmELP .header .header-element-wrapper .header-element:hover {
    color: #8000ff;
}

/*!sc*/
data-styled.g402[id="header__HeaderWrapperStyled-sc-1qdxw14-0"] {
    content: "gWmELP,"
}

/*!sc*/
.kqrgIj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0.5rem;
    cursor: pointer;
    padding: 0.5625rem 0.75rem 0.6875rem;
    position: relative;
    -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-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
.kqrgIj .descriptionIcon {
    width: 1rem;
    height: 1rem;
}

/*!sc*/
.kqrgIj .elementText {
    color: #666666;
    color: #444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    margin-left: 0.25rem;
    background-color: rgba(255, 255, 255, 0);
}

/*!sc*/
.kqrgIj .no-margin {
    margin-left: 0;
}

/*!sc*/
.kqrgIj:hover,
.kqrgIj.selected {
    background: #f8f8f8;
    border-radius: 0.25rem;
}

/*!sc*/
.kqrgIj.selected {
    pointer-events: none;
}

/*!sc*/
.kqrgIj .helpIcon {
    width: 1rem;
    height: 1rem;
}

/*!sc*/
data-styled.g403[id="header__HeaderElementSection-sc-1qdxw14-1"] {
    content: "kqrgIj,"
}

/*!sc*/
.NHRkY {
    margin: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
}

/*!sc*/
data-styled.g405[id="header__GhostViewSection-sc-1qdxw14-3"] {
    content: "NHRkY,"
}

/*!sc*/
.dDFjUB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 3rem;
    background: #ffffff;
    border-radius: 0.25rem;
    padding: 0.75rem 0;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 99999;
    max-height: 37.5rem;
    overflow-y: auto;
    pointer-events: auto;
}

/*!sc*/
.dDFjUB.currency-language-selector {
    padding: initial;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    top: 3.75rem;
    -webkit-transform: translateX(min(-68%, -400px));
    -ms-transform: translateX(min(-68%, -400px));
    transform: translateX(min(-68%, -400px));
    max-height: initial;
}

/*!sc*/
.dDFjUB.fixed-width {
    width: 9.25rem;
}

/*!sc*/
.dDFjUB.full-width {
    width: 100vw;
}

/*!sc*/
.dDFjUB.app-download-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    top: 7.5rem;
    height: 0;
    border: 0;
    padding: 0;
    -webkit-transition: height 200ms ease-in-out !important;
    transition: height 200ms ease-in-out !important;
    box-shadow: none;
    visibility: hidden;
}

/*!sc*/
.dDFjUB.show-app-section {
    height: 24.125rem;
    border-bottom: 1px solid #e2e2e2;
    visibility: visible;
    overflow: hidden;
}

/*!sc*/
.dDFjUB.scrollable::-webkit-scrollbar-track {
    background-color: transparent;
}

/*!sc*/
.dDFjUB.scrollable::-webkit-scrollbar {
    width: 0.125rem;
    height: 0.125rem;
}

/*!sc*/
.dDFjUB.scrollable::-webkit-scrollbar-thumb {
    background-color: #757575;
}

/*!sc*/
.dDFjUB.hidden {
    display: none;
}

/*!sc*/
data-styled.g406[id="header__DropdownContainer-sc-1qdxw14-4"] {
    content: "dDFjUB,"
}

/*!sc*/
.jMExEu {
    margin-right: 1.5rem;
    border-top: 1px solid #e2e2e2;
    width: 100%;
    display: grid;
}

/*!sc*/
.jMExEu .chevron-icon {
    -webkit-transition: -webkit-transform 0.1s ease;
    -webkit-transition: transform 0.1s ease;
    transition: transform 0.1s ease;
}

/*!sc*/
.jMExEu[open] .chevron-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*!sc*/
.jMExEu[open] .heading {
    margin-bottom: 1.5rem;
}

/*!sc*/
@media (max-width:768px) {
    .jMExEu {
        margin-right: 0;
    }
}

/*!sc*/
data-styled.g637[id="accordion__StyledAccordion-sc-jshkza-0"] {
    content: "jMExEu,"
}

/*!sc*/
.hIptJV {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
    color: #444;
    margin: 2rem 0 0 0;
    position: relative;
    margin-bottom: 0;
    -webkit-transition: margin-bottom 0.1s ease;
    transition: margin-bottom 0.1s ease;
    list-style: none;
}

/*!sc*/
.hIptJV::-webkit-details-marker {
    display: none;
}

/*!sc*/
.hIptJV:focus-visible {
    outline: 0.125rem solid #8000ff;
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

/*!sc*/
.hIptJV .heading-text:after {
    height: 1.5rem;
    display: block;
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
}

/*!sc*/
.hIptJV .heading-text {
    cursor: pointer;
}

/*!sc*/
@media (max-width:768px) {
    .hIptJV .heading-text:after {
        display: none;
    }
}

/*!sc*/
data-styled.g638[id="accordion__Title-sc-jshkza-1"] {
    content: "hIptJV,"
}

/*!sc*/
.jEdtkA p {
    margin: 0;
}

/*!sc*/
.jEdtkA a {
    color: #7b68db;
}

/*!sc*/
.jEdtkA img {
    width: 100%;
}

/*!sc*/
data-styled.g639[id="accordion__ContentBlock-sc-jshkza-2"] {
    content: "jEdtkA,"
}

/*!sc*/
.bCpCkl {
    margin-top: 1.5rem;
}

/*!sc*/
.bCpCkl details {
    border-top: none;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 1.75rem;
}

/*!sc*/
.bCpCkl details summary {
    padding-top: 0;
}

/*!sc*/
.bCpCkl details summary:focus-visible {
    outline: 0.125rem solid #8000ff;
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

/*!sc*/
.bCpCkl details[open] .heading {
    margin-bottom: 1rem;
}

/*!sc*/
data-styled.g640[id="accordionContentSection__Container-sc-glp2jq-0"] {
    content: "bCpCkl,"
}

/*!sc*/
.dFpaUo {
    display: inline-block;
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 500;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
    font-size: 1.5rem;
}

/*!sc*/
.dFpaUo::first-letter {
    text-transform: uppercase;
}

/*!sc*/
@media (max-width:768px) {
    .dFpaUo {
        font-size: 1.3125rem;
    }
}

/*!sc*/
data-styled.g641[id="accordionContentSection__SectionHeading-sc-glp2jq-1"] {
    content: "dFpaUo,"
}

/*!sc*/
.bXOTMI {
    width: 90%;
}

/*!sc*/
.bXOTMI .content-html p {
    font-size: 1.0625rem;
    line-height: 1.8rem;
}

/*!sc*/
@media (max-width:768px) {
    .bXOTMI {
        width: 100%;
        font-size: 0.625rem;
    }

    .bXOTMI h2 {
        margin-top: 0.625rem;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        color: #121212;
    }

    .bXOTMI h3 {
        margin-top: 0.625rem;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        color: #121212;
    }

    .bXOTMI ul {
        padding: 0 0 0 1.125rem;
        margin-top: 0.625rem;
        list-style: disc;
    }

    .bXOTMI ul li {
        line-height: 1.7;
        font-size: 0.9375rem;
    }

    .bXOTMI .sub-header {
        margin: 0;
    }

    .bXOTMI a,
    .bXOTMI p,
    .bXOTMI a:not(.block):not(sup),
    .bXOTMI p:not(.block):not(sup) {
        line-height: 1.7;
        font-size: 0.9375rem;
        margin-top: 0.9375rem;
        margin-bottom: 0;
    }

    .bXOTMI strong {
        color: #121212;
        font-weight: 500;
    }

    .bXOTMI img {
        width: 100%;
    }
}

/*!sc*/
data-styled.g642[id="htmlSection__HtmlSectionWrapper-sc-1qeg383-0"] {
    content: "bXOTMI,"
}

/*!sc*/
.bBMOXa #pre-data {
    margin-bottom: 2.5rem;
}

/*!sc*/
.bBMOXa #pre-data-mobile {
    margin-bottom: 1.875rem;
}

/*!sc*/
data-styled.g643[id="summary__SummaryWrapper-sc-oqlszu-0"] {
    content: "bBMOXa,"
}

/*!sc*/
.jcduon .combo-popup-content .core-popup-slide-body {
    height: 33.75rem;
}

/*!sc*/
data-styled.g645[id="style__LongDescriptorsWrapper-sc-1wzlslv-0"] {
    content: "jcduon,"
}

/*!sc*/
.iRKPvN {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    margin: 0.75rem 0;
}

/*!sc*/
@media (min-width:768px) {
    .iRKPvN {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.5rem;
        margin: 1.5rem 0;
    }
}

/*!sc*/
data-styled.g646[id="style__DescriptorsWrapper-sc-1wzlslv-1"] {
    content: "iRKPvN,"
}

/*!sc*/
.epEAYw {
    position: relative;
    top: 0.25rem;
    z-index: 10;
    margin: 0 0 0.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;
}

/*!sc*/
data-styled.g673[id="style__StyledUniversalSearchStrip-sc-1dyds4x-0"] {
    content: "epEAYw,"
}

/*!sc*/
.kHbIKA {
    padding: 0;
    overflow: hidden;
    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;
    background: #F8F8F8;
    border: 1px solid #e2e2e2;
    height: 3rem;
    width: 25.5rem;
    border-radius: 0.5rem;
}

/*!sc*/
.kHbIKA .search-helper-icon {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    right: 1rem;
    cursor: pointer;
}

/*!sc*/
.kHbIKA input {
    width: 100%;
    height: 100%;
    background: inherit;
    color: #444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    padding: 0 1rem 0;
}

/*!sc*/
.kHbIKA input::-webkit-input-placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input::-moz-placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input:-ms-input-placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input::placeholder {
    color: #888888;
}

/*!sc*/
.kHbIKA input:focus {
    outline: none;
}

/*!sc*/
data-styled.g674[id="style__StyledUniversalSearchWrapper-sc-1dyds4x-1"] {
    content: "kHbIKA,"
}

/*!sc*/
.kHXQMP .oh-dweb-tbody {
    padding: 1.5rem 2rem 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    color: #666666;
}

/*!sc*/
.kHXQMP .oh-dweb-tbody .oh-dweb-tr {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
}

/*!sc*/
.kHXQMP .oh-dweb-tbody .oh-dweb-tr td {
    width: 13.75rem;
}

/*!sc*/
.kHXQMP .oh-dweb-tbody .oh-dweb-tr.active {
    font-weight: 500;
    color: #6600cc;
}

/*!sc*/
data-styled.g787[id="table__StyledTable-sc-1d571d4-0"] {
    content: "kHXQMP,"
}

/*!sc*/
.jydIzl {
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 1.5rem;
}

/*!sc*/
@media (min-width:768px) {
    .jydIzl {
        border-radius: 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

/*!sc*/
data-styled.g788[id="operatingHoursTable__TableOutline-sc-l9ny5k-0"] {
    content: "jydIzl,"
}

/*!sc*/
.cKkZMl {
    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;
    padding: 1rem 2rem;
    border-bottom: 1px solid #e2e2e2;
}

/*!sc*/
data-styled.g789[id="operatingHoursTable__TableHeadingContainer-sc-l9ny5k-1"] {
    content: "cKkZMl,"
}

/*!sc*/
.bIuJwH {
    color: #444444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g790[id="operatingHoursTable__TableHeading-sc-l9ny5k-2"] {
    content: "bIuJwH,"
}

/*!sc*/
.jINfZP {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 17.625rem;
    cursor: pointer;
    outline: none;
    margin: 0.7188rem;
}

/*!sc*/
.jINfZP a {
    color: #444;
}

/*!sc*/
.jINfZP:active:not(:focus-within) {
    -webkit-transition: -webkit-transform 0.35s ease-in-out 0s;
    -webkit-transition: transform 0.35s ease-in-out 0s;
    transition: transform 0.35s ease-in-out 0s;
    -webkit-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
}

/*!sc*/
@media (max-width:768px) {
    .jINfZP {
        margin: 0 1rem 0 0;
        width: 17rem;
    }
}

/*!sc*/
@media (min-width:768px) {
    .jINfZP {
        top: 0;
    }

    .jINfZP:hover {
        top: -0.1875rem;
        -webkit-transition: top 0.2s ease-in-out 0s;
        transition: top 0.2s ease-in-out 0s;
    }
}

/*!sc*/
data-styled.g1102[id="styles__ProductCard-sc-wary-0"] {
    content: "jINfZP,"
}

/*!sc*/
.juzQFE {
    display: grid;
    grid-row-gap: 0.5rem;
    grid-template-rows: 11rem auto;
    width: 100%;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    position: relative;
}

/*!sc*/
@media (max-width:768px) {
    .juzQFE {
        grid-template-rows: 10.5rem auto;
    }
}

/*!sc*/
data-styled.g1103[id="styles__CardContainer-sc-wary-1"] {
    content: "juzQFE,"
}

/*!sc*/
.iztTIH {
    overflow: hidden;
    isolation: isolate;
    border-radius: 0.25rem;
    min-height: 11rem;
    width: 17.625rem;
    position: relative;
}

/*!sc*/
.iztTIH img {
    background: linear-gradient(249.08deg, #e6e5e5 25.57%, rgba(249, 247, 247, 0.55) 97.08%);
}

/*!sc*/
@media (max-width:768px) {
    .iztTIH {
        width: 17rem;
        min-height: 10.5rem;
    }
}

/*!sc*/
data-styled.g1104[id="styles__ProductImage-sc-wary-2"] {
    content: "iztTIH,"
}

/*!sc*/
.ejLIcQ {
    display: grid;
    grid-gap: 0.25rem 0;
    grid-template-columns: 1fr auto;
    grid-template-areas: 'tour-l2booster tour-rating' 'tour-name tour-name' 'tour-descriptors tour-descriptors' 'next-available-date next-available-date' 'tour-price tour-price';
}

/*!sc*/
.ecFzbU {
    display: grid;
    grid-gap: 0.25rem 0;
    grid-template-columns: 1fr auto;
    grid-template-areas: 'tour-l2booster tour-rating' 'tour-name tour-name' 'next-available-date next-available-date' 'tour-price tour-price';
}

/*!sc*/
data-styled.g1105[id="styles__ProductContent-sc-wary-3"] {
    content: "ejLIcQ,ecFzbU,"
}

/*!sc*/
.iqudfI {
    grid-area: tour-l2booster;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

/*!sc*/
.iqudfI .l2-booster-label {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 12.1875rem;
}

/*!sc*/
.iqudfI svg {
    height: 1rem;
    width: 1rem;
}

/*!sc*/
data-styled.g1106[id="styles__L2Booster-sc-wary-4"] {
    content: "iqudfI,"
}

/*!sc*/
.iwwsLT.product-title {
    grid-area: tour-name;
    color: #444;
    white-space: break-spaces;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    width: 100%;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-bottom: 1px;
}

/*!sc*/
data-styled.g1107[id="styles__ProductTitle-sc-wary-5"] {
    content: "iwwsLT,"
}

/*!sc*/
.kMbaxe {
    grid-area: tour-rating;
    justify-self: right;
    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;
}

/*!sc*/
.kMbaxe span.rating-count {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.kMbaxe svg {
    margin: 2px 0.125rem 0 0;
    height: 0.75rem;
    width: 0.75rem;
    fill: #e5006e;
}

/*!sc*/
data-styled.g1108[id="styles__ProductRatingContainer-sc-wary-6"] {
    content: "kMbaxe,"
}

/*!sc*/
.dtVtVV {
    display: grid;
    grid-template-columns: auto auto;
}

/*!sc*/
.dtVtVV .product-rating {
    -webkit-letter-spacing: 0.0313rem;
    -moz-letter-spacing: 0.0313rem;
    -ms-letter-spacing: 0.0313rem;
    letter-spacing: 0.0313rem;
    text-transform: uppercase;
    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;
    color: #e5006e;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g1109[id="styles__Ratings-sc-wary-7"] {
    content: "dtVtVV,"
}

/*!sc*/
.kBAonN.review-count {
    margin-left: 0.125rem;
    text-transform: uppercase;
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g1110[id="styles__Reviews-sc-wary-8"] {
    content: "kBAonN,"
}

/*!sc*/
.gVuHQg {
    margin-top: 0.5rem;
    grid-area: tour-price;
    color: #666666;
}

/*!sc*/
data-styled.g1111[id="styles__PriceContainer-sc-wary-9"] {
    content: "gVuHQg,"
}

/*!sc*/
.jlyQUn {
    grid-area: tour-descriptors;
    display: grid;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    grid-row-gap: 0.375rem;
    margin: 0.25rem 0 0.0625rem 0;
}

/*!sc*/
data-styled.g1112[id="styles__Descriptors-sc-wary-10"] {
    content: "jlyQUn,"
}

/*!sc*/
.fFMFda {
    display: grid;
    grid-template-columns: 1rem auto;
    grid-column-gap: 0.25rem;
    -webkit-align-items: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

/*!sc*/
.fFMFda .descriptor-text {
    color: #666666;
    font-size: 0.875rem;
    line-height: 1rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}

/*!sc*/
.fFMFda svg {
    height: 1rem;
    width: 1rem;
}

/*!sc*/
data-styled.g1113[id="styles__Descriptor-sc-wary-11"] {
    content: "fFMFda,"
}

/*!sc*/
.kwhHse.city-display-name {
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
}

/*!sc*/
data-styled.g1260[id="cityCardV2__CityDisplayName-sc-8q8wpg-0"] {
    content: "kwhHse,"
}

/*!sc*/
.ljgtaM.city-country-name {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g1261[id="cityCardV2__CityCountryName-sc-8q8wpg-1"] {
    content: "ljgtaM,"
}

/*!sc*/
.gWjVnR.city-card-link-wrapper {
    width: 11.25rem;
    min-height: 16.25rem;
    margin: 0.625rem 1.5rem 1.5rem 0;
}

/*!sc*/
data-styled.g1262[id="cityCardV2__CityCardLink-sc-8q8wpg-2"] {
    content: "gWjVnR,"
}

/*!sc*/
.lprqKe .arrow-button-wrapper {
    top: 6.75rem;
}

/*!sc*/
data-styled.g1263[id="cityCardListV2__CitiesCardListWrapper-sc-vwpfd-0"] {
    content: "lprqKe,"
}

/*!sc*/
.bHNyEB.feed-section-header-title {
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
data-styled.g1265[id="sectionHeader__TitleText-sc-nuprt0-0"] {
    content: "bHNyEB,"
}

/*!sc*/
.jLiqSw {
    background: linear-gradient(269.83deg, rgba(255, 230, 248, 0.4) 14.94%, rgba(243, 230, 255, 0.4) 92.53%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.75rem;
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
    position: relative;
    padding: 0 1.5rem;
    overflow: hidden;
}

/*!sc*/
.jLiqSw .guest-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    padding: 0.375rem 0;
    margin: auto 0;
    z-index: 1;
}

/*!sc*/
.jLiqSw .guest-text strong {
    font-weight: 500;
    color: #222222;
}

/*!sc*/
.jLiqSw .hearts-lottie {
    position: absolute;
    width: 8.75rem;
    height: 10rem;
    -webkit-transform: rotate(16.11deg);
    -ms-transform: rotate(16.11deg);
    transform: rotate(16.11deg);
    right: -1.4375rem;
    margin-top: -2.875rem;
    opacity: 10%;
}

/*!sc*/
@media only screen and (min-width:768px) {
    .jLiqSw {
        border-top: none;
        margin-left: 0;
        width: 98%;
        border-radius: 0.5rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .jLiqSw .guest-text {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
    }

    .jLiqSw .hearts-lottie {
        margin-top: 0.75rem;
        right: -1.125rem;
    }
}

/*!sc*/
data-styled.g1352[id="style__WrapperContainer-sc-yg5tot-1"] {
    content: "jLiqSw,"
}

/*!sc*/
.fByvTV {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3.625rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: hidden;
    /*min-width: 2.0313rem;*/
    height: 4.5rem;
}

/*!sc*/
.fByvTV.lang-nl {
    height: 5.75rem;
}

/*!sc*/
data-styled.g1353[id="style__CountryFlagsContainer-sc-yg5tot-2"] {
    content: "fByvTV,"
}

/*!sc*/
.eNOJqd {
    -webkit-animation: jIKAvR 15s linear infinite;
    animation: jIKAvR 15s linear infinite;
}

/*!sc*/
data-styled.g1354[id="style__CountryFlagList-sc-yg5tot-3"] {
    content: "eNOJqd,"
}

/*!sc*/
.izDjNY {
    margin-bottom: 0.375rem;
    width: 2.0313rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.izDjNY .country-flag {
    width: 1.875rem;
    height: 1.25rem;
    margin: 0 auto;
    border-radius: 0.0781rem;
    box-shadow: 0px 0.125px 2.5px 0px #1018280f, 0px 1.25px 3.75px 0px #1018281a;
}

/*!sc*/
data-styled.g1355[id="style__CountryFlagItem-sc-yg5tot-4"] {
    content: "izDjNY,"
}

/*!sc*/
.iuinZB {
    position: absolute;
    left: 1rem;
    height: 1.25rem;
    overflow: hidden;
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.0625rem;
}

/*!sc*/
@media (max-width:768px) {
    .iuinZB {
        color: #666666;
        margin-top: 0.1875rem;
    }
}

/*!sc*/
data-styled.g1382[id="searchPlaceholder__Container-sc-tbzrrs-0"] {
    content: "iuinZB,"
}

/*!sc*/
.futXoS {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -webkit-transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
data-styled.g1383[id="searchPlaceholder__ScrollingContainer-sc-tbzrrs-1"] {
    content: "futXoS,"
}

/*!sc*/
.eeHpdY {
    color: #666666;
    margin-bottom: 2px;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    opacity: 0;
    margin-right: 0.25rem;
}

/*!sc*/
.eeHpdY:first-child {
    opacity: 1;
}

/*!sc*/
.eeHpdY.placeholder-list-item {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
@media (max-width:768px) {
    .eeHpdY {
        margin-right: 0.1875rem;
    }
}

/*!sc*/
data-styled.g1384[id="searchPlaceholder__StyledItem-sc-tbzrrs-2"] {
    content: "eeHpdY,"
}

/*!sc*/
.gWRBuL {
    max-width: 75rem;
    /*min-width: 62.5rem;*/
    margin: 4.5rem auto 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

/*!sc*/
.gWRBuL .horizontalTabSection {
    margin-top: 2rem;
}

/*!sc*/
.gWRBuL .feed-section-header-title {
    color: #444444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
@media (max-width:768px) {
    .gWRBuL {
        max-width: unset;
        min-width: unset;
        width: 100%;
        margin: 3rem 0;
    }

    .gWRBuL .horizontalTabSection {
        margin-top: 1.5rem;
    }

    .gWRBuL .feed-section-header-title {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 24px;
        -webkit-letter-spacing: 0.6px;
        -moz-letter-spacing: 0.6px;
        -ms-letter-spacing: 0.6px;
        letter-spacing: 0.6px;
        margin: 0 1.5rem;
    }

    .gWRBuL .feed-section-header-title {
        margin: 0;
    }

    .gWRBuL .core-section-header {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 21px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 28px;
        -webkit-letter-spacing: 0.8px;
        -moz-letter-spacing: 0.8px;
        -ms-letter-spacing: 0.8px;
        letter-spacing: 0.8px;
    }

    .gWRBuL .horizontalTabSection {
        margin-left: -1.5rem;
    }

    .gWRBuL details {
        border-top: none;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 1.5rem;
    }

    .gWRBuL details summary {
        padding-top: 0;
    }

    .gWRBuL details summary:focus-visible {
        outline: 0.125rem solid #8000ff;
        outline-offset: 0.125rem;
        border-radius: 0.25rem;
    }

    .gWRBuL details[open] .heading {
        margin-bottom: 1rem;
    }

    .gWRBuL details[open] .horizontalTabSection {
        margin-top: 0.5rem;
    }
}

/*!sc*/
data-styled.g1443[id="style__ThingsToDoSectionWrapper-sc-1czasbl-0"] {
    content: "gWRBuL,"
}

/*!sc*/
.cQnDiu {
    width: 0.8025rem;
    height: 0.8025rem;
}

/*!sc*/
data-styled.g1449[id="productCard__ChevronRightStyle-sc-awu8he-0"] {
    content: "cQnDiu,"
}

/*!sc*/
.VIlJd {
    position: relative;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
.VIlJd .style__StyledArrowButton-sc-6fvksz-0 {
    visibility: hidden;
    opacity: 0;
}

/*!sc*/
.VIlJd:hover .style__StyledArrowButton-sc-6fvksz-0 {
    visibility: visible;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: lbWRkT;
    animation-name: lbWRkT;
}

/*!sc*/
.VIlJd .slider-container {
    height: 100%;
}

/*!sc*/
.VIlJd .slider-frame {
    height: 100% !important;
}

/*!sc*/
.VIlJd .slider-list {
    height: 100%;
}

/*!sc*/
.VIlJd .slider-list img {
    height: 100% !important;
    object-fit: cover;
}

/*!sc*/
.VIlJd ul {
    list-style: none;
}

/*!sc*/
@media (min-width:768px) {
    .VIlJd .carousel__ArrowButton-sc-14tuqyk-4 {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }

    .VIlJd .carousel__ArrowButton-sc-14tuqyk-4 svg {
        width: 0.75rem;
        height: 0.75rem;
    }

    .VIlJd .carousel__ArrowButton-sc-14tuqyk-4 .prev-button {
        margin: 0 0.3125rem 0 0.4375rem;
    }

    .VIlJd .carousel__ArrowButton-sc-14tuqyk-4 .next-button {
        margin: 0 0.4375rem 0 0.3125rem;
    }
}

/*!sc*/
@media (max-width:768px) {
    .VIlJd .styles__SlidesWrapper-sc-138frjd-1 {
        pointer-events: none;
    }
}

/*!sc*/
data-styled.g1460[id="style__StyledContainer-sc-6fvksz-1"] {
    content: "VIlJd,"
}

/*!sc*/
.chukKZ {
    width: calc(100% + 1.5rem);
    height: 100%;
    overflow: visible;
    margin-top: 1.25rem;
    -webkit-transform: translateX(-0.7188rem);
    -ms-transform: translateX(-0.7188rem);
    transform: translateX(-0.7188rem);
}

/*!sc*/
data-styled.g1477[id="productCardList__ListWrapper-sc-18hyas6-0"] {
    content: "chukKZ,"
}

/*!sc*/
.eQlxyl.view-all-link-text {
    color: #444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g1488[id="viewAllLink__ViewAllText-sc-5gm8ej-0"] {
    content: "eQlxyl,"
}

/*!sc*/
.gPyDNT {
    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;
}

/*!sc*/
data-styled.g1490[id="citiesFeedPage__SectionHeaderRightContainer-sc-1cwxzce-1"] {
    content: "gPyDNT,"
}

/*!sc*/
.hJMvdk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0.75rem;
    cursor: pointer;
    position: relative;
    top: 0;
}

/*!sc*/
.hJMvdk.collection-card {
    font-size: 0.625rem;
    line-height: 0.625rem;
}

/*!sc*/
.hJMvdk:hover {
    top: -0.1875rem;
    -webkit-transition: top 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0s;
}

/*!sc*/
data-styled.g1495[id="collectionCard__CollectionContainerWrapper-sc-npi1o4-0"] {
    content: "hJMvdk,"
}

/*!sc*/
.kxlXsF {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
data-styled.g1496[id="collectionCard__CollectionCardContainer-sc-npi1o4-1"] {
    content: "kxlXsF,"
}

/*!sc*/
.kYznlJ {
    width: 11.25rem;
    height: 15rem;
    border-radius: 0.25rem;
}

/*!sc*/
.kYznlJ img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0.25rem;
}

/*!sc*/
data-styled.g1497[id="collectionCard__ImageContainer-sc-npi1o4-2"] {
    content: "kYznlJ,"
}

/*!sc*/
.fEcRMI {
    margin-top: 0.5rem;
    width: 11.25rem;
}

/*!sc*/
.fEcRMI .collection-name {
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*!sc*/
data-styled.g1499[id="collectionCard__CollectionName-sc-npi1o4-4"] {
    content: "fEcRMI,"
}

/*!sc*/
.iXrgWA {
    margin-top: 0.25rem;
}

/*!sc*/
.iXrgWA .collection-price {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g1500[id="collectionCard__CollectionPrice-sc-npi1o4-5"] {
    content: "iXrgWA,"
}

/*!sc*/
.foSMYu {
    margin-top: 3.75rem;
    width: 100%;
    background: transparent;
}

/*!sc*/
.foSMYu .view-all-link-text {
    color: #444;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0.2px;
    -moz-letter-spacing: 0.2px;
    -ms-letter-spacing: 0.2px;
    letter-spacing: 0.2px;
}

/*!sc*/
data-styled.g1501[id="topAttractionSection__TopAttractionSectionWrapper-sc-avfyrt-0"] {
    content: "foSMYu,"
}

/*!sc*/
.hDexNq {
    max-width: 75rem;
    /*min-width: 62.5rem;*/
    margin: 0 auto;
    padding: 2.625rem 0 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

/*!sc*/
.hDexNq .feed-section-header-title {
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    -webkit-letter-spacing: 0.8px;
    -moz-letter-spacing: 0.8px;
    -ms-letter-spacing: 0.8px;
    letter-spacing: 0.8px;
}

/*!sc*/
data-styled.g1502[id="topAttractionSection__SectionContainer-sc-avfyrt-1"] {
    content: "hDexNq,"
}

/*!sc*/
.fdVbMt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 1.5rem auto 0.5rem;
    max-width: 75rem;
}

/*!sc*/
@media (max-width:768px) {
    .fdVbMt {
        -webkit-scrollbar-width: none;
        -moz-scrollbar-width: none;
        -ms-scrollbar-width: none;
        scrollbar-width: none;
        -ms-overflow-style: none;
        padding: 0 1.5rem;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .fdVbMt::-webkit-scrollbar {
        display: none;
    }
}

/*!sc*/
data-styled.g1522[id="style__StyledBreadCrumbWrapper-sc-1aw3coa-0"] {
    content: "fdVbMt,"
}

/*!sc*/
.iSQtLJ {
    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;
    position: relative;
    margin: 0.125rem 0;
}

/*!sc*/
.iSQtLJ svg.breadcrumb-icon {
    height: 0.625rem;
    margin: 0.1875rem 0.5rem 0 0.5rem;
    color: #666666;
}

/*!sc*/
@media (max-width:768px) {
    .iSQtLJ svg.breadcrumb-icon {
        height: 0.5625rem;
    }
}

/*!sc*/
data-styled.g1523[id="style__StyledBreadCrumb-sc-1aw3coa-1"] {
    content: "iSQtLJ,"
}

/*!sc*/
.eWtrHM {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.eWtrHM.breadcrumb-ellipsis,
.eWtrHM.breadcrumb-link {
    cursor: pointer;
}

/*!sc*/
.eWtrHM.breadcrumb-link {
    color: #666666;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

/*!sc*/
.eWtrHM.breadcrumb-link:hover {
    color: #8000ff;
}

/*!sc*/
.eWtrHM.fade-text {
    cursor: default;
}

/*!sc*/
@media (max-width:768px) {
    .eWtrHM {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

/*!sc*/
.jSeJiA {
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.jSeJiA.breadcrumb-ellipsis,
.jSeJiA.breadcrumb-link {
    cursor: pointer;
}

/*!sc*/
.jSeJiA.breadcrumb-link {
    color: #666666;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

/*!sc*/
.jSeJiA.breadcrumb-link:hover {
    color: #8000ff;
}

/*!sc*/
.jSeJiA.fade-text {
    cursor: default;
}

/*!sc*/
@media (max-width:768px) {
    .jSeJiA {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        letter-spacing: 0px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

/*!sc*/
data-styled.g1524[id="style__StyledBreadCrumbText-sc-1aw3coa-2"] {
    content: "eWtrHM,jSeJiA,"
}

/*!sc*/
.etaFs {
    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-top: 2.75rem;
    padding-bottom: 1.75rem;
    border-bottom: 1px solid #e2e2e2;
}

/*!sc*/
@media (max-width:768px) {
    .etaFs {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #e2e2e2;
    }
}

/*!sc*/
data-styled.g1593[id="missingAnyInfo__Wrapper-sc-1683pxn-0"] {
    content: "etaFs,"
}

/*!sc*/
.hPjUvi {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: #444;
    -webkit-letter-spacing: 0.0375rem;
    -moz-letter-spacing: 0.0375rem;
    -ms-letter-spacing: 0.0375rem;
    letter-spacing: 0.0375rem;
    margin-right: 1.25rem;
    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;
}

/*!sc*/
.hPjUvi svg {
    width: 1.875rem;
    height: 1.875rem;
    margin-right: 0.625rem;
}

/*!sc*/
@media (max-width:768px) {
    .hPjUvi {
        margin-right: 0.625rem;
    }
}

/*!sc*/
data-styled.g1594[id="missingAnyInfo__Title-sc-1683pxn-1"] {
    content: "hPjUvi,"
}

/*!sc*/
.bHZIRj {
    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;
}

/*!sc*/
.bHZIRj button {
    padding: 0.5rem 0.75rem;
    margin-right: 0.75rem;
    text-align: center;
    cursor: pointer;
    background-color: #f0f0f0;
    border-radius: 0.25rem;
}

/*!sc*/
.bHZIRj button span {
    margin: auto;
    font-size: 0.875rem;
    font-weight: 400;
    vertical-align: middle;
    text-align: center;
    color: #444;
}

/*!sc*/
@media (max-width:768px) {
    .bHZIRj button:last-of-type {
        margin-right: 0;
    }

    .bHZIRj button span {
        font-size: 0.75rem;
    }
}

/*!sc*/
data-styled.g1595[id="missingAnyInfo__ActionItems-sc-1683pxn-2"] {
    content: "bHZIRj,"
}

/*!sc*/
.jCmBQh {
    margin-top: 1.5rem;
    border: 1px solid #e2e2e2;
    border-radius: 1rem;
    background: #ffffff;
}

/*!sc*/
data-styled.g1629[id="headoutPitch__Wrapper-sc-1falp76-0"] {
    content: "jCmBQh,"
}

/*!sc*/
.kOxmoY {
    padding: 1rem 1rem 0.625rem 1rem;
    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;
}

/*!sc*/
.kOxmoY svg {
    height: 0.8125rem;
    width: 1.5rem;
    margin: 0;
}

/*!sc*/
data-styled.g1630[id="headoutPitch__Header-sc-1falp76-1"] {
    content: "kOxmoY,"
}

/*!sc*/
.fdwupC .why-headout-title {
    font-size: 1.125rem;
    color: #444;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.4375rem;
}

/*!sc*/
data-styled.g1631[id="headoutPitch__Title-sc-1falp76-2"] {
    content: "fdwupC,"
}

/*!sc*/
.kZYLYb {
    border-top: 1px solid #e2e2e2;
    padding: 1rem;
}

/*!sc*/
data-styled.g1632[id="headoutPitch__ContentWrapper-sc-1falp76-3"] {
    content: "kZYLYb,"
}

/*!sc*/
.bBvEVh {
    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;
}

/*!sc*/
.bBvEVh svg {
    margin-top: 0.3125rem;
    width: 0.875rem;
    height: 0.875rem;
}

/*!sc*/
.bBvEVh:last-child>div {
    margin-bottom: 0;
}

/*!sc*/
data-styled.g1633[id="headoutPitch__RowWrapper-sc-1falp76-4"] {
    content: "bBvEVh,"
}

/*!sc*/
.iaMtls {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0rem 0.875rem 0.625rem 0.875rem;
}

/*!sc*/
.iaMtls .pitch-content-heading {
    font-size: 0.875rem;
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 0.9375rem;
}

/*!sc*/
data-styled.g1634[id="headoutPitch__Content-sc-1falp76-5"] {
    content: "iaMtls,"
}

/*!sc*/
.hJDQDO {
    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: 0.75rem;
    margin-top: 0.75rem;
}

/*!sc*/
.hJDQDO .product-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.75rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #666666;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.hJDQDO .dot-spacer {
    background: #9F9F9F;
    height: 0.25rem;
    width: 0.25rem;
    border-radius: 0.625rem;
    margin-top: 0.125rem;
}

/*!sc*/
data-styled.g1646[id="experienceCategoryRating__ExperienceCategoryWrapper-sc-wya0w-0"] {
    content: "hJDQDO,"
}

/*!sc*/
.ftKmyI {
    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;
}

/*!sc*/
.ftKmyI .product-rating-value {
    color: #E5006E;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.ftKmyI .product-rating-value.rating {
    margin-left: 0.25rem;
}

/*!sc*/
.ftKmyI .product-rating-value.new {
    text-transform: uppercase;
    cursor: initial;
}

/*!sc*/
.ftKmyI .product-rating-text {
    margin-left: 0.125rem;
    color: #E5006E;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
.ftKmyI .product-rating-text span {
    all: unset;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.ftKmyI svg {
    margin-top: 0.125rem;
}

/*!sc*/
data-styled.g1647[id="experienceCategoryRating__ProductRating-sc-wya0w-1"] {
    content: "ftKmyI,"
}

/*!sc*/
.edqCjS {
    position: relative;
    margin: auto;
    max-width: 75rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}

/*!sc*/
.edqCjS .short-summary {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #e2e2e2;
}

/*!sc*/
.edqCjS #reviews-section {
    -webkit-scroll-margin-top: 8.125rem;
    -moz-scroll-margin-top: 8.125rem;
    -ms-scroll-margin-top: 8.125rem;
    scroll-margin-top: 8.125rem;
}

/*!sc*/
.edqCjS .variant-section {
    margin: 2.5rem 0;
    -webkit-scroll-margin-top: 8.75rem;
    -moz-scroll-margin-top: 8.75rem;
    -ms-scroll-margin-top: 8.75rem;
    scroll-margin-top: 8.75rem;
}

/*!sc*/
data-styled.g1648[id="productPage__ProductPageWrapper-sc-1359mdq-0"] {
    content: "edqCjS,"
}

/*!sc*/
.fpjLAz {
    display: grid;
    grid-template-columns: 49.5rem auto;
    grid-template-areas: "top top" "details sidebar";
    grid-template-rows: auto 1fr;
    margin-bottom: 2.5rem;
}

/*!sc*/
data-styled.g1649[id="productPage__MainContent-sc-1359mdq-1"] {
    content: "fpjLAz,"
}

/*!sc*/
.iTLoO {
    grid-area: top;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
data-styled.g1650[id="productPage__TopWrapper-sc-1359mdq-2"] {
    content: "iTLoO,"
}

/*!sc*/
.boERUK {
    grid-area: details;
}

/*!sc*/
.boERUK .inclusions .content-body ul {
    list-style: none;
    padding-left: 0;
}

/*!sc*/
.boERUK .inclusions .content-body ul li {
    position: relative;
    padding-left: 1.8rem;
}

/*!sc*/
.boERUK .inclusions .content-body ul li::before {
    content: url('../../../static/svg/tick.svg');
    position: absolute;
    margin-top: 0.2rem;
    margin-left: -0.2rem;
    left: 0;
}

/*!sc*/
.boERUK .exclusions .content-body ul {
    list-style: none;
    padding-left: 0;
}

/*!sc*/
.boERUK .exclusions .content-body ul li {
    position: relative;
    padding-left: 1.8rem;
}

/*!sc*/
.boERUK .exclusions .content-body ul li::before {
    content: url('../../../static/svg/close.svg');
    position: absolute;
    margin-top: 0.2rem;
    margin-left: -0.2rem;
    left: 0;
}

/*!sc*/
data-styled.g1651[id="productPage__DetailsWrapper-sc-1359mdq-3"] {
    content: "boERUK,"
}

/*!sc*/
.iTAKuk {
    grid-area: sidebar;
    justify-self: flex-end;
    margin-top: 1.5rem;
    width: 24rem;
}

/*!sc*/
data-styled.g1652[id="productPage__SideBarWrapper-sc-1359mdq-4"] {
    content: "iTAKuk,"
}

/*!sc*/
.dtXRNu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0.75rem;
    max-width: 62rem;
}

/*!sc*/
data-styled.g1653[id="productPage__ProductTitleRatingsWrapper-sc-1359mdq-5"] {
    content: "dtXRNu,"
}

/*!sc*/
.cnqnSo {
    position: -webkit-sticky;
    position: sticky;
    top: 9.75rem;
}

/*!sc*/
data-styled.g1654[id="productPage__StickyWrapper-sc-1359mdq-6"] {
    content: "cnqnSo,"
}

/*!sc*/
.bEkjZk {
    width: 75rem;
}

/*!sc*/
data-styled.g1655[id="productPage__SimilarProductsListWrapper-sc-1359mdq-7"] {
    content: "bEkjZk,"
}

/*!sc*/
.gshqvQ {
    margin: 4.5rem 0;
}

/*!sc*/
.gshqvQ .top-attracions-section-container {
    padding: 0;
}

/*!sc*/
.gshqvQ .top-attracions-section-container .cities-list-v2-scroll-wrapper {
    margin-bottom: 0;
}

/*!sc*/
data-styled.g1656[id="productPage__FeedSectionContainer-sc-1359mdq-8"] {
    content: "gshqvQ,"
}

/*!sc*/
.NoQoD {
    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-top: 0.5rem;
    color: #222222;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    -webkit-letter-spacing: 0.4px;
    -moz-letter-spacing: 0.4px;
    -ms-letter-spacing: 0.4px;
    letter-spacing: 0.4px;
}

/*!sc*/
data-styled.g1658[id="productPage__ProductName-sc-1359mdq-10"] {
    content: "NoQoD,"
}

/*!sc*/
.iqHlKs {
    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-wrap: row-wrap;
    -ms-flex-wrap: row-wrap;
    flex-wrap: row-wrap;
    gap: 0.5rem;
    height: 23.4375rem;
}

/*!sc*/
data-styled.g1673[id="multiMediaBanner__MediaContainer-sc-1ti2gya-0"] {
    content: "iqHlKs,"
}

/*!sc*/
.eACJcQ {
    position: relative;
    width: 37.5rem;
}

/*!sc*/
.eACJcQ .banner-media {
    -webkit-transition: filter 0.3s;
    transition: filter 0.3s;
    height: 100% !important;
    border-radius: 0.75rem 0 0 0.75rem;
    background: #000;
}

/*!sc*/
.eACJcQ img:hover {
    cursor: pointer;
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}

/*!sc*/
data-styled.g1674[id="multiMediaBanner__LeftMediaContainer-sc-1ti2gya-1"] {
    content: "eACJcQ,"
}

/*!sc*/
.cxSCbw {
    width: 37rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
}

/*!sc*/
.cxSCbw .media-item {
    -webkit-transition: filter 0.3s;
    transition: filter 0.3s;
    cursor: pointer;
    height: calc((23.4375rem / 2) - 0.25rem);
}

/*!sc*/
.cxSCbw .media-item:hover {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}

/*!sc*/
.cxSCbw .media-item img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}

/*!sc*/
.cxSCbw .media-item:nth-child(2)>img {
    border-top-right-radius: 0.75rem;
}

/*!sc*/
.cxSCbw .media-item:nth-child(4)>img {
    border-bottom-right-radius: 0.75rem;
}

/*!sc*/
data-styled.g1675[id="multiMediaBanner__RightColumnImages-sc-1ti2gya-2"] {
    content: "cxSCbw,"
}

/*!sc*/
.iUAoLb {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    position: absolute;
    margin-top: 1rem;
    background: #ffffff;
    padding: 0.5rem 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
    border-radius: 0.25rem;
    right: 0.8438rem;
}

/*!sc*/
data-styled.g1676[id="multiMediaBanner__ViewAll-sc-1ti2gya-3"] {
    content: "iUAoLb,"
}

/*!sc*/
.dvwzwf {
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.5rem 0.4375rem 0.5rem 0.5625rem;
    border-radius: 50%;
    background-color: #ffffff;
    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;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
}

/*!sc*/
@media (min-width:768px) {
    .dvwzwf {
        width: 3.25rem;
        height: 3.25rem;
    }

    .dvwzwf svg {
        width: 1.5rem;
        height: 1.5rem;
    }
}

/*!sc*/
data-styled.g1688[id="playButton__PlayButtonContainer-sc-y3rhii-0"] {
    content: "dvwzwf,"
}

/*!sc*/
.jhCmB {
    margin-top: 1rem;
    width: 100%;
}

/*!sc*/
data-styled.g1689[id="contentBookButton__BookNowButtonContainer-sc-10ewnfa-0"] {
    content: "jhCmB,"
}

/*!sc*/
.kjCBhK {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border: 1px solid #e2e2e2;
    border-radius: 1rem;
    background: #ffffff;
}

/*!sc*/
.kjCBhK .date-selection-wrapper {
    overflow: hidden;
    height: 3rem;
    border: 1px solid #e2e2e2;
    border-radius: 0.5rem;
    margin-top: 1.375rem;
    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;
    cursor: pointer;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*!sc*/
.kjCBhK .date-selection-wrapper:hover {
    box-shadow: 0 3px 4px #d8dadf;
}

/*!sc*/
.kjCBhK .date-selection-wrapper.is-disabled {
    cursor: not-allowed;
}

/*!sc*/
.kjCBhK .date-selection-wrapper.is-disabled:hover {
    box-shadow: none;
}

/*!sc*/
.kjCBhK .date-selection-wrapper.is-disabled .date-selection-button {
    cursor: not-allowed;
}

/*!sc*/
.kjCBhK .date-selection-wrapper .date-selection-button {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #444;
    font-size: 0.9375rem;
    line-height: 0.9375rem;
    cursor: pointer;
    padding: 0 0.9375rem;
}

/*!sc*/
.kjCBhK .dropdown-div {
    width: 2.125rem;
    height: 100%;
    background: #f0f0f0;
    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;
}

/*!sc*/
.kjCBhK .dropdown-div .dropdown-svg {
    width: 0.75rem;
    height: 0.75rem;
    fill: #666666;
}

/*!sc*/
data-styled.g1690[id="bookButtonCard__BookNowCard-sc-1ggeo8f-0"] {
    content: "kjCBhK,"
}

/*!sc*/
.iQgdYm {
    padding: 1.125rem 1.25rem;
}

/*!sc*/
data-styled.g1691[id="bookButtonCard__BookerBottomWrapper-sc-1ggeo8f-1"] {
    content: "iQgdYm,"
}

/*!sc*/
.lnaXpQ .from-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: 'SS04' 1;
    line-height: 20px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
}

/*!sc*/
data-styled.g1705[id="tourBasicPriceWrapper__BasicPriceWrapper-sc-1ptsmk1-0"] {
    content: "lnaXpQ,"
}

/*!sc*/
.laOSZr .from-text {
    color: #666666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
}

/*!sc*/
.laOSZr .from-text>div {
    margin: 0;
}

/*!sc*/
data-styled.g1706[id="tourBasicPriceWrapper__FromText-sc-1ptsmk1-1"] {
    content: "laOSZr,"
}

/*!sc*/
.cUmnCd {
    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;
}

/*!sc*/
.cUmnCd.no-discount>div {
    margin-bottom: -0.125rem;
}

/*!sc*/
data-styled.g1707[id="tourBasicPriceWrapper__PriceDiscountWrapper-sc-1ptsmk1-2"] {
    content: "cUmnCd,"
}

/*!sc*/
.krqfcc {
    overflow: hidden;
    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;
    margin-right: 0.75rem;
}

/*!sc*/
data-styled.g1708[id="tourBasicPriceWrapper__ListingPrice-sc-1ptsmk1-3"] {
    content: "krqfcc,"
}

/*!sc*/
.bgMFnF {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    color: #444;
}

/*!sc*/
.bgMFnF .banner-final-price-text {
    font-size: 1.25rem;
}

/*!sc*/
data-styled.g1709[id="tourBasicPriceWrapper__FinalPriceText-sc-1ptsmk1-4"] {
    content: "bgMFnF,"
}

/*!sc*/
@-webkit-keyframes lbWRkT {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*!sc*/
@keyframes lbWRkT {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*!sc*/
data-styled.g1714[id="sc-keyframes-lbWRkT"] {
    content: "lbWRkT,"
}

/*!sc*/
@-webkit-keyframes gAONoy {
    0% {
        overflow: hidden;
    }

    100% {
        overflow: visible;
    }
}

/*!sc*/
@keyframes gAONoy {
    0% {
        overflow: hidden;
    }

    100% {
        overflow: visible;
    }
}

/*!sc*/
data-styled.g1798[id="sc-keyframes-gAONoy"] {
    content: "gAONoy,"
}

/*!sc*/
@-webkit-keyframes jIKAvR {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(calc(-1.25rem * 10 - 0.375rem * 10));
        -ms-transform: translateY(calc(-1.25rem * 10 - 0.375rem * 10));
        transform: translateY(calc(-1.25rem * 10 - 0.375rem * 10));
    }
}

/*!sc*/
@keyframes jIKAvR {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(calc(-1.25rem * 10 - 0.375rem * 10));
        -ms-transform: translateY(calc(-1.25rem * 10 - 0.375rem * 10));
        transform: translateY(calc(-1.25rem * 10 - 0.375rem * 10));
    }
}

/*!sc*/
data-styled.g1800[id="sc-keyframes-jIKAvR"] {
    content: "jIKAvR,"
}

/*!sc*/
.dFpkPB {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

@media (min-width: 768px) {
    .dFpkPB {
        flex: 0 0 calc(50% - 1.5rem);
    }
}

.cyuvdI {
    background: rgb(242, 253, 235);
    border-radius: 0.375rem;
    width: 2.25rem;
    height: 2.25rem;
    flex-shrink: 0;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 0.125rem;
}

.cyuvdI svg {
    height: 1.25rem;
    width: 1.25rem;
}

.jyVHoG {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.jHMhbM {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

@media (min-width: 768px) {
    .jyVHoG h3 {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
    }
}

.jyVHoG .descriptor-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
}

.eJrlaO {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    gap: 0.125rem;
    margin-bottom: -0.125rem;
}

.eJrlaO .descriptor-label {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(8, 130, 41);
}

@media only screen and (min-width: 768px) {
    .eJrlaO .descriptor-label {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
    }
}

.eJrlaO .descriptor-icon {
    margin-top: 0.125rem;
}

.jyVHoG .descriptor-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
}

.LueZY {
    background: rgb(239, 244, 255);
    border-radius: 0.375rem;
    width: 2.25rem;
    height: 2.25rem;
    flex-shrink: 0;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 0.125rem;
}

.blhgyc {
    background: rgb(255, 248, 239);
    border-radius: 0.375rem;
    width: 2.25rem;
    height: 2.25rem;
    flex-shrink: 0;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 0.125rem;
}

.MryQj {
    background: rgb(248, 246, 255);
    border-radius: 0.375rem;
    width: 2.25rem;
    height: 2.25rem;
    flex-shrink: 0;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 0.125rem;
}

.jHMhbM {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

@media (min-width: 768px) {
    .jyVHoG h3 {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
    }
}

@media (min-width: 768px) {
    .jyVHoG.no-subtext {
        align-self: flex-start;
        margin-top: 0.5rem;
    }
}

.blhgyc svg {
    height: 1.25rem;
    width: 1.25rem;
}

.kVuGXk .owl-nav,
.fA-dfBX .owl-nav {
    display: none;
}

.kVuGXk .owl-nav .owl-prev,
.fA-dfBX .owl-nav .owl-prev {
    --button-size: 26px;
    --icon-size: 0.75rem;
    cursor: pointer;
    width: var(--button-size);
    height: var(--button-size);
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 13px);
    background: #fff !important;
    left: 15px;
}

.kVuGXk .owl-nav .owl-next,
.fA-dfBX .owl-nav .owl-next {
    --button-size: 26px;
    --icon-size: 0.75rem;
    cursor: pointer;
    width: var(--button-size);
    height: var(--button-size);
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 13px);
    background: #fff !important;
    right: 15px;
}

.kVuGXk .owl-dots,
.fA-dfBX .owl-dots {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    display: flex;
    justify-content: center;
    opacity: 0;
}

.kVuGXk .owl-dots .owl-dot,
.fA-dfBX .owl-dots .owl-dot {
    width: 5px;
    height: 5px;
    background: #fff !important;
    border-radius: 50%;
    margin-left: 2px;
    margin-right: 2px;
    opacity: 0.5;
}

.kVuGXk .owl-dots .owl-dot.active,
.fA-dfBX .owl-dots .owl-dot.active {
    opacity: 1;
}

.kbNohJ:hover .owl-nav {
    display: block;
}

.product-card-v2:hover .owl-nav {
    display: block;
}
@media (max-width: 768px) {
    .kbNohJ:hover .owl-nav {
        display: none;
    }

    .product-card-v2:hover .owl-nav {
        display: none;
    }
}
@media (min-width: 768px) {
    .dAqfGk:hover {
        top: -0.1875rem;
        transition: top 0.2s ease-in-out 0s;
    }
}

.cIMCcU .arrow-button-list {
    overflow: visible;
}

.jJZJVT .owl-nav {
    position: absolute;
    top: -56px;
    right: 0;
    width: 70px;
    display: flex;
}

.jJZJVT .owl-nav .owl-prev {
    --button-size: 2rem;
    --icon-size: 1rem;
    cursor: pointer;
    width: var(--button-size);
    height: var(--button-size);
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border: 1px solid rgb(226, 226, 226) !important;
    border-radius: 50%;
    margin-right: 0.5rem;
}

.jJZJVT .owl-nav .owl-next {
    --button-size: 2rem;
    --icon-size: 1rem;
    cursor: pointer;
    width: var(--button-size);
    height: var(--button-size);
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border: 1px solid rgb(226, 226, 226) !important;
    border-radius: 50%;
}

.jJZJVT .owl-nav .owl-prev.disabled,
.jJZJVT .owl-nav .owl-next.disabled {
    opacity: 0.3;
    cursor: default;
}

.mob_b_1,
.mob_b_2 {
    display: none;
}

@media screen and (max-width: 767px) {
    .gWmELP {
        padding: 0 25px;
    }

    .gWmELP .header .header-second-row {
        display: none;
    }

    .gWmELP .header .header-first-row .header-element-section-wrapper {
        display: none;
    }

    .gWmELP .header .header-first-row {
        margin-bottom: 0;
    }

    .kZGlsE img {
        width: 112px;
    }

    .gWmELP .header {
        padding-top: 13px;
        padding-bottom: 12px;
    }

    .ePGRev {
        padding: 0 25px;
    }

    .fcFECp {
        margin: 10px auto 0;
    }

    .iSQtLJ svg.breadcrumb-icon {}

    .jeGpuH {
        display: block;
        margin-top: 32px;
    }

    .jeGpuH .content-container {
        padding: 0 25px;
    }

    .jeGpuH .content-container .collection-ratings svg {
        width: 12px;
    }

    .jeGpuH .content-container .collection-ratings .average-rating {
        font-size: 14px;
    }

    .jeGpuH .content-container .collection-ratings .ratings-count {
        font-size: 14px;
    }

    .jeGpuH .content-container .collection-name {
        font-size: 24px;
    }

    .jeGpuH .content-container .collection-desc {
        font-size: 14px;
    }

    .cfJEFe,
    .iTPOm {
        width: 32px;
        height: 32px;
    }

    .cfJEFe svg,
    .iTPOm svg {
        width: 16px;
        height: 16px;
    }

    .iWRazK {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .fxpLvt {
        display: none;
    }

    .dVwANh {
        padding: 0 25px;
    }

    .kbNohJ {
        display: block;
        background-color: #fff;
    }

    .fTISzC {
        width: 100%;
        border-radius: 1rem
    }

    .kRRqeb {
        padding: 0;
        padding-top: 20px;
        position: relative;
    }

    .BdtRf .product-name {
        width: 100%;
        font-size: 17px;
    }

    .kMbaxe {
        position: absolute;
        right: 0;
        top: 5px;
    }

    .fjpuIq {
        margin-top: 0;
    }

    .gdfORA {
        display: none;
    }

    .gdfORA:nth-child(2) {
        display: flex;
    }

    .gdfORA svg {
        width: 16px;
        height: 16px;
    }

    .gtfJA {
        display: none;
    }

    .dYfCZM .tour-price {
        font-size: 17px;
    }

    .flUGIP {
        display: none;
    }

    .kbNohJ {
        border-bottom: 1px solid rgb(226, 226, 226);
        border-radius: 0;
        padding-bottom: 24px;
    }

    .kVuGXk .owl-dots,
    .fA-dfBX .owl-dots {
        opacity: 1;
    }

    .kVuGXk .owl-dots .owl-dot.active,
    .fA-dfBX .owl-dots .owl-dot.active {
        border-radius: 6px;
    }

    .kVuGXk .owl-dots .owl-dot.active,
    .fA-dfBX .owl-dots .owl-dot.active {
        width: 24px;
    }

    .kMbaxe svg {
        width: 12px;
        height: 12px;
    }

    .klsoeX {
        display: none;
    }

    .gxKVqf {
        padding: 0 25px;
    }

    .product-list-wrapper .product-grid-wrapper {
        padding: 0;
        margin-top: 24px;
        display: block;
        overflow: visible;
    }

    .eBVSFP .feed-section-header-title {
        font-size: 18px;
    }

    .dAqfGk {
        width: 100%;
        margin-bottom: 32px;
    }

    .ePHksO {
        width: 100%;
    }

    .flwtBF {
        display: block;
    }

    .dNYlYT.product-title {
        white-space: inherit;
    }

    .exeqWc {
        padding-top: 5px;
    }

    .dzLPLh .descriptor-text {
        font-size: 14px;
        line-height: 17px;
    }

    .dzLPLh svg {
        width: 16px;
        height: 16px;
    }

    .dzLPLh {
        display: flex;
    }

    .lbrXLH {
        margin-top: 5px;
    }

    .gxKVqf.about-poi {
        margin-top: 0;
    }

    .gxKVqf.about-poi .feed-section-header-title {
        font-size: 21px;
    }

    .imOsME p {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .cWscKi {
        margin-top: 16px;
    }

    .lgpNAr {
        padding: 8px 12px;
        border-radius: 20px;
        margin-bottom: 3px;
    }

    .cWscKi .title {
        font-size: 16px;
    }

    .cWscKi .tag-container {
        gap: 0.9rem
    }

    .eMTPbq .info-icon {
        width: 40px;
        height: 40px;
    }

    .eMTPbq .info-icon svg {
        width: 20px;
        height: 20px;
    }

    .jwFEdt {
        gap: 24px
    }

    .why-visit .feed-section-header-title {
        font-size: 21px;
    }

    .jJZJVT .owl-nav {
        display: none;
    }

    .eDjqfv .carousel-container {
        margin-top: 15px;
    }

    .bKPPMt {
        width: 270px;
    }

    .bKPPMt .stars-container {
        margin-bottom: 11px;
    }

    .khHumu {
        margin-inline: 0.75rem;
    }

    .gsbwCB .heading-text {
        font-size: 21px;
    }

    .khHumu .card-content-description {
        overflow: auto;
        height: auto;
        max-height: auto !important;
        -webkit-line-clamp: inherit;
    }

    .khHumu .card-content-description * {
        font-size: 15px;
        line-height: 24px;
    }

    .khHumu {
        height: auto
    }

    .khHumu .content-wrapper {
        padding-top: 120px;
    }

    .khHumu {
        width: 270px;
    }

    .ityPBl {
        padding: 25px;
    }

    .ityPBl .list-item svg {
        flex: auto;
    }

    .ityPBl .list-item span {
        width: calc(100% - 12px);
        font-size: 14px;
    }

    .ityPBl .list-item {
        margin-bottom: 8px;
    }

    .eBseUu {
        width: 280px;
        margin-inline: 0.75rem;
    }

    .jnfgwt {
        padding: 4.5rem 25px 2.5rem;
    }

    .glEgZD {
        font-size: 18px;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .gdRWFi {
        width: 30px;
        max-width: 30px;
    }

    .ldoEgc img {
        width: 100%;
        height: 100%;
    }

    .ldoEgc {
        width: 36px;
        height: 36px;
    }

    .fXTEXF .rating__RatingContainer-sc-1y0ixxo-0 svg {
        height: 16px;
        width: 16px;
    }

    .iLjOzd {
        width: 80px;
        height: auto;
    }

    .dLlcQX {
        margin-bottom: 12px;
    }

    .cBTwyt {
        margin-bottom: 20px;
    }

    .caaPRN.block {
        height: auto;
    }

    .inIgfU {
        min-height: 100px !important;
    }

    .inIgfU {
        min-height: 46px;
    }

    .eBseUu {
        padding: 16px 12px;
    }

    .cHHips {
        margin-top: 0;
        padding: 0 25px;
    }

    .cHHips .title {
        font-size: 18px;
        line-height: 24px;
        max-width: 360px;
    }

    .cHHips .content {
        flex-wrap: wrap;
    }

    .cHHips .content .why-block {
        width: calc(50% - 5px);
        margin-bottom: 28px;
    }

    .cHHips .content .why-block .block-svg {
        width: 60px;
        height: 60px;
    }

    .cHHips .content .why-block .block-title {
        font-size: 14px;
        line-height: auto;
    }

    .cHHips .content .why-block .block-description {
        font-size: 12px;
        line-height: 20px;
    }

    .cHHips .content .why-block:nth-child(3) .block-svg {
        width: 126px;
    }

    .cBrvtb .company-3 {
        grid-area: cities-2;
    }

    .jfPhLS {
        padding: 0 25px;
    }

    .hRhswU {
        padding: 2.875rem 0;
    }

    .cBrvtb {
        padding: 0;
    }

    .jOuLCo {
        padding: 0 0 25px;
    }

    .hRhswU .logo-image-wrapper {
        width: 153px !important;
    }
}

.hvNHDY video {
    display: none;
}

.gWmELP .header .header-first-row .header-element-section-wrapper {
    display: none;
}

@media screen and (max-width: 767px) {
    .hvNHDY video {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }
}

.bjWXUf {
    position: fixed;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 999;
    transition: all 0.2s ease 0s;
    background: rgba(0, 0, 0, 0.5);
}

.bjWXUf.calendar-modal-container {
    align-items: flex-start;
}

.dnxoKy {
    overflow: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 80%;
    min-height: 50%;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
}

.bjWXUf .calendar-content-wrapper {
    min-width: auto;
    min-height: auto;
    box-shadow: none;
    background: none;
    margin-top: 10.5rem;
}

.jHBNQe {
    background: rgb(255, 255, 255);
    border-radius: 0.5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.0625rem, rgba(0, 0, 0, 0.1) 0px 0.125rem 0.5rem;
    border: 1px solid rgb(235, 235, 235);
    display: flex;
    overflow: hidden;
    animation: 200ms cubic-bezier(0, 0, 0.3, 1) 0s 1 normal forwards running openAnimation;
}

.ekIBif {
    display: flex;
}

.mob_slid {
    display: none;
}

.af_slider {
    display: none;
}

.etGUiD {
    display: none;
}

@media screen and (max-width: 768px) {
    .af_slider {
        display: block;
    }

    .mob_slid {
        display: block;
    }

    .mob_slid .owl-dots {
        bottom: 42px;
        justify-content: flex-start;
        padding-left: 24px;
    }

    .cBkEud {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        width: 100%;
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
        -moz-box-align: center;
        align-items: center;
        flex-wrap: wrap;
        padding: 5rem 24px 0.375rem;
        background: linear-gradient(0deg, rgb(20, 0, 41) 28%, rgba(0, 0, 0, 0) 100%);
        position: relative;
        margin-top: -55px;
        pointer-events: none;
    }

    .dQxcDQ {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        padding: 0.125rem 0.25rem;
        gap: 0.25rem;
        color: rgb(255, 0, 122);
        border-radius: 0.25rem;
        pointer-events: all;
    }

    .dQxcDQ div {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 0.125rem;
    }

    .dQxcDQ div {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 0.125rem;
    }

    .dQxcDQ .product-rating-value {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
    }

    .dQxcDQ .product-rating-text {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
    }

    .dQxcDQ .product-rating-text span {
        text-decoration-line: underline;
        font-size: 14px;
    }

    .bTaCaT {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        letter-spacing: 0.6px;
        font-size: 1.125rem;
        line-height: 1.5rem;
        background-color: rgb(20, 0, 41);
        color: rgb(255, 255, 255);
        padding: 9px 24px 12px;
        font-size: 18px;
    }

    .HmfaB {
        overflow: scroll;
        white-space: nowrap;
        display: flex;
        padding: 0.25rem 24px 10px;
        background: rgb(20, 0, 41);
        color: rgb(255, 255, 255);
    }

    .croLnL {
        display: flex;
        -moz-box-align: center;
        align-items: center;
    }

    .croLnL .descriptor-label {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        letter-spacing: 0px;
        line-height: 23px !important;
    }

    .croLnL .dot-spacer {
        width: 0.25rem;
        height: 0.25rem;
        border-radius: 100%;
        background: rgb(226, 226, 226);
        margin: 0px 0.75rem;
    }

    .page_h {
        background: transparent;
        border-bottom: none;
    }

    .page_h img {
        filter: brightness(0) invert(1) !important;
    }

    .page_h.scrolled {
        border-bottom: 1px solid #e2e2e2;
        background: #fff
    }

    .page_h.scrolled img {
        filter: none !important;
    }

    .mob_slid {
        display: block;
        margin-top: -56px;
    }

    .mob_slid .fTISzC {
        border-radius: 0;
    }

    .fpjLAz {
        display: block;
    }

    .iTLoO {
        display: none;
    }

    .fdVbMt {
        display: none;
    }

    .jcduon {
        padding: 12px 24px 0 24px;
        position: relative;
        background-color: white;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin: 0.75rem 0px;
    }

    .cyuvdI,
    .LueZY,
    .blhgyc,
    .MryQj {
        width: 36px;
        height: 36px;
    }

    .cyuvdI svg,
    .LueZY svg,
    .blhgyc svg,
    .MryQj svg {
        width: 20px;
        height: 20px;
    }

    .dFpkPB:nth-child(3),
    .dFpkPB:nth-child(5) {
        display: none;
    }

    .edqCjS .short-summary {
        margin: 0 24px;
    }

    .edqCjS .short-summary p {
        font-size: 15px !important;
    }

    .bCpCkl {
        padding: 0 24px;
    }

    .dFpaUo {
        font-size: 21px;
    }

    .iydnNO .content-html li {
        font-size: 15px;
    }

    .iydnNO li p {
        font-size: 15px !important;
        line-height: 22px !important;
    }

    .boERUK .inclusions .content-body ul li,
    .boERUK .exclusions .content-body ul li {
        padding-left: 28px;
    }

    .iydnNO .content-html p:last-child {
        font-size: 15px !important;
        line-height: 22px !important;
    }

    .kMkcXS {
        width: 100%;
    }

    .fzEMSG {
        flex-wrap: wrap;
    }

    .kMkcXS .ratings-count {
        display: none;
    }

    .jjyokr {
        font-size: 36px;
    }

    .jjyokr svg {
        width: 28px;
        height: 28px;
    }

    .iqMqGs {
        padding-left: 0;
        width: 100%;
        max-width: 100%;
    }

    .jLiqSw {
        width: calc(100% + 48px);
        margin-left: -24px;
    }

    .jYeNRx {
        width: 48px;
        height: 48px;
    }

    .jYeNRx .reviewer-image {
        width: 48px;
    }

    .BiUrO {
        font-size: 14px;
        line-height: 20px;
        display: block;
    }

    .jEdtkA a {
        width: 100%;
        display: block;
    }

    .jEdtkA a button {
        width: 100%;
        text-align: center;
    }

    .jEdtkA a button span {
        font-size: 16px;
        line-height: 28px;
        width: 100%;
    }

    .iydnNO h3 {
        font-size: 15px !important;
        line-height: 21px !important;
    }

    .iydnNO p,
    .iydnNO ul li p strong {
        font-size: 15px !important;
        line-height: 22px !important;
    }

    .iydnNO ul li {
        font-size: 15px !important;
        line-height: 24px !important;
        margin-bottom: 8px !important;
    }

    .iydnNO ul {
        margin-bottom: 16px !important;
    }

    .iydnNO .content-html a {
        font-size: 15px !important;
    }

    .etaFs {
        margin: 44px 24px;
        padding-bottom: 28px;
    }

    .etaFs .hPjUvi span {
        font-size: 14px;
    }

    .bHZIRj button {
        width: 42px;
        height: 33px;
    }

    .bHZIRj button span {
        font-size: 12px;
    }

    .iTAKuk {
        display: none;
    }

    .cBkEud .product-category {
        font-size: 14px;
    }

    .etGUiD {
        position: fixed;
        left: 0px;
        bottom: 0px;
        width: 100%;
        z-index: 97;
        display: block;
    }

    .etGUiD .book-cta {
        z-index: 2;
        position: relative;
        display: flex;
        padding: 12px 24px;
        -moz-box-pack: justify;
        justify-content: space-between;
        -moz-box-align: center;
        align-items: center;
        flex-wrap: wrap;
        row-gap: 0.75rem;
        background-color: rgb(255, 255, 255);
        box-shadow: rgba(84, 84, 84, 0.1) 0px -0.125rem 0.75rem;
    }

    .etGUiD .book-cta .product-price-section,
    .etGUiD .book-cta .btn-wrapper {
        -moz-box-flex: 1;
        flex-grow: 1;
    }

    .gOGCxs {
        font-size: 12px;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        color: rgb(136, 136, 136);
        line-height: 14px;
    }

    .cFtVoS {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-weight: 500;
        margin-top: 1px;
        display: flex;
        -moz-box-align: center;
        align-items: center;
    }

    .cFtVoS .final-price-value {
        font-size: 18px;
    }

    .ecdMjg {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        cursor: pointer;
        flex-direction: row;
        padding: 11px 16px 13px;
        border-radius: 8px;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        letter-spacing: 0.6px;
        height: 44px;
        background-color: rgb(128, 0, 255);
        border: medium none;
        color: rgb(255, 255, 255);
        width: 100%;
    }
}

.hFyPNd {
    top: 0px;
    z-index: 999;
}

.hQVCac {
    max-width: 1248px;
    display: grid;
    grid-template-columns: max-content auto max-content max-content;
    gap: 24px;
    -moz-box-align: center;
    align-items: center;
    margin: 0px auto;
    padding: 18px 24px;
}

.hQVCac {
    min-height: 5.25rem;
}

.kZGlsE {
    display: flex;
    column-gap: 0.625rem;
    -moz-box-align: center;
    align-items: center;
}

.kZGlsE img {
    width: 9.5625rem;
}

.flex {
    display: flex !important;
}

.gmDTim {
    display: flex;
    margin-left: 0.375rem;
    cursor: pointer;
    padding: 0.5625rem 0.75rem 0.6875rem;
    position: relative;
    background: rgb(255, 255, 255);
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
}

.gmDTim .elementText {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
    margin-left: 0.25rem;
}

.cXaFug {
    position: relative;
    margin-left: 0.75rem;
    display: flex;
    -moz-box-align: center;
    align-items: center;
}

.cXaFug .login-text {
    cursor: pointer;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border-radius: 0.25rem;
    background-color: rgba(255, 255, 255, 0);
    height: 2.5rem;
    padding: 0.625rem 0.75rem;
    border: 1px solid rgb(68, 68, 68);
    color: rgb(68, 68, 68);
}

.cXaFug .login-text .login-text-span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0.2px;
}

.gKtJZN {
    display: grid;
    row-gap: 3.5rem;
    max-width: 75rem;
    margin: 0px auto 2rem;
}

.kMFGIm {
    display: grid;
    gap: 2rem 0.5rem;
    max-width: 49.5rem;
}

.gouRnI {
    width: 100%;
    max-width: 75rem;
    margin: 2rem auto 0px;
}

.gKtJZN .instructions-banner {
    margin-bottom: 0.5rem;
}

.gouRnI .markdown-container {
    background: rgb(255, 248, 229);
    padding: 1rem 1.25rem;
    border-radius: 0.75rem;
    width: 49.5rem;
}

.gouRnI .markdown-container .banner-heading {
    display: flex;
    margin-bottom: 0.5rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
}

.gouRnI .markdown-container .banner-heading svg {
    margin-right: 0.5rem;
}

.gouRnI .markdown-container ul {
    list-style: none;
    margin-left: 0px !important;
}

.gouRnI .markdown-container ul {
    list-style: none;
    margin-left: 0px !important;
}

.cTnpjc {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.crTQrO {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.gaTXek {
    position: relative;
    scrollbar-width: none;
}

.gaTXek .date-list-container {
    padding: 0px;
    display: grid;
    grid-auto-flow: column;
    -moz-box-align: end;
    align-items: end;
    -moz-box-pack: justify;
    justify-content: flex-start;
    column-gap: 0.625rem;
    grid-auto-columns: max-content;
}

.mEBmG {
    background: none;
}

.fHNGnt {
    padding: calc(-1px + 0.75rem) 0.875rem;
    display: flex;
    width: 5.5rem;
    margin-top: 1.5rem;
    flex-direction: column;
    justify-content: space-around;
    border: 1px solid rgb(255, 255, 255);
    -moz-box-align: center;
    align-items: center;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    border-radius: 8px;
}

.mEBmG>button {
    margin-top: 0px;
}

.fHNGnt .day-name {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

.fHNGnt .date-number {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(68, 68, 68);
    margin-top: 0.75rem;
    width: max-content;
}

.mEBmG .price {
    min-height: 1.25rem;
}

.mEBmG .price {
    --loader-background: #F8F8F8;
    --gradient-secondary: #e2e2e2;
    --gradient-primary: #e2e2e200;
    position: relative;
}

.juagar {
    padding: calc(-1px + 0.75rem) 0.875rem;
    display: flex;
    width: 5.5rem;
    margin-top: 1.5rem;
    flex-direction: column;
    justify-content: space-around;
    border: 1px solid rgb(128, 0, 255);
    -moz-box-align: center;
    align-items: center;
    background-color: rgb(243, 233, 255);
    cursor: pointer;
    border-radius: 8px;
}

.fmhgdj>button {
    margin-top: 0px;
}

.juagar .day-name {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

.juagar .date-number {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(68, 68, 68);
    margin-top: 0.75rem;
    width: max-content;
}

.juagar .price {
    color: rgb(102, 102, 102);
    text-align: center;
    margin-top: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.fmhgdj .price {
    min-height: 1.25rem;
}

.fmhgdj .price {
    --loader-background: #E6D1FF;
    --gradient-primary: #E6CCFF;
    --gradient-secondary: #F8F6FF;
    position: relative;
}

.juagar .day-name.selected {
    color: rgb(102, 0, 204);
}

.juagar .date-number.selected {
    color: rgb(102, 0, 204);
}

.juagar .price.selected {
    color: rgb(102, 0, 204);
}

.kEbTDZ {
    display: flex;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    text-align: center;
    -moz-box-align: center;
    align-items: center;
    width: 4.875rem;
    padding: 0.625rem 0.625rem 0.75rem;
    border: 1px solid rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    border-radius: 8px;
    position: relative;
    height: 5.75rem;
    pointer-events: auto;
}

.kEbTDZ .more-dates-button {
    display: flex;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    text-align: center;
    -moz-box-align: center;
    align-items: center;
}

.kEbTDZ svg {
    height: 1.25rem;
    width: 1.25rem;
}

.kEbTDZ .more-dates-button .more-dates-button-text {
    margin-top: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.kEbTDZ .more-dates-button-text span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
    text-decoration: underline;
    display: inline-block;
}

.kMFGIm {
    display: grid;
    gap: 2rem 0.5rem;
    max-width: 49.5rem;
}

.bkjWKY {
    display: grid;
    -moz-box-align: center;
    align-items: center;
    grid-template-columns: auto auto;
    justify-content: left;
    column-gap: 0.75rem;
}

.cTnpjc {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.haCrXx {
    border-radius: 2.25rem;
    display: grid;
    -moz-box-align: center;
    align-items: center;
    width: max-content;
    padding: 0.375rem 0.625rem 0.375rem 0.5rem;
    grid-template-columns: 0.75rem auto;
    justify-content: left;
    column-gap: 0.25rem;
    background: rgb(255, 242, 204);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.haCrXx svg {
    height: 0.75rem;
    width: 0.75rem;
}

.kyPDpI {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.euAPcG {
    max-width: 49.5rem;
}

.Ixlrk {
    overflow: hidden;
    padding: 1.5rem 1rem;
    margin: -1.5rem -1rem;
}

.kUCmvs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 15.5rem;
    column-gap: 1.5rem;
    transform: translateX(0rem);
    transition: transform 0.2s ease-in-out 0s !important;
    width: 59.5rem;
}

.hKpbPK {
    padding: 1rem;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
    border-radius: 0.5rem;
    display: grid;
    grid-template-rows: subgrid;
    grid-row-start: span 2;
    row-gap: 1rem;
    align-content: start;
}

.cUBTAH {
    display: grid;
    row-gap: 1rem;
    grid-template-rows: auto auto 1fr;
}

.eUdoQg {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
}

.jXBCpq {
    display: grid;
    row-gap: 1rem;
    align-self: end;
}

.kTIbnf {
    display: grid;
    grid-template-areas: "scratch scratch" "price saved";
    justify-content: left;
    gap: 0.25rem;
    -moz-box-align: center;
    align-items: center;
    text-transform: uppercase;
    margin-right: 0.625rem;
}

.kTIbnf .tour-scratch-price {
    grid-area: scratch;
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    text-transform: lowercase;
}

.doOLdh .tour-scratch-price {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 0px;
}

.kTIbnf .tour-price {
    grid-area: price;
    color: rgb(102, 102, 102);
    margin-right: 0.125rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.doOLdh .tour-price {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
}

.iYmuLF {
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-direction: row;
    padding: 8px 12px;
    border-radius: 4px;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0.2px;
    height: 32px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(128, 0, 255);
    color: rgb(102, 0, 204);
    width: 100%;
}

.kjnAMM {
    row-gap: 1rem;
    display: grid;
    -moz-box-align: start;
    align-items: start;
    height: max-content;
}

.crpWQA {
    border-top: 0.0625rem dashed rgb(226, 226, 226);
    margin-top: -0.25rem;
    padding-top: 0.75rem;
    color: rgb(102, 102, 102);
}

.crpWQA.crpWQA>*,
.crpWQA.crpWQA a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
}

.crpWQA ul li {
    margin-bottom: 0.5rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
}

.crpWQA ul li::marker {
    font-size: 0.875rem;
    color: rgb(68, 68, 68);
}

.bWxPAv {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 15.5rem;
    column-gap: 1.5rem;
    transform: translateX(0rem);
    transition: transform 0.2s ease-in-out 0s !important;
    width: 59.5rem;
}

.kEbTDZ:hover {
    border: 0.0625rem solid rgb(159, 159, 159);
    background-color: rgb(248, 248, 248);
}

.juagar:hover {
    border: 1px solid rgb(128, 0, 255);
    background-color: rgb(230, 209, 255);
}

.fHNGnt:hover {
    border: 1px solid rgb(159, 159, 159);
    background-color: rgb(248, 248, 248);
}

.gouRnI .markdown-container ul li {
    margin-left: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
}

.jnkMUe {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.fHNGnt .price {
    color: rgb(102, 102, 102);
    text-align: center;
    margin-top: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.mEBmG .price {
    min-height: 1.25rem;
}

.iYmuLF:hover {
    background-color: rgb(243, 233, 255);
}

.joSXpE {
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-direction: row;
    padding: 8px 12px;
    gap: 4px;
    border-radius: 4px;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0.2px;
    height: 32px;
    background-color: rgb(243, 233, 255);
    border: medium none;
    color: rgb(102, 0, 204);
    width: 100%;
}

.gLxngV .tick-svg {
    width: 1rem;
    height: 1rem;
}

.hide_1,
.hide_2 {
    display: none;
}

.hide_1.active,
.hide_2.active {
    display: block;
}

.kOzIDa {
    display: grid;
    gap: 2rem 0.5rem;
    max-width: 49.5rem;
}

.lojXPc {
    display: grid;
    grid-template-columns: auto auto;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
}

.kjUyAy .select-text {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
    color: rgb(68, 68, 68);
}

.iqoliC {
    padding: 0px;
    display: grid;
}

.iqoliC .core-dropdown {
    width: 25rem;
    height: 3.25rem;
    padding: 0px 1rem 0px 0.5rem;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid rgb(226, 226, 226);
    background-clip: padding-box;
    position: relative;
}

.fpIIiq {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 0px 1rem 0px 0.5rem;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
}

.iqoliC .core-dropdown .selected-list-item {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.iqoliC .core-dropdown .selected-list-item .core-arrow-wrapper {
    height: unset;
    padding: 1.25rem 0px;
    width: initial;
}

.iqoliC .core-dropdown .selected-list-item .core-arrow-wrapper svg {
    height: 0.5313rem;
}

.iqoliC .core-dropdown .list-wrapper {
    position: absolute;
    top: 3.5938rem;
    bottom: auto;
    padding-bottom: 1.25rem;
    width: 100%;
    z-index: 99;
    background: rgb(255, 255, 255);
    min-width: 100%;
}

.iqoliC .core-dropdown .list-wrapper .list {
    padding: 0.875rem 0.25rem 0.875rem 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
    border: 0.5px solid rgba(250, 250, 250, 0.6);
    border-radius: 0.5rem;
}

.iqoliC .core-dropdown .list-wrapper .list-content {
    width: 100%;
    background: rgb(255, 255, 255);
    overflow: auto;
    box-sizing: border-box;
    left: 0px;
    max-height: 25rem;
}

.iqoliC .core-dropdown .list-wrapper .list-item {
    position: relative;
    width: 100%;
    height: unset;
    padding: 0px 0.5rem;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    list-style: none;
    border: medium none;
}

.cSXtnw {
    display: grid;
    -moz-box-pack: justify;
    justify-content: space-between;
    grid-template-columns: auto auto;
    grid-template-areas: "timeslot price" "info price" "booster booster";
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    padding: 0.75rem 0.5rem;
    cursor: pointer;
    border-bottom: 1px solid rgb(240, 240, 240);
}

.cSXtnw .time-availability {
    display: flex;
    flex-direction: column;
    grid-area: timeslot;
}

.cSXtnw .time-availability .time {
    text-align: left;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
    color: rgb(68, 68, 68);
}

.cSXtnw .slot-info {
    grid-area: info;
    margin-top: 0.25rem;
}

.hYkoao {
    margin-bottom: 0.5rem;
    display: flex;
    -moz-box-align: center;
    align-items: center;
}

.hYkoao:last-child {
    margin-bottom: 0px;
}

.cSXtnw .slot-info .slot-info-text {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 0.2px;
    color: rgb(102, 102, 102);
}

.hNhtpV {
    display: grid;
    align-self: start;
    grid-area: price;
}

.cSXtnw .from-price-wrapper {
    display: grid;
    row-gap: 0.25rem;
}

.dzgXUo {
    align-items: flex-end;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.cSXtnw .from-price-wrapper .left-right-content {
    align-items: flex-end;
}

.cSXtnw .from-price-wrapper .original-price {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 0px;
}

.cSXtnw .from-price-wrapper .final-price {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
}

.cSXtnw .from-price-wrapper .final-price {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
}

.dXOctt {
    display: flex;
    margin: 0px auto;
    -moz-box-align: center;
    align-items: center;
}

.eFIuWE {
    display: grid;
    row-gap: 0.25rem;
    place-self: center end;
    max-width: 25rem;
    margin-right: auto;
}

.gXTltT {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
}

.eFIuWE .tour-name {
    color: rgb(68, 68, 68);
}

.dLvdiQ {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.fCidkU {
    height: fit-content;
    min-width: 8.875rem;
}

.hhzaoK {
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-direction: row;
    padding: 11px 20px 13px;
    border-radius: 8px;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.8px;
    height: 48px;
    background-color: rgb(128, 0, 255);
    border: medium none;
    color: rgb(255, 255, 255);
    width: 100%;
}

.jLFxWn {
    width: 100%;
    -moz-box-align: center;
    align-items: center;
    padding: 1rem 0px;
    border-top: 1px solid rgb(240, 240, 240);
    border-bottom: 1px solid rgb(240, 240, 240);
    max-width: 49.5rem;
    margin-top: 3.5rem;
}

.cSXtnw:hover:not(.single-time-slot-mode) {
    background: rgb(248, 248, 248);
    border-radius: 0.25rem;
}

.goMand {
    display: grid;
    -moz-box-pack: justify;
    justify-content: space-between;
    grid-template-columns: auto auto;
    grid-template-areas: "timeslot price" "info price" "booster booster";
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    padding: 0.75rem 0.5rem;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    background: rgb(243, 233, 255);
    border-radius: 0.25rem;
    transition: all 200ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.goMand:not(.single-time-slot-mode) .time-availability .time {
    color: rgb(128, 0, 255);
}

.goMand:not(.single-time-slot-mode) .slot-info .slot-info-text {
    color: rgb(128, 0, 255);
}

.goMand:not(.single-time-slot-mode) .from-price-wrapper .right-content .final-price {
    color: rgb(128, 0, 255);
}

@media screen and (max-width: 768px) {
    .hQVCac {
        position: fixed;
        height: 56px;
        background-color: #fff;
        width: 100%;
        top: 0;
        border-bottom: 1px solid rgb(235, 235, 235);
    }

    .hQVCac div:nth-child(2) {
        display: none;
    }

    .hQVCac div:nth-child(3) {
        display: none;
    }

    .hQVCac div:nth-child(4) {
        display: none;
    }

    .gouRnI .markdown-container {
        width: 100%;
    }

    .kMFGIm {
        padding: 56px 24px 0;
        min-width: 100%;
    }

    .gouRnI .markdown-container .banner-heading {
        margin-bottom: 0.75rem;
    }

    .gouRnI .markdown-container ul li {
        margin-left: 0.1875rem;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        letter-spacing: 0px;
    }

    .gouRnI .markdown-container {
        padding: 16px;
        margin: auto;
    }

    .cTnpjc {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .date-list-wrapper {
        padding-left: 0;
    }

    .juagar .day-name.selected,
    .juagar .date-number.selected {
        font-size: 12px;
        line-height: 16px;
    }

    .juagar .price.selected {
        font-size: 10px;
        line-height: 12px;
    }

    .kEbTDZ .more-dates-button-text span {
        font-size: 12px;
        line-height: 16px;
    }

    .kEbTDZ svg {
        width: 20px;
        height: 20px;
    }

    .kMFGIm:nth-child(2) {
        margin-top: -150px;
    }

    .bWxPAv {
        position: relative;
        display: flex;
        width: 515px;
    }

    .Ixlrk {
        overflow: auto;
    }

    .euAPcG {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .hKpbPK {
        width: 248px;
        padding: 16px;
        row-gap: 16px;
    }

    .cUBTAH {
        row-gap: 16px;
    }

    .mob_hide {
        display: none;
    }

    .kEbTDZ {
        height: 69px;
        width: 56px;
    }

    .SAbRT {
        width: 100%;
        border-radius: 1px;
        background-color: rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.08) 0px -2px 6px;
        position: fixed;
        flex-direction: row;
        bottom: 0px;
        left: 0px;
        padding: 14px 16px;
        -moz-box-align: center;
        align-items: center;
        display: flex;
        gap: 1rem;
        -moz-box-pack: justify;
        justify-content: space-between;
    }

    .SAbRT .info {
        display: flex;
        flex-direction: column;
        row-gap: 0.25rem;
        flex: 1 1 0%;
    }

    .SAbRT .info {
        display: flex;
        flex-direction: column;
        row-gap: 0.25rem;
        flex: 1 1 0%;
    }

    .ecdMjg {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        cursor: pointer;
        flex-direction: row;
        padding: 11px 16px 13px;
        border-radius: 8px;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        letter-spacing: 0.6px;
        height: 44px;
        background-color: rgb(128, 0, 255);
        border: medium none;
        color: rgb(255, 255, 255);
        width: 100%;
    }

    .SAbRT.bottom-bar-show {
        z-index: 1000;
    }

    .SAbRT.bottom-bar-show {
        z-index: 1111111;
    }

    .jZsckv {
        position: fixed;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        transition: all 300ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
        top: 0;
        z-index: 100000;
    }

    .fCgvDR .slideup-popup-content-wrapper {
        height: 80%;
        bottom: 61px;
        position: fixed;
        width: 100%;
        background: white;
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem;
        padding-bottom: 0;
        overflow-y: scroll;
        transform: translateY(0px);
        transition: all 250ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
        z-index: 1111111;
    }

    .iNBmqb {
        display: grid;
        grid-template-columns: 1fr 16px;
        padding: 16px;
        position: sticky;
        top: 0px;
        z-index: 1;
        background: rgb(255, 255, 255);
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem;
        border-bottom: 1px solid rgb(226, 226, 226);
        margin-bottom: 24px;
    }

    .hYRylW {
        color: rgb(68, 68, 68);
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 24px;
        letter-spacing: 0.6px;
    }

    .fCgvDR .slideup-popup-content-wrapper .slideup-popup-slide-body {
        padding: 0px 16px;
        background: white;
        display: flex;
        position: relative;
        flex-direction: column;
        margin-top: auto;
        overflow-y: scroll;
    }

    .gghJBj {
        padding-bottom: 3.875rem;
    }

    .icafZW {
        display: grid;
        row-gap: 0.75rem;
        width: 100%;
    }

    .goMand {
        display: grid;
        -moz-box-pack: justify;
        justify-content: space-between;
        grid-template-columns: auto auto;
        grid-template-areas: "timeslot price" "info price" "booster booster";
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        padding: 0.75rem 0.5rem;
        cursor: pointer;
        border-bottom: 1px solid transparent;
        background: rgb(243, 233, 255);
        border-radius: 0.25rem;
        transition: all 200ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
    }

    .goMand {
        padding: 12px;
        border: 0.0625rem solid transparent;
        background: rgb(243, 233, 255);
        color: rgb(128, 0, 255);
        box-sizing: border-box;
        border-radius: 0.375rem;
    }

    .goMand .time-availability {
        display: flex;
        flex-direction: column;
        grid-area: timeslot;
    }

    .goMand .time-availability .time {
        text-align: left;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        letter-spacing: 0.6px;
        color: rgb(68, 68, 68);
    }

    .goMand .time-availability .time {
        font-weight: 500;
    }

    .goMand:not(.single-time-slot-mode) .time-availability .time {
        color: rgb(128, 0, 255);
    }

    .goMand:not(.single-time-slot-mode) .time-availability .time {
        color: rgb(128, 0, 255);
    }

    .hYkoao {
        margin-bottom: 0.5rem;
        display: flex;
        -moz-box-align: center;
        align-items: center;
    }

    .hYkoao:last-child {
        margin-bottom: 0px;
    }

    .goMand .slot-info .slot-info-text {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 12px;
        letter-spacing: 0.2px;
        color: rgb(102, 102, 102);
    }

    .goMand:not(.single-time-slot-mode) .slot-info .slot-info-text {
        color: rgb(128, 0, 255);
    }

    .hNhtpV {
        display: grid;
        align-self: start;
        grid-area: price;
    }

    .goMand .from-price-wrapper {
        display: grid;
        row-gap: 0.25rem;
    }

    .goMand .from-price-wrapper {
        display: grid;
        row-gap: 0.25rem;
    }

    .dzgXUo {
        align-items: flex-end;
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
    }

    .goMand .from-price-wrapper .left-right-content {
        align-items: flex-end;
    }

    .goMand .from-price-wrapper .original-price {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 12px;
        letter-spacing: 0px;
    }

    .goMand .from-price-wrapper .final-price,
    .goMand .from-price-wrapper .original-price {
        color: rgb(128, 0, 255);
    }

    .goMand .from-price-wrapper .final-price {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
        color: rgb(68, 68, 68);
    }

    .goMand:not(.single-time-slot-mode) .from-price-wrapper .right-content .final-price {
        color: rgb(128, 0, 255);
    }

    .cSXtnw {
        display: grid;
        -moz-box-pack: justify;
        justify-content: space-between;
        grid-template-columns: auto auto;
        grid-template-areas: "timeslot price" "info price" "booster booster";
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        padding: 0.75rem 0.5rem;
        cursor: pointer;
        border-bottom: 1px solid rgb(240, 240, 240);
    }

    .cSXtnw {
        padding: 12px;
        border: 0.0625rem solid rgb(226, 226, 226);
        box-sizing: border-box;
        border-radius: 0.375rem;
    }

    .cSXtnw .time-availability {
        display: flex;
        flex-direction: column;
        grid-area: timeslot;
    }

    .cSXtnw .time-availability .time {
        text-align: left;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        letter-spacing: 0.6px;
        color: rgb(68, 68, 68);
    }

    .cSXtnw .time-availability .time {
        font-weight: 500;
    }

    .cSXtnw .slot-info {
        grid-area: info;
        margin-top: 0.25rem;
    }

    .hYkoao {
        margin-bottom: 0.5rem;
        display: flex;
        -moz-box-align: center;
        align-items: center;
    }

    .hYkoao:last-child {
        margin-bottom: 0px;
    }

    .cSXtnw .slot-info .slot-info-text {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 12px;
        letter-spacing: 0.2px;
        color: rgb(102, 102, 102);
    }

    .hNhtpV {
        display: grid;
        align-self: start;
        grid-area: price;
    }

    .cSXtnw .from-price-wrapper {
        display: grid;
        row-gap: 0.25rem;
    }

    .cSXtnw .from-price-wrapper {
        display: grid;
        row-gap: 0.25rem;
    }

    .dzgXUo {
        align-items: flex-end;
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
    }

    .cSXtnw .from-price-wrapper .left-right-content {
        align-items: flex-end;
    }

    .cSXtnw .from-price-wrapper .original-price {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 12px;
        letter-spacing: 0px;
    }

    .cSXtnw .from-price-wrapper .final-price {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        letter-spacing: 0px;
        color: rgb(102, 102, 102);
    }

    .cSXtnw .from-price-wrapper .final-price {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
        color: rgb(68, 68, 68);
    }

    .SAbRT .tour {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
        text-align: left;
        color: rgb(68, 68, 68);
        -moz-box-orient: vertical;
        -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
    }

    .SAbRT .date-time {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
        color: rgb(102, 102, 102);
    }

    .gYlraR {
        width: 163px;
        height: 44px;
    }

    .mob_b_1.active,
    .mob_b_2.active {
        display: block;
    }

    .ui-widget.ui-widget-content {
        position: fixed;
        z-index: 1001;
        left: 0px !important;
        display: none;
        bottom: 0px;
        top: auto !important;
        height: calc(100% - 200px) !important;
        overflow: auto;
        width: 100% !important;
    }

    .ui-datepicker-multi .ui-datepicker-group {
        float: none;
        width: 100% !important;
        position: static;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 5px;
        position: absolute;
        cursor: pointer;
        top: 19px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 5px;
        position: absolute;
        cursor: pointer;
        top: 20px;
        left: auto;
    }

    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled,
    .ui-datepicker td {
        width: calc(100% / 7);
        height: 50px;
    }

    .ui-datepicker-calendar thead tr th {
        width: calc(100% / 7);
    }

    .ui-datepicker-calendar thead tr th span {
        font-size: 13px;
    }

    .ui-datepicker-calendar tbody {
        margin-left: 16px;
        margin-right: 16px;
    }

    .ui-datepicker-calendar thead tr {
        margin: 0 16px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin-left: 25px;
        margin-right: 25px;
    }

    .ui-datepicker .ui-datepicker-header {
        position: static;
    }

    .ui-datepicker-multi .ui-datepicker-buttonpane {
        position: relative;
        margin: 15px 16px;
        width: calc(100% - 32px);
    }

    .slideup-popup-content-wrapper {
        display: none;
    }

    .slideup-popup-content-wrapper.active {
        display: block;
    }

    .fzyWmR {
        display: grid;
        grid-template-columns: 1fr 1.25rem;
        padding: 16px;
        position: sticky;
        top: 0px;
        z-index: 1;
        background: rgb(255, 255, 255);
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem;
        border-bottom: 1px solid rgb(226, 226, 226);
        margin-bottom: 24px;
        padding-right: 25px;
    }

    .fYoIHb .popup-header {
        padding-bottom: 0.8rem;
    }

    .hYRylW {
        color: rgb(68, 68, 68);
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 24px;
        letter-spacing: 0.6px;
    }

    .fCgvDR .slideup-popup-content-wrapper .slideup-popup-slide-body {
        padding: 0 16px;
        background: white;
        display: flex;
        position: relative;
        flex-direction: column;
        margin-top: auto;
        overflow-y: scroll;
    }

    .fvYeLH {
        display: flex;
        -moz-box-pack: start;
        justify-content: start;
        -moz-box-align: center;
        align-items: center;
        margin-top: 1.25rem;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 12px;
        letter-spacing: 0.2px;
        color: rgb(68, 68, 68);
        grid-column: span 2;
    }

    .fTZmfb .selectPaxScreen__RemainingPaxCount-sc-1l78ltk-2 {
        margin-top: 0px;
    }

    .fvYeLH .lightning {
        margin-right: 0.25rem;
        height: 0.75rem;
        width: 0.75rem;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        background-color: rgb(255, 248, 239);
        border-radius: 100%;
    }

    .fvYeLH .lightning svg {
        height: 0.75rem;
        width: 0.75rem;
    }

    .kRqSIx {
        color: rgb(68, 68, 68);
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 12px;
        letter-spacing: 0px;
    }

    .iHMQbe {
        width: 100%;
        -moz-box-align: center;
        align-items: center;
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
        -moz-box-pack: center;
        justify-content: center;
        padding-bottom: 2.5rem;
        position: relative;
    }

    .fCgvDR .slideup-popup-content-wrapper .slideup-popup-slide-body .mobile-person-selection {
        margin-top: 0.5rem;
    }

    .fTZmfb #selection-wrapper .personSelection__TourPersonSelectionWrapper-sc-nbo8x1-1 {
        margin-top: 1.5rem;
    }

    .fBLdlK {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        display: grid;
        row-gap: 16px;
    }

    .fYoIHb .personSelection__CorePersonSelection-sc-nbo8x1-0 {
        row-gap: 1rem;
    }

    .fBLdlK .person-profile {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        column-gap: 6.25rem;
        width: calc(100% - 3rem);
        box-sizing: border-box;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        width: 100%;
    }

    .fBLdlK .person-profile {
        column-gap: 1rem;
        -moz-box-align: center;
        align-items: center;
        padding-bottom: 20px;
        border-bottom: 1px dashed rgb(226, 226, 226);
    }

    .fYoIHb .personSelection__CorePersonSelection-sc-nbo8x1-0 .person-profile {
        margin: 0px;
        width: 100%;
        padding-bottom: 1.25rem;
        border-bottom: 1px dashed rgb(226, 226, 226);
    }

    .fBLdlK .person-profile .profile-description .profile-type {
        width: 100%;
        margin: 0px;
        text-transform: capitalize;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
        color: rgb(68, 68, 68);
    }

    .fBLdlK .person-profile .profile-description .profile-type {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
    }

    .fBLdlK .person-profile .profile-description .profile-text {
        width: 100%;
        margin-top: 0.25rem;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
        color: rgb(102, 102, 102);
    }

    .fBLdlK .person-profile .profile-description .profile-text {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 16px;
        letter-spacing: 0px;
        color: rgb(102, 102, 102);
    }

    .fgeZKe {
        display: inline-flex;
        -moz-box-align: center;
        align-items: center;
    }

    .fBLdlK .person-profile .core-number-picker {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        margin-left: 7.5rem;
    }

    .fBLdlK .person-profile .core-number-picker {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        margin-left: 0px;
    }

    .fgeZKe .action-handle {
        -moz-box-align: center;
        align-items: center;
        box-sizing: border-box;
        -moz-box-pack: center;
        justify-content: center;
        border: medium none;
        cursor: pointer;
        display: flex;
    }

    .fBLdlK .person-profile .core-number-picker .action-handle {
        height: 32px;
        width: 32px;
    }

    .fgeZKe .value {
        color: rgb(84, 84, 84);
        font-family: halyard-text, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin: 0px;
        text-align: center;
        width: 1.875rem;
    }

    .fgeZKe .value {
        width: 1.75rem;
    }

    .fBLdlK .person-profile .core-number-picker .value {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        padding-top: 0px;
    }

    .fBLdlK .person-profile .core-number-picker .value {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        line-height: 16px;
        letter-spacing: 0px;
        color: rgb(68, 68, 68);
        padding-top: 0px;
        width: 28px;
    }

    .fgeZKe .action-handle {
        -moz-box-align: center;
        align-items: center;
        box-sizing: border-box;
        -moz-box-pack: center;
        justify-content: center;
        border: medium none;
        cursor: pointer;
        display: flex;
    }

    .fBLdlK .person-profile .core-number-picker .action-handle {
        height: 32px;
        width: 32px;
    }

    .fBLdlK .person-profile .profile-price {
        display: flex;
        -moz-box-pack: end;
        justify-content: flex-end;
        -moz-box-align: center;
        align-items: center;
        margin-right: 1.25rem;
    }

    .fBLdlK .person-profile .profile-price {
        margin-right: 0px;
        display: flex;
        flex-direction: column;
        width: min-content;
        margin-left: auto;
        align-items: flex-end;
        gap: 0.125rem;
    }

    .fBLdlK .person-profile .profile-price .list-price {
        margin: 0px;
        color: rgb(68, 68, 68);
        text-align: right;
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
    }

    .fBLdlK .person-profile .profile-price .list-price {
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
        color: rgb(68, 68, 68);
    }

    .jXoHlY {
        color: rgb(68, 68, 68);
        font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: "SS04";
        line-height: 20px;
        letter-spacing: 0px;
        white-space: nowrap;
    }

    .fYoIHb .personSelection__CorePersonSelection-sc-nbo8x1-0 .person-profile:last-child {
        border-bottom: medium none;
        padding-bottom: 0px;
    }

    .chksBC {
        width: 100%;
    }

    .bgWGFb {
        border-top: 1px solid rgb(226, 226, 226);
        margin: 1.5rem 0px;
    }

    .jMLwJV {
        display: grid;
        grid-template-columns: auto auto;
        -moz-box-pack: justify;
        justify-content: space-between;
    }

    .jMLwJV .payable-title {
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
    }

    .jMLwJV .payable-value,
    .jMLwJV .payable-title {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 24px;
        letter-spacing: 0.6px;
        white-space: nowrap;
    }

    .jMLwJV .payable-value {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .jMLwJV .payable-value,
    .jMLwJV .payable-title {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 24px;
        letter-spacing: 0.6px;
    }

    .fBLdlK .person-profile:last-child {
        border-bottom: medium none;
        padding-bottom: 0px;

    }
}

.ehIxEN {
    top: 0px;
    z-index: 999;
}

.ehIxEN.header-shadow {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

.dGjCIQ {
    max-width: 1248px;
    display: grid;
    grid-template-columns: max-content auto max-content max-content;
    gap: 24px;
    -moz-box-align: center;
    align-items: center;
    margin: 0px auto;
    padding: 18px 24px;
}

.dGjCIQ {
    min-height: 5.25rem;
}

.bMmyIE {
    display: flex;
    column-gap: 0.625rem;
    -moz-box-align: center;
    align-items: center;
}

.bMmyIE img {
    width: 9.5625rem;
}

.jnjeZI {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.fIUbio {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.jUyBvD {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 0.25rem;
    -moz-box-align: center;
    align-items: center;
    background-color: rgb(248, 248, 248);
    color: rgb(102, 102, 102);
    padding: 0.75rem 0.875rem 0.75rem 0.75rem;
    border-radius: 0.25rem;
    margin-bottom: 2.5rem;
}

.jUyBvD span {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.cFRKRz {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.kIPami {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.bmQNMs {
    width: 100%;
    max-width: 75rem;
    margin: 2rem auto 0px;
}

.hxIcmM .instructions-banner {
    margin-top: 1.5rem;
    margin-bottom: -0.5rem;
}

.bmQNMs .markdown-container {
    background: rgb(255, 248, 229);
    padding: 1rem 1.25rem;
    border-radius: 0.75rem;
    width: 49.5rem;
}

.bmQNMs .markdown-container ul {
    list-style: none;
    margin-left: 0px !important;
}

.bmQNMs .markdown-container ul li {
    margin-left: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
}

.jXoHlY {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.fIUbio {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.fgeZKe {
    display: inline-flex;
    -moz-box-align: center;
    align-items: center;
}

.fgeZKe .action-handle {
    -moz-box-align: center;
    align-items: center;
    box-sizing: border-box;
    -moz-box-pack: center;
    justify-content: center;
    border: medium none;
    cursor: pointer;
    display: flex;
}

.fgeZKe .value {
    color: rgb(84, 84, 84);
    font-family: halyard-text, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0px;
    text-align: center;
    width: 1.875rem;
}

.hxIcmM .core-number-picker .value {
    margin: 0px 0.75rem;
}

.lkkGnb {
    display: flex;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: end;
    align-items: end;
}

.izktxA {
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    column-gap: 0.25rem;
}

.jXoHlY {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.izktxA p {
    color: rgb(68, 68, 68);
}

.cFRKRz {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.ilBGXh {
    z-index: 2;
}

.jXoHlY {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.jnjeZI {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.czpcrm {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
    border-radius: 0.25rem;
    box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 1px inset, rgb(255, 255, 255) 0px 0px 0px 100px inset;
}

.czpcrm.border-g6-grey {
    border: 1px solid rgb(226, 226, 226);
}

.FygVL {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    gap: 8px;
    position: relative;
    z-index: 2;
}

.gcHHEm {
    border-radius: 4px;
    font-size: 15px;
    border: 1px solid rgb(226, 226, 226);
    background: rgb(255, 255, 255);
    padding: 14px 16px;
    outline: none;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
}

.hLRyTN {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
}

.gWXqjJ {
    color: rgb(8, 130, 41);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.jZbUSH .promo-label p {
    text-decoration: underline;
}

.fNpOHI {
    margin-top: 5rem;
}

.iwmAbT {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.iapA-do {
    display: flex;
    flex-direction: column;
    margin-top: 0.2344rem;
}

.kFKZyr {
    cursor: pointer;
    text-align: left;
}

.kFKZyr .card-content {
    align-content: center;
    width: auto;
    display: flex;
    flex-direction: row;
    padding-top: 2.5rem;
}

.kFKZyr .card-content .radio-button {
    margin-right: 1.25rem;
    margin-top: 2px;
}

.kFKZyr svg {
    height: 20px;
    max-height: 1.5625rem;
    align-self: center;
    display: inline;
}

.kFKZyr .card-content .text-content {
    -moz-box-flex: 1;
    flex-grow: 1;
}

.hYRylW {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
}

.kFKZyr .card-content .text-content .display-name {
    display: flex !important;
}

.kFKZyr svg {
    height: 20px;
    max-height: 1.5625rem;
    align-self: center;
    display: inline;
}

.kFKZyr .card-content .text-content .display-name svg {
    margin-left: 0.625rem;
}

.kFKZyr .custom-fields {
    margin-left: 2.5rem;
}

.gEEHCN {
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
}

.hpAMly {
    display: flex;
    margin-bottom: 0px;
    width: 100%;
    align-items: flex-end;
}

.dcaJlQ {
    width: 62%;
}

.jXoHlY {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.jnjeZI {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.boRiuj {
    width: 100%;
    padding-right: 1.5rem;
}

.bFaCSp {
    border: 1px solid rgb(226, 226, 226);
    border-radius: 4px;
    height: 54px;
    padding: 0px 16px;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.bFaCSp div,
.bFaCSp span {
    height: 100%;
    z-index: 1;
}

.jqPxxH {
    display: flex;
    margin-top: 2rem;
    margin-bottom: 0px;
}

.hfdMgk {
    flex-direction: column;
    gap: 2rem;
}

.boRiuj {
    width: 100%;
    padding-right: 1.5rem;
}

.mcaZZ {
    margin-top: 2rem;
}

.GuzVo {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.jxBOki {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.jePRsN {
    display: flex;
    justify-content: left;
    column-gap: 0.5rem;
    -moz-box-align: center;
    align-items: center;
}

.dJMkDU {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.doZFpW {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.jePRsN svg {
    margin-top: 0.0625rem;
    height: 1rem;
    width: 1rem;
}

.jXIYQi {
    border-top: 1px solid rgb(226, 226, 226);
    margin-top: 2rem;
}

.idpoWs {
    display: flex;
    margin-top: 1.25rem;
}

.gXCGAH {
    max-width: 40.625rem;
    font-size: 0.8125rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.25rem;
}

.hqGKrB {
    margin-top: 1.25rem;
    display: flex;
    user-select: none;
    -moz-box-align: center;
    align-items: center;
}

.hqGKrB .checkbox {
    width: 1.25rem;
    height: 1.25rem;
    border: 1px solid rgb(68, 68, 68);
    background-color: rgb(255, 255, 255);
    flex-shrink: 0;
    margin: 0px 0.625rem 0px 0px;
    cursor: pointer;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    border-radius: 0.125rem;
}

.hqGKrB .label {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    vertical-align: middle;
}

.jXIYQi {
    border-top: 1px solid rgb(226, 226, 226);
    margin-top: 2rem;
}

.idpoWs {
    display: flex;
    margin-top: 1.25rem;
}

.GuzVo {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.iNtcEN.iNtcEN a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(3, 123, 149);
    text-decoration: underline;
}

.dKZFAI {
    width: 50%;
    padding-right: 12px;
}

.kqZvxP {
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-direction: row;
    padding: 11px 20px 13px;
    gap: 8px;
    border-radius: 8px;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.8px;
    background-color: rgb(128, 0, 255);
    border: medium none;
    color: rgb(255, 255, 255);
    width: 100%;
    height: 3rem;
}

.dMLwPN {
    margin-left: 24px;
    width: 33.33%;
    max-width: 384px;
    margin-bottom: 64px;
}

.gjOfPS {
    width: 100%;
    flex: 0 0 auto;
    z-index: 5;
}

.gjOfPS .core-sticky-absolute-top {
    position: absolute;
}

.heSCsz {
    position: relative;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(226, 226, 226);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
}

.bggGfv {
    position: relative;
    margin-bottom: 1.25rem;
}

.dhvNib {
    width: 100%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.fkvEyC {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../../tour/5c69fb75-54ec-4ed3-a9cd-d4e8c56ce8b4-1866-dubai-burj-khalifa-at-the-top-tickets--level-124---125-05.jpeg");
}

.dGufPl {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    letter-spacing: 0.6px;
    padding: 1.25rem 1rem;
    color: rgb(255, 255, 255);
    line-height: 24px;
}

.gMmaLz {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
}

.dlTLWk {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
}

.euzSxe {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    gap: 0.375rem;
    padding-right: 0.3125rem;
}

.izBCtR {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    letter-spacing: 0px;
    color: rgb(68, 68, 68);
    display: inline;
    line-height: 20px;
    flex: 1 1 0%;
}

.iHfoSn {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: rgb(3, 130, 157);
    margin-top: 1px;
}

.kzUVXb {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 1rem;
    border-top: 1px solid rgb(226, 226, 226);
}

.kZvtgD {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    gap: 0.5rem;
}

.kZpxsC {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(68, 68, 68);
}

.bIIzpG {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(68, 68, 68);
}

.smURJ {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    border-top: 1px solid rgb(226, 226, 226);
}

.cwyWfe {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.iBBZkx {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.eZdTLz {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
    color: rgb(68, 68, 68);
}

.jePRsN {
    display: flex;
    justify-content: left;
    column-gap: 0.5rem;
    -moz-box-align: center;
    align-items: center;
}

.dJMkDU {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.NLiau {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(136, 136, 136);
    text-decoration: underline;
}

.cIqTJL {
    margin-bottom: 1.25rem;
}

.iBBZkx {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.jDrTnv {
    flex-direction: column;
    gap: 1rem;
}

.kqZvxP {
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-direction: row;
    padding: 11px 20px 13px;
    gap: 8px;
    border-radius: 8px;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.8px;
    background-color: rgb(128, 0, 255);
    border: medium none;
    color: rgb(255, 255, 255);
    width: 100%;
    height: 3rem;
}

.GuzVo {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.oCjlQ>p {
    line-height: 20px;
    color: rgb(102, 102, 102);
}

.oCjlQ.oCjlQ a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
    text-decoration: underline;
}


.jxSnNL {
    color: rgb(68, 68, 68);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 20px;
    letter-spacing: 0px;
}

.izktxA p {
    color: rgb(68, 68, 68);
}

.hqGKrB .checkbox.checked {
    background-color: rgb(128, 0, 255);
    border: 1px solid rgb(128, 0, 255);
}

.ioWGGA {
    display: none;
}

.ikzkTX {
    display: none;
}

@media screen and (max-width: 768px) {
    .dGjCIQ div:nth-child(2) {
        display: none;
    }

    .dGjCIQ {
        display: none;
    }

    .ioWGGA {
        display: block;
    }

    .ioWGGA {
        z-index: 103;
        position: sticky;
        top: 0px;
        width: 100%;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: justify;
        justify-content: space-between;
        height: 56px;
        padding: 0px 16px;
        background-color: transparent;
        /*background-color: rgb(255, 255, 255);*/
        border-bottom: 1px solid rgba(226, 226, 226, 0.2);
        border-color: rgba(226, 226, 226, 0.2);
    }

    .eufrxF {
        z-index: 1;
    }

    .eufrxF svg {
        width: 20px;
    }

    .ioWGGA .header-component-wrapper {
        display: flex;
        width: 100%;
        margin-right: 1.25rem;
        -moz-box-pack: center;
        justify-content: center;
    }

    .cltXmK {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        width: 100%;
    }

    .jLVFUf {
        display: flex;
        vertical-align: middle;
        -moz-box-align: center;
        align-items: center;
        height: 2.5rem;
        margin: 0px auto;
        position: relative;
    }

    .fGBFJB {
        color: rgb(68, 68, 68);
        text-align: center;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
    }

    .abOmK {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 20px;
        letter-spacing: 0.6px;
        color: #fff;
    }

    .cltXmK .header-chat-button {
        position: absolute;
        right: 1rem;
        text-decoration: none;
        line-height: 0.625rem;
        z-index: 999;
        height: 1.25rem;
        width: 1.25rem;
    }

    .check_m {
        display: flex !important;
        flex-direction: column-reverse !important;
        position: relative;
        flex-wrap: wrap-reverse;
        margin-top: -57px !important;
    }

    .dMLwPN {
        width: calc(100% + 48px);
        display: block;
        margin-left: 0;
        margin-bottom: 0;
        margin: 0 -24px;
        max-width: calc(100% + 48px);
        border: none;
    }

    .gjOfPS {
        width: 100% !important;
    }

    .gjOfPS .core-sticky-absolute-top {
        position: static;
        width: 100% !important;
    }

    .bggGfv {
        height: 104px;
    }

    .fkvEyC {
        height: 100%;
        border-radius: 0;
    }

    .heSCsz {
        border: none;
    }

    .dGufPl {
        font-size: 18px;
        padding-top: 68px;
        text-align: center;
    }

    .product-booking-wrapper {
        overflow: visible;
    }

    .ehIxEN {
        display: none;
    }

    .eufrxF svg path {
        stroke: #fff;
    }

    .gMmaLz {
        padding: 0 24px;
    }

    .kzUVXb {
        padding: 16px 0;
        margin: 0 24px;
    }

    .smURJ {
        margin: 0 24px;
    }

    .jDrTnv {
        display: none !important;
    }

    .bmQNMs {
        display: none !important;
    }

    .sjhfYA {
        display: none !important;
        position: fixed;
        left: -500px;
    }

    .Iasfbq {
        display: none !important;
        position: fixed;
        left: -500px;
    }

    .fw_m {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100%;
    }

    .cFRKRzq {
        display: none;
    }

    .cFRKRz {
        font-size: 21px;
        line-height: 28px;
    }

    .c_form {
        width: 100% !important;
    }

    .dcaJlQ {
        width: 100%;
    }

    .gXCGAH {
        font-size: 13px;
        line-height: 20px;
    }

    .b_hide {
        display: none !important;
        position: fixed;
        left: -500px
    }

    .idpoWs {
        margin-bottom: 68px;
    }

    .ikzkTX {
        display: flex;
        flex-direction: column;
        width: 100%;
        bottom: 0px;
        background: rgb(255, 255, 255);
        z-index: 100;
        padding: 12px 24px;
        box-shadow: rgba(0, 0, 0, 0.08) 0px -4px 12px 0px;
        gap: 16px;
    }

    .gSVlhI {
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
    }

    .jhlXXR {
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 24px;
        letter-spacing: 0.6px;
        color: rgb(68, 68, 68);
    }

    .eXlWOT {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        cursor: pointer;
        flex-direction: row;
        padding: 11px 20px 13px;
        border-radius: 8px;
        font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-weight: 500;
        font-style: normal;
        font-feature-settings: normal;
        line-height: 24px;
        letter-spacing: 0.8px;
        background-color: rgb(128, 0, 255);
        border: medium none;
        color: rgb(255, 255, 255);
        width: 100%;
        height: 50px;
    }

    .Haskfg {
        justify-content: space-between;
    }

    .ioWGGA.scrolled {
        background-color: #fff;
        border-bottom: 1px solid rgb(235, 235, 235);
        border-bottom-color: rgb(235, 235, 235);
        border-color: rgb(235, 235, 235);
    }

    .ioWGGA.scrolled .abOmK {
        color: rgb(68, 68, 68);
    }

    .ioWGGA.scrolled .eufrxF svg path {
        stroke: #444444
    }
}

.bTSwrd {
    padding: 0.125rem 0.25rem 0.1875rem;
    color: rgb(255, 255, 255);
    border-radius: 0.25rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 12px;
    letter-spacing: 0.2px;
    background-color: rgb(8, 130, 41);
    text-transform: none;
    text-align: center;
    grid-area: saved;
}

.header .header-second-row .popup-container {
    position: fixed !important;
    top: 98px !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    left: 0px !important;
}

.headout-picks-popup-div .popup-container .popup-div {
    background-color: rgb(255, 255, 255);
    box-shadow: none;
    line-height: normal;
    position: absolute;
    top: 2rem;
    white-space: normal;
    z-index: 200;
    width: 100%;
}

.browse-by-categories-popup .popup-container .popup-div {
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    left: 0px;
}

.header .header-second-row .popup-container .popup-div {
    padding: 0px;
    transform: scaleY(0);
    transform-origin: center top 0px;
    overflow: hidden;
    transition: all 0.2s ease-in-out 0s !important;
    opacity: 0;
    visibility: hidden;
}

.kgxFYh {
    width: 100%;
    height: 32.0625rem;
    border-bottom: 1px solid rgb(226, 226, 226);
    background-color: rgb(255, 255, 255);
}

.kNLktB {
    width: 100%;
    max-width: 75rem;
    min-width: 62.5rem;
    margin: 3rem auto;
    display: flex;
}

.bIlJlM {
    width: 17.5rem;
    height: 27.0625rem;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
}

.bIlJlM .categoryList {
    display: flex;
    flex-direction: column;
}

.gQZJSO {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
}

.gQZJSO.category-link {
    font-size: 10px;
    line-height: 0.625rem;
}

.gQZJSO .category-name {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
}

.gQZJSO:hover .category-name,
.gQZJSO.selected .category-name,
.gQZJSO:hover .subCategory-name,
.gQZJSO.selected .subCategory-name {
    color: rgb(128, 0, 255);
}

.gQZJSO svg {
    width: 1rem;
    height: 1rem;
    margin-right: 1.5rem;
}

.ipqvVS {
    display: flex;
    flex-flow: column wrap;
    height: 26rem;
    margin-left: 1.5rem;
}

.gwpxPI {
    display: flex;
    width: 17.625rem;
    height: 3rem;
    margin-right: 1.5rem;
    margin-bottom: 2rem;
}

.gwpxPI.collection-card {
    font-size: 10px;
    line-height: 0.625rem;
}

.bEZtPe {
    filter: unset !important;
}

.gwpxPI img {
    border-radius: 0.25rem;
    max-width: fit-content;
}

.EYzwp {
    margin-left: 0.75rem;
    display: flex;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
}

.EYzwp .collection-name {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
    color: rgb(68, 68, 68);
}

.EYzwp .collection-price {
    margin-top: 0.1786rem;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgb(102, 102, 102);
}

.iuIqSy {
    margin-left: 0.3125rem;
    margin-top: 0.0625rem;
    color: #666666;
    font-size: 0.875rem;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}

.krqfcc .from-text>div {
    margin: 0;
}

.jPa-drj {
    background-color: #088229;
    overflow: auto;
    color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left;
    border-radius: 0.25rem;
    padding: 0.125rem 0.375rem 0.1875rem 0.375rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.jPa-drj .discount-percentage {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    -webkit-letter-spacing: 0px;
    -moz-letter-spacing: 0px;
    -ms-letter-spacing: 0px;
    letter-spacing: 0px;
    color: #ffffff;
}

.iuIqSy .from-text {
    color: #666666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
}

.fUDTKL {
    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;
}

.dsywla {
    overflow: hidden;
    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;
    margin-right: 0.75rem;
}

.gEmFxf {
    width: 75rem;
    height: 31.25rem;
    position: relative;
    margin: 0.5rem auto 0px;
    border-radius: 0.75rem;
    overflow: hidden;
}

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

.fOBsgX {
    width: 100%;
    min-width: 100%;
    display: flex;
    opacity: 1;
}

.eMZece {
    width: 100%;
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 0.75rem;
}

.fOBsgX> :first-child {
    width: 100%;
}

.bEZtPe {
    filter: unset !important;
}

.gEmFxf img,
.gEmFxf video {
    height: 31.25rem !important;
}

.biYTlt {
    margin-top: 3.75rem;
    width: 100%;
    background: rgb(248, 248, 248);
}

.glncMz .top-attracions-section-wrapper {
    margin-top: 0px;
}

.gOsiAg {
    max-width: 75rem;
    min-width: 62.5rem;
    margin: 0px auto;
    padding: 2.625rem 0px 1.25rem;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.core-section-header-container {
    width: 100%;
}

.core-section-header-main-content {
    display: flex;
    width: 100%;
    align-items: center;
}

.gOsiAg .feed-section-header-title {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.cities-list-v2-scroll-wrapper {
    margin: .5rem auto 1.375rem;
    width: 75rem;
}

.liUGqF {
    position: relative;
}

.cGivLb {
    position: relative;
}

.cGivLb .arrow-button-list {
    width: calc(100% + 0.75rem);
    height: 100%;
    overflow: hidden;
    margin: 0px;
    transform: translateX(-0.75rem);
}

.faIpPB {
    display: inline-flex !important;
    position: relative;
    transition: left 500ms ease-in-out 0s;
}

.joshde {
    display: flex;
    margin: 0.75rem;
    cursor: pointer;
    position: relative;
    top: 0px;
}

.joshde.collection-card {
    font-size: 0.625rem;
    line-height: 0.625rem;
}

.gwmhTD {
    display: flex;
    flex-direction: column;
}

.gcBuQb {
    width: 11.25rem;
    height: 15rem;
    border-radius: 0.25rem;
}

.bEZtPe {
    filter: unset !important;
}

.gcBuQb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0.25rem;
}

.bkaWRS {
    margin-top: 0.5rem;
    width: 11.25rem;
}

.bkaWRS .collection-name {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0.6px;
    display: -webkit-box;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.brNeTu {
    margin-top: 0.25rem;
}

.brNeTu .collection-price {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}

.btEcMo {
    min-width: 62.5rem;
    max-width: 75rem;
    margin: 4.5rem auto 0px;
}

.core-section-header-container {
    width: 100%;
}

.core-section-header-main-content {
    display: flex;
    width: 100%;
    align-items: center;
}

.cvKDUP.feed-section-header-title {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.cnzNgm {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4.5rem 1.5rem;
}

.hghfzs {
    display: flex;
    cursor: pointer;
}

.gubVwO {
    width: 11.25rem;
    max-height: 15rem;
    flex-shrink: 0;
}

.bEZtPe {
    filter: unset !important;
}

.gubVwO img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0.25rem;
}

.iYmHWJ {
    margin-left: 1.5rem;
}

.iYmHWJ a {
    display: inline-block;
}

.dlxakj {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    margin-bottom: 0.5rem;
}

.dlxakj.collection-name {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.dlxakj .collection-index {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    margin-right: 0.5rem;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    background: rgb(68, 68, 68);
    color: rgb(255, 255, 255);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 20px;
    letter-spacing: 0px;
}

.iYmHWJ .collection-subtext {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -moz-box-orient: vertical;
    overflow: hidden;
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
}

.jJdRWc {
    cursor: pointer;
    margin-top: 1rem;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    color: rgb(255, 0, 122);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0.2px;
}

.jJdRWc svg {
    width: 1rem;
    height: 1rem;
    margin-left: 0.5rem;
}

.fslWEm {
    min-width: 62.5rem;
    max-width: 75rem;
    margin: auto;
    width: 100%;
}

.iPjnLf {
    margin-right: 1.5rem;
    border-top: 1px solid rgb(226, 226, 226);
    width: 100%;
    display: grid;
}

.jJqoMb {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 0.9375rem;
    -moz-box-align: center;
    align-items: center;
    outline: none;
    color: rgb(68, 68, 68);
    margin: 2rem 0px 0px;
    position: relative;
    transition: margin-bottom 0.1s ease 0s;
    list-style: none;
}

.iPjnLf[open] .heading {
    margin-bottom: 1.5rem;
}

.jJqoMb .heading-text::after {
    height: 1.5rem;
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
}

.cqrZpR {
    display: grid;
    row-gap: 1.5rem;
    margin-bottom: 0px;
}

.cqrZpR.cqrZpR h2 {
    margin: 0px;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.jJqoMb .heading-text::after {
    height: 1.5rem;
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
}

.iPjnLf .chevron-icon {
    transition: transform 0.1s ease 0s;
}

.iPjnLf[open] .chevron-icon {
    transform: rotate(180deg);
}

.lhRTuG {
    width: 100%;
    display: grid;
    row-gap: 2rem;
}

.kwSKKJ h3 {
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
    margin-bottom: 0.75rem;
}

.dPgzSW {
    color: rgb(68, 68, 68);
    font-size: 10px;
    max-width: 49.5rem;
}

.dazlxc {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
}

.gZsiqR {
    font-weight: 500;
}

.dPgzSW div a,
.dPgzSW p a,
.dPgzSW li a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
    color: rgb(229, 0, 110);
    text-decoration: underline;
}

.dPgzSW div a,
.dPgzSW p a,
.dPgzSW li a {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
    color: rgb(229, 0, 110);
    text-decoration: underline;
}

.fujKuE .tabs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    margin-top: 0.5rem;
    column-gap: 1.5rem;
    border-bottom: 0.0625rem solid rgb(235, 235, 235);
    justify-content: left;
}

.krDa-dJ {
    cursor: pointer;
    padding-bottom: 0.875rem;
    display: block;
    width: 100%;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
}

.fujKuE h1,
.fujKuE h2,
.fujKuE h3,
.fujKuE h4,
.fujKuE h5,
.fujKuE h6 {
    margin: 0px 0px 1rem;
}

.fujKuE .tabs h3 {
    margin-bottom: 0px;
}

.jsAlXH {
    cursor: pointer;
    padding-bottom: 0.875rem;
    display: block;
    width: 100%;
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 24px;
    letter-spacing: 0.6px;
    color: rgb(128, 0, 255);
    border-bottom: 0.1rem solid;
}

.fslWEm {
    min-width: 62.5rem;
    max-width: 75rem;
    margin: auto;
    width: 100%;
}

.eszrqB {
    position: relative;
    display: grid;
    row-gap: 16px;
    font-family: Graphik, Arial, San Fransisco, sans-serif;
    line-height: 1.5;
}

.gWUIsp {
    display: none;
}

.dfFNxy {
    display: block;
}

.fslWEm {
    min-width: 62.5rem;
    max-width: 75rem;
    margin: auto;
    width: 100%;
}

.guTBiW {
    display: grid;
    row-gap: 2rem;
}

.dPgzSW {
    color: rgb(68, 68, 68);
    font-size: 10px;
    max-width: 49.5rem;
}

.dazlxc {
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "SS04";
    line-height: 24px;
    letter-spacing: 0px;
}

.gZsiqR {
    font-weight: 500;
}

.bCHKuZ {
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    position: relative;
}

.bCHKuZ .category-name {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    letter-spacing: 0.4px;
}

.bCHKuZ .category-name {
    color: rgb(68, 68, 68);
    font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 38px;
    letter-spacing: 0.4px;
}

.cGBkPC.tour-list-page {
    margin-top: 1.5rem;
}

.cGBkPC .product-count-text {
    color: rgb(102, 102, 102);
    font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: normal;
    line-height: 16px;
    letter-spacing: 0px;
}