* {
    margin: 0px;
    padding: 0px;
    scroll-behavior: smooth;
    offset-anchor: 20% 80%;
}

.ds-smooth-scroll {
    scroll-behavior: smooth;
    scroll-padding-top: 60px;
}

/* design system page template hero */
.ds-page-hero {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0;
    font-family: var(--f-SANS);
}

.ds-page-hero-graphic {
    object-fit: cover;
    background-color: var(--c-OFFWHITE);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.ds-page-hero-graphic img {
    max-width: 100%;
    padding: 0;
    margin: 0;
    object-fit: cover;
    height: 100%;
}

.ds-page-hero-graphic-play {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ds-page-hero-content {
    background-color: var(--c-OFFWHITE);
    padding: var( --padding-xxxlarge);
}

.ds-page-hero-content-h1 {
    color: var(--c-BLACK);
    font-family: var(--f-SANS-COND);
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    text-transform: uppercase;
    text-align: center;
}

.ds-page-hero-content-h2 { text-transform: uppercase; }

.ds-page-hero-content-p {
    color: var(--c-BLACK);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    letter-spacing: 0.16px;
    padding: var(--padding-xsmall) 0 var(--padding-xlarge) 0;
}

.ds-page-hero-content-pv2 {
    color: var(--color-print-points-magenta, #F0F);
    font-family: var(--f-SANS);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4px;
}


.ds-1col-2col {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: var(--padding-xxxlarge) var(--padding-large);
}

.ds-1col-2col-content { padding-right: var(--padding-large); }

.ds-ul {
    font-family:  var(--f-SANS);
    color: var(--c-BLACK);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.16px;
    padding-left: var(--padding-medium);
}

.ds-ul__pt20 { padding-top: var(--padding-large); }

.ds-ul li {
    padding-left: 12px;
    padding-bottom: var(--padding-xsmall);
}

.ds-ul li::marker { content: url("data:image/svg+xml,%3Csvg height='8' width='8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4' cx='4' cy='4' fill='%23007AC9' /%3E%3C/svg%3E"); }

.ds-frame-101 {
    border: 1px solid var(--c-OFFWHITE-DARKER);
    border-radius: var(--radius-medium);
    background: var(--c-WHITE);
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.16px;
}

.ds-frame-101-head {
    padding: var(--padding-large);
    background-color: var(--c-OFFWHITE);
    border-top-left-radius: var(--radius-medium);
    border-top-right-radius: var(--radius-medium);
}

.ds-h3 {
    font-family: var(--f-SANS);
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.48px;
    color: var(--c-BLACK);
}

.ds-frame-101-body {
    padding: var(--padding-large);
    display: flex;
    flex-direction: column;
    gap: var(--padding-large);
}

.ds-frame-101-body-card {
    background-color: var(--c-OFFWHITE);
    padding: var(--padding-large);
    border-radius: var(--radius-medium);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--padding-xxlarge);
}

.ds-frame-101-body-card-copy {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.16px;
}

/* design system single column */
.ds-1col { padding: 0 var(--padding-large); }

.ds-1col-2col-3col {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: var(--padding-large) var(--padding-large) var(--padding-xxxlarge) var(--padding-large);
}

.ds-1col-2col-3col-content { padding: var(--padding-medium) var(--padding-large) 0 var(--padding-large); }

.ds-1col-2col-3col-v2 {
    display: flex;
    flex-direction: column;
    gap: var(--padding-xxlarge);
    padding: 0 var(--padding-large) var(--padding-xxxlarge) var(--padding-large);
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
}

.ds-1col-2col-3col-v2-item-gray {
    background-color: var(--c-OFFWHITE);
    border-radius: var(--radius-medium);
    padding: var(--padding-xxxlarge);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.ds-1col-2col-3col-v2-item-graphicTitle {
    padding: var(--padding-large) 0;
    color: var(--c-BLACK);
    text-align: center;
    font-family:  var(--f-SANS);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.12px;
    text-transform: uppercase;
}

.ds-1col-2col-3col-v2-item-graphicCopy {
    color: var(--c-BLACK);
    text-align: center;
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.16px;
}

.ds-1col-2col-3col-v2-item-image {
    width: 100%;
    aspect-ratio: 4/3;
    background-color: var(--c-OFFWHITE-DARKER);
    border-radius: var(--radius-medium);
    background-size: cover;
    background-position: center center;
}

.ds-1col-2col-3col-v2-item-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.48px;
    padding: var(--padding-large) var(--padding-large) var(--padding-xsmall) var(--padding-large);
}

.ds-1col-2col-3col-v2-item-title sup {
    font-size: 10px;
}

.ds-1col-2col-3col-v2-item-copy {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    letter-spacing: 0.16px;
    padding: 0 var(--padding-large);
}



.ds-frame-101-body-card-copy-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.12px;
    padding-bottom: var(--padding-xsmall);
}
.ds-1col-2col__1-3gxl { padding: var(--padding-xxxlarge) var(--padding-large); }

.fpo-123 {
    background-color: var(--c-OFFWHITE-DARKER);
    width: 100%;
    aspect-ratio: 19/9;
    border-radius: var(--radius-medium);
    background-size: cover;
}

.ds-1col-2col-full {
    width: 100%;
    background-color: var(--c-OFFWHITE-DARKER);
    height: 400px;
    display: flex;
}

.ds-1col-2col-full > div { width: 100%; }
.ds-1col-2col-full > div:last-child { display: none; }


.ds-1col-2col-full-bgImage img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.ds-zebra-blue {
    color: var(--c-WHITE);
    background-color: var(--c-BRAND);
    padding: var(--padding-xxxmlarge) var(--padding-xxlarge);
    font-family: var(--f-SANS);
    color: var(--text-color-text-white, #FFF);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.18px;
}

.hpd2_lr-pad-large { padding: 0 var(--padding-large) !important}

.ds-page-testimonial {
    color: #333;
    color: var(--text-color-text-dark, #333);
    font-family: var(--f-IVY);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: var(--padding-xxxlarge) 0;
}

.ds-page-testimonial-content {
    background-color: #f7f7f7;
    padding: 20px;
    margin-top: var(--padding-small);
}

.ds-page-testimonial-copy::before {
    content: url("data:image/svg+xml,%3Csvg width='40' height='32' viewBox='0 0 40 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1837 16.4082C15.102 16.4082 17.9592 19.5102 17.9592 23.6735C17.9592 27.6735 15.2653 31.6735 10.0408 31.6735C3.91837 31.6735 0 26.2857 0 19.1837C0 8.81633 7.5102 2.28571 15.3469 0L16.8163 3.67347C11.0204 5.46938 7.10204 10.6122 7.10204 16.4898C7.10204 16.898 7.10204 17.2245 7.18367 17.6327C8.16326 16.898 9.63265 16.4082 11.1837 16.4082ZM33.2245 16.4082C37.1429 16.4082 40 19.5102 40 23.6735C40 27.6735 37.3061 31.6735 32.0816 31.6735C25.9592 31.6735 22.0408 26.2857 22.0408 19.1837C22.0408 8.81633 29.551 2.28571 37.3878 0L38.8571 3.67347C33.0612 5.46938 29.1429 10.6122 29.1429 16.4898C29.1429 16.898 29.1429 17.2245 29.2245 17.6327C30.2041 16.898 31.6735 16.4082 33.2245 16.4082Z' fill='%23007AC9'/%3E%3C/svg%3E%0A");
    padding-bottom: var(--padding-medium);
    display: flex;
    justify-content: center;
}

.ds-page-testimonial-copy::after {
    content: url("data:image/svg+xml,%3Csvg width='40' height='33' viewBox='0 0 40 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8163 15.9385C24.898 15.9385 22.0408 12.8365 22.0408 8.67321C22.0408 4.67321 24.7347 0.673213 29.9592 0.673213C36.0816 0.673214 40 6.06097 40 13.163C40 23.5304 32.4898 30.061 24.6531 32.3467L23.1837 28.6732C28.9796 26.8773 32.898 21.7344 32.898 15.8569C32.898 15.4487 32.898 15.1222 32.8163 14.714C31.8367 15.4487 30.3673 15.9385 28.8163 15.9385ZM6.77552 15.9385C2.85715 15.9385 1.70564e-06 12.8365 2.0696e-06 8.67321C2.41929e-06 4.67321 2.69388 0.673211 7.91837 0.673211C14.0408 0.673212 17.9592 6.06096 17.9592 13.163C17.9592 23.5304 10.449 30.061 2.61225 32.3467L1.14286 28.6732C6.93878 26.8773 10.8571 21.7344 10.8571 15.8569C10.8571 15.4487 10.8571 15.1222 10.7755 14.714C9.79592 15.4487 8.32654 15.9385 6.77552 15.9385Z' fill='%23007AC9'/%3E%3C/svg%3E%0A");
    padding-top: var(--padding-medium);
    display: flex;
    justify-content: center;
}

.ds-page-testimonial-content-attribution {
    text-align: center;
    margin-top: var(--padding-xxlarge);
}

.ds-page-testimonial-content-attribution-user {
    color: var(--c-BRAND);
    font-family: var(--f-SANS);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.4px;
    padding-bottom: var(--padding-xxsmall);
}

.ds-page-testimonial-content-attribution-role {
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.32px;
}

.ds-sectionHero {
    background-color:var(--c-OFFWHITE-DARKER);
    height: 100%;
    width: 100% !important;
    border-radius: var(--radius-medium);
    min-height: 410px;
    background-size: cover;
    background-position: center;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    aspect-ratio: 16/9;
}

.ds-sectionHero_16-9 {
    min-height: auto;
}

.ds-sectionHero-cta {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ph {
    height: 200px;
    background-color: lightpink;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dsp_v3 {
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.16px;
}

.dsp__pv8 { 
    padding-top: var(--padding-xsmall);
    padding-bottom: var(--padding-xsmall);
    letter-spacing: 0.16px !important;
}

.ds-agency {
    display: flex;
    padding: var(--padding-xxxlarge) var(--padding-large);
    flex-wrap: wrap;
    gap: var(--padding-large);
}

.ds-agency-content {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 100%;
}

.ds-agency-content-graphic {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background-color: var(--c-OFFBLACK-LIGHTER); */
}
.ds-agency-content-graphic svg {
    height: 100%;
}

.ds-agency-content-copy {
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.64px;
}

.offsetAnchor {
    position: absolute;
    height: 150px;
    width: 100px;
    margin-top: -150px;
}

.ds-offsetA {
    padding: var(--padding-xxxlarge) var(--padding-large) 0 var(--padding-large);
}

.ds-offsetB {
    padding: 0 var(--padding-large) var(--padding-xxxlarge) var(--padding-large);
}
.ds-offsetB-graphic,
.ds-offsetA-graphic,
.ds-offsetA-graphic_v2 {
    border-radius: var(--radius-medium);
    background-color: var(--c-OFFBLACK-LIGHTER);
    aspect-ratio: 16/9;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.ds-offsetA-graphic {
    display: none;
}

.ds-journey {
    padding: var(--padding-xxxlarge) var(--padding-large);
}

.ds-journey-milestone {
    display: flex;
}

.ds-journey-milestones-point {
    padding: var(--padding-xxxlarge);
    border-radius: var(--radius-medium);
    background-color: var(--c-OFFWHITE);
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: start;
    flex-direction: column;
    font-family: var(--f-SANS);
    color: var(--c-BLACK);
    width: 100%;
}

.ds-journey-milestones-point-date {
    color: var(--c-BRAND);
    text-align: center;
    font-family: var(--f-SANS-COND);
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    text-transform: uppercase;
}

.ds-journey-milestones-point-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.12px;
}

.ds-journey-milestones-point-copy {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.16px;
    text-align: center;
}

.ds-journey-milestones {
    display: flex;
    flex-direction: column;
    gap: var(--padding-large);
}

.ds-current {
    padding: 0 var(--padding-large) var(--padding-xxxlarge) var(--padding-large);
}

.ds-current-content {
    display: flex;
    flex-direction: column;
    gap: var(--padding-large);
}

.ds-current-content-point {
    background-color: var(--c-OFFWHITE);
    border-radius: var(--radius-medium);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: var(--padding-xxxlarge);
}

.ds-current-content-point-title {
    color: var(--c-BRAND);
    text-align: center;
    font-family: var(--f-SANS-COND);
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    text-transform: uppercase;
    padding-bottom: var(--padding-xsmall);
}

.ds-1col-2col-2col {
    padding: var(--padding-xxxlarge) var(--padding-large);
    display: flex;
    flex-direction: column;
}

.ds-current-content-point-copy {
    color: var(--c-BLACK);
    text-align: center;
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.16px;
}

.ds-testimonialMini {
    background-color: var(--c-OFFWHITE);
    padding: var(--padding-xxxlarge);
    border-radius: var(--radius-medium);
}

.ds-sticky {
    /* background-color: lightgoldenrodyellow; */
    display: flex;
    justify-content: center;
    position: sticky;
    top: 130px;
    z-index: 5999;
    transition: all .4s;
}

.ds-sticky-nav {
    position: sticky;
    /* background-color: lightcyan; */
    padding: var(--padding-medium);
    gap: var(--padding-medium);
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid var(--c-OFFWHITE-DARKER);
    background-color: var(--c-WHITE);
}

.ds-sticky-nav-list {
    padding: 0px;
    margin: 0px;
    display: flex;
    gap: var(--padding-medium);
    width: auto;
    justify-content: center;
    transition: all .3s;
}

.ds-sticky-nav-list li {
    display: inline-block;
}

.ds-sticky-nav-list a {
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.56px;
    padding: var(--padding-xsmall);
    margin: 0px;
    background-color: var(--c-WHITE);
    border-radius: var(--radius-xlarge);
    border: 1px solid var(--c-WHITE);
    text-decoration: none;
    white-space: nowrap;
}

.ds-sticky-nav-list a:hover {
    background-color: var(--c-SECONDARY);
}

.ds-sticky_float .ds-sticky-nav {
    width: auto;
    box-shadow: 0 8px 16px -2px rgba(102, 102, 102, 0.28);
    border-radius: 28px;
    border-bottom: none;
}

.ds-sticky_float .ds-sticky-nav-list {
    justify-content: center;
    transition: all .4s;
}


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

    .ds-testimonialMini-credit {
        flex-direction: column;
    }

    .ds-testimonialMini-credit-author {
        padding-right: 0px !important;
    }

    .ds-testimonialMini-credit-role {
        padding-left: 0px !important;
    }

    .ds-testimonialMini-credit-role::before {
        content: none !important;
    }
}


.ds-testimonialMini-quote {
    color: var(--c-BLACK);
    text-align: center;
    font-family: var(--f-IVY);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 32px 0;
    position: relative;
}

.ds-testimonialMini-quote::before {
    content: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.16344 9.74548C8.27544 9.74548 9.81544 11.4175 9.81544 13.6615C9.81544 15.8175 8.36344 17.9735 5.54744 17.9735C2.24744 17.9735 0.135438 15.0695 0.135438 11.2415C0.135438 5.65348 4.18344 2.13348 8.40744 0.901484L9.19944 2.88148C6.07544 3.84948 3.96344 6.62148 3.96344 9.78948C3.96344 10.0095 3.96344 10.1855 4.00744 10.4055C4.53544 10.0095 5.32744 9.74548 6.16344 9.74548ZM18.0434 9.74548C20.1554 9.74548 21.6954 11.4175 21.6954 13.6615C21.6954 15.8175 20.2434 17.9735 17.4274 17.9735C14.1274 17.9735 12.0154 15.0695 12.0154 11.2415C12.0154 5.65348 16.0634 2.13348 20.2874 0.901484L21.0794 2.88148C17.9554 3.84948 15.8434 6.62148 15.8434 9.78948C15.8434 10.0095 15.8434 10.1855 15.8874 10.4055C16.4154 10.0095 17.2074 9.74548 18.0434 9.74548Z' fill='%23007AC9'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: -5px;
    display: flex;
    width: 100%;
    justify-content: center;
}

.ds-testimonialMini-quote::after {
    content: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.57944 0.725483C7.87944 0.725483 9.99144 3.62948 9.99144 7.45748C9.99144 13.0455 5.94344 16.5655 1.71944 17.7975L0.927437 15.8175C4.05144 14.8495 6.16344 12.0775 6.16344 8.90948C6.16344 8.68948 6.16344 8.51348 6.11944 8.29348C5.59144 8.68948 4.79944 8.95348 3.96344 8.95348C1.85144 8.95348 0.311438 7.28148 0.311438 5.03748C0.311438 2.88148 1.76344 0.725483 4.57944 0.725483ZM16.4594 0.725483C19.7594 0.725483 21.8714 3.62948 21.8714 7.45748C21.8714 13.0455 17.8234 16.5655 13.5994 17.7975L12.8074 15.8175C15.9314 14.8495 18.0434 12.0775 18.0434 8.90948C18.0434 8.68948 18.0434 8.51348 17.9994 8.29348C17.4714 8.68948 16.6794 8.95348 15.8434 8.95348C13.7314 8.95348 12.1914 7.28148 12.1914 5.03748C12.1914 2.88148 13.6434 0.725483 16.4594 0.725483Z' fill='%23007AC9'/%3E%3C/svg%3E%0A");    position: absolute;
    bottom: -6px;
    display: flex;
    width: 100%;
    justify-content: center;
}

.ds-testimonialMini-credit {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: var(--padding-large);
}

.ds-testimonialMini-credit-author {
    color: var(--c-BRAND);
    text-align: center;
    font-family: var(--f-SANS);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.4px;
    padding-right: var(--padding-large);
}

.ds-testimonialMini-credit-role {
    color: var(--c-BLACK);
    text-align: center;
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.32px;
    padding-left: var(--padding-large);
    padding-top: 3px;
}

.ds-testimonialMini-credit-role::before {
    content: url("data:image/svg+xml,%3Csvg width='3' height='18' viewBox='0 0 3 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 0.144531V17.8979' stroke='%23007AC9' stroke-width='2'/%3E%3C/svg%3E%0A");
    position: absolute;
    margin-left: -20px;
    padding-top: 3px;
}

.ds-lp {
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.16px;
    padding: var(--padding-large) 0;
}

.ds-lp a {
    color: var(--c-BRAND);
}

.ds-lp a:hover {
    text-decoration: none;
}

.ds-core {
    background-color: var(--c-OFFWHITE);
    border-radius: var(--radius-medium);
    padding: var(--padding-large) var(--padding-xxxlarge);
    color: var(--c-BLACK);
    text-align: center;
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.16px;
}

.ds-g20 {
    display: flex;
    flex-direction: column;
    gap: var(--padding-xsmall);
}

.ds-core:last-of-type {
    margin-bottom: 0;
}

.ds-core strong {
    color: var(--c-BRAND);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.16px;
}

.ds-plate-2-1 {
    display: flex;
    flex-direction: column;
    gap: var(--padding-large);
}

.ds-plate-2-1_reverse {
    flex-direction: column-reverse !important;
}

.ds-plate-2-1_r1 {
    display: flex;
    gap: var(--padding-large);
}

.ds-plate-2-1_ri {
    background-color: var(--c-OFFWHITE);
    border-radius: var(--radius-medium);
    aspect-ratio: 1/1;
    width: 100%;
}

.ds-plate-2-1_ri_w {
    aspect-ratio: 2/1;
}

.ds-plate-2-1_ri,
.ds-plate-2-1_ri,
.ds-plate-2-1_v2_r1-2-1 {
    background-size: cover;
    background-position: center center;
}

.ds-plate-2-1_v2 {
    display: flex;
    flex-direction: row;
    gap: var(--padding-large);
}

.ds-plate-2-1_v2_r1 {
    display: flex;
    flex-direction: column;
    gap: var(--padding-large);
}

.ds-plate-2-1_v2_r1,
.ds-plate-2-1_v2_r2 {
    width: calc(50% - 10px);
}

.ds-plate-2-1_v2_r1-1-1,
.ds-plate-2-1_v2_r1-2-1 {
    border-radius: var(--radius-medium);
    width: 100%;
}

.ds-plate-2-1_v2_r1-1-1 {
    aspect-ratio: 1/1;
}

.ds-plate-2-1_v2_r1-1-1 svg {
    width: 75%;
    aspect-ratio: 1/1;
}

.ds-plate_center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ds-plate-2-1_v2_r1-2-1 {
    aspect-ratio: 1/2;
}

.ds-env-list {
    padding: var(--padding-large) 0;
    padding-left: 25px;
}

.ds-env-list li {
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.16px;
    padding-bottom: var(--padding-small);
    padding-left: 4px;
    list-style: none;
    position: relative;
}

.ds-env-list li::before {
    position: absolute;
    left: -26px;
    top: 2px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cmask id='path-1-outside-1_6944_38442' maskUnits='userSpaceOnUse' x='2' y='1.2793' width='20' height='23' fill='black'%3E%3Crect fill='white' x='2' y='1.2793' width='20' height='23'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0801 20.0766C10.7083 20.2138 11.3499 20.2824 11.9935 20.2824C12.7068 20.2824 13.4214 20.1977 14.1203 20.0284C18.9421 18.8588 21.9141 13.9839 20.746 9.16209C20.1791 6.82724 18.7369 4.85116 16.6848 3.59978C14.6326 2.34697 12.216 1.96955 9.8797 2.5364C5.0579 3.70598 2.08589 8.58089 3.25403 13.4041C3.77352 15.5452 5.05503 17.4166 6.86321 18.6722C7.09569 18.833 7.4157 18.7756 7.57786 18.5431C7.73859 18.3106 7.68119 17.9906 7.44871 17.8284C5.84718 16.7163 4.71205 15.0588 4.2514 13.1616C3.21672 8.88943 5.85005 4.56989 10.1222 3.53377C12.1916 3.0315 14.3298 3.3673 16.148 4.47517C17.9663 5.58304 19.2449 7.33382 19.7457 9.40318C20.7818 13.6754 18.1485 17.9949 13.8763 19.031C12.5989 19.3407 11.2584 19.3295 9.99656 19.0018C9.99491 18.4497 10.0579 17.9071 10.185 17.3785C10.5066 17.4604 10.8631 17.4998 11.2388 17.4998C12.4988 17.4998 13.9798 17.0535 15.1407 16.2628C16.7193 15.1893 17.5889 13.5978 17.5889 11.7839C17.5889 7.64664 14.1104 5.36059 12.6064 4.56556C12.4242 4.46798 12.2003 4.48663 12.0396 4.61866C11.8788 4.75069 11.8128 4.96164 11.8731 5.15968C11.8889 5.21708 12.2233 6.59618 9.92142 7.79732C7.522 9.05157 6.87766 10.6746 6.75855 11.8155C6.61648 13.1817 7.18763 14.611 8.2137 15.4548C8.43183 15.6342 8.75615 15.6026 8.93553 15.3845C9.11492 15.1664 9.08478 14.842 8.86521 14.6627C8.28258 14.1834 7.64828 13.1788 7.77887 11.9231C7.87072 11.032 8.40026 9.75188 10.3964 8.70859C12.1659 7.78584 12.7255 6.69233 12.8748 5.90878C14.3629 6.85736 16.5629 8.76886 16.5629 11.7854C16.5629 13.661 15.4765 14.7947 14.5638 15.4161C13.1892 16.3511 11.5121 16.6298 10.5007 16.3984C10.8721 15.4867 11.4476 14.6298 12.2231 13.8547C15.0373 11.042 14.1246 8.27229 14.0844 8.15605C13.9925 7.88913 13.7027 7.74849 13.4357 7.8389C13.1674 7.92931 13.0239 8.21919 13.1128 8.48755C13.1444 8.57939 13.839 10.788 11.497 13.1285C8.73591 15.8896 8.1992 19.5504 10.026 23.1725C10.1164 23.3519 10.2973 23.4553 10.4853 23.4553C10.5627 23.4553 10.6417 23.4366 10.7163 23.3993C10.9689 23.2716 11.0708 22.963 10.943 22.7105C10.4983 21.8289 10.2115 20.9452 10.0801 20.0766Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0801 20.0766C10.7083 20.2138 11.3499 20.2824 11.9935 20.2824C12.7068 20.2824 13.4214 20.1977 14.1203 20.0284C18.9421 18.8588 21.9141 13.9839 20.746 9.16209C20.1791 6.82724 18.7369 4.85116 16.6848 3.59978C14.6326 2.34697 12.216 1.96955 9.8797 2.5364C5.0579 3.70598 2.08589 8.58089 3.25403 13.4041C3.77352 15.5452 5.05503 17.4166 6.86321 18.6722C7.09569 18.833 7.4157 18.7756 7.57786 18.5431C7.73859 18.3106 7.68119 17.9906 7.44871 17.8284C5.84718 16.7163 4.71205 15.0588 4.2514 13.1616C3.21672 8.88943 5.85005 4.56989 10.1222 3.53377C12.1916 3.0315 14.3298 3.3673 16.148 4.47517C17.9663 5.58304 19.2449 7.33382 19.7457 9.40318C20.7818 13.6754 18.1485 17.9949 13.8763 19.031C12.5989 19.3407 11.2584 19.3295 9.99656 19.0018C9.99491 18.4497 10.0579 17.9071 10.185 17.3785C10.5066 17.4604 10.8631 17.4998 11.2388 17.4998C12.4988 17.4998 13.9798 17.0535 15.1407 16.2628C16.7193 15.1893 17.5889 13.5978 17.5889 11.7839C17.5889 7.64664 14.1104 5.36059 12.6064 4.56556C12.4242 4.46798 12.2003 4.48663 12.0396 4.61866C11.8788 4.75069 11.8128 4.96164 11.8731 5.15968C11.8889 5.21708 12.2233 6.59618 9.92142 7.79732C7.522 9.05157 6.87766 10.6746 6.75855 11.8155C6.61648 13.1817 7.18763 14.611 8.2137 15.4548C8.43183 15.6342 8.75615 15.6026 8.93553 15.3845C9.11492 15.1664 9.08478 14.842 8.86521 14.6627C8.28258 14.1834 7.64828 13.1788 7.77887 11.9231C7.87072 11.032 8.40026 9.75188 10.3964 8.70859C12.1659 7.78584 12.7255 6.69233 12.8748 5.90878C14.3629 6.85736 16.5629 8.76886 16.5629 11.7854C16.5629 13.661 15.4765 14.7947 14.5638 15.4161C13.1892 16.3511 11.5121 16.6298 10.5007 16.3984C10.8721 15.4867 11.4476 14.6298 12.2231 13.8547C15.0373 11.042 14.1246 8.27229 14.0844 8.15605C13.9925 7.88913 13.7027 7.74849 13.4357 7.8389C13.1674 7.92931 13.0239 8.21919 13.1128 8.48755C13.1444 8.57939 13.839 10.788 11.497 13.1285C8.73591 15.8896 8.1992 19.5504 10.026 23.1725C10.1164 23.3519 10.2973 23.4553 10.4853 23.4553C10.5627 23.4553 10.6417 23.4366 10.7163 23.3993C10.9689 23.2716 11.0708 22.963 10.943 22.7105C10.4983 21.8289 10.2115 20.9452 10.0801 20.0766Z' fill='%23007AC9'/%3E%3Cpath d='M10.0801 20.0766L10.1067 19.9545L9.9293 19.9157L9.95647 20.0953L10.0801 20.0766ZM14.1203 20.0284L14.1497 20.1499L14.1498 20.1499L14.1203 20.0284ZM20.746 9.16209L20.8675 9.13266L20.8674 9.1326L20.746 9.16209ZM16.6848 3.59978L16.6196 3.70647L16.6197 3.70651L16.6848 3.59978ZM9.8797 2.5364L9.90917 2.65788L9.90917 2.65788L9.8797 2.5364ZM3.25403 13.4041L3.13254 13.4336L3.13256 13.4336L3.25403 13.4041ZM6.86321 18.6722L6.79191 18.7749L6.79212 18.7751L6.86321 18.6722ZM7.57786 18.5431L7.68039 18.6146L7.68068 18.6142L7.57786 18.5431ZM7.44871 17.8284L7.52022 17.7259L7.52001 17.7258L7.44871 17.8284ZM4.2514 13.1616L4.12991 13.191L4.12993 13.1911L4.2514 13.1616ZM10.1222 3.53377L10.1517 3.65525L10.1517 3.65524L10.1222 3.53377ZM16.148 4.47517L16.083 4.58192L16.148 4.47517ZM19.7457 9.40318L19.6242 9.43258L19.6243 9.43264L19.7457 9.40318ZM13.8763 19.031L13.9058 19.1525L13.9058 19.1525L13.8763 19.031ZM9.99656 19.0018L9.87156 19.0022L9.87185 19.0985L9.96513 19.1228L9.99656 19.0018ZM10.185 17.3785L10.2158 17.2574L10.093 17.2261L10.0634 17.3493L10.185 17.3785ZM15.1407 16.2628L15.0704 16.1594L15.0704 16.1594L15.1407 16.2628ZM12.6064 4.56556L12.5474 4.67576L12.548 4.67607L12.6064 4.56556ZM12.0396 4.61866L11.9602 4.52207V4.52207L12.0396 4.61866ZM11.8731 5.15968L11.9937 5.12652L11.9927 5.12328L11.8731 5.15968ZM9.92142 7.79732L9.86359 7.6865L9.86351 7.68655L9.92142 7.79732ZM6.75855 11.8155L6.63422 11.8025L6.63422 11.8026L6.75855 11.8155ZM8.2137 15.4548L8.1343 15.5514H8.1343L8.2137 15.4548ZM8.93553 15.3845L8.83899 15.3051L8.93553 15.3845ZM8.86521 14.6627L8.7858 14.7592L8.78613 14.7595L8.86521 14.6627ZM7.77887 11.9231L7.9032 11.9361L7.90322 11.9359L7.77887 11.9231ZM10.3964 8.70859L10.3386 8.59775L10.3385 8.59781L10.3964 8.70859ZM12.8748 5.90878L12.942 5.80337L12.7865 5.70427L12.752 5.88539L12.8748 5.90878ZM14.5638 15.4161L14.6341 15.5194L14.6342 15.5194L14.5638 15.4161ZM10.5007 16.3984L10.385 16.3513L10.3295 16.4875L10.4728 16.5203L10.5007 16.3984ZM12.2231 13.8547L12.3115 13.9431L12.3115 13.9431L12.2231 13.8547ZM14.0844 8.15605L13.9662 8.19672L13.9662 8.19689L14.0844 8.15605ZM13.4357 7.8389L13.4756 7.95736L13.4758 7.95729L13.4357 7.8389ZM13.1128 8.48755L12.9942 8.52689L12.9946 8.52818L13.1128 8.48755ZM11.497 13.1285L11.4086 13.0401L11.4086 13.0402L11.497 13.1285ZM10.026 23.1725L10.1377 23.1163L10.1376 23.1163L10.026 23.1725ZM10.7163 23.3993L10.7722 23.5111L10.7727 23.5108L10.7163 23.3993ZM10.943 22.7105L10.8314 22.7668L10.8315 22.7669L10.943 22.7105ZM11.9935 20.2824V20.1574C11.3588 20.1574 10.7262 20.0897 10.1067 19.9545L10.0801 20.0766L10.0534 20.1987C10.6905 20.3379 11.341 20.4074 11.9935 20.4074V20.2824ZM14.1203 20.0284L14.0909 19.9069C13.4017 20.0739 12.6969 20.1574 11.9935 20.1574V20.2824V20.4074C12.7166 20.4074 13.4412 20.3216 14.1497 20.1499L14.1203 20.0284ZM20.746 9.16209L20.6245 9.19152C21.7764 13.9463 18.8455 18.7536 14.0908 19.9069L14.1203 20.0284L14.1498 20.1499C19.0387 18.964 22.0518 14.0215 20.8675 9.13266L20.746 9.16209ZM16.6848 3.59978L16.6197 3.70651C18.6435 4.94062 20.0655 6.88892 20.6245 9.19158L20.746 9.16209L20.8674 9.1326C20.2928 6.76556 18.8303 4.76169 16.7498 3.49306L16.6848 3.59978ZM9.8797 2.5364L9.90917 2.65788C12.2132 2.09885 14.5958 2.47096 16.6196 3.70647L16.6848 3.59978L16.7499 3.49309C14.6694 2.22299 12.2187 1.84025 9.85023 2.41493L9.8797 2.5364ZM3.25403 13.4041L3.37552 13.3747C2.22362 8.61852 5.15447 3.81118 9.90917 2.65788L9.8797 2.5364L9.85023 2.41492C4.96134 3.60078 1.94817 8.54326 3.13254 13.4336L3.25403 13.4041ZM6.86321 18.6722L6.9345 18.5696C5.15149 17.3314 3.8878 15.4861 3.37551 13.3747L3.25403 13.4041L3.13256 13.4336C3.65924 15.6044 4.95857 17.5018 6.79191 18.7749L6.86321 18.6722ZM7.57786 18.5431L7.47534 18.4716C7.35256 18.6476 7.11016 18.691 6.93429 18.5694L6.86321 18.6722L6.79212 18.7751C7.08121 18.9749 7.47884 18.9035 7.68039 18.6146L7.57786 18.5431ZM7.44871 17.8284L7.3772 17.931C7.55322 18.0537 7.59663 18.2961 7.47505 18.472L7.57786 18.5431L7.68068 18.6142C7.88055 18.3251 7.80916 17.9275 7.52022 17.7259L7.44871 17.8284ZM4.2514 13.1616L4.12993 13.1911C4.59778 15.1179 5.75072 16.8015 7.37741 17.9311L7.44871 17.8284L7.52001 17.7258C5.94365 16.6311 4.82633 14.9996 4.37287 13.1321L4.2514 13.1616ZM10.1222 3.53377L10.0928 3.41229C5.7535 4.46468 3.07899 8.85179 4.12991 13.191L4.2514 13.1616L4.37289 13.1322C3.35445 8.92706 5.94661 4.67509 10.1517 3.65525L10.1222 3.53377ZM16.148 4.47517L16.2131 4.36843C14.3666 3.24337 12.1944 2.90218 10.0927 3.4123L10.1222 3.53377L10.1517 3.65524C12.1887 3.16082 14.293 3.49124 16.083 4.58192L16.148 4.47517ZM19.7457 9.40318L19.8672 9.37377C19.3586 7.27214 18.0596 5.49355 16.2131 4.36843L16.148 4.47517L16.083 4.58192C17.8729 5.67253 19.1312 7.3955 19.6242 9.43258L19.7457 9.40318ZM13.8763 19.031L13.9058 19.1525C18.2451 18.1001 20.9196 13.713 19.8672 9.37372L19.7457 9.40318L19.6243 9.43264C20.6441 13.6377 18.052 17.8897 13.8469 18.9095L13.8763 19.031ZM9.99656 19.0018L9.96513 19.1228C11.247 19.4557 12.6084 19.467 13.9058 19.1525L13.8763 19.031L13.8469 18.9095C12.5894 19.2144 11.2698 19.2033 10.028 18.8808L9.99656 19.0018ZM9.99656 19.0018L10.1216 19.0014C10.1199 18.4592 10.1818 17.9265 10.3065 17.4077L10.185 17.3785L10.0634 17.3493C9.93404 17.8877 9.86989 18.4403 9.87156 19.0022L9.99656 19.0018ZM10.185 17.3785L10.1541 17.4997C10.4876 17.5846 10.8546 17.6248 11.2388 17.6248V17.4998V17.3748C10.8715 17.3748 10.5256 17.3363 10.2158 17.2574L10.185 17.3785ZM11.2388 17.4998V17.6248C12.5246 17.6248 14.03 17.1705 15.2111 16.3661L15.1407 16.2628L15.0704 16.1594C13.9295 16.9364 12.473 17.3748 11.2388 17.3748V17.4998ZM15.1407 16.2628L15.211 16.3661C16.8217 15.2709 17.7139 13.6417 17.7139 11.7839H17.5889H17.4639C17.4639 13.554 16.6169 15.1078 15.0704 16.1594L15.1407 16.2628ZM17.5889 11.7839H17.7139C17.7139 7.57001 14.1732 5.25241 12.6648 4.45505L12.6064 4.56556L12.548 4.67607C14.0475 5.46876 17.4639 7.72327 17.4639 11.7839H17.5889ZM12.6064 4.56556L12.6654 4.45536C12.4399 4.33461 12.1612 4.35696 11.9602 4.52207L12.0396 4.61866L12.1189 4.71525C12.2394 4.6163 12.4084 4.60135 12.5474 4.67576L12.6064 4.56556ZM12.0396 4.61866L11.9602 4.52207C11.7613 4.68543 11.6782 4.9485 11.7535 5.19607L11.8731 5.15968L11.9927 5.12328C11.9475 4.97478 11.9963 4.81594 12.1189 4.71525L12.0396 4.61866ZM11.8731 5.15968L11.7526 5.19282C11.7526 5.19282 11.7526 5.19285 11.7526 5.19291C11.7526 5.19297 11.7526 5.19306 11.7527 5.19317C11.7527 5.1934 11.7528 5.19373 11.7529 5.19415C11.7531 5.195 11.7534 5.19618 11.7538 5.19769C11.7545 5.20072 11.7555 5.20499 11.7566 5.21047C11.7588 5.22141 11.7616 5.23703 11.7643 5.25698C11.7697 5.29687 11.7746 5.35388 11.7735 5.42519C11.7713 5.56762 11.7452 5.76755 11.6504 6.00291C11.4617 6.47156 10.9943 7.09649 9.86359 7.6865L9.92142 7.79732L9.97925 7.90814C11.1504 7.29701 11.6667 6.63182 11.8823 6.09628C12.0973 5.5624 12.0067 5.17409 11.9936 5.12653L11.8731 5.15968ZM9.92142 7.79732L9.86351 7.68655C7.42648 8.96045 6.75763 10.6205 6.63422 11.8025L6.75855 11.8155L6.88287 11.8285C6.99769 10.7287 7.61752 9.14268 9.97933 7.9081L9.92142 7.79732ZM6.75855 11.8155L6.63422 11.8026C6.48799 13.2087 7.07451 14.6798 8.1343 15.5514L8.2137 15.4548L8.2931 15.3583C7.30075 14.5422 6.74496 13.1546 6.88288 11.8284L6.75855 11.8155ZM8.2137 15.4548L8.1343 15.5514C8.40574 15.7746 8.80884 15.7354 9.03208 15.4639L8.93553 15.3845L8.83899 15.3051C8.70347 15.4699 8.45792 15.4938 8.29309 15.3583L8.2137 15.4548ZM8.93553 15.3845L9.03208 15.4639C9.25495 15.1929 9.218 14.7895 8.9443 14.5659L8.86521 14.6627L8.78613 14.7595C8.95155 14.8946 8.97488 15.1399 8.83899 15.3051L8.93553 15.3845ZM8.86521 14.6627L8.94463 14.5661C8.3881 14.1083 7.77773 13.1425 7.9032 11.9361L7.77887 11.9231L7.65455 11.9102C7.51884 13.2151 8.17706 14.2584 8.7858 14.7592L8.86521 14.6627ZM7.77887 11.9231L7.90322 11.9359C7.99047 11.0893 8.49281 9.84455 10.4543 8.81937L10.3964 8.70859L10.3385 8.59781C8.3077 9.65921 7.75096 10.9746 7.65453 11.9103L7.77887 11.9231ZM10.3964 8.70859L10.4542 8.81942C12.2536 7.88106 12.8404 6.75743 12.9976 5.93217L12.8748 5.90878L12.752 5.88539C12.6107 6.62722 12.0781 7.69063 10.3386 8.59775L10.3964 8.70859ZM12.8748 5.90878L12.8076 6.01419C14.2861 6.95662 16.4379 8.83549 16.4379 11.7854H16.5629H16.6879C16.6879 8.70223 14.4398 6.7581 12.942 5.80337L12.8748 5.90878ZM16.5629 11.7854H16.4379C16.4379 13.6044 15.3869 14.7045 14.4935 15.3127L14.5638 15.4161L14.6342 15.5194C15.5662 14.8849 16.6879 13.7176 16.6879 11.7854H16.5629ZM14.5638 15.4161L14.4935 15.3127C13.1429 16.2314 11.501 16.4991 10.5286 16.2766L10.5007 16.3984L10.4728 16.5203C11.5233 16.7606 13.2354 16.4708 14.6341 15.5194L14.5638 15.4161ZM10.5007 16.3984L10.6165 16.4456C10.9811 15.5506 11.5467 14.7074 12.3115 13.9431L12.2231 13.8547L12.1347 13.7663C11.3484 14.5522 10.7632 15.4229 10.385 16.3513L10.5007 16.3984ZM12.2231 13.8547L12.3115 13.9431C15.1739 11.0821 14.2503 8.25342 14.2025 8.11521L14.0844 8.15605L13.9662 8.19689C13.9988 8.29115 14.9006 11.0018 12.1347 13.7663L12.2231 13.8547ZM14.0844 8.15605L14.2026 8.11538C14.0882 7.78282 13.7271 7.60822 13.3956 7.72051L13.4357 7.8389L13.4758 7.95729C13.6782 7.88876 13.8969 7.99543 13.9662 8.19672L14.0844 8.15605ZM13.4357 7.8389L13.3958 7.72044C13.0619 7.83294 12.8837 8.19359 12.9942 8.52688L13.1128 8.48755L13.2315 8.44821C13.1641 8.24479 13.2729 8.02568 13.4756 7.95736L13.4357 7.8389ZM13.1128 8.48755L12.9946 8.52818C13.0171 8.59351 13.7048 10.7453 11.4086 13.0401L11.497 13.1285L11.5853 13.217C13.9732 10.8306 13.2717 8.56527 13.2311 8.44691L13.1128 8.48755ZM11.497 13.1285L11.4086 13.0402C8.6074 15.8413 8.06457 19.5611 9.91442 23.2288L10.026 23.1725L10.1376 23.1163C8.33383 19.5398 8.86443 15.9379 11.5854 13.2169L11.497 13.1285ZM10.026 23.1725L9.91441 23.2288C10.0269 23.4519 10.2519 23.5803 10.4853 23.5803V23.4553V23.3303C10.3426 23.3303 10.206 23.2519 10.1377 23.1163L10.026 23.1725ZM10.4853 23.4553V23.5803C10.5829 23.5803 10.6809 23.5567 10.7722 23.5111L10.7163 23.3993L10.6604 23.2875C10.6024 23.3165 10.5426 23.3303 10.4853 23.3303V23.4553ZM10.7163 23.3993L10.7727 23.5108C11.0867 23.3521 11.2136 22.9685 11.0546 22.654L10.943 22.7105L10.8315 22.7669C10.9279 22.9576 10.8511 23.1911 10.6599 23.2877L10.7163 23.3993ZM10.943 22.7105L11.0546 22.6542C10.6153 21.7833 10.3329 20.9122 10.2037 20.0579L10.0801 20.0766L9.95647 20.0953C10.09 20.9781 10.3813 21.8745 10.8314 22.7668L10.943 22.7105Z' fill='%23007AC9' mask='url(%23path-1-outside-1_6944_38442)'/%3E%3C/svg%3E");;
}

.ds-stickyMenu {
    display: flex;
    padding: var(--padding-medium) var(--padding-xsmall);
    justify-content: start;
    align-items: center;
    gap: var(--padding-medium);
    align-self: stretch;
    border-bottom: 1px solid var(--c-OFFWHITE-DARKER);
    position: sticky;
    top: 130px;
    overflow: hidden;
    background-color: var(--c-WHITE);
    z-index: 200;
}

.ds-stickyMenu-tray {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--padding-medium);
    align-self: stretch;
    background-color: var(--c-WHITE);
    padding: 0 var(--padding-xxxlarge);
    transition: all .3s;
    /* background-color: lightcoral; */
}

.ds-stickyMenuList {
    padding: 0;
    margin: 0;
}

.ds-stickyMenuList li {
    display: inline;
}


.ds-stickyMenu a {
    display: flex;
    padding: var(--padding-xsmall);
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--c-BLACK);
    font-family: var(--f-SANS);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.56px;
    transition: all .3s;
    text-decoration: none;
    border-radius: var(--radius-xlarge);
    border: 1px solid rgba(0, 0, 0, 0);
     white-space: nowrap;
     overflow: hidden;
}

.ds-stickyMenu a:hover {
    border: 1px solid var(--c-OFFWHITE-DARKER);
    background: var(--c-WHITE);
    box-shadow: 0 4px 6px 0 rgba(102, 102, 102, 0.24);
    color: var(--c-BRAND);
}

.ds-stickyMenu_active { 
    background-color: var(--c-WHITE) !important;
    color: var(--c-BRAND) !important;
    border: 1px solid var(--c-OFFWHITE-DARKER) !important;
    box-shadow: 0 4px 6px 0 rgba(102, 102, 102, 0.24) !important;
}

.ds-stickyMenu_float {
    border-bottom: none;
    border-radius: 28px;
    box-shadow: 0 8px 16px -2px rgba(102, 102, 102, 0.28);
    width: calc(100% - 35px) !important;
    margin-left: auto;
    margin-right: auto;
    padding-top: var(--padding-xsmall); 
    padding-bottom: var(--padding-xsmall); 
    top: 130px;
    transition: all .4s;
}

.ds-stickyMenu_float_collapse {
    top: 70px !important;
}

.ds-stickyMenu-arrowLeft {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.983763 0.319883C1.25511 0.00692311 1.72878 -0.0268112 2.04174 0.244535L10.7808 7.82162L10.7839 7.82434C11.3169 8.29681 11.3467 9.12785 10.8295 9.63268L10.8252 9.63692L2.06997 18.0465C1.77124 18.3334 1.29647 18.3239 1.00953 18.0251C0.722591 17.7264 0.73215 17.2516 1.03088 16.9647L9.57305 8.75973L1.05911 1.37786C0.74615 1.10652 0.712416 0.632843 0.983763 0.319883Z' fill='%23007AC9'/%3E%3C/svg%3E");
    height: 24px;
    width: 24px;
    position: absolute;
    left: 15px;
    padding-left: 0px;
    cursor: pointer;
    /* background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%); */
    background-color: var(--c-WHITE);
    box-shadow: 13px 0px 20px 25px var(--c-WHITE);
    transform: rotate(180deg);
    display: none;
}

.ds-stickyMenu-arrowRight {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.983763 0.319883C1.25511 0.00692311 1.72878 -0.0268112 2.04174 0.244535L10.7808 7.82162L10.7839 7.82434C11.3169 8.29681 11.3467 9.12785 10.8295 9.63268L10.8252 9.63692L2.06997 18.0465C1.77124 18.3334 1.29647 18.3239 1.00953 18.0251C0.722591 17.7264 0.73215 17.2516 1.03088 16.9647L9.57305 8.75973L1.05911 1.37786C0.74615 1.10652 0.712416 0.632843 0.983763 0.319883Z' fill='%23007AC9'/%3E%3C/svg%3E");
    height: 24px;
    width: 24px;
    position: absolute;
    right: 15px;
    padding-left: 4px;
    cursor: pointer;
    /* background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%); */
    background-color: var(--c-WHITE);
    box-shadow: 5px 0px 27px 25px var(--c-WHITE);
    display: none;
}


 .ds-link {
    color: var(--c-BRAND);
    font-family: var(--f-SANS);
}

.ds-link:hover {
    text-decoration: none;
}

.ds-link_nl {
    color: var(--c-BRAND);
    text-decoration: none;
    font-family: var(--f-SANS);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.56px;
    padding-top: var(--padding-large);
    display: block;
}

.ds-link_nl:hover {
    text-decoration: underline;
}

 .ds-1col-2col-2colB-colA {
    padding-bottom: var(--padding-xxxlarge);
}

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

    .ds-journey-milestones {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .ds-journey-milestone {
        width: calc(50% - 11px);
    }

    .ds-agency-content {
        width: calc(50% - 10px);
    }

    .ds-1col-2col-3col-v2 {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
    }

    .ds-1col-2col-3col-v2 > div {
        width: calc(50% - 11px);
    }

    /* .ds-1col-2col_ta {
        align-items: start !important;
    } */
    .ds-page-hero-graphic {
        height: 350px;
    }

    .ds-page-hero-content {
        display: flex;
        align-items: center;
    }

    .ds-page-hero-content-h1 {
        text-align: left;
    }

    .ds-page-hero-v2 {
        flex-direction: row-reverse;
    }

    .hpd2__wcz {
        max-width: 435px;
        margin: auto !important;
    }

    .dsp__wz {
        max-width: 650px;
        margin: auto;
    }

    .ds-1col-2col-3col-v2 > .ds-1col-2col-3col-v2-item-gray,  
    .ds-1col-2col-3col-v2 > .ds-1col-2col-3col-v2-item-agency {
        width: calc(50% - 90px);
    }
}

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

    .ds-stickyMenu {
        justify-content: center;
    }

    .ds-agency, 
    .ds-journey,
    .ds-current,
    .ds-1col-2col-2col {
        padding-left: var(--padding-xxxlarge);
        padding-right: var(--padding-xxxlarge);
    }

    .ds-1col-2col-2col {
        flex-direction: row-reverse;
        gap: var(--padding-xxxlarge);
    }

    .ds-1col-2col-2col_reverse {
        flex-direction: row !important;
    }

    .ds-1col-2col-2colB-colA {
        padding-bottom: 0;
    }

    .ds-1col-2col-2colB-colA,
    .ds-1col-2col-2colB-colB {
        width: calc(50% - 20px)
    }


    .ds-current-content {
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .ds-current-content-point {
        width: calc(33% - 93px);
    }

    .ds-journey-milestone {
        width: calc(33% - 12px);
    }

    .ds-offsetA {
        display: flex;
        gap: 20px;
        align-items: start;
        padding: var(--padding-xxxlarge)  var(--padding-xxxlarge) 0  var(--padding-xxxlarge);
    }

    .ds-offsetA > div {
        width: calc(50% - 10px);
    }

    .ds-offsetA-graphic {
        display: block;
    }

    .ds-offsetB {
        display: none;
    }

    .ds-agency-content {
        width: calc(33% - 14px);
    }

    .ds-1col-2col-3col-v2 {
        padding-left: var(--padding-xxxlarge);
        padding-right: var(--padding-xxxlarge);
    }

   .ds-1col-2col-3col-v2 > .ds-1col-2col-3col-v2-item-gray,
   .ds-1col-2col-3col-v2 > .ds-1col-2col-3col-v2-item-agency {
        width: calc(33% - 93px);
    }

    .ds-page-testimonial-content-attribution {
        text-align: left;
        border-left: 4px solid var(--c-BRAND);
        padding-left: var(--padding-large);
    }

    .ds-1col-2col-full > div { width: 50; }

    .ds-1col-2col-full > div:last-child { display: inline-block; }

    .ds-page-hero-graphic {
        height: auto;
    }

      .ds-page-hero {
        flex-direction: row-reverse
    }

    .ds-page-hero-graphic {
        width: 65%;
    }

    .ds-page-hero-content { width: 35%; }

    .ds-1col { padding: 0 var(--padding-xxxlarge); }

    .ds-1col-2col {
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
        padding: var(--padding-xxxxlarge) var(--padding-xxxlarge);
    }

    .ds-1col-2col > div { width: 50%; }

    .ds-1col-2col-content {  padding: 0 var(--padding-xxxlarge) 0 0; }

    .ds-1col-2col_tb-lr { flex-direction: row; }

    .fpo-pink {  aspect-ratio: 16/9; }

    .ds-1col-2col-content__ra { text-align: right; }

    .ds-1col-2col-content__pl20 {  padding-left: var(--padding-large); }

    .ds-1col-2col-3col {
        flex-direction: row;
        flex-wrap: wrap;
        padding: var(--padding-large) var(--padding-xxxlarge) var(--padding-xxxlarge) var(--padding-xxxlarge);
    }

    .ds-1col-2col-3col > div { width: calc(50% - 10px); }

    .ds-1col-2col__1-3gxl { align-items: start; }

    .ds-page-testimonial { padding: var(--padding-xxxxlarge) 0 }

    .hpd2_lr-pad-large { text-align: center;}

    .ds-page-testimonial-content { padding: 40px 20%; }

    .ds-page-testimonial-copy::before {
        content: url("data:image/svg+xml,%3Csvg width='70' height='55' viewBox='0 0 70 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9 28.565C26.62 28.565 31.52 33.885 31.52 41.025C31.52 47.885 26.9 54.745 17.94 54.745C7.44 54.745 0.72 45.505 0.72 33.325C0.72 15.545 13.6 4.345 27.04 0.424997L29.56 6.72499C19.62 9.80499 12.9 18.625 12.9 28.705C12.9 29.405 12.9 29.965 13.04 30.665C14.72 29.405 17.24 28.565 19.9 28.565ZM57.7 28.565C64.42 28.565 69.32 33.885 69.32 41.025C69.32 47.885 64.7 54.745 55.74 54.745C45.24 54.745 38.52 45.505 38.52 33.325C38.52 15.545 51.4 4.345 64.84 0.424997L67.36 6.72499C57.42 9.80499 50.7 18.625 50.7 28.705C50.7 29.405 50.7 29.965 50.84 30.665C52.52 29.405 55.04 28.565 57.7 28.565Z' fill='%23007AC9'/%3E%3C/svg%3E%0A");
        display: block;
        position: absolute;
        margin-left: -95px;
    }

    .ds-page-testimonial-copy::after {
        content: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 40 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8163 15.9385C24.898 15.9385 22.0408 12.8365 22.0408 8.67321C22.0408 4.67321 24.7347 0.673213 29.9592 0.673213C36.0816 0.673214 40 6.06097 40 13.163C40 23.5304 32.4898 30.061 24.6531 32.3467L23.1837 28.6732C28.9796 26.8773 32.898 21.7344 32.898 15.8569C32.898 15.4487 32.898 15.1222 32.8163 14.714C31.8367 15.4487 30.3673 15.9385 28.8163 15.9385ZM6.77552 15.9385C2.85715 15.9385 1.70564e-06 12.8365 2.0696e-06 8.67321C2.41929e-06 4.67321 2.69388 0.673211 7.91837 0.673211C14.0408 0.673212 17.9592 6.06096 17.9592 13.163C17.9592 23.5304 10.449 30.061 2.61225 32.3467L1.14286 28.6732C6.93878 26.8773 10.8571 21.7344 10.8571 15.8569C10.8571 15.4487 10.8571 15.1222 10.7755 14.714C9.79592 15.4487 8.32654 15.9385 6.77552 15.9385Z' fill='%23333333'/%3E%3C/svg%3E%0A");
        display: inline-block;
        margin-top: -8px;
        position: absolute;
        padding: 0;
    }
    .ds-1col-2col__healthCareProducts { padding: var(--padding-xxxlarge) !important; }

    .ds-space80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
}

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

    .ds-journey-milestone {
        width: calc(25% - 15px);
    }

    .ds-1col-2col__1-3gxl > div:first-child {  width: 33%; }

    .ds-1col-2col__1-3gxl > div:last-child {  width: 65%; }

    .ds-1col-2col-3col > div { width: calc(33% - 9px); }

    .ds-1col-2col-3col-v2 > div {
        width: calc(33% - 11px);
    }

    .ds-1col-2col-full { height: 405px; }

    .ds-page-testimonial { padding: var(--padding-xxxlarge) 0; }
}

@media screen and (max-width: 1200px) {
    .ds-sticky-nav  {
        padding-left: var(--padding-xxxlarge);
    }
    
    .ds-sticky-nav-list {
        justify-content: start !important;
    }

    .ds-stickyMenu-arrowLeft {
        display: block;
        top: 13px;
        left: 13px;
    }

    .ds-stickyMenu-arrowRight {
        display: block;
        top: 13px;
    }
    .ds-sticky_float .ds-sticky-nav {
        width: 82%;
    }
}

@media screen and (max-width: 1200px) {
    .ds-sticky {
        top: 67px !important;
    }
}/* design system button */
.ds-button {
    display: block;
    background-color: var(--c-BRAND);
    color: var(--c-WHITE);
    border: 2px solid var(--c-BRAND);
    border-radius: var(--radius-xlarge);
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    align-self: stretch;
    padding: var(--padding-medium) var(--padding-large);
    font-family: var(--f-SANS);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 128.571% */
    letter-spacing: 1.68px;
    transition: all .3s;
    margin-bottom: 8px !important;
}

.ds-button:hover {
    background-color: var(--c-WHITE);
    color: var(--c-BRAND);
}

.ds-button-invert {
    background-color: var(--c-WHITE);
    color: var(--c-BRAND);
}

.ds-button-invert:hover {
    background-color: var(--c-BRAND);
    color: var(--c-WHITE);
}

/* white border */
.ds-button__wb { 
    border: 2px solid var(--c-WHITE);
}

/* max-width 50% centered */
.ds-button__mw50-c {
    max-width: 50%;
    margin: auto;
    max-width: 365px;
}