.dds-first-visit-page{background:radial-gradient(circle at 12% 10%,rgba(201,185,159,.12),transparent 24rem),radial-gradient(circle at 88% 24%,rgba(191,168,207,.14),transparent 30rem),#f8f5ef;color:var(--dds-color-text);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow:hidden;padding-block:clamp(6.4rem,7vw,9.6rem);position:relative;width:100vw}.dds-first-visit-page__wash{border-radius:var(--dds-radius-full);filter:blur(1rem);pointer-events:none;position:absolute;z-index:0}.dds-first-visit-page__wash--one{background:#7f947217;height:22rem;left:-6rem;top:16rem;width:22rem}.dds-first-visit-page__wash--two{background:#bfa8cf21;bottom:20rem;height:30rem;right:-8rem;width:30rem}.dds-first-visit-page__hero-illustration{opacity:.07;pointer-events:none;position:absolute;right:max(-4rem,calc((100vw - var(--dds-container-max-width)) / 2 - 6rem));top:5rem;width:min(42rem,32vw);z-index:0}.dds-first-visit-page__illustration-image{display:block;width:100%}.dds-first-visit-page__inner{position:relative;z-index:1}.dds-first-visit-page__hero,.dds-first-visit-page__section-header{margin-inline:auto;max-width:88rem;text-align:center}.dds-first-visit-page__eyebrow,.dds-first-visit-page__kicker{color:#2f302d9e;font-family:var(--dds-font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.14em;line-height:1.4;margin:0 0 1.4rem;text-transform:uppercase}.dds-first-visit-page__heading{margin:0}.dds-first-visit-page__lead{color:#2f302dbd;font-family:var(--dds-font-body-family);font-size:clamp(1.7rem,1.35vw,2rem);line-height:1.75;margin:clamp(2rem,2.6vw,2.8rem) auto 0;max-width:76rem}.dds-first-visit-page__section{margin-block-start:clamp(5.2rem,6vw,7.2rem)}.dds-first-visit-page__section-header h2,.dds-first-visit-page__info h2,.dds-first-visit-page__cta h2{color:var(--dds-color-text);font-family:var(--dds-font-heading-family);font-size:clamp(2.4rem,2.8vw,4rem);font-weight:400;line-height:1.15;margin:0;overflow-wrap:anywhere}.dds-first-visit-page__timeline{display:grid;gap:2rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:clamp(4rem,5vw,5.6rem);position:relative}.dds-first-visit-page__timeline:before{background:linear-gradient(90deg,transparent,rgba(183,143,91,.32) 10%,rgba(183,143,91,.32) 90%,transparent);content:"";height:1px;left:7%;position:absolute;right:7%;top:2.4rem;z-index:0}.dds-first-visit-page-step{align-items:center;background:#fffcf7c2;border:1px solid rgba(168,150,197,.14);border-radius:2rem;box-shadow:0 1.4rem 4.4rem #2f302d0a;display:flex;flex-direction:column;min-height:24rem;padding:2.6rem;position:relative;text-align:center;z-index:1}.dds-first-visit-page-step:nth-child(2n){background:#f1ecf7}.dds-first-visit-page-step__number{align-items:center;background:var(--dds-first-visit-page-step-color, #dde8d8);border:1px solid color-mix(in srgb,var(--dds-first-visit-page-step-color, #dde8d8) 72%,#7f9472);border-radius:var(--dds-radius-full);color:#2f302dbd;display:inline-flex;font-family:var(--dds-font-body-family);font-size:1.2rem;font-weight:600;height:4.8rem;justify-content:center;letter-spacing:.08em;margin-block-start:-5rem;width:4.8rem}.dds-first-visit-page-step:nth-child(1){--dds-first-visit-page-step-color: #dde8d8}.dds-first-visit-page-step:nth-child(2){--dds-first-visit-page-step-color: #d1e0cb}.dds-first-visit-page-step:nth-child(3){--dds-first-visit-page-step-color: #c4d7bc}.dds-first-visit-page-step:nth-child(4){--dds-first-visit-page-step-color: #b8cfad}.dds-first-visit-page-step:nth-child(5){--dds-first-visit-page-step-color: #abc69e}.dds-first-visit-page-step h3,.dds-first-visit-page-card h3,.dds-first-visit-page-info-item h3{color:var(--dds-color-text);font-family:var(--dds-font-heading-family);font-size:clamp(1.62rem,1.08vw,1.86rem);font-weight:400;line-height:1.22;margin:2rem 0 0;overflow-wrap:anywhere}.dds-first-visit-page-step p,.dds-first-visit-page-card p,.dds-first-visit-page-info-item p,.dds-first-visit-page__info-copy p,.dds-first-visit-page__cta p{color:var(--dds-color-text-secondary);font-family:var(--dds-font-body-family);font-size:var(--dds-font-size-small);line-height:1.55;margin:var(--dds-spacing-sm) 0 0;overflow-wrap:anywhere}.dds-first-visit-page__cards{display:grid;gap:clamp(1.8rem,2.1vw,2.6rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:clamp(3.6rem,4.6vw,5.2rem)}.dds-first-visit-page-card{align-items:center;background:#fffaf3;border:1px solid rgba(168,150,197,.14);border-radius:2rem;box-shadow:0 1.4rem 4.4rem #2f302d0a;display:flex;flex-direction:column;min-height:22rem;padding:clamp(2.2rem,2.3vw,2.8rem);text-align:center}.dds-first-visit-page-card:nth-child(2n){background:#f1ecf7}.dds-first-visit-page-card__icon{color:var(--dds-first-visit-page-card-icon-color, #7f9472);display:inline-flex}.dds-first-visit-page-card--body{--dds-first-visit-page-card-icon-color: #b49a73}.dds-first-visit-page-card--spark{--dds-first-visit-page-card-icon-color: #a9828d}.dds-first-visit-page-card--book{--dds-first-visit-page-card-icon-color: #9580a7}.dds-first-visit-page-card__icon svg{display:block;fill:none;height:4.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:4.2rem}.dds-first-visit-page__faq{display:grid;gap:1.2rem;margin:clamp(3.6rem,4.6vw,5.2rem) auto 0;max-width:88rem}.dds-first-visit-page-faq{background:#fffcf7c2;border:1px solid rgba(168,150,197,.14);border-radius:1.6rem;box-shadow:0 1rem 3rem #2f302d08}.dds-first-visit-page-faq summary{align-items:center;color:var(--dds-color-text);cursor:pointer;display:flex;font-family:var(--dds-font-heading-family);font-size:clamp(1.62rem,1.08vw,1.86rem);font-weight:400;justify-content:space-between;line-height:1.22;list-style:none;padding:2rem 2.4rem}.dds-first-visit-page-faq summary::-webkit-details-marker{display:none}.dds-first-visit-page-faq__icon{border-bottom:1px solid currentColor;border-right:1px solid currentColor;color:#2f302d9e;display:inline-flex;height:.8rem;margin-inline-start:2rem;transform:rotate(45deg);transition:transform .18s ease;width:.8rem}.dds-first-visit-page-faq[open] .dds-first-visit-page-faq__icon{transform:rotate(225deg)}.dds-first-visit-page-faq__answer{color:var(--dds-color-text-secondary);font-family:var(--dds-font-body-family);font-size:var(--dds-font-size-body);line-height:1.65;padding:0 2.4rem 2rem}.dds-first-visit-page__reassurance{color:#2f302db8;font-family:var(--dds-font-body-family);font-size:clamp(1.55rem,1.1vw,1.75rem);line-height:1.7;margin:clamp(2.8rem,4vw,4rem) auto 0;max-width:76rem;text-align:center}.dds-first-visit-page__info,.dds-first-visit-page__cta{align-items:center;background:#fffcf7b8;border:1px solid rgba(127,148,114,.14);border-radius:2.4rem;box-shadow:0 1.4rem 4.4rem #2f302d0a;display:grid;gap:clamp(2.4rem,4vw,4.8rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:clamp(2.4rem,3.2vw,4rem)}.dds-first-visit-page__info-list{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dds-first-visit-page-info-item{background:#f1ecf7;border-radius:1.6rem;padding:2rem}.dds-first-visit-page-info-item h3{margin-block-start:0}.dds-first-visit-page__cta{grid-template-columns:minmax(0,1fr) auto;margin-block-start:clamp(5.2rem,6vw,7.2rem)}.dds-first-visit-page__cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:flex-end}@media screen and (max-width:1180px){.dds-first-visit-page__timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5.2rem}.dds-first-visit-page__timeline:before{display:none}.dds-first-visit-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.dds-first-visit-page__info,.dds-first-visit-page__cta{grid-template-columns:1fr}.dds-first-visit-page__cta-actions{justify-content:flex-start}}@media screen and (max-width:749px){.dds-first-visit-page{padding-block:clamp(4.8rem,12vw,6.4rem)}.dds-first-visit-page__hero-illustration{opacity:.045;right:-9rem;top:4rem;width:24rem}.dds-first-visit-page__lead{font-size:var(--dds-font-size-body)}.dds-first-visit-page__section{margin-block-start:var(--dds-spacing-3xl)}.dds-first-visit-page__timeline,.dds-first-visit-page__cards,.dds-first-visit-page__info-list{grid-template-columns:1fr}.dds-first-visit-page__timeline{row-gap:4.8rem}.dds-first-visit-page-step,.dds-first-visit-page-card{min-height:0;padding:2.2rem}.dds-first-visit-page__info,.dds-first-visit-page__cta{border-radius:1.8rem;padding:2.2rem}.dds-first-visit-page__cta-actions,.dds-first-visit-page__cta-actions .dds-button{width:100%}.dds-first-visit-page__cta-actions{align-items:stretch;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dds-first-visit-page.css.map */
