.faf-commitment,.faf-commitment-promo,.faf-commitment-policy{--sc-ink:#202b35;--sc-muted:#555a60;--sc-paper:#f6f3ed;--sc-line:#dfd9cf;--sc-red:#a3232a;color:var(--sc-ink);font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.65;letter-spacing:normal}.faf-commitment *,.faf-commitment-promo *,.faf-commitment-policy *{box-sizing:border-box}.faf-commitment :is(h1,h2,h3,p,figure),.faf-commitment-promo p{margin:0}.faf-commitment :is(h1,h2,h3){color:inherit;text-transform:none}.faf-commitment h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(34px,3.5vw,57px);line-height:1.12;max-width:660px}.faf-commitment h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.6vw,40px);line-height:1.18;font-weight:400;letter-spacing:-.025em}.faf-commitment h3{font-family:inherit;font-size:18px;font-weight:650;line-height:1.35}.faf-commitment__wrap{max-width:1260px;margin:auto;padding-inline:clamp(20px,4vw,60px)}.faf-commitment .faf-commitment__eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-red);margin-bottom:18px}.faf-commitment__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--sc-paper)}.faf-commitment__hero-copy{padding:clamp(28px,4.4vw,72px);align-self:center}.faf-commitment__hero-copy>p:not(.faf-commitment__eyebrow){margin-top:20px;color:var(--sc-muted);max-width:600px}.faf-commitment__hero-copy .faf-commitment__lead{font-size:21px;line-height:1.4;color:var(--sc-ink);font-weight:600}.faf-commitment .faf-commitment__fine{font-size:13px;line-height:1.65}.faf-commitment__hero-image{position:relative;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;background:#e7e0d4;overflow:hidden}.faf-commitment__hero-image img{width:100%;height:auto;display:block;max-width:100%}.faf-commitment__hero-image figcaption{padding:16px 24px;font-size:12px;letter-spacing:.04em;color:#374047}.faf-commitment__seal{position:absolute;right:20px;top:20px;width:100px;height:100px;border:1px solid #fff7;border-radius:50%;background:#20313ce8;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 20px #0001}.faf-commitment__seal>span{font:42px/1 Georgia,serif}.faf-commitment__seal small{font:8px/1.5 Arial,sans-serif;letter-spacing:.12em}.faf-commitment__actions{display:flex;gap:14px 25px;align-items:center;flex-wrap:wrap;margin-top:26px}.faf-commitment a{color:inherit}.faf-commitment .faf-commitment__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--sc-red);color:#fff;border:1px solid var(--sc-red);border-radius:3px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none}.faf-commitment .faf-commitment__button:hover{background:#7e1c22}.faf-commitment .faf-commitment__text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.faf-commitment :is(a,summary):focus-visible,.faf-commitment-promo a:focus-visible,.faf-commitment-policy a:focus-visible{outline:3px solid #a3232a;outline-offset:4px}.faf-commitment__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:48px;border-bottom:1px solid var(--sc-line);scroll-margin-top:180px}.faf-commitment__number{font:54px/1 Georgia,serif;color:var(--sc-red);display:block;margin-bottom:14px}.faf-commitment__timeline h2{font-family:inherit;font-size:19px;font-weight:650;letter-spacing:normal}.faf-commitment__timeline p{color:var(--sc-muted);margin-top:12px;font-size:14px;line-height:1.7}.faf-commitment__eligibility{padding-block:64px}.faf-commitment__eligibility>p:not(.faf-commitment__eyebrow){color:var(--sc-muted);margin-top:18px;max-width:660px}.faf-commitment__requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.faf-commitment__requirements article{padding:28px;border:1px solid var(--sc-line);border-radius:4px;min-width:0;background:#fff}.faf-commitment__step{display:block;font-size:12px;letter-spacing:.12em;color:var(--sc-red);margin-bottom:18px;font-weight:700}.faf-commitment__requirements p{margin-top:14px;color:var(--sc-muted);font-size:14px}.faf-commitment__requirements a{margin-top:12px}.faf-commitment__fees{background:#20313c;color:#fff;padding-block:58px}.faf-commitment__fees .faf-commitment__eyebrow{color:#ebcfc5}.faf-commitment__fee-grid{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:25px;margin:35px 0 28px;max-width:960px}.faf-commitment__fee-grid strong{font:60px/1 Georgia,serif;display:block;margin-bottom:16px}.faf-commitment__fee-grid p{margin-top:12px;color:#dbe1e3;font-size:14px;max-width:380px}.faf-commitment__plus{font:40px/1 Georgia,serif;color:#d7bca9;align-self:center;text-align:center}.faf-commitment__fees .faf-commitment__wrap>p:last-of-type{font-size:14px;color:#e4e8e9;max-width:930px}.faf-commitment__example{margin-top:30px;padding:22px 26px;border:1px solid #ffffff35;border-radius:4px;max-width:960px}.faf-commitment__example p{font-size:14px;margin-top:9px;color:#e4e8e9}.faf-commitment__terms{padding:58px 0 44px;border-bottom:1px solid var(--sc-line)}.faf-commitment-terms{font-size:15px;line-height:1.8;color:#444c52;max-width:960px}.faf-commitment-terms>p{margin-top:20px}.faf-commitment-terms ul{padding-left:22px;margin:20px 0}.faf-commitment-terms li{padding-left:5px;margin-bottom:12px}.faf-commitment__faq{padding-block:44px}.faf-commitment__faq>h2{margin-bottom:25px}.faf-commitment__faq details{border-bottom:1px solid var(--sc-line)}.faf-commitment__faq summary{display:list-item;list-style:disclosure-closed;cursor:pointer;padding:20px 8px;min-height:48px;font-size:16px;font-weight:600;line-height:1.45}.faf-commitment__faq details[open] summary{list-style:disclosure-open}.faf-commitment__faq details>p{padding:0 8px 22px;font-size:15px;color:var(--sc-muted);max-width:920px}.faf-commitment__contact{background:var(--sc-paper);padding:35px;margin:4px 0 60px;border-radius:4px}.faf-commitment__contact>p:not(.faf-commitment__eyebrow){max-width:850px;margin-top:20px;color:var(--sc-muted)}.faf-commitment-landing{max-width:1400px;margin:20px auto;padding-inline:clamp(20px,3vw,48px)}.faf-commitment-promo{display:flex;align-items:flex-start;gap:24px;background:var(--sc-paper);border:1px solid var(--sc-line);border-left:3px solid var(--sc-red);padding:22px 28px;border-radius:4px;min-width:0}.faf-commitment-promo__mark{width:64px;flex:0 0 64px;display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--sc-red)}.faf-commitment-promo__mark span{font:35px/1 Georgia,serif}.faf-commitment-promo__copy{min-width:0;flex:1;font-size:14px;line-height:1.65}.faf-commitment-promo__copy>p{margin-bottom:7px}.faf-commitment-promo .faf-commitment-promo__title{color:var(--sc-ink);font:400 26px/1.2 Georgia,serif;margin-bottom:9px}.faf-commitment-promo .faf-commitment-promo__fine{font-size:12px;color:var(--sc-muted);line-height:1.65}.faf-commitment-promo__links{display:flex;gap:8px 22px;flex-wrap:wrap}.faf-commitment-promo__links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--sc-red);text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:650}.faf-commitment-promo--product{padding:18px;margin:18px 0;gap:14px}.faf-commitment-promo--product .faf-commitment-promo__mark{width:38px;flex-basis:38px}.faf-commitment-promo--product .faf-commitment-promo__title{font-size:23px}.faf-commitment-promo--product .faf-commitment-promo__copy{font-size:13px}.faf-commitment-policy{max-width:1000px;margin:35px auto 70px;padding-inline:24px}.faf-commitment-policy h1{font:400 clamp(32px,4vw,46px)/1.2 Georgia,serif;color:inherit;margin-bottom:28px}.faf-commitment-policy h2{font:400 30px/1.25 Georgia,serif;color:inherit;margin-top:35px}.faf-commitment-policy a{color:var(--sc-red);text-decoration:underline}@media(max-width:899px){.faf-commitment__hero{grid-template-columns:minmax(0,1fr)}.faf-commitment__hero-copy{padding:32px 24px}.faf-commitment__hero-image{max-width:100%;min-height:0}.faf-commitment__requirements{gap:14px}.faf-commitment__requirements article{padding:20px}.faf-commitment__seal{width:85px;height:85px}.faf-commitment__seal>span{font-size:36px}}@media(max-width:599px){.faf-commitment{font-size:15px}.faf-commitment__timeline,.faf-commitment__requirements{grid-template-columns:minmax(0,1fr)}.faf-commitment__timeline{gap:25px;padding-block:32px}.faf-commitment__timeline>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:0 16px}.faf-commitment__number{grid-row:1/3;font-size:44px;margin:0}.faf-commitment__timeline p{grid-column:2;margin-top:8px}.faf-commitment__eligibility{padding-block:38px}.faf-commitment__requirements article{padding:23px}.faf-commitment__fee-grid{grid-template-columns:minmax(0,1fr);gap:22px}.faf-commitment__fee-grid strong{font-size:52px}.faf-commitment__plus{text-align:left;font-size:30px}.faf-commitment__fees{padding-block:40px}.faf-commitment__example{padding:20px}.faf-commitment__terms{padding-block:38px}.faf-commitment__contact{padding:25px 20px}.faf-commitment-promo{padding:18px;gap:14px}.faf-commitment-promo__mark{width:35px;flex-basis:35px}.faf-commitment-promo .faf-commitment-promo__title{font-size:22px}.faf-commitment-promo__copy{font-size:13px}.faf-commitment-promo--product{gap:10px;padding:16px}.faf-commitment-promo--product .faf-commitment-promo__mark{display:none}.faf-commitment__actions{align-items:flex-start;gap:10px 22px}}@media(prefers-reduced-motion:reduce){.faf-commitment *{scroll-behavior:auto!important}}.faf-commitment-menu-link{padding:0 28px 12px}.faf-commitment-menu-link a{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#a3232a;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/107/assets/faf-sleep-commitment.css.map */
