.faq-explorer_explorer__NTksJ{scroll-margin-top:125px}.faq-explorer_search__3FvDn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;grid-gap:30px;gap:30px;padding:28px 30px;margin-bottom:32px;background:#fff;border:1px solid #dfd9d0;border-radius:5px}.faq-explorer_search__3FvDn h2{font-size:27px;line-height:1.3}.faq-explorer_search__3FvDn p{font-size:12px;color:#656873;margin-top:9px}.faq-explorer_search__3FvDn label{display:block;font-size:11px;font-weight:600;margin-bottom:10px;color:#5b5e67}.faq-explorer_searchField__uu_gK{display:flex;align-items:center;gap:12px;padding:0 16px;background:#fbfaf8;border:1px solid #c8c2b7;border-radius:4px;color:#1b2c5e}.faq-explorer_searchField__uu_gK:focus-within{outline:2px solid #1b2c5e;outline-offset:3px}.faq-explorer_searchField__uu_gK input{min-width:0;width:100%;min-height:54px;background:none;border:0;font:inherit;font-size:14px;outline:none;color:#202126}.faq-explorer_searchField__uu_gK input::-webkit-search-cancel-button{display:none}.faq-explorer_searchField__uu_gK button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;border:0;background:none;color:#1b2c5e;cursor:pointer;margin-right:-10px}.faq-explorer_layout__H1HFf{display:grid;grid-template-columns:245px minmax(0,1fr);grid-gap:42px;gap:42px;align-items:start}.faq-explorer_topics__tYMQN{position:-webkit-sticky;position:sticky;top:125px;max-height:calc(100dvh - 145px);overflow-y:auto;padding:5px;margin:-5px}.faq-explorer_topics__tYMQN>p{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;margin-bottom:15px}.faq-explorer_topicButtons__DF_5_{display:grid;grid-gap:7px;gap:7px}.faq-explorer_topicButtons__DF_5_ button{display:flex;align-items:center;gap:11px;min-width:0;width:100%;min-height:56px;padding:12px 13px;border:1px solid #dfd9d0;border-radius:4px;background:#fff;color:#5b5e67;font:inherit;font-size:12px;line-height:1.6;text-align:left;cursor:pointer}.faq-explorer_topicButtons__DF_5_ button>span:not(.faq-explorer_badge___gAXA){flex:1 1}.faq-explorer_topicButtons__DF_5_ button svg{flex-shrink:0;color:#1b2c5e}.faq-explorer_topicButtons__DF_5_ button:hover{border-color:#1b2c5e}.faq-explorer_topicButtons__DF_5_ button[aria-pressed=true]{background:#1b2c5e;color:#fff;border-color:#1b2c5e}.faq-explorer_topicButtons__DF_5_ button[aria-pressed=true] svg{color:#fff}.faq-explorer_badge___gAXA{display:inline-flex;min-width:24px;justify-content:center;flex-shrink:0;font-size:10px;padding:2px 5px;border-radius:3px;background:#f0ede7;color:#5b5e67}.faq-explorer_topicButtons__DF_5_ button[aria-pressed=true] .faq-explorer_badge___gAXA{background:#354672;color:#fff}.faq-explorer_sidebarHelp__deFkh{display:block;margin-top:23px;padding-top:20px;border-top:1px solid #dfd9d0;font-size:12px;line-height:1.8;color:#656873;text-decoration:none}.faq-explorer_sidebarHelp__deFkh span{display:flex;align-items:center;gap:10px;min-height:44px;color:#1b2c5e}.faq-explorer_sidebarHelp__deFkh:hover span{text-decoration:underline}.faq-explorer_answers__l22Z3{min-width:0}.faq-explorer_resultBar__j7USh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding-bottom:17px;border-bottom:1px solid #dfd9d0;margin-bottom:29px}.faq-explorer_resultBar__j7USh .faq-explorer_result__FY_GW{font-size:12px;color:#656873;overflow-wrap:anywhere}.faq-explorer_resultActions__kgLA_{display:flex;flex-wrap:wrap;gap:4px 18px}.faq-explorer_resultActions__kgLA_ button{border:0;background:none;padding:0;min-height:44px;font:inherit;font-size:11px;color:#1b2c5e;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.faq-explorer_group__LxFUU{margin-bottom:38px}.faq-explorer_group__LxFUU:last-child{margin-bottom:0}.faq-explorer_groupHeading__jx99x{display:flex;align-items:flex-start;gap:16px;margin-bottom:17px}.faq-explorer_groupIcon__ndqRP{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;min-height:46px;border-radius:4px;background:#eeeae2;color:#1b2c5e}.faq-explorer_groupHeading__jx99x h2{font-size:28px;line-height:1.3;margin:0}.faq-explorer_groupHeading__jx99x p{font-size:12px;line-height:1.8;margin-top:7px;color:#656873}.faq-explorer_questionList__RYXZ4{border:1px solid #dfd9d0;border-radius:5px;background:#fff}.faq-explorer_item__dYxBB{scroll-margin-top:135px}.faq-explorer_item__dYxBB+.faq-explorer_item__dYxBB{border-top:1px solid #e6e1d9}.faq-explorer_item__dYxBB summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:19px 23px;font-size:14px;font-weight:500;line-height:1.7;cursor:pointer;list-style:none;color:#202126}.faq-explorer_item__dYxBB summary::-webkit-details-marker{display:none}.faq-explorer_item__dYxBB summary svg{flex-shrink:0;color:#1b2c5e;transition:transform .15s}.faq-explorer_item__dYxBB[open] summary{color:#1b2c5e}.faq-explorer_item__dYxBB[open] summary svg{transform:rotate(45deg)}.faq-explorer_answer__spuPz{padding:0 23px 18px}.faq-explorer_answer__spuPz p{font-size:14px;line-height:1.85;color:#5b5e67}.faq-explorer_answer__spuPz a{color:#1b2c5e;text-decoration:underline;text-underline-offset:4px}.faq-explorer_answer__spuPz>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;font-size:12px;line-height:1.7}.faq-explorer_empty__nm2QI{padding:34px;border:1px solid #dfd9d0;border-radius:5px;background:#f0ede7}.faq-explorer_empty__nm2QI>svg{color:#1b2c5e;margin-bottom:18px}.faq-explorer_empty__nm2QI h2{font-size:29px;margin-bottom:15px}.faq-explorer_empty__nm2QI p{font-size:14px}.faq-explorer_empty__nm2QI>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:23px}.faq-explorer_empty__nm2QI button{min-height:44px;padding:11px 18px;border:1px solid #1b2c5e;color:#fff;background:#1b2c5e;border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.faq-explorer_empty__nm2QI a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#1b2c5e;font-size:13px}.faq-explorer_explorer__NTksJ :is(button,summary,a):focus-visible{outline:2px solid #1b2c5e;outline-offset:4px}@media(max-width:1100px){.faq-explorer_layout__H1HFf{grid-template-columns:220px minmax(0,1fr);gap:28px}.faq-explorer_search__3FvDn{padding:24px;gap:24px}.faq-explorer_search__3FvDn h2{font-size:25px}.faq-explorer_groupHeading__jx99x h2{font-size:26px}}@media(max-width:767px){.faq-explorer_search__3FvDn{grid-template-columns:1fr;gap:21px;padding:24px 20px;margin-bottom:26px}.faq-explorer_search__3FvDn h2{font-size:25px}.faq-explorer_search__3FvDn p{font-size:13px}.faq-explorer_searchField__uu_gK{padding:0 13px}.faq-explorer_searchField__uu_gK input{font-size:16px}.faq-explorer_layout__H1HFf{grid-template-columns:1fr;gap:24px}.faq-explorer_topics__tYMQN{position:static;max-height:none;overflow:visible}.faq-explorer_topicButtons__DF_5_{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.faq-explorer_topicButtons__DF_5_ button{padding:12px 10px;gap:8px;font-size:11px}.faq-explorer_topicButtons__DF_5_ button:first-child{grid-column:1/-1}.faq-explorer_topicButtons__DF_5_ button>svg{display:none}.faq-explorer_topicButtons__DF_5_ button:first-child>svg{display:block}.faq-explorer_badge___gAXA{min-width:21px;padding-inline:4px}.faq-explorer_sidebarHelp__deFkh{display:none}.faq-explorer_resultBar__j7USh{margin-bottom:25px;padding-bottom:13px}.faq-explorer_resultActions__kgLA_{gap:0 20px}.faq-explorer_group__LxFUU{margin-bottom:30px}.faq-explorer_groupHeading__jx99x{gap:12px}.faq-explorer_groupHeading__jx99x h2{font-size:25px}.faq-explorer_groupIcon__ndqRP{width:39px;min-height:39px}.faq-explorer_groupIcon__ndqRP svg{width:21px}.faq-explorer_groupHeading__jx99x p{font-size:12px}.faq-explorer_item__dYxBB summary{font-size:14px;padding:18px 17px;gap:15px}.faq-explorer_answer__spuPz{padding:0 17px 16px}.faq-explorer_answer__spuPz p{font-size:13px}.faq-explorer_answer__spuPz a{font-size:12px}.faq-explorer_empty__nm2QI{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.faq-explorer_item__dYxBB summary svg{transition:none}}.financing-showroom_section__Q3YCi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;border:1px solid #e6e2da;border-radius:6px;overflow:hidden;background:#f1eee8}.financing-showroom_photo__laOif{position:relative;min-width:0}.financing-showroom_photo__laOif img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.financing-showroom_caption__a3gZt{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);padding:8px 12px;border-radius:3px;color:#fff;background:#1b2c5e;font-size:12px;line-height:1.5}.financing-showroom_copy__aBcO9{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:40px}.financing-showroom_copy__aBcO9 .financing-showroom_eyebrow__rhtLA{margin:0 0 16px;color:#66686f;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.financing-showroom_copy__aBcO9 h2{margin:0 0 20px;max-width:20ch}.financing-showroom_copy__aBcO9>p:not(.financing-showroom_eyebrow__rhtLA){margin:0;color:#4a4c53;font-size:16px;line-height:1.8}.financing-showroom_actions__yLnS6{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.financing-showroom_phone__z5X1p{display:inline-flex;align-items:center;min-height:44px;color:#1b2c5e;font-size:14px;text-underline-offset:4px}.financing-showroom_actions__yLnS6 a:focus-visible{outline:2px solid #1b2c5e;outline-offset:4px}@media (max-width:767px){.financing-showroom_section__Q3YCi{grid-template-columns:minmax(0,1fr);margin-top:36px}.financing-showroom_photo__laOif{aspect-ratio:4/3}.financing-showroom_photo__laOif img{min-height:0}.financing-showroom_caption__a3gZt{left:16px;bottom:16px;max-width:calc(100% - 32px)}.financing-showroom_copy__aBcO9{padding:28px 24px}.financing-showroom_copy__aBcO9 h2{max-width:none;font-size:28px}.financing-showroom_actions__yLnS6{align-items:stretch;flex-direction:column;width:100%}.financing-showroom_phone__z5X1p{justify-content:center}}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-layout{margin-block:28px 48px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page>header img{object-position:center 30%}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-trust-item+.service-page-trust-item{border-left:1px solid #ffffff35;padding-left:32px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-toc{border:1px solid #e6e2da;border-radius:6px;padding:18px 12px;background:#f4f2ed}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-toc-label{padding-inline:10px;margin-bottom:12px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-intro{padding:28px 30px;border:1px solid #e6e2da;border-left:4px solid #1b2c5e;border-radius:0 6px 6px 0;background:#f3f1ed}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-intro p{margin:0;font-size:16px;line-height:1.85}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-steps>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0;margin:0;list-style:none;counter-reset:exchange-step}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-steps>ol>li{position:relative;counter-increment:exchange-step;padding:28px;border:1px solid #e6e2da;border-radius:6px;margin:0;background:white;font-size:15px;line-height:1.8}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-steps>ol>li:before{content:counter(exchange-step,decimal-leading-zero);display:grid;place-items:center;width:40px;height:40px;background:#1b2c5e;border-radius:50%;color:white;font-size:12px;font-weight:500;margin-bottom:20px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-steps li>strong:first-child,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-tips li>strong:first-child{display:block;color:#1b2c5e;font-size:18px;line-height:1.5;margin-bottom:12px;font-weight:500}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid a,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-steps a{overflow-wrap:anywhere}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-guide .guarantee-coverage-grid>.guide-section{border:1px solid #e6e2da;border-radius:6px;padding:28px;margin:0;background:white}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-guide .guarantee-coverage-grid>.guarantee-exclusions{background:#f3f1ed}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid>.guide-section>h2{font-size:27px;margin-bottom:24px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid ul{list-style:none;padding:0;margin:0}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid li{position:relative;margin:0;padding:18px 0 18px 28px;border-top:1px solid #e6e2da;font-size:14px;line-height:1.8}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid li:first-child{border-top:0;padding-top:0}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid li:last-child{padding-bottom:0}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid li:before{position:absolute;left:0;color:#26734b;content:"✓";font-size:16px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-exclusions li:before{content:"−";color:#746653}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-comparison .guide-table-scroll th:nth-child(2){background:#304674}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-comparison .guide-table-scroll td:nth-child(2){background:#f0f3ee;color:#1b2c5e}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-reason{padding:32px;background:#f1eee8;border:1px solid #e6e2da;border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-column-gap:32px;column-gap:32px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-reason>h2{grid-column:1;grid-row:1/3;font-size:29px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-reason>p{grid-column:2;font-size:15px;margin:0 0 16px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-reason>p:last-child{margin-bottom:0}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-tips ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-tips li{margin:0;padding:24px;background:white;border:1px solid #e6e2da;border-radius:6px;font-size:14px;line-height:1.8}.guarantee-guide_support__z8su6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:48px;background:#f1eee8;border:1px solid #e6e2da;border-radius:6px;overflow:hidden}.guarantee-guide_supportImage__zX73h{position:relative;min-height:340px}.guarantee-guide_supportImage__zX73h img{object-fit:cover}.guarantee-guide_supportCopy__ESGyZ{padding:40px;align-self:center;min-width:0}.guarantee-guide_supportCopy__ESGyZ h2{margin:16px 0;font-size:34px;line-height:1.2}.guarantee-guide_supportCopy__ESGyZ p{color:#66686f;font-size:15px;line-height:1.8;margin-bottom:24px}.guarantee-guide_supportActions__WQuk4{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.guarantee-guide_supportActions__WQuk4>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#1b2c5e}.guarantee-guide_supportActions__WQuk4>a:not(.btn){text-decoration:underline;text-underline-offset:4px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-cta{margin-top:40px}@media(max-width:1023px){.guarantee-guide_supportCopy__ESGyZ{padding:28px}.guarantee-guide_supportCopy__ESGyZ h2{font-size:30px}}@media(max-width:767px){.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-steps>ol,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-tips ul,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-trust{grid-template-columns:minmax(0,1fr)}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-trust-item+.service-page-trust-item{border-left:0;border-top:1px solid #ffffff35;padding:20px 0 0}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-page-layout{margin-block:0 32px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-intro,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-reason,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-steps>ol>li,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-tips li,.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .service-guide .guarantee-coverage-grid>.guide-section{padding:24px 20px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-intro p{font-size:15px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-coverage-grid{margin-top:36px}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-reason{display:block}.guarantee-guide_page__O2XXg.guarantee-guide_page__O2XXg .guarantee-reason>h2{margin-bottom:20px}.guarantee-guide_support__z8su6{grid-template-columns:minmax(0,1fr);margin-top:36px}.guarantee-guide_supportImage__zX73h{min-height:0;aspect-ratio:4/3}.guarantee-guide_supportCopy__ESGyZ{padding:28px 24px}.guarantee-guide_supportCopy__ESGyZ h2{font-size:28px}}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm{overflow-wrap:break-word}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm h2[id]{scroll-margin-top:100px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .lp-breadcrumbs{max-width:100%;white-space:normal;padding-top:0!important}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-hero.mattress-sizes_hero__rVJqi{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:stretch;padding:8px 0 36px}.mattress-sizes_heroCopy__rFXpH{align-self:center;padding-block:20px;min-width:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_hero__rVJqi h1{font-size:44px;line-height:1.13;max-width:none}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_hero__rVJqi .service-page-lede{font-size:17px;line-height:1.8}.mattress-sizes_heroImage__aYt_8{position:relative;min-height:400px;border-radius:6px;overflow:hidden;background:#f1eee8}.mattress-sizes_heroImage__aYt_8 img{object-fit:cover;object-position:45% center}.mattress-sizes_heroActions__Kk7l9{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-trust{border-radius:6px;padding:26px;gap:24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-trust-title{font-size:21px}.mattress-sizes_jumpNav__UVHEW{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:18px 0;border-bottom:1px solid #e6e2da}.mattress-sizes_jumpNav__UVHEW a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:#1b2c5e;text-decoration:underline;text-underline-offset:4px}.mattress-sizes_jumpNav__UVHEW a:after{content:"↓";font-size:15px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-section-h{margin:48px 0 16px;font-size:32px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-section-lede{font-size:16px;line-height:1.75;max-width:none;margin-bottom:24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-scale{margin:28px 0 0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-scale .ms-section-h{margin-top:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-scroll{overflow:visible;padding:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;grid-gap:10px;gap:10px;padding:0;align-items:stretch}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-item{justify-content:flex-end;gap:16px;min-width:0;padding:22px 8px;border:1px solid #e6e2da;border-radius:6px;background:white;transition:background .15s}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-item:hover{background:#f1eee8}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-cap{gap:6px;min-height:48px;justify-content:flex-start;font-size:14px;line-height:1.4}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-cap .muted{font-size:12px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card{display:grid;grid-template-columns:140px minmax(0,1fr);border-radius:6px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-figure{padding:16px 8px;border-bottom:0;border-right:1px solid #e6e2da;background:#f1eee8}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-body{padding:24px;gap:18px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-head{display:block}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-name{font-size:26px;margin:0 0 8px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-dim{font-size:14px;font-weight:500;white-space:normal}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-specs{gap:10px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-spec{grid-template-columns:76px minmax(0,1fr);font-size:14px;line-height:1.55}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-spec dt{color:#66686f}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card .mt-shop{font-size:14px;min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}.mattress-sizes_visitCard__qQ4lI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border-radius:6px;overflow:hidden;background:#1b2c5e;color:white}.mattress-sizes_visitImage__26ynk{position:relative;min-height:250px}.mattress-sizes_visitImage__26ynk img{object-fit:cover;object-position:45% 70%}.mattress-sizes_visitCopy__hsj3Y{padding:28px 24px;align-self:center;min-width:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_visitCopy__hsj3Y .eyebrow{color:#cbd4e9;font-size:10px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_visitCopy__hsj3Y h3{color:white;font-size:27px;margin:14px 0}.mattress-sizes_visitCopy__hsj3Y p{font-size:14px;line-height:1.7;color:#d8deee}.mattress-sizes_visitCopy__hsj3Y a{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:white;font-size:14px;text-decoration:underline;text-underline-offset:4px}.mattress-sizes_planner__Ec51Z{margin-top:56px;scroll-margin-top:100px}.mattress-sizes_roomExample__920bf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;padding:28px;margin:24px 0 36px;background:#f1eee8;border:1px solid #e6e2da;border-radius:6px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_roomExample__920bf h2{margin:10px 0 14px;font-size:27px;line-height:1.25}.mattress-sizes_roomExample__920bf p{font-size:15px;line-height:1.75;margin:0 0 12px}.mattress-sizes_roomExample__920bf p:last-child{margin-bottom:0}@media(max-width:767px){.mattress-sizes_roomExample__920bf{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 20px}}.mattress-sizes_planner__Ec51Z>section{margin:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-layout{margin-block:56px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .cms-body.sizes-guide{font-size:16px;line-height:1.8}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-intro{background:#f1eee8;border-left:4px solid #1b2c5e;padding:24px 28px;border-radius:0 6px 6px 0;margin-bottom:36px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-intro p{margin:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-chart{margin-bottom:32px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail{border:1px solid #e6e2da;border-radius:6px;margin:12px 0;background:white;overflow:hidden}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:22px 24px;cursor:pointer}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail summary::-webkit-details-marker{display:none}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-card summary:after,.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1eee8;color:#1b2c5e;flex:none;font-size:20px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-card[open] summary:after,.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail[open] summary:after{content:"−"}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail summary h2{margin:0;font-size:25px;line-height:1.35}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-answer{padding:0 24px 24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-answer p:last-child{margin-bottom:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-advice{padding:28px;margin-top:24px;border:1px solid #e6e2da;border-radius:6px;background:#f1eee8}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-advice h2{font-size:28px;margin:0 0 16px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-advice p:last-child{margin-bottom:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-dims-tablewrap{border-color:#e6e2da;border-radius:6px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-dims-tablewrap:focus-visible{outline:2px solid #1b2c5e;outline-offset:3px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-dims-table{margin:0;font-size:14px;line-height:1.6;min-width:760px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-dims-table thead th{background:#1b2c5e;color:white;padding:18px;white-space:normal}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-dims-table tbody td,.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-dims-table tbody th{padding:18px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-dims-name{white-space:normal}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-grid{gap:12px;align-items:start}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-card{padding:0;border-radius:6px;overflow:hidden}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-card:last-child:nth-child(odd){grid-column:1/-1}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-card summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;cursor:pointer;list-style:none}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-card summary::-webkit-details-marker{display:none}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-name{font-size:25px;margin:0;flex-wrap:wrap;gap:8px 16px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-dim{white-space:normal}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-cols{padding:0 24px 24px;gap:24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-col li{font-size:14px;line-height:1.7}.mattress-sizes_tradeShop__bLQPo{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0 24px 20px;font-size:14px;color:#1b2c5e;text-decoration:underline;text-underline-offset:4px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-king-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-king-feat{padding:26px;border-radius:6px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-king-feat-h{font-size:24px;margin-bottom:16px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-king-feat p{font-size:15px;line-height:1.75}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-faq-q{padding:22px 54px 22px 24px;font-size:16px;font-weight:500;line-height:1.6;color:#1b2c5e}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-faq-a{padding:0 24px 24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-faq-a p{font-size:15px;line-height:1.85}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-guides-groups{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-guides-group{border:1px solid #e6e2da;border-radius:6px;padding:26px;background:white}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-guides-group-h{font:500 12px/1.5 var(--font-public-sans),sans-serif;letter-spacing:.12em;color:#66686f;margin-bottom:16px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-guides-items{gap:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-guides-items a{display:block;min-height:44px;padding:12px 0;border-bottom:1px solid #e6e2da;font-size:14px;line-height:1.6}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-guides-items li:last-child a{border-bottom:0}@media(max-width:1100px){.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-item:last-child{grid-column:span 2}}@media(max-width:1023px){.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-hero.mattress-sizes_hero__rVJqi{gap:28px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_hero__rVJqi h1{font-size:36px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card{grid-template-columns:108px minmax(0,1fr)}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-figure .sz-bed{max-width:100%}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-body{padding:20px 16px}.mattress-sizes_visitCard__qQ4lI{grid-template-columns:minmax(0,1fr)}.mattress-sizes_visitImage__26ynk{min-height:150px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-king-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-guides-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-hero.mattress-sizes_hero__rVJqi{grid-template-columns:minmax(0,1fr);padding:0 0 28px;gap:24px}.mattress-sizes_heroCopy__rFXpH{padding:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_hero__rVJqi h1{font-size:34px}.mattress-sizes_heroImage__aYt_8{min-height:0;aspect-ratio:4/3}.mattress-sizes_heroImage__aYt_8 img{object-position:center}.mattress-sizes_heroActions__Kk7l9>a{flex:1 1 140px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-trust{padding:24px;gap:22px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-trust-item+.service-page-trust-item{border-top:1px solid #ffffff35;padding-top:20px}.mattress-sizes_jumpNav__UVHEW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;padding:14px 0}.mattress-sizes_jumpNav__UVHEW a{justify-content:space-between;font-size:13px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-section-h{margin-top:36px;font-size:28px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-section-lede{font-size:15px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-scale{padding:0;background:none;margin-top:32px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-cards-sec .ms-section-h,.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-scale .ms-section-h{font-size:26px;line-height:1.3;margin-bottom:10px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-cards-sec .ms-section-h{margin-top:28px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-cards-sec .ms-section-lede,.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-scale .ms-section-lede{font-size:14px;line-height:1.6;margin-bottom:16px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-item{padding:12px 6px;gap:8px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup .sz-bed{width:calc(var(--bed-drawing-width) * .55);height:calc(var(--bed-drawing-height) * .55);flex:none}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-cap{min-height:38px;gap:3px;font-size:13px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-cap .muted{font-size:11px;line-height:1.4}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-item:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:center;justify-content:center;gap:18px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-grid{grid-template-columns:minmax(0,1fr);gap:10px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card{grid-template-columns:minmax(0,1fr)}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-figure{display:none}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-body{padding:16px;gap:10px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-name{font-size:22px;margin:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card-dim{font-size:12px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-specs{gap:5px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-spec{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;line-height:1.5}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-spec dt{font-size:12px;font-weight:500;margin:0}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-spec dd{font-size:13px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-card .mt-shop{font-size:13px;min-height:44px}.mattress-sizes_visitCard__qQ4lI{grid-template-columns:minmax(0,1fr)}.mattress-sizes_visitImage__26ynk{min-height:0;aspect-ratio:16/5}.mattress-sizes_visitCopy__hsj3Y{padding:18px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .mattress-sizes_visitCopy__hsj3Y h3{font-size:23px;margin:8px 0}.mattress-sizes_visitCopy__hsj3Y p{font-size:13px;line-height:1.6;margin-bottom:6px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .service-page-layout,.mattress-sizes_planner__Ec51Z{margin-block:40px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-advice,.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-intro{padding:24px 20px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail summary{padding:20px;gap:12px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-detail summary h2{font-size:23px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sizes-guide-answer{padding:0 20px 24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-king-feats,.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-grid{grid-template-columns:minmax(0,1fr)}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-card summary{padding:20px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-pc-name{font-size:24px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-faq-q{padding:20px 46px 20px 20px}.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .ms-faq-a{padding:0 20px 24px}}@media(prefers-reduced-motion:reduce){.mattress-sizes_page__RmRbm.mattress-sizes_page__RmRbm .sz-lineup-item{transition:none}}.mattress-sizes_quickAnswer__e_H9V{margin:30px 0;padding:clamp(22px,3vw,38px);background:#f2efe9;border:1px solid #ded8cf;border-radius:6px;color:#303641}.mattress-sizes_quickAnswer__e_H9V h2{font-family:var(--font-libre-caslon-text),Georgia,serif;font-size:clamp(26px,3vw,37px);line-height:1.2;font-weight:400;margin:12px 0 18px}.mattress-sizes_quickAnswer__e_H9V p{font-size:15px;line-height:1.8;margin:0}.mattress-sizes_quickComparisons__Wamfp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid #d5cec3}.mattress-sizes_quickComparisons__Wamfp h3{font-size:17px;line-height:1.4;margin:0 0 10px;color:#1d2c60}.mattress-sizes_quickComparisons__Wamfp p{font-size:14px}@media(max-width:700px){.mattress-sizes_quickComparisons__Wamfp{grid-template-columns:1fr;gap:20px}}.mattress-types_page__5sOeh.mattress-types_page__5sOeh h2[id]{scroll-margin-top:100px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .lp-breadcrumbs{padding-top:0!important;white-space:normal}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-hero.mattress-types_hero__S_fQN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:stretch;padding:8px 0 36px}.mattress-types_heroCopy__JQu_M{align-self:center;padding-block:20px;min-width:0}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_hero__S_fQN h1{font-size:44px;line-height:1.13;max-width:none}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_hero__S_fQN .service-page-lede{font-size:17px;line-height:1.75}.mattress-types_heroImage__PLfEY{position:relative;min-height:380px;border-radius:6px;overflow:hidden;background:#f1eee8}.mattress-types_heroImage__PLfEY img{object-fit:cover;object-position:50% center}.mattress-types_heroActions__ehaTN{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-trust{padding:26px;gap:24px;border-radius:6px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-trust-title{font-size:21px}.mattress-types_jumpNav__Oq_1k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;padding:18px 0;border-bottom:1px solid #e6e2da}.mattress-types_jumpNav__Oq_1k a{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#1b2c5e;text-decoration:underline;text-underline-offset:4px}.mattress-types_jumpNav__Oq_1k a:after{content:"↓"}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-glance,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix{margin-top:48px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-section-h{font-size:32px;margin:0 0 14px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-section-lede{font-size:16px;line-height:1.75;max-width:none;margin:0 0 24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_typeGrid__4l3mo{gap:20px;align-items:start}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card{border-radius:6px}.mattress-types_cardTop__fpM53{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #e6e2da;min-height:150px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-figure{padding:16px 10px;background:#f1eee8;border:0;align-items:center}.mattress-types_cardIntro__5RysK{padding:24px 20px;align-self:center}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-head{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-name{font-size:27px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-tagline{font-size:14px;line-height:1.65}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-body{padding:24px;gap:16px}.mattress-types_label__7KeSk{font-size:10px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:#66686f;margin:0;font-weight:600}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-tags{min-height:32px;align-content:flex-start}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-tag{border:0;background:#f1eee8;border-radius:3px;font-size:12px;font-weight:400;padding:5px 9px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-watch{font-size:14px;line-height:1.65;min-height:48px}.mattress-types_profile__27U4K{border-block:1px solid #e6e2da}.mattress-types_profile__27U4K summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 0;list-style:none;cursor:pointer;color:#1b2c5e;font-size:14px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-detail summary::-webkit-details-marker,.mattress-types_profile__27U4K summary::-webkit-details-marker{display:none}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-detail summary:after,.mattress-types_profile__27U4K summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f1eee8;color:#1b2c5e;font-size:19px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-detail[open] summary:after,.mattress-types_profile__27U4K[open] summary:after{content:"−"}.mattress-types_profileBody___q8dz{padding:8px 0 20px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-layers{border:0;gap:8px;padding:12px 0 24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-layers li,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-rating-label{font-size:14px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-ratings{gap:12px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-rating-row{grid-template-columns:minmax(0,1fr) auto}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-pip.is-on{background:#1b2c5e}.mattress-types_profileNote__GtJCT{font-size:12px;line-height:1.65;color:#66686f;margin:16px 0 0}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-shop{font-size:14px;gap:12px;text-decoration:underline;text-underline-offset:4px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix{padding:32px;border-radius:6px;background:#f1eee8}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-scroll{border-color:#e0dbd2;border-radius:6px;background:#fff}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-table{min-width:660px;margin:0}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-table thead th{background:#1b2c5e;color:white;padding:20px 16px;font-weight:500}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-table thead a{color:white;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-table tbody th,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-table td{padding:18px 16px;border-color:#e6e2da;font-size:14px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-table tbody tr:nth-child(2n){background:#faf9f7}.mattress-types_scrollHint__chy4u{display:none;color:#66686f;font-size:12px;margin:0 0 14px}.mattress-types_guide__48AnW{margin-top:56px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_guide__48AnW>h2{font-size:32px;margin:14px 0 24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_guide__48AnW .cms-body{font-size:16px;line-height:1.8}.mattress-types_guideGrid__z4pSt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-intro{grid-column:1/-1}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-intro{margin-bottom:14px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-intro p{margin:0}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-detail{border:1px solid #e6e2da;border-radius:6px;background:white;overflow:hidden}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:24px;cursor:pointer}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-detail summary h2{margin:0;font-size:25px;line-height:1.3}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-answer{padding:0 24px 24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-answer p:last-child{margin-bottom:0}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice{padding:32px;background:#f1eee8;border-radius:6px;margin-top:18px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice h2{margin:0 0 16px;font-size:29px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice ul{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice li{padding:24px;margin:0;background:#fff;border:1px solid #e6e2da;border-radius:6px;font-size:15px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice li strong{display:block;margin-bottom:12px;color:#1b2c5e;font-size:17px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice p:last-child{margin-bottom:0}.mattress-types_visit__6wJ4V{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:32px;border:1px solid #e6e2da;border-radius:6px;overflow:hidden;background:#fff}.mattress-types_detailImage__3syA9{position:relative;min-height:350px;overflow:hidden;background:#f1eee8}.mattress-types_detailImage__3syA9 img{object-fit:cover;object-position:center}.mattress-types_visitCopy__ow4Or{padding:36px;align-self:center}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_visitCopy__ow4Or h2{font-size:30px;line-height:1.25;margin:0 0 20px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_visitCopy__ow4Or p{margin:0;font-size:16px;line-height:1.8}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix-scroll:focus-visible,.mattress-types_page__5sOeh.mattress-types_page__5sOeh a:focus-visible,.mattress-types_page__5sOeh.mattress-types_page__5sOeh summary:focus-visible{outline:2px solid #1b2c5e;outline-offset:3px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-cta{flex-wrap:wrap}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-cta-actions{flex-shrink:1}@media(max-width:1023px){.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-hero.mattress-types_hero__S_fQN{gap:28px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_hero__S_fQN h1{font-size:39px}.mattress-types_cardTop__fpM53{grid-template-columns:115px minmax(0,1fr)}.mattress-types_cardIntro__5RysK{padding:20px 16px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-name{font-size:24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-body{padding:20px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix{padding:24px}.mattress-types_visitCopy__ow4Or{padding:28px}}@media(max-width:767px){.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-hero.mattress-types_hero__S_fQN{grid-template-columns:1fr;gap:20px;padding:0 0 28px}.mattress-types_heroCopy__JQu_M{padding:0}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_hero__S_fQN h1{font-size:36px;max-width:none}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_hero__S_fQN .service-page-lede{font-size:16px}.mattress-types_heroImage__PLfEY{min-height:0;aspect-ratio:1.6}.mattress-types_heroActions__ehaTN{gap:10px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_heroActions__ehaTN .btn{padding-inline:16px;flex:1 1 140px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-trust{padding:24px;gap:20px}.mattress-types_jumpNav__Oq_1k{gap:0 22px;padding-block:12px}.mattress-types_jumpNav__Oq_1k a{font-size:13px}.mattress-types_guide__48AnW,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-glance,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix{margin-top:36px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_guide__48AnW>h2,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-section-h{font-size:28px}.mattress-types_guideGrid__z4pSt,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_typeGrid__4l3mo{grid-template-columns:1fr;gap:16px}.mattress-types_cardTop__fpM53{grid-template-columns:110px minmax(0,1fr);min-height:155px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-tags,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-watch{min-height:0}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-matrix{padding:22px 16px}.mattress-types_scrollHint__chy4u{display:block}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice{padding:24px 20px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice ul{grid-template-columns:1fr;gap:14px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .types-guide-advice li{padding:20px}.mattress-types_visit__6wJ4V{grid-template-columns:1fr}.mattress-types_detailImage__3syA9{min-height:0;aspect-ratio:1.5}.mattress-types_visitCopy__ow4Or{padding:28px 24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mattress-types_visitCopy__ow4Or h2{font-size:27px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-cta{padding:28px 24px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-cta-actions,.mattress-types_page__5sOeh.mattress-types_page__5sOeh .service-page-cta-actions .btn{width:100%}}@media(max-width:359px){.mattress-types_cardTop__fpM53{grid-template-columns:90px minmax(0,1fr)}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-name{font-size:22px}.mattress-types_cardIntro__5RysK{padding:18px 14px}.mattress-types_page__5sOeh.mattress-types_page__5sOeh .mt-card-body{padding:20px 16px}}.neighborhood-page_page__QIuug{padding-bottom:64px;color:#202126;overflow-wrap:break-word}.neighborhood-page_page__QIuug h1,.neighborhood-page_page__QIuug h2,.neighborhood-page_page__QIuug h3{font-family:var(--font-libre-caslon-text,"Libre Caslon Text"),Georgia,serif;font-weight:400;letter-spacing:-.025em}.neighborhood-page_page__QIuug dl,.neighborhood-page_page__QIuug figure,.neighborhood-page_page__QIuug h1,.neighborhood-page_page__QIuug h2,.neighborhood-page_page__QIuug h3,.neighborhood-page_page__QIuug h4,.neighborhood-page_page__QIuug p{margin:0}.neighborhood-page_page__QIuug h2{font-size:36px;line-height:1.25}.neighborhood-page_page__QIuug h3{font-size:25px;line-height:1.3}.neighborhood-page_page__QIuug p{color:#5b5e67;font-size:15px;line-height:1.8}.neighborhood-page_page__QIuug svg{flex-shrink:0}.neighborhood-page_page__QIuug a{text-underline-offset:4px}.neighborhood-page_page__QIuug :is(a,summary):focus-visible{outline:2px solid #243b78;outline-offset:5px}.neighborhood-page_page__QIuug section[id]{scroll-margin-top:150px}.neighborhood-page_page__QIuug .neighborhood-page_eyebrow__UyBsW{color:#656873;font-size:10px;line-height:1.8;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.neighborhood-page_breadcrumb__psG79{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-block:18px 22px;font-size:12px;color:#656873}.neighborhood-page_breadcrumb__psG79 a{display:inline-flex;align-items:center;min-height:44px}.neighborhood-page_hero__3yMOB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f0ede7;border-radius:6px;overflow:hidden}.neighborhood-page_heroCopy__Xjxwq{padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.neighborhood-page_deliveryCopy__fuAIg:only-child,.neighborhood-page_heroCopy__Xjxwq:only-child{grid-column:1/-1}.neighborhood-page_hero__3yMOB h1{font-size:clamp(35px,3.5vw,49px);line-height:1.13}.neighborhood-page_hero__3yMOB .neighborhood-page_lead__yYyCV{font-size:16px;line-height:1.8;margin-top:23px}.neighborhood-page_actions__7LeO4{display:flex;gap:12px 22px;flex-wrap:wrap;align-items:center;margin-top:26px}.neighborhood-page_button__BYq7E,.neighborhood-page_lightButton__YZy94{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 19px;min-height:48px;border-radius:4px;background:#1b2c5e;color:#fff;font-size:13px;font-weight:600;text-decoration:none;text-align:center;line-height:1.6}.neighborhood-page_button__BYq7E:hover{background:#2b427b}.neighborhood-page_lightLink___ZDxR,.neighborhood-page_textLink__fjicL{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.6;color:#1b2c5e;font-weight:500;text-decoration:none}.neighborhood-page_lightLink___ZDxR:hover,.neighborhood-page_textLink__fjicL:hover{text-decoration:underline}.neighborhood-page_hero__3yMOB .neighborhood-page_heroNote__ciCNi{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;margin-top:26px}.neighborhood-page_detailPhoto__s7Zxf,.neighborhood-page_heroPhoto__kYeHM{position:relative;min-width:0;min-height:430px}.neighborhood-page_detailPhoto__s7Zxf img,.neighborhood-page_heroPhoto__kYeHM img{object-fit:cover}.neighborhood-page_detailPhoto__s7Zxf figcaption,.neighborhood-page_heroPhoto__kYeHM figcaption{position:absolute;bottom:18px;left:18px;right:18px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 36px);padding:9px 12px;background:rgba(251,250,248,.95);color:#1b2c5e;font-size:10px;letter-spacing:.03em;line-height:1.6;border-radius:3px}.neighborhood-page_benefits__CIfNT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dfd9d0;margin-top:24px}.neighborhood-page_benefits__CIfNT a{display:flex;align-items:center;gap:14px;padding:24px;text-decoration:none;color:#1b2c5e}.neighborhood-page_benefits__CIfNT a+a{border-left:1px solid #dfd9d0}.neighborhood-page_benefits__CIfNT a:hover{background:#f0ede7}.neighborhood-page_benefits__CIfNT a>svg:last-child{margin-left:auto}.neighborhood-page_benefits__CIfNT strong{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.neighborhood-page_benefits__CIfNT small{display:block;font-size:11px;line-height:1.7;color:#5b5e67}.neighborhood-page_section__Ddero{padding-block:54px}.neighborhood-page_section__Ddero+.neighborhood-page_section__Ddero{border-top:1px solid #dfd9d0}.neighborhood-page_sectionHeading__BOMtb{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;grid-gap:22px 56px;gap:22px 56px;margin-bottom:28px}.neighborhood-page_sectionHeading__BOMtb>.neighborhood-page_textLink__fjicL{justify-self:end}.neighborhood-page_visitGrid__KzI0r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.neighborhood-page_showroomCard__XqWlj{background:#1b2c5e;padding:32px;color:#fff;border-radius:5px;display:flex;flex-direction:column}.neighborhood-page_showroomCard__XqWlj .neighborhood-page_eyebrow__UyBsW,.neighborhood-page_showroomCard__XqWlj p{color:#d3daed}.neighborhood-page_showroomCard__XqWlj h3{font-size:34px;color:#fff}.neighborhood-page_showroomCard__XqWlj .neighborhood-page_storeName__QD4he{font-size:12px;margin-top:8px}.neighborhood-page_storeDetails__PszIL{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-block:1px solid #516084;padding-block:24px;margin-block:24px 0}.neighborhood-page_label__AAFMd{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#c5d0e8;margin-bottom:12px}.neighborhood-page_showroomCard__XqWlj address{font-style:normal;font-size:14px;line-height:1.8}.neighborhood-page_showroomCard__XqWlj .neighborhood-page_crossStreet__v9I_Z,.neighborhood-page_showroomCard__XqWlj .neighborhood-page_hoursNote__FeBVE{font-size:11px;line-height:1.75;margin-top:10px}.neighborhood-page_phone__lnlAo{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#fff;font-size:13px;text-decoration:none;margin-top:4px}.neighborhood-page_hours__5c8Dk>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.8;margin-bottom:6px}.neighborhood-page_hours__5c8Dk dd{margin:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.neighborhood-page_showroomCard__XqWlj .neighborhood-page_actions__7LeO4{margin-top:auto;padding-top:26px}.neighborhood-page_lightButton__YZy94{background:#fff;color:#1b2c5e}.neighborhood-page_lightButton__YZy94:hover{background:#e4e9f2}.neighborhood-page_lightLink___ZDxR{color:#fff}.neighborhood-page_showroomCard__XqWlj :is(a,summary):focus-visible{outline-color:#fff}.neighborhood-page_visitPlan__Odejz{padding:28px 30px;background:#fff;border:1px solid #dfd9d0;border-radius:5px}.neighborhood-page_visitPlan__Odejz h3{font-size:25px}.neighborhood-page_visitPlan__Odejz ol{list-style:none;padding:0;margin:20px 0 0}.neighborhood-page_visitPlan__Odejz li{display:flex;gap:18px;padding-block:17px;border-top:1px solid #e7e1d8}.neighborhood-page_visitPlan__Odejz li:last-child{padding-bottom:0}.neighborhood-page_visitPlan__Odejz li>span{font-family:Georgia,serif;font-size:24px;color:#929187;line-height:1.2}.neighborhood-page_visitPlan__Odejz h4{font-size:14px;font-weight:600;line-height:1.6}.neighborhood-page_visitPlan__Odejz p{font-size:12px;line-height:1.8;margin-top:5px}.neighborhood-page_visitPlan__Odejz a{display:inline-flex;align-items:center;gap:8px;color:#1b2c5e;font-size:11px;line-height:1.6;min-height:44px;text-decoration:none}.neighborhood-page_visitPlan__Odejz a:hover{text-decoration:underline}.neighborhood-page_moreStores__5mzmF{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.neighborhood-page_moreStores__5mzmF a{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;flex:1 1 340px;border:1px solid #dfd9d0;border-radius:4px;padding:15px 18px;text-decoration:none;color:#1b2c5e;font-size:12px}.neighborhood-page_moreStores__5mzmF a:hover{background:#f0ede7}.neighborhood-page_moreStores__5mzmF span{font-size:11px;color:#656873}.neighborhood-page_moreStores__5mzmF svg{margin-left:auto}.neighborhood-page_localNotes__8GBhH{margin-top:20px;border-block:1px solid #dfd9d0}.neighborhood-page_localNotes__8GBhH summary{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-block:17px;cursor:pointer;color:#1b2c5e;font-size:13px;line-height:1.7;list-style:none}.neighborhood-page_faqs__rPXS5 summary::-webkit-details-marker,.neighborhood-page_localNotes__8GBhH summary::-webkit-details-marker{display:none}.neighborhood-page_faqs__rPXS5 details[open] summary svg,.neighborhood-page_localNotes__8GBhH[open] summary svg{transform:rotate(45deg)}.neighborhood-page_localNotes__8GBhH>div{padding:4px 0 24px;max-width:100%;column-count:2;column-gap:40px}.neighborhood-page_localNotes__8GBhH>div :is(p,li){font-size:14px;line-height:1.9}.neighborhood-page_chips__aWa9Q{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.neighborhood-page_chips__aWa9Q a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border:1px solid #d8d2c8;border-radius:4px;color:#1b2c5e;text-decoration:none;font-size:12px;line-height:1.6;min-height:44px}.neighborhood-page_chips__aWa9Q a:hover{background:#f0ede7;border-color:#1b2c5e}.neighborhood-page_products__1mR1_{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.neighborhood-page_delivery__qCFtr{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#f0ede7;border-radius:6px;overflow:hidden}.neighborhood-page_deliveryCopy__fuAIg{padding:40px}.neighborhood-page_deliveryCopy__fuAIg>p:not(.neighborhood-page_eyebrow__UyBsW){margin-top:18px}.neighborhood-page_checklist__Z_QNc{list-style:none;margin:24px 0 6px;padding:0}.neighborhood-page_checklist__Z_QNc li{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #d9d2c7;padding-block:18px}.neighborhood-page_checklist__Z_QNc svg{margin-top:2px;color:#1b2c5e}.neighborhood-page_checklist__Z_QNc h3{font-family:inherit;font-size:14px;line-height:1.6;font-weight:600;letter-spacing:0}.neighborhood-page_checklist__Z_QNc p{font-size:12px;line-height:1.85;margin-top:5px}.neighborhood-page_guideGrid__JpBLy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.neighborhood-page_guideGrid__JpBLy>a{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #ded8ce;border-radius:5px;background:#fff;text-decoration:none;color:#202126}.neighborhood-page_guideGrid__JpBLy>a:hover{background:#f0ede7}.neighborhood-page_guideNumber__3CXkr{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#656873;margin-bottom:20px}.neighborhood-page_guideGrid__JpBLy h3{font-size:23px}.neighborhood-page_guideGrid__JpBLy p{font-size:12px;line-height:1.85;margin-block:14px 18px}.neighborhood-page_guideGrid__JpBLy .neighborhood-page_textLink__fjicL{margin-top:auto}.neighborhood-page_faqSection__uQciC{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:48px;gap:48px;padding-block:40px 54px;border-top:1px solid #dfd9d0}.neighborhood-page_faqSection__uQciC h2{font-size:31px;margin-bottom:18px}.neighborhood-page_faqs__rPXS5 details{border-bottom:1px solid #dfd9d0}.neighborhood-page_faqs__rPXS5 details:first-child{border-top:1px solid #dfd9d0}.neighborhood-page_faqs__rPXS5 summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:21px;list-style:none;font-size:14px;font-weight:500;line-height:1.7;cursor:pointer}.neighborhood-page_faqs__rPXS5 p{padding:0 28px 22px 0;font-size:13px}.neighborhood-page_faqs__rPXS5 a{color:#1b2c5e;text-decoration:underline}.neighborhood-page_nearby__JDiT1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:24px 48px;gap:24px 48px;padding:34px;border:1px solid #dfd9d0;border-radius:5px}.neighborhood-page_nearby__JDiT1 h2{font-size:27px}.neighborhood-page_nearby__JDiT1 p:not(.neighborhood-page_eyebrow__UyBsW){font-size:13px;margin-top:14px}.neighborhood-page_nearby__JDiT1 .neighborhood-page_chips__aWa9Q{margin:0}@media (max-width:1100px){.neighborhood-page_heroCopy__Xjxwq{padding:30px}.neighborhood-page_hero__3yMOB h1{font-size:37px}.neighborhood-page_hero__3yMOB .neighborhood-page_lead__yYyCV{font-size:15px}.neighborhood-page_benefits__CIfNT a{padding:20px 14px;gap:10px}.neighborhood-page_benefits__CIfNT a>svg:last-child{display:none}.neighborhood-page_visitGrid__KzI0r{grid-template-columns:1fr 1fr;gap:18px}.neighborhood-page_showroomCard__XqWlj,.neighborhood-page_visitPlan__Odejz{padding:24px}.neighborhood-page_storeDetails__PszIL{grid-template-columns:1fr;gap:18px}.neighborhood-page_hours__5c8Dk{max-width:250px}.neighborhood-page_deliveryCopy__fuAIg{padding:30px}.neighborhood-page_products__1mR1_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.neighborhood-page_page__QIuug{padding-bottom:36px}.neighborhood-page_page__QIuug h2{font-size:29px}.neighborhood-page_breadcrumb__psG79{padding-block:12px 16px;font-size:11px}.neighborhood-page_delivery__qCFtr,.neighborhood-page_faqSection__uQciC,.neighborhood-page_hero__3yMOB,.neighborhood-page_nearby__JDiT1,.neighborhood-page_sectionHeading__BOMtb,.neighborhood-page_visitGrid__KzI0r{grid-template-columns:1fr}.neighborhood-page_heroCopy__Xjxwq{padding:27px 24px}.neighborhood-page_hero__3yMOB h1{font-size:clamp(30px,7vw,40px);line-height:1.16}.neighborhood-page_hero__3yMOB .neighborhood-page_lead__yYyCV{margin-top:18px}.neighborhood-page_actions__7LeO4{gap:10px 20px;margin-top:22px}.neighborhood-page_hero__3yMOB .neighborhood-page_heroNote__ciCNi{margin-top:18px}.neighborhood-page_heroPhoto__kYeHM{min-height:0;aspect-ratio:1.55}.neighborhood-page_benefits__CIfNT{grid-template-columns:1fr;margin-top:18px}.neighborhood-page_benefits__CIfNT a{padding:18px 8px;gap:16px}.neighborhood-page_benefits__CIfNT a+a{border-left:0;border-top:1px solid #dfd9d0}.neighborhood-page_benefits__CIfNT a>svg:last-child{display:block}.neighborhood-page_benefits__CIfNT strong{font-size:13px}.neighborhood-page_section__Ddero{padding-block:36px}.neighborhood-page_sectionHeading__BOMtb{gap:16px;margin-bottom:24px}.neighborhood-page_sectionHeading__BOMtb>.neighborhood-page_textLink__fjicL{justify-self:start}.neighborhood-page_sectionHeading__BOMtb>p{font-size:14px}.neighborhood-page_visitGrid__KzI0r{gap:18px}.neighborhood-page_showroomCard__XqWlj h3{font-size:31px}.neighborhood-page_storeDetails__PszIL{grid-template-columns:1fr 1fr;gap:18px}.neighborhood-page_visitPlan__Odejz h3{font-size:24px}.neighborhood-page_checklist__Z_QNc p,.neighborhood-page_visitPlan__Odejz p{font-size:13px}.neighborhood-page_visitPlan__Odejz a{font-size:12px}.neighborhood-page_moreStores__5mzmF a{flex-basis:100%}.neighborhood-page_localNotes__8GBhH>div{column-count:1}.neighborhood-page_chips__aWa9Q{gap:8px}.neighborhood-page_chips__aWa9Q a{padding:10px 13px;font-size:11px}.neighborhood-page_detailPhoto__s7Zxf{min-height:0;aspect-ratio:1.4}.neighborhood-page_deliveryCopy__fuAIg{padding:27px 24px}.neighborhood-page_deliveryCopy__fuAIg .neighborhood-page_textLink__fjicL{font-size:12px}.neighborhood-page_guideGrid__JpBLy{grid-template-columns:1fr;gap:12px}.neighborhood-page_guideGrid__JpBLy>a{padding:24px}.neighborhood-page_guideNumber__3CXkr{margin-bottom:14px}.neighborhood-page_guideGrid__JpBLy p{font-size:13px;margin-block:12px}.neighborhood-page_faqSection__uQciC{gap:24px;padding-block:30px 36px}.neighborhood-page_faqSection__uQciC>div>.neighborhood-page_textLink__fjicL{margin-top:0}.neighborhood-page_faqSection__uQciC h2{max-width:20ch;margin-bottom:8px}.neighborhood-page_nearby__JDiT1{padding:24px;gap:22px}.neighborhood-page_nearby__JDiT1 h2{font-size:25px}}@media (max-width:480px){.neighborhood-page_products__1mR1_,.neighborhood-page_storeDetails__PszIL{grid-template-columns:1fr}.neighborhood-page_hours__5c8Dk{max-width:none}.neighborhood-page_deliveryCopy__fuAIg,.neighborhood-page_heroCopy__Xjxwq,.neighborhood-page_showroomCard__XqWlj,.neighborhood-page_visitPlan__Odejz{padding:24px 20px}.neighborhood-page_hero__3yMOB .neighborhood-page_actions__7LeO4{align-items:stretch}.neighborhood-page_hero__3yMOB .neighborhood-page_button__BYq7E{flex:1 1 100%}.neighborhood-page_hero__3yMOB .neighborhood-page_textLink__fjicL{margin-inline:auto}.neighborhood-page_heroPhoto__kYeHM{aspect-ratio:1.3}}.recycling-page_page__LPW98{background:#fbfaf8;color:#202126;font-family:var(--font-public-sans),system-ui,sans-serif;overflow-wrap:break-word}.recycling-page_container__QkXLi{max-width:1280px;margin-inline:auto;padding:0 32px 64px}.recycling-page_page__LPW98 :is(h1,h2,h3,p,dl,figure){margin:0}.recycling-page_page__LPW98 :is(h1,h2,h3){font-family:var(--font-libre-caslon-text),Georgia,serif;font-weight:400;color:inherit;letter-spacing:-.025em}.recycling-page_page__LPW98 h2{font-size:35px;line-height:1.25}.recycling-page_page__LPW98 h3{font-size:24px;line-height:1.35}.recycling-page_page__LPW98 li,.recycling-page_page__LPW98 p{font-size:15px;line-height:1.8}.recycling-page_page__LPW98 p{color:#5b5e67}.recycling-page_page__LPW98 a{color:#1b2c5e;text-underline-offset:4px}.recycling-page_page__LPW98 a:hover{text-decoration:underline}.recycling-page_page__LPW98 :is(a,summary):focus-visible{outline:2px solid #1b2c5e;outline-offset:4px}.recycling-page_page__LPW98 [id]{scroll-margin-top:155px}.recycling-page_page__LPW98 svg{flex-shrink:0}.recycling-page_page__LPW98 .recycling-page_eyebrow__n7VPO{font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#646770;margin-bottom:14px}.recycling-page_breadcrumb__a2oCR{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:22px;font-size:12px;line-height:1.6}.recycling-page_breadcrumb__a2oCR a{display:inline-flex;align-items:center;min-height:30px;text-decoration:none}.recycling-page_hero__7TQtE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f0ede7;border-radius:6px;overflow:hidden}.recycling-page_heroCopy__yeG3B{padding:42px;align-self:center}.recycling-page_hero__7TQtE h1{font-size:clamp(38px,3.9vw,53px);line-height:1.15;max-width:14ch;letter-spacing:-.035em}.recycling-page_hero__7TQtE .recycling-page_lead__ZloUl{font-size:17px;line-height:1.8;margin-top:22px}.recycling-page_heroPhoto__oFlb_{min-height:410px;position:relative}.recycling-page_heroPhoto__oFlb_ img{object-fit:cover;object-position:57% center}.recycling-page_actions__x_TAD{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:24px}.recycling-page_page__LPW98 .recycling-page_button__hSdVe{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:#1b2c5e;color:#fff;border-radius:4px;min-height:48px;padding:12px 18px;font-size:14px;line-height:1.6;font-weight:600;text-decoration:none}.recycling-page_page__LPW98 .recycling-page_button__hSdVe:hover{background:#2a4077}.recycling-page_textLink__5cW3v{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none}.recycling-page_feeStrip__2xsKZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid #ded8cd}.recycling-page_feeStrip__2xsKZ>div{display:flex;align-items:center;gap:15px;padding:0 24px;border-left:1px solid #ded8cd;min-width:0}.recycling-page_feeStrip__2xsKZ>div:first-child{padding-left:0;border:0}.recycling-page_feeStrip__2xsKZ>div>svg{color:#1b2c5e}.recycling-page_feeStrip__2xsKZ strong{display:block;font-size:14px;font-weight:600;line-height:1.6;color:#202126}.recycling-page_feeStrip__2xsKZ p span{display:block;font-size:12px;line-height:1.75;margin-top:5px}.recycling-page_feeStrip__2xsKZ .recycling-page_feeAmount__Sih9o>strong{font:400 49px/1.1 var(--font-libre-caslon-text),Georgia,serif;color:#1b2c5e;letter-spacing:-.04em}.recycling-page_feeAmount__Sih9o>span{font-size:14px;line-height:1.75}.recycling-page_feeAmount__Sih9o small{font-size:11px;color:#5b5e67}.recycling-page_feeStrip__2xsKZ a{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:12px;line-height:1.6}.recycling-page_jumpNav__2tN_A{display:flex;flex-wrap:wrap;align-items:center;gap:0 30px;padding-block:8px;border-bottom:1px solid #ded8cd}.recycling-page_jumpNav__2tN_A a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.6;text-decoration:none}.recycling-page_why__5SX0j{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;padding-block:48px}.recycling-page_why__5SX0j h2{max-width:21ch}.recycling-page_why__5SX0j p+p{margin-top:14px}.recycling-page_why__5SX0j .recycling-page_textLink__5cW3v{margin-top:8px}.recycling-page_section__Cbc4K{padding-block:48px;border-top:1px solid #ded8cd}.recycling-page_sectionHeading__1pJPM{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:26px}.recycling-page_sectionHeading__1pJPM>p{font-size:14px}.recycling-page_examples__2uCr9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.recycling-page_examples__2uCr9 article{display:flex;flex-direction:column;padding:25px 26px;border:1px solid #ded8cd;border-radius:5px;background:#fff}.recycling-page_examples__2uCr9 h3{font-size:23px}.recycling-page_examples__2uCr9 p{font-size:12px;margin-block:10px 24px}.recycling-page_examples__2uCr9 article>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;border-top:1px solid #e7e2d9;padding-top:18px}.recycling-page_examples__2uCr9 span{font-size:13px;color:#5b5e67}.recycling-page_examples__2uCr9 strong{font:400 37px/1.2 var(--font-libre-caslon-text),Georgia,serif;color:#1b2c5e}.recycling-page_page__LPW98 .recycling-page_small__9e566{font-size:12px;line-height:1.75;margin-top:14px}.recycling-page_coverage__CNBta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:34px;border-radius:6px;overflow:hidden;background:#f0ede7}.recycling-page_basePhoto__5nyIa{position:relative;min-height:400px}.recycling-page_basePhoto__5nyIa img{object-fit:cover;object-position:38% center}.recycling-page_coverageCopy__tKFn7{padding:34px 38px 24px}.recycling-page_coverage__CNBta h2{font-size:30px}.recycling-page_coverage__CNBta dl{margin-top:22px}.recycling-page_coverage__CNBta dl>div{padding-block:15px;border-top:1px solid #d7cfc0}.recycling-page_coverage__CNBta dt{font-size:14px;font-weight:600;line-height:1.6}.recycling-page_coverage__CNBta dd{margin:6px 0 0;font-size:13px;color:#5b5e67;line-height:1.8}.recycling-page_coverage__CNBta .recycling-page_coverageNote__2lWCg{border-left:2px solid #aa9777;padding-left:15px;margin-top:12px;font-size:12px}.recycling-page_coverage__CNBta .recycling-page_textLink__5cW3v{margin-top:10px}.recycling-page_options__ifg_v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.recycling-page_options__ifg_v article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;background:#fff;border:1px solid #ded8cd;border-radius:5px}.recycling-page_options__ifg_v article>svg{color:#1b2c5e;margin-bottom:22px}.recycling-page_options__ifg_v .recycling-page_eyebrow__n7VPO{font-size:10px}.recycling-page_options__ifg_v h3{margin-bottom:16px}.recycling-page_options__ifg_v article>p:not(.recycling-page_eyebrow__n7VPO){font-size:14px;margin-bottom:18px}.recycling-page_options__ifg_v .recycling-page_textLink__5cW3v{margin-top:auto}.recycling-page_options__ifg_v .recycling-page_deliveryOption__NSaLd{background:#1b2c5e;color:#fff;border-color:#1b2c5e}.recycling-page_deliveryOption__NSaLd .recycling-page_eyebrow__n7VPO,.recycling-page_deliveryOption__NSaLd :is(p,svg,a),.recycling-page_options__ifg_v .recycling-page_deliveryOption__NSaLd>svg{color:#e0e6f2}.recycling-page_deliveryOption__NSaLd a:focus-visible{outline-color:#fff}.recycling-page_preparation__Y0MqU{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;background:#f0ede7;border-radius:5px;padding:26px 30px;margin-top:22px}.recycling-page_preparation__Y0MqU h3{font-size:25px;margin-bottom:8px}.recycling-page_preparation__Y0MqU p{font-size:13px}.recycling-page_preparation__Y0MqU ul{margin:0;padding-left:19px}.recycling-page_preparation__Y0MqU li{font-size:13px;padding-left:4px;line-height:1.8}.recycling-page_preparation__Y0MqU li+li{margin-top:8px}.recycling-page_page__LPW98 .recycling-page_sourceNote__b3gp8{font-size:12px;line-height:1.8;margin-top:18px}.recycling-page_materials__sLAFi{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:44px;gap:44px;align-items:center;padding-block:10px 48px}.recycling-page_materialsPhoto__Ht5_U{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#f0ede7}.recycling-page_materialsPhoto__Ht5_U img{object-fit:contain}.recycling-page_materials__sLAFi figcaption{font-size:11px;line-height:1.7;color:#646770;margin-top:10px}.recycling-page_materialsCopy__pUgtN>p:not(.recycling-page_eyebrow__n7VPO){margin-top:18px}.recycling-page_materialGrid__fbjdd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 26px;gap:22px 26px;margin-top:28px}.recycling-page_materialGrid__fbjdd>div{border-top:1px solid #ded8cd;padding-top:16px}.recycling-page_materialGrid__fbjdd h3{font-size:23px;margin-bottom:8px}.recycling-page_materialGrid__fbjdd p{font-size:13px}.recycling-page_faqSection__u9K5U{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:58px;gap:58px;align-items:start}.recycling-page_faqSection__u9K5U>div:first-child{position:-webkit-sticky;position:sticky;top:155px}.recycling-page_faqSection__u9K5U h2{max-width:20ch}.recycling-page_faqSection__u9K5U>div>p:not(.recycling-page_eyebrow__n7VPO){margin-top:18px;font-size:14px}.recycling-page_faqSection__u9K5U .recycling-page_textLink__5cW3v{margin-top:16px}.recycling-page_faqList__N5X6W{display:grid;grid-gap:10px;gap:10px;min-width:0}.recycling-page_faqList__N5X6W details{border:1px solid #ded8cd;border-radius:5px;background:#fff}.recycling-page_faqList__N5X6W summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 22px;cursor:pointer;list-style:none;color:#1b2c5e;font-size:14px;line-height:1.7}.recycling-page_faqList__N5X6W summary::-webkit-details-marker{display:none}.recycling-page_faqList__N5X6W details[open] summary svg{transform:rotate(45deg)}.recycling-page_faqList__N5X6W details p{font-size:14px;padding:0 22px 22px}.recycling-page_contact__r_DHI{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:36px;gap:36px;align-items:center;padding:34px 38px;background:#f0ede7;border-radius:6px}.recycling-page_contact__r_DHI h2{font-size:30px;margin-bottom:16px}.recycling-page_contact__r_DHI p:not(.recycling-page_eyebrow__n7VPO){font-size:14px}.recycling-page_contactActions__ooBIr{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media(max-width:1100px){.recycling-page_heroCopy__yeG3B{padding:30px}.recycling-page_feeStrip__2xsKZ{gap:16px}.recycling-page_feeStrip__2xsKZ>div{padding-inline:16px 0;gap:12px}.recycling-page_feeStrip__2xsKZ .recycling-page_feeAmount__Sih9o>strong{font-size:42px}.recycling-page_why__5SX0j{gap:36px}.recycling-page_coverageCopy__tKFn7{padding:28px}.recycling-page_examples__2uCr9 article,.recycling-page_options__ifg_v article{padding:22px}.recycling-page_faqSection__u9K5U,.recycling-page_materials__sLAFi{gap:30px}}@media(max-width:767px){.recycling-page_container__QkXLi{padding:0 20px 42px}.recycling-page_page__LPW98 h2{font-size:29px}.recycling-page_page__LPW98 [id]{scroll-margin-top:110px}.recycling-page_breadcrumb__a2oCR{padding-block:18px}.recycling-page_hero__7TQtE{grid-template-columns:1fr}.recycling-page_heroCopy__yeG3B{padding:28px}.recycling-page_hero__7TQtE h1{font-size:clamp(35px,8.3vw,43px)}.recycling-page_hero__7TQtE .recycling-page_lead__ZloUl{font-size:15px;margin-top:18px}.recycling-page_heroPhoto__oFlb_{min-height:270px}.recycling-page_heroPhoto__oFlb_ img{object-position:center}.recycling-page_feeStrip__2xsKZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding-block:24px}.recycling-page_feeStrip__2xsKZ>div:first-child{grid-column:1/-1}.recycling-page_feeStrip__2xsKZ>div{border:0;padding:0;align-items:flex-start;gap:10px}.recycling-page_feeStrip__2xsKZ strong{font-size:13px}.recycling-page_feeStrip__2xsKZ .recycling-page_feeAmount__Sih9o{align-items:center}.recycling-page_feeStrip__2xsKZ .recycling-page_feeAmount__Sih9o>strong{font-size:49px}.recycling-page_feeStrip__2xsKZ a{font-size:11px}.recycling-page_jumpNav__2tN_A{gap:0 22px}.recycling-page_jumpNav__2tN_A a{font-size:12px}.recycling-page_sectionHeading__1pJPM,.recycling-page_why__5SX0j{grid-template-columns:1fr;gap:18px}.recycling-page_section__Cbc4K,.recycling-page_why__5SX0j{padding-block:34px}.recycling-page_why__5SX0j h2{max-width:none}.recycling-page_sectionHeading__1pJPM{margin-bottom:22px}.recycling-page_examples__2uCr9{grid-template-columns:1fr;gap:12px}.recycling-page_examples__2uCr9 article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 18px;gap:5px 18px;padding:20px 22px}.recycling-page_examples__2uCr9 h3{font-size:21px}.recycling-page_examples__2uCr9 p{grid-column:1;margin:0}.recycling-page_examples__2uCr9 article>div{grid-column:2;grid-row:1/3;flex-direction:column-reverse;align-items:flex-end;justify-content:center;gap:6px;padding:0;border:0;margin:0}.recycling-page_examples__2uCr9 strong{font-size:31px}.recycling-page_examples__2uCr9 span{font-size:12px}.recycling-page_coverage__CNBta{grid-template-columns:1fr;margin-top:26px}.recycling-page_basePhoto__5nyIa{min-height:250px}.recycling-page_basePhoto__5nyIa img{object-position:center 55%}.recycling-page_coverageCopy__tKFn7{padding:28px 24px 20px}.recycling-page_coverage__CNBta h2{font-size:27px}.recycling-page_options__ifg_v{grid-template-columns:1fr;gap:14px}.recycling-page_options__ifg_v article{padding:24px}.recycling-page_options__ifg_v article>svg{margin-bottom:16px}.recycling-page_options__ifg_v h3{font-size:25px;margin-bottom:12px}.recycling-page_options__ifg_v article>p:not(.recycling-page_eyebrow__n7VPO){margin-bottom:12px}.recycling-page_preparation__Y0MqU{grid-template-columns:1fr;gap:18px;padding:24px}.recycling-page_materials__sLAFi{grid-template-columns:1fr;gap:24px;padding-block:4px 34px}.recycling-page_materialsPhoto__Ht5_U{aspect-ratio:1.15}.recycling-page_materialsCopy__pUgtN{padding:0 4px}.recycling-page_materialGrid__fbjdd{gap:20px;margin-top:22px}.recycling-page_faqSection__u9K5U{grid-template-columns:1fr;gap:22px}.recycling-page_faqSection__u9K5U>div:first-child{position:static}.recycling-page_faqSection__u9K5U h2{max-width:none}.recycling-page_faqSection__u9K5U .recycling-page_textLink__5cW3v{margin-top:8px}.recycling-page_faqList__N5X6W summary{padding:17px 20px}.recycling-page_faqList__N5X6W details p{padding:0 20px 20px}.recycling-page_contact__r_DHI{grid-template-columns:1fr;gap:22px;padding:28px}.recycling-page_contact__r_DHI h2{font-size:27px}}@media(max-width:479px){.recycling-page_container__QkXLi{padding-inline:16px}.recycling-page_heroCopy__yeG3B{padding:26px 22px}.recycling-page_feeStrip__2xsKZ{grid-template-columns:1fr}.recycling-page_feeStrip__2xsKZ>div:first-child{grid-column:auto}.recycling-page_feeStrip__2xsKZ>div:not(:first-child){padding-top:16px;border-top:1px solid #ded8cd}.recycling-page_feeStrip__2xsKZ p span{margin-top:3px}.recycling-page_feeStrip__2xsKZ a{min-height:44px}}@media(prefers-reduced-motion:reduce){.recycling-page_page__LPW98 *,.recycling-page_page__LPW98 :after,.recycling-page_page__LPW98 :before{transition:none;scroll-behavior:auto}}.faq-page_page__1E82o{color:#202126;padding-bottom:58px;overflow-wrap:break-word}.faq-page_page__1E82o :is(h1,h2,h3,p,figure){margin:0}.faq-page_page__1E82o h1,.faq-page_page__1E82o h2{font-family:var(--font-libre-caslon-text,"Libre Caslon Text"),Georgia,serif;font-weight:400;letter-spacing:-.025em}.faq-page_page__1E82o p{font-size:15px;line-height:1.8;color:#5b5e67}.faq-page_page__1E82o svg{flex-shrink:0}.faq-page_page__1E82o a{text-underline-offset:4px}.faq-page_page__1E82o :is(a,button):focus-visible{outline:2px solid #1b2c5e;outline-offset:4px}.faq-page_page__1E82o .faq-page_eyebrow__ItYuc{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#656873;margin-bottom:17px;font-weight:600}.faq-page_breadcrumb__1lnvO{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:14px 20px;font-size:12px;color:#656873}.faq-page_breadcrumb__1lnvO a{display:inline-flex;align-items:center;min-height:44px}.faq-page_hero__xeEs_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f0ede7;border-radius:6px;overflow:hidden}.faq-page_heroCopy__I77YP{padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.faq-page_hero__xeEs_ h1{font-size:clamp(39px,4vw,52px);line-height:1.15;max-width:16ch}.faq-page_hero__xeEs_ .faq-page_lead__rXok5{color:#1b2c5e;font-size:19px;margin-block:23px 10px;line-height:1.6}.faq-page_actions__KVoGN{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px}.faq-page_button__CIFUs{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 20px;min-height:48px;border-radius:4px;background:#1b2c5e;color:#fff;font-size:13px;line-height:1.7;font-weight:600;text-decoration:none}.faq-page_button__CIFUs:hover{background:#2b427b}.faq-page_textLink__HUFRR{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.7;color:#1b2c5e;text-decoration:none}.faq-page_textLink__HUFRR:hover{text-decoration:underline}.faq-page_heroPhoto__5x_MQ,.faq-page_visitPhoto__J28ci{position:relative;min-width:0;min-height:370px}.faq-page_heroPhoto__5x_MQ img,.faq-page_visitPhoto__J28ci img{object-fit:cover;object-position:center}.faq-page_heroPhoto__5x_MQ figcaption,.faq-page_visitPhoto__J28ci figcaption{position:absolute;bottom:20px;left:20px;right:20px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 40px);background:rgba(251,250,248,.96);color:#1b2c5e;padding:10px 13px;border-radius:3px;font-size:10px;line-height:1.7}.faq-page_quickLinks___ijZ4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px 42px;border:1px solid #dfd9d0;border-radius:5px;background:#fff}.faq-page_quickLinks___ijZ4>a{display:flex;align-items:center;gap:16px;padding:23px;min-width:0;text-decoration:none;color:#1b2c5e}.faq-page_quickLinks___ijZ4>a+a{border-left:1px solid #dfd9d0}.faq-page_quickLinks___ijZ4>a:hover{background:#f5f2ed}.faq-page_quickLinks___ijZ4>a>span{flex:1 1}.faq-page_quickLinks___ijZ4 strong{display:block;font-weight:500;font-size:13px;line-height:1.6}.faq-page_quickLinks___ijZ4 span span{display:block;color:#656873;font-size:11px;line-height:1.7;margin-top:4px}.faq-page_contact__XV2lS{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#1b2c5e;border-radius:6px;overflow:hidden;margin-top:42px}.faq-page_contactCopy___psIR{padding:40px}.faq-page_contactCopy___psIR .faq-page_eyebrow__ItYuc{color:#c9d2e9}.faq-page_contactCopy___psIR h2{color:#fff;font-size:36px;line-height:1.25;max-width:20ch}.faq-page_contactCopy___psIR>p:not(.faq-page_eyebrow__ItYuc){color:#d8deed;font-size:14px;margin-top:17px}.faq-page_contactOptions__fgI_O{margin-top:23px}.faq-page_contactOptions__fgI_O a{display:flex;align-items:center;gap:15px;color:#fff;text-decoration:none;padding-block:20px;border-top:1px solid #536184;min-height:74px}.faq-page_contactOptions__fgI_O a>span{flex:1 1;min-width:0}.faq-page_contactOptions__fgI_O a strong{display:block;font-size:15px;line-height:1.6;font-weight:500}.faq-page_contactOptions__fgI_O a span span{display:block;color:#c9d2e9;font-size:11px;line-height:1.8;margin-top:3px}.faq-page_contactOptions__fgI_O a:hover strong{text-decoration:underline}.faq-page_contactCopy___psIR :is(a,button):focus-visible{outline-color:#fff}.faq-page_assistant__aj12z{border-top:1px solid #536184;padding-top:14px}.faq-page_assistant__aj12z .contact-action{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:8px 0;min-height:44px;background:none;border:0;color:#fff;font-family:inherit;font-size:12px;line-height:1.6;text-align:left;cursor:pointer}.faq-page_assistant__aj12z .contact-action:hover{text-decoration:underline}.faq-page_assistant__aj12z p{color:#c9d2e9;font-size:11px}@media(max-width:1100px){.faq-page_contactCopy___psIR,.faq-page_heroCopy__I77YP{padding:32px}.faq-page_hero__xeEs_ h1{font-size:42px}.faq-page_quickLinks___ijZ4>a{padding:20px 17px;gap:12px}.faq-page_contactCopy___psIR h2{font-size:31px}}@media(max-width:767px){.faq-page_page__1E82o{padding-bottom:36px}.faq-page_breadcrumb__1lnvO{padding-block:7px 14px;font-size:11px}.faq-page_contact__XV2lS,.faq-page_hero__xeEs_{grid-template-columns:1fr}.faq-page_heroCopy__I77YP{padding:30px 24px}.faq-page_hero__xeEs_ h1{font-size:clamp(34px,8vw,43px)}.faq-page_hero__xeEs_ .faq-page_lead__rXok5{font-size:18px;margin-top:20px}.faq-page_hero__xeEs_ p{font-size:14px}.faq-page_heroPhoto__5x_MQ{min-height:0;aspect-ratio:1.8}.faq-page_quickLinks___ijZ4{grid-template-columns:1fr;margin-block:20px 32px}.faq-page_quickLinks___ijZ4>a{padding:18px 20px}.faq-page_quickLinks___ijZ4>a+a{border-left:0;border-top:1px solid #dfd9d0}.faq-page_quickLinks___ijZ4 strong{font-size:13px}.faq-page_quickLinks___ijZ4 span span{font-size:12px}.faq-page_contact__XV2lS{margin-top:32px}.faq-page_visitPhoto__J28ci{min-height:0;aspect-ratio:1.5}.faq-page_contactCopy___psIR{padding:28px 24px}.faq-page_contactCopy___psIR h2{font-size:30px}}@media(max-width:380px){.faq-page_contactCopy___psIR,.faq-page_heroCopy__I77YP{padding-inline:22px}.faq-page_actions__KVoGN{gap:7px 17px}.faq-page_hero__xeEs_ h1{font-size:33px}.faq-page_contactOptions__fgI_O a{gap:11px}}.delivery-extras_panorama__aZtmf{margin:56px 0 32px;border-radius:6px;overflow:hidden}.delivery-extras_panorama__aZtmf img{display:block;width:100%;height:auto}.delivery-extras_steps__SpyJ4.delivery-extras_steps__SpyJ4{margin:0}.delivery-extras_steps__SpyJ4 .fin-steps{gap:16px}.delivery-extras_steps__SpyJ4 .fin-step{padding:28px 24px;background:white;border:1px solid #e6e2da;border-radius:6px}.delivery-extras_steps__SpyJ4.delivery-extras_steps__SpyJ4 .fin-step-title{font-size:23px;line-height:1.3}.delivery-extras_steps__SpyJ4 .fin-step-body{font-size:15px;line-height:1.75}.delivery-extras_included__MKvpC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-top:48px;background:#f3f1ed;border:1px solid #e6e2da;border-radius:6px;overflow:hidden}.delivery-extras_photo__dkMEx{position:relative;margin:0;min-height:420px}.delivery-extras_photo__dkMEx img{object-fit:cover}.delivery-extras_copy__04t3c{padding:40px;align-self:center;min-width:0}.delivery-extras_copy__04t3c.delivery-extras_copy__04t3c h2{margin:0 0 18px;font-size:32px}.delivery-extras_copy__04t3c.delivery-extras_copy__04t3c>p{font-size:16px;line-height:1.75;margin:0 0 24px}.delivery-extras_copy__04t3c .svc-included{grid-template-columns:minmax(0,1fr);background:none;border:0;padding:0;gap:0;margin:0}.delivery-extras_copy__04t3c .svc-included li{padding:14px 0;border-bottom:1px solid #ded9cf;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6}.delivery-extras_copy__04t3c .svc-included li:last-child{border-bottom:0;padding-bottom:0}.delivery-extras_copy__04t3c .svc-included svg{margin-top:4px;flex-shrink:0;color:#26734b}@media(max-width:1023px){.delivery-extras_copy__04t3c{padding:28px}.delivery-extras_steps__SpyJ4 .fin-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.delivery-extras_panorama__aZtmf{margin-top:36px}.delivery-extras_included__MKvpC,.delivery-extras_steps__SpyJ4 .fin-steps{grid-template-columns:minmax(0,1fr)}.delivery-extras_included__MKvpC{margin-top:36px}.delivery-extras_photo__dkMEx{min-height:0;aspect-ratio:5/4}.delivery-extras_copy__04t3c{padding:28px 22px}.delivery-extras_copy__04t3c.delivery-extras_copy__04t3c h2{font-size:27px}}