.template_page-support-system{--dr-support-ink: #111111;--dr-support-muted: #596273;--dr-support-ivory: #fbf9f6;--dr-support-paper: #ffffff;--dr-support-mist: #f2f5f8;--dr-support-line: #d8dee5;background:var(--dr-support-ivory);color:var(--dr-support-ink);font-family:var(--dr-support-body, Montserrat, Arial, sans-serif)}.template_page-support-system #MainContent{overflow:hidden}.template_page-support-system #MainContent h1,.template_page-support-system #MainContent h2,.template_page-support-system #MainContent h3{font-family:var(--dr-support-heading, Georgia, serif)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.06!important;text-transform:none!important}.template_page-support-system #MainContent p,.template_page-support-system #MainContent a,.template_page-support-system #MainContent button{font-family:var(--dr-support-body, Montserrat, Arial, sans-serif)}.dr-support-hero{min-height:clamp(650px,calc(100vh - 86px),850px);padding:clamp(72px,8vh,100px) 24px 46px;display:flex;flex-direction:column;justify-content:flex-start;background:var(--dr-support-ivory);border-bottom:1px solid var(--dr-support-line)}.dr-support-hero__inner,.dr-support-hero__principles{width:min(100%,1240px);margin-inline:auto}.dr-support-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(70px,10vw,150px);align-items:start}.dr-support-hero__eyebrow{margin:0 0 28px;color:#657083;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dr-support-hero__title{max-width:820px;margin:0;font-size:clamp(42px,4vw,60px)!important;line-height:.98!important;letter-spacing:-.047em!important}.dr-support-hero__title strong{color:inherit!important;font-weight:700}.dr-support-hero__aside{padding-top:70px}.dr-support-hero__description{color:var(--dr-support-muted);font-size:17px;line-height:1.75}.dr-support-hero__description p{margin:0}.dr-support-hero__curation{margin-top:26px;padding-top:24px;border-top:1px solid var(--dr-support-line);color:#343e4e;font-size:14px;line-height:1.75}.dr-support-hero__curation p{margin:0}.dr-support-hero__curation strong{color:var(--dr-support-ink);font-weight:600}.dr-support-hero__button{min-height:54px;margin-top:32px;padding:16px 28px;display:inline-flex;align-items:center;border:1px solid var(--dr-support-ink);background:var(--dr-support-ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.dr-support-hero__button:hover{background:transparent;color:var(--dr-support-ink)}.dr-support-hero__principles{margin-top:clamp(52px,7vh,72px);padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--dr-support-line);color:#687386;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dr-support-anchor{position:relative;top:-90px}.template_page-support-system [class^=ai-support-section-]:has([class^=ai-support-container-]){padding:115px 24px!important;background:#fff!important}.template_page-support-system [class^=ai-support-container-]{max-width:1200px!important;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(70px,10vw,140px);align-items:start}.template_page-support-system [class^=ai-support-heading-]{margin:0 0 24px!important;color:var(--dr-support-ink)!important;font-size:clamp(44px,4.5vw,62px)!important;text-align:left!important}.template_page-support-system [class^=ai-support-intro-]{margin:0!important;color:var(--dr-support-muted)!important;font-size:16px!important;line-height:1.75!important;text-align:left!important}.template_page-support-system [class^=ai-support-accordion-]{grid-column:2;grid-row:1 / span 2;gap:0!important}.template_page-support-system [class^=ai-accordion-item-]{border:0!important;border-top:1px solid var(--dr-support-line)!important;border-radius:0!important;background:transparent!important}.template_page-support-system [class^=ai-accordion-item-]:last-child{border-bottom:1px solid var(--dr-support-line)!important}.template_page-support-system [class^=ai-accordion-button-]{min-height:78px;padding:22px 4px!important;color:var(--dr-support-ink)!important;font-size:16px!important;font-weight:500!important;text-align:left!important}.template_page-support-system [class^=ai-accordion-inner-]{padding:0 4px 26px!important;color:var(--dr-support-muted)!important;line-height:1.75!important}.template_page-support-system [class^=ai-support-section-]:has([class^=ai-support-section__container-]){padding:115px 24px!important;background:var(--dr-support-mist)!important}.template_page-support-system [class^=ai-support-section__container-]{max-width:1200px!important;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(70px,10vw,140px);align-items:start}.template_page-support-system [class^=ai-support-section__heading-]{margin:0 0 24px!important;color:var(--dr-support-ink)!important;font-size:clamp(44px,4.5vw,62px)!important;text-align:left!important}.template_page-support-system [class^=ai-support-section__paragraph-]{color:var(--dr-support-muted)!important;font-size:16px!important;line-height:1.75!important;text-align:left!important}.template_page-support-system [class^=ai-support-section__list-]{margin:0!important;padding:0!important;grid-column:2;grid-row:1 / span 2;counter-reset:support-benefits;list-style:none!important}.template_page-support-system [class^=ai-support-section__list-item-]{min-height:82px;margin:0!important;padding:24px 10px 24px 70px!important;position:relative;display:flex;align-items:center;border-top:1px solid var(--dr-support-line);color:var(--dr-support-ink)!important;font-size:16px!important;text-align:left!important;counter-increment:support-benefits}.template_page-support-system [class^=ai-support-section__list-item-]:before{content:"0" counter(support-benefits);position:absolute;left:8px;width:38px;display:block;color:#7d899a;font-size:10px;font-weight:600;letter-spacing:.12em;white-space:nowrap}.template_page-support-system [class^=ai-support-section__list-item-]:last-child{border-bottom:1px solid var(--dr-support-line)}.template_page-support-system [class^=ai-support-systems-]:has(>[class^=ai-support-systems-container-]){padding:115px 24px!important;background:var(--dr-support-ivory)!important}.template_page-support-system [class^=ai-support-systems-container-]{max-width:1200px!important}.template_page-support-system [class^=ai-support-systems-grid-]{grid-template-columns:minmax(410px,.9fr) minmax(0,1.1fr)!important;gap:clamp(70px,10vw,140px)!important}.template_page-support-system [class^=ai-support-systems-heading-]{color:var(--dr-support-ink)!important;font-size:clamp(44px,4.5vw,62px)!important}.template_page-support-system [class^=ai-support-systems-item-]{border-color:var(--dr-support-line)!important}.template_page-support-system [class^=ai-support-systems-button-]{min-height:76px;padding:20px 4px!important}.template_page-support-system [class^=ai-support-systems-title-]{color:var(--dr-support-ink)!important;font-family:var(--dr-support-body, Montserrat, Arial, sans-serif)!important;font-size:16px!important;font-weight:600!important}.template_page-support-system [class^=ai-support-systems-content-inner-]{padding:0 4px 28px!important;color:var(--dr-support-muted)!important;line-height:1.75!important}.template_page-support-system [class^=ai-mattress-support-]:has(>[class^=ai-mattress-support-container-]){padding:115px 24px!important;background:var(--dr-support-ink)!important}.template_page-support-system [class^=ai-mattress-support-container-]{max-width:1200px!important}.template_page-support-system [class^=ai-mattress-support-layout-]{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important;gap:clamp(70px,10vw,140px)!important}.template_page-support-system [class^=ai-mattress-support-heading-]{color:#fff!important;font-size:clamp(44px,4.5vw,62px)!important}.template_page-support-system [class^=ai-mattress-support-heading-] *,.template_page-support-system [class^=ai-mattress-support-intro-] *{color:inherit!important}.template_page-support-system [class^=ai-mattress-support-intro-]{color:#cbd1d8!important;line-height:1.75!important}.template_page-support-system [class^=ai-mattress-support-item-]{margin:0!important;border:0!important;border-top:1px solid #343a42!important;border-radius:0!important;background:transparent!important}.template_page-support-system [class^=ai-mattress-support-item-]:last-child{border-bottom:1px solid #343a42!important}.template_page-support-system [class^=ai-mattress-support-button-]{min-height:76px;padding:20px 4px!important;color:#fff!important;transition:background-color .18s ease,padding .18s ease!important}.template_page-support-system [class^=ai-mattress-support-button-]:hover,.template_page-support-system [class^=ai-mattress-support-button-]:focus-visible,.template_page-support-system [class^=ai-mattress-support-button-][aria-expanded=true]{padding-right:16px!important;padding-left:16px!important;background:#292c31!important;color:#fff!important;outline:none}.template_page-support-system [class^=ai-mattress-support-button-title-],.template_page-support-system [class^=ai-mattress-support-button-]:hover [class^=ai-mattress-support-button-title-],.template_page-support-system [class^=ai-mattress-support-button-]:focus-visible [class^=ai-mattress-support-button-title-],.template_page-support-system [class^=ai-mattress-support-button-][aria-expanded=true] [class^=ai-mattress-support-button-title-]{color:#fff!important;font-family:var(--dr-support-body, Montserrat, Arial, sans-serif)!important;font-size:16px!important;font-weight:500!important}.template_page-support-system [class^=ai-mattress-support-icon-],.template_page-support-system [class^=ai-mattress-support-button-]:hover [class^=ai-mattress-support-icon-],.template_page-support-system [class^=ai-mattress-support-button-]:focus-visible [class^=ai-mattress-support-icon-],.template_page-support-system [class^=ai-mattress-support-button-][aria-expanded=true] [class^=ai-mattress-support-icon-]{color:#fff!important}.template_page-support-system [class^=ai-mattress-support-content-inner-]{padding:0 4px 28px!important;color:#cbd1d8!important;line-height:1.75!important}.template_page-support-system [class^=ai-mattress-support-content-inner-] *{color:inherit!important}.template_page-support-system .video-section{background:var(--dr-support-ink)}.template_page-support-system .video-section .container{max-width:100%!important;padding:0!important}.template_page-support-system [class^=ai-support-cta-]:has(>[class^=ai-support-cta-container-]){padding:105px 24px 90px!important;background:var(--dr-support-ivory)!important}.template_page-support-system [class^=ai-support-cta-container-]{max-width:850px!important}.template_page-support-system [class^=ai-support-cta-heading-]{color:var(--dr-support-ink)!important;font-size:clamp(42px,4.2vw,60px)!important}.template_page-support-system [class^=ai-support-cta-text-]{color:var(--dr-support-muted)!important;font-size:16px!important}.template_page-support-system [class^=ai-support-cta-link-]{border-bottom:1px solid var(--dr-support-ink);color:var(--dr-support-ink)!important}.template_page-support-system [class^=ai-bed-finder-aigenblock]{padding:105px 20px!important;background:var(--dr-support-mist)!important}.template_page-support-system [class^=ai-bed-finder-container-]{max-width:1100px!important}.template_page-support-system [class^=ai-bed-finder-header-]{max-width:720px;margin:0 auto 52px!important;text-align:center}.template_page-support-system [class^=ai-bed-finder-headline-]{color:var(--dr-support-ink)!important;font-size:clamp(46px,4.4vw,64px)!important}.template_page-support-system [class^=ai-bed-finder-subline-]{color:var(--dr-support-muted)!important;font-size:16px!important}.template_page-support-system [class^=ai-bed-finder-steps-]{display:grid!important;grid-template-columns:1fr!important;gap:0!important;max-width:1000px;margin:0 auto 38px!important;border:1px solid var(--dr-support-line);background:#fff;box-shadow:0 20px 60px #232b370d}.template_page-support-system [class^=ai-bed-finder-step-]:not([class*=-title-]):not([class*=-helper-]){padding:clamp(34px,4vw,50px)!important;border:0!important;border-radius:0!important;background:#fff!important}.template_page-support-system [class^=ai-bed-finder-step-]:not([class*=-title-]):not([class*=-helper-])+[class^=ai-bed-finder-step-]{border-top:1px solid var(--dr-support-line)!important}.template_page-support-system [class^=ai-bed-finder-step-title-]{color:var(--dr-support-ink)!important;font-family:var(--dr-support-heading, Georgia, serif)!important;font-size:clamp(28px,2.4vw,36px)!important;font-weight:400!important}.template_page-support-system [class^=ai-bed-finder-step-helper-]{min-height:0!important;color:var(--dr-support-muted)!important}.template_page-support-system [class^=ai-bed-finder-options-]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important}.template_page-support-system [data-step-container="2"] [class^=ai-bed-finder-options-]{grid-template-columns:repeat(4,minmax(0,1fr))}.template_page-support-system [class^=ai-bed-finder-option-btn-]{min-width:0!important;min-height:66px;border:1px solid #b8c0c9!important;border-radius:0!important;background:#fff!important;color:var(--dr-support-ink)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase}.template_page-support-system [class^=ai-bed-finder-option-btn-]:hover,.template_page-support-system [class^=ai-bed-finder-option-btn-].selected{border-color:var(--dr-support-ink)!important;background:var(--dr-support-ink)!important;color:#fff!important}.template_page-support-system [class^=ai-bed-finder-cta-]:not([class*=-wrapper-]){min-width:320px;min-height:54px;border:1px solid var(--dr-support-ink)!important;border-radius:0!important;background:var(--dr-support-ink)!important;color:#fff!important;font-size:12px!important;text-transform:uppercase}.template_page-support-system [class^=ai-bed-finder-cta-]:disabled{border-color:#c8ced5!important;background:#e1e5e9!important;color:#818a98!important;opacity:1!important}@media screen and (max-width:990px){.dr-support-hero__inner,.template_page-support-system [class^=ai-support-container-],.template_page-support-system [class^=ai-support-section__container-]{grid-template-columns:1fr}.dr-support-hero__inner{gap:50px}.dr-support-hero__aside{max-width:660px;padding-top:0}.template_page-support-system [class^=ai-support-accordion-],.template_page-support-system [class^=ai-support-section__list-]{grid-column:1;grid-row:auto;margin-top:45px!important}}@media screen and (max-width:749px){.dr-support-hero{min-height:auto;padding:84px 20px 38px}.dr-support-hero__title{font-size:clamp(38px,10.8vw,52px)!important}.dr-support-hero__button{width:100%;justify-content:center}.dr-support-hero__principles{margin-top:70px;grid-template-columns:1fr;gap:16px}.template_page-support-system [class^=ai-support-section-]:has([class^=ai-support-container-]),.template_page-support-system [class^=ai-support-section-]:has([class^=ai-support-section__container-]),.template_page-support-system [class^=ai-support-systems-]:has(>[class^=ai-support-systems-container-]),.template_page-support-system [class^=ai-mattress-support-]:has(>[class^=ai-mattress-support-container-]),.template_page-support-system [class^=ai-support-cta-]:has(>[class^=ai-support-cta-container-]),.template_page-support-system [class^=ai-bed-finder-aigenblock]{padding:76px 20px!important}.template_page-support-system [class^=ai-support-systems-grid-],.template_page-support-system [class^=ai-mattress-support-layout-]{grid-template-columns:1fr!important;gap:42px!important}.template_page-support-system [class^=ai-bed-finder-options-],.template_page-support-system [data-step-container="2"] [class^=ai-bed-finder-options-]{grid-template-columns:repeat(2,minmax(0,1fr))}.template_page-support-system [class^=ai-bed-finder-option-btn-][data-value=best-of-both]{grid-column:1 / -1}.template_page-support-system [class^=ai-bed-finder-cta-]:not([class*=-wrapper-]){width:100%;min-width:0}}@media screen and (max-width:480px){.template_page-support-system [data-step-container="2"] [class^=ai-bed-finder-options-]{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/dream-republic-support.css.map */
