.faf-about{display:block;width:100%;max-width:none;margin:0;padding:0;background:#fff;color:#171717;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0;text-align:left}.faf-about *,.faf-about *:before,.faf-about *:after{box-sizing:border-box}.faf-about h1,.faf-about h2,.faf-about h3,.faf-about p,.faf-about figure{margin:0;padding:0}.faf-about h1,.faf-about h2,.faf-about h3{color:inherit;font-family:inherit;font-style:normal;font-weight:400;text-transform:none}.faf-about h1{font-size:60px;line-height:1.12;letter-spacing:-1.8px}.faf-about h2{font-size:42px;line-height:1.18;letter-spacing:-1px;text-wrap:balance}.faf-about h3{font-size:20px;line-height:1.35;letter-spacing:-.3px}.faf-about p{color:#595959}.faf-about a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.faf-about a:focus-visible{outline:3px solid #c4301c;outline-offset:4px}.faf-about img,.faf-about svg{display:block;max-width:100%}.faf-about .faf-about__full{width:100%;max-width:1800px;margin:0 auto}.faf-about .faf-about__shell{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.faf-about .faf-about__section{padding:80px 0}.faf-about .faf-about__center{text-align:center}.faf-about .faf-about__eyebrow{margin-bottom:16px;color:#595959;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:2px;text-transform:uppercase}.faf-about .faf-about__hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px;overflow:hidden;background:#40392f;color:#fff;text-align:center}.faf-about .faf-about__hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.faf-about .faf-about__hero-image img{width:100%;height:100%;object-fit:cover}.faf-about .faf-about__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;pointer-events:none}.faf-about .faf-about__hero-content{position:relative;z-index:1;width:100%;max-width:900px;padding:72px 32px}.faf-about .faf-about__hero-content p{max-width:780px;margin:24px auto 0;color:#fff;font-size:16px;line-height:1.7}.faf-about .faf-about__mission{padding:64px 0}.faf-about .faf-about__mission h2{text-align:center}.faf-about .faf-about__mission-lead{max-width:960px;margin:28px auto 0;text-align:center}.faf-about .faf-about__mission-body{max-width:1160px;margin:32px auto 0}.faf-about .faf-about__mission-body p+p,.faf-about .faf-about__prose p+p{margin-top:20px}.faf-about .faf-about__story{border-top:1px solid #e5e5e5}.faf-about .faf-about__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px}.faf-about .faf-about__story-image{height:100%;min-height:540px;overflow:hidden}.faf-about .faf-about__story-image img{width:100%;height:100%;min-height:540px;object-fit:cover}.faf-about .faf-about__prose{margin-top:24px}.faf-about .faf-about__feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f5f5f5}.faf-about .faf-about__feature-image{min-height:540px;overflow:hidden}.faf-about .faf-about__feature-image img{width:100%;height:100%;min-height:540px;object-fit:cover}.faf-about .faf-about__feature-copy{align-self:center;min-width:0;padding:64px}.faf-about .faf-about__feature-intro{margin-top:24px}.faf-about .faf-about__brands{padding:64px 0;border-top:1px solid #e5e5e5;text-align:center}.faf-about .faf-about__brands h2,.faf-about .faf-about__offer h2,.faf-about .faf-about__achievements h2,.faf-about .faf-about__final h2{font-size:40px}.faf-about .faf-about__brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 40px;margin-top:40px}.faf-about .faf-about__brand-row img{width:140px;height:56px;object-fit:contain}.faf-about .faf-about__brand-text{max-width:180px;color:#171717;font-size:24px;font-weight:600;line-height:1.2}.faf-about .faf-about__section-heading{max-width:800px;margin:0 auto 48px;text-align:center}.faf-about .faf-about__section-heading>p:last-child:not(.faf-about__eyebrow){margin-top:20px}.faf-about .faf-about__benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 48px}.faf-about .faf-about__benefits article{min-width:0;grid-column:span 2}.faf-about .faf-about__benefits article:nth-child(4){grid-column:2 / span 2}.faf-about .faf-about__benefits h3{margin:20px 0 12px}.faf-about .faf-about__benefits p{font-size:15px}.faf-about .faf-about__offer{padding:64px 0;background:#f5f5f5}.faf-about .faf-about__offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;text-align:center}.faf-about .faf-about__offer-grid svg{margin:0 auto 20px}.faf-about .faf-about__offer-grid p{margin-top:8px;font-size:14px}.faf-about .faf-about__achievements{padding:64px 0;background:#171717;color:#fff;text-align:center}.faf-about .faf-about__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px}.faf-about .faf-about__stats strong{display:block;font-size:52px;font-weight:400;line-height:1.2;letter-spacing:-1px}.faf-about .faf-about__stats p{margin-top:12px;color:#fff;font-size:14px}.faf-about .faf-about__locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:44px}.faf-about .faf-about__locations article{overflow:hidden;border:1px solid #e5e5e5;border-radius:6px}.faf-about .faf-about__locations iframe{display:block;width:100%;height:320px;margin:0;padding:0;border:0}.faf-about .faf-about__location-copy{padding:28px}.faf-about .faf-about__location-copy p{margin-top:10px;font-size:14px}.faf-about .faf-about__location-copy>a{margin-top:20px}.faf-about .faf-about__location-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}.faf-about .faf-about__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 24px;border:1px solid #171717;border-radius:999px;background:#171717;color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;box-shadow:none}.faf-about .faf-about__button svg{flex:none;width:18px;height:18px}.faf-about .faf-about__button:hover{background:#333;border-color:#333}.faf-about .faf-about__button--outline{background:transparent;color:#171717}.faf-about .faf-about__button--outline:hover{background:#e5e5e5;border-color:#171717}.faf-about .faf-about__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.faf-about .faf-about__contact{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:14px}.faf-about .faf-about__contact a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1099px){.faf-about .faf-about__split{gap:40px}.faf-about .faf-about__feature-copy{padding:48px 36px}.faf-about .faf-about__benefits{gap:32px}}@media(max-width:749px){.faf-about h1{font-size:42px;letter-spacing:-1px}.faf-about h2,.faf-about .faf-about__brands h2,.faf-about .faf-about__offer h2,.faf-about .faf-about__achievements h2,.faf-about .faf-about__final h2{font-size:32px;letter-spacing:-.6px}.faf-about h3{font-size:20px}.faf-about .faf-about__shell{padding:0 24px}.faf-about .faf-about__section,.faf-about .faf-about__mission,.faf-about .faf-about__brands,.faf-about .faf-about__offer,.faf-about .faf-about__achievements{padding:48px 0}.faf-about .faf-about__hero{min-height:360px}.faf-about .faf-about__hero-content{padding:60px 24px}.faf-about .faf-about__hero-content p{margin-top:20px;font-size:15px}.faf-about .faf-about__mission-lead,.faf-about .faf-about__mission-body{margin-top:24px}.faf-about .faf-about__split,.faf-about .faf-about__feature,.faf-about .faf-about__locations{grid-template-columns:1fr;gap:28px}.faf-about .faf-about__story-image,.faf-about .faf-about__story-image img{min-height:0;height:320px}.faf-about .faf-about__feature{gap:0}.faf-about .faf-about__feature-image,.faf-about .faf-about__feature-image img{min-height:0;height:340px}.faf-about .faf-about__feature-copy{padding:40px 24px 48px}.faf-about .faf-about__brand-row{gap:24px;margin-top:32px}.faf-about .faf-about__brand-row img{width:120px;height:48px}.faf-about .faf-about__brand-text{width:120px;font-size:22px}.faf-about .faf-about__section-heading{margin-bottom:36px}.faf-about .faf-about__benefits{grid-template-columns:1fr;gap:32px}.faf-about .faf-about__benefits article,.faf-about .faf-about__benefits article:nth-child(4){grid-column:auto}.faf-about .faf-about__offer-grid article:last-child{grid-column:1 / -1}.faf-about .faf-about__offer-grid,.faf-about .faf-about__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.faf-about .faf-about__stats strong{font-size:42px}.faf-about .faf-about__locations{margin-top:32px}.faf-about .faf-about__locations iframe{height:280px}.faf-about .faf-about__location-copy{padding:24px}.faf-about .faf-about__actions{align-items:stretch;flex-direction:column}}.faf-finance{--faf-ink:#171717;--faf-muted:#595959;--faf-accent:#c4301c;--faf-tone:#f5f4f2;display:block;width:100%;max-width:none;margin:0;padding:0;color:var(--faf-ink);background:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0;text-align:left}.faf-finance *,.faf-finance *:before,.faf-finance *:after{box-sizing:border-box}.faf-finance [hidden]{display:none!important}.faf-finance h1,.faf-finance h2,.faf-finance h3,.faf-finance p,.faf-finance figure,.faf-finance ul,.faf-finance ol{margin:0;padding:0}.faf-finance h1,.faf-finance h2,.faf-finance h3{font-family:inherit;font-style:normal;text-transform:none;color:inherit;font-weight:400}.faf-finance h1{max-width:820px;font-size:72px;line-height:1.08;letter-spacing:-2.5px}.faf-finance h2{font-size:44px;line-height:1.15;letter-spacing:-1.4px}.faf-finance h3{font-size:26px;line-height:1.25;letter-spacing:-.45px}.faf-finance p{color:var(--faf-muted)}.faf-finance a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.faf-finance img,.faf-finance svg{display:block;max-width:100%}.faf-finance button,.faf-finance input,.faf-finance select{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.faf-finance button{-webkit-appearance:none;appearance:none;cursor:pointer;margin:0;border:0;border-radius:0;background:none;box-shadow:none}.faf-finance button:before,.faf-finance button:after{content:none}.faf-finance :focus-visible{outline:3px solid var(--faf-accent);outline-offset:4px}.faf-finance [tabindex="-1"]:focus{outline:none}.faf-finance .faf-shell{width:100%;max-width:1500px;margin:0 auto;padding:0 60px}.faf-finance .faf-section{margin:0;padding:96px 0;scroll-margin-top:32px}.faf-finance .faf-tone{background:var(--faf-tone)}.faf-finance .faf-eyebrow{margin:0 0 18px;color:var(--faf-accent);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:2px;text-transform:uppercase}.faf-finance .faf-heading{max-width:640px}.faf-finance .faf-heading--center{margin:0 auto 48px;max-width:730px;text-align:center}.faf-finance .faf-heading h2+p,.faf-finance .faf-heading h2+div{margin-top:20px}.faf-finance .faf-heading>.faf-small{margin-top:20px}.faf-finance .faf-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;width:auto;margin:0;padding:14px 26px;border:1px solid #242424;border-radius:4px;background:#242424;color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;box-shadow:none;transition:background-color .16s ease}.faf-finance .faf-button:hover{color:#fff;background:#414141;border-color:#414141}.faf-finance .faf-button:disabled{cursor:default;opacity:.45}.faf-finance .faf-text-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 0;color:var(--faf-ink);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.faf-finance .faf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.faf-finance .faf-small{font-size:12px;line-height:1.7;color:var(--faf-muted)}.faf-finance .faf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faf-finance .faf-hero{position:relative;display:flex;align-items:flex-end;min-height:680px;overflow:hidden;background:#8c7861}.faf-finance .faf-hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.faf-finance .faf-hero__image img,.faf-finance .faf-hero__image svg{width:100%;height:100%;object-fit:cover}.faf-finance .faf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100f0da6,#100f0d61 48%,#100f0d14)}.faf-finance .faf-hero__content{position:relative;z-index:1;padding-top:80px;padding-bottom:80px;color:#fff}.faf-finance .faf-hero .faf-eyebrow{color:#fff}.faf-finance .faf-hero__text{max-width:520px;margin:24px 0 30px;font-size:18px;line-height:1.7}.faf-finance .faf-hero__text p,.faf-finance .faf-hero__note{color:#fff}.faf-finance .faf-hero__note{margin-top:16px;font-size:12px}.faf-finance .faf-placeholder{background:#d4c8b9;fill:#8d7f70}.faf-finance .faf-facts{border-bottom:1px solid #e6e3df}.faf-finance .faf-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:34px;padding-bottom:34px;text-align:center}.faf-finance .faf-facts__grid>div{padding:0 18px;border-right:1px solid #e6e3df}.faf-finance .faf-facts__grid>div:last-child{border:0}.faf-finance .faf-facts strong{display:block;font-size:25px;font-weight:400;line-height:1.35}.faf-finance .faf-facts p{margin-top:7px;font-size:12px}.faf-finance .faf-quiz{max-width:860px;margin:auto;padding:40px;border:1px solid #e5e1dc;border-radius:8px;background:#fff}.faf-finance .faf-quiz__progress{margin-bottom:20px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.faf-finance .faf-quiz__meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.faf-finance .faf-quiz__meter span{display:block;height:4px;border-radius:9px;background:#e8e4de}.faf-finance .faf-quiz__meter span.is-active{background:var(--faf-accent)}.faf-finance .faf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.faf-finance .faf-choice{display:flex;align-items:center;gap:12px;margin:0;padding:18px;min-height:64px;border:1px solid #d9d6d0;border-radius:4px;cursor:pointer;font-size:15px;line-height:1.5}.faf-finance .faf-choice:has(input:checked){border-color:var(--faf-ink);background:#f7f5f2;box-shadow:inset 0 0 0 1px var(--faf-ink)}.faf-finance .faf-choice input[type=radio]{-webkit-appearance:auto;appearance:auto;accent-color:var(--faf-ink);position:static;display:block;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;opacity:1;clip:auto}.faf-finance .faf-quiz__nav{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:20px}.faf-finance .faf-quiz__nav .faf-button{margin-left:auto}.faf-finance .faf-quiz__privacy{margin-top:28px;border-top:1px solid #e8e5e0;padding-top:20px}.faf-finance .faf-result>p:not(.faf-eyebrow){margin-top:20px}.faf-finance .faf-result__restart{margin-top:12px}.faf-finance .faf-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.faf-finance .faf-program{display:flex;flex-direction:column;padding:38px;border:1px solid #dedbd5;border-radius:6px}.faf-finance .faf-program .faf-eyebrow{margin-bottom:16px}.faf-finance .faf-program h3{font-size:32px}.faf-finance .faf-program__intro{margin-top:18px;color:var(--faf-ink);font-size:18px}.faf-finance .faf-program__benefits{flex:1;margin:24px 0 28px;color:var(--faf-muted);font-size:15px}.faf-finance .faf-program__benefits ul{list-style:none}.faf-finance .faf-program__benefits li{position:relative;padding-left:22px;margin:12px 0}.faf-finance .faf-program__benefits li:before{content:"\2713";position:absolute;left:0;color:var(--faf-accent);font-size:13px}.faf-finance .faf-program .faf-button{align-self:flex-start}.faf-finance details{display:block;border:0;margin:0;padding:0}.faf-finance summary{position:relative;display:block;list-style:none;cursor:pointer;padding:20px 36px 20px 0;font-weight:500;color:var(--faf-ink)}.faf-finance summary::-webkit-details-marker{display:none}.faf-finance summary:after{content:"+";position:absolute;top:20px;right:0;font-size:20px;line-height:1.2;font-weight:400}.faf-finance details[open]>summary:after{content:"\2212"}.faf-finance details>div{padding-bottom:22px;font-size:14px;color:var(--faf-muted)}.faf-finance details p+p{margin-top:14px}.faf-finance details a{text-decoration:underline;text-underline-offset:3px}.faf-finance .faf-program__details{margin-top:22px;border-top:1px solid #e5e2dd}.faf-finance .faf-program__details summary{font-size:14px}.faf-finance .faf-aff{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:24px;padding:26px 30px;background:var(--faf-tone);border-radius:4px}.faf-finance .faf-aff h3{font-size:18px;letter-spacing:0}.faf-finance .faf-aff p{margin-top:8px;font-size:13px}.faf-finance .faf-program__details ul{padding-left:20px;margin-top:14px}.faf-finance .faf-calculator{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:84px}.faf-finance .faf-calculator__panel{padding:36px;border:1px solid #e1ddd7;border-radius:6px;background:#fff}.faf-finance .faf-calculator__amount{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.faf-finance .faf-calculator__amount label{font-size:14px}.faf-finance .faf-calculator__amount output{font-size:28px}.faf-finance input[type=range]{display:block;position:static;width:100%;height:24px;margin:0;padding:0;-webkit-appearance:auto;appearance:auto;accent-color:var(--faf-accent);background:transparent;border:0;box-shadow:none;cursor:pointer}.faf-finance .faf-range-ends{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--faf-muted)}.faf-finance .faf-terms{display:flex;gap:8px;min-width:0;margin:28px 0 0;padding:0;border:0}.faf-finance .faf-terms legend{float:none;display:block;width:100%;margin:0 0 12px;padding:0;font-size:14px}.faf-finance .faf-terms label{display:block;position:relative;flex:1;min-width:0;margin:0;cursor:pointer}.faf-finance .faf-terms input{position:absolute;width:1px;height:1px;margin:0;padding:0;clip:rect(0,0,0,0);overflow:hidden}.faf-finance .faf-terms span{display:block;min-height:44px;padding:11px 8px;border:1px solid #d7d0c6;border-radius:99px;text-align:center;font-size:13px;line-height:1.5}.faf-finance .faf-terms input:checked+span{background:var(--faf-ink);border-color:var(--faf-ink);color:#fff}.faf-finance .faf-terms input:focus-visible+span{outline:3px solid var(--faf-accent);outline-offset:3px}.faf-finance .faf-payment{margin-top:28px;padding-top:24px;border-top:1px solid #e4dfd8}.faf-finance .faf-payment>p:first-child{color:var(--faf-ink);font-size:14px;font-weight:500}.faf-finance .faf-payment>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:6px 0}.faf-finance .faf-payment output{font-size:52px;line-height:1.2;letter-spacing:-1.5px}.faf-finance .faf-payment span{color:var(--faf-muted);font-size:14px}.faf-finance .faf-table-wrap{width:100%;overflow-x:auto;border:1px solid #e2ded7;border-radius:4px}.faf-finance .faf-table{display:table;width:100%;min-width:850px;margin:0;border-collapse:collapse;table-layout:fixed;font-size:14px;text-align:left;box-shadow:none}.faf-finance .faf-table th,.faf-finance .faf-table td{padding:22px 20px;border:0;border-bottom:1px solid #e5e1da;vertical-align:top;font-size:14px;line-height:1.6;white-space:normal}.faf-finance .faf-table thead{background:#f1eeea}.faf-finance .faf-table thead th{font-size:15px;font-weight:600}.faf-finance .faf-table tbody th{font-weight:500}.faf-finance .faf-table td{color:var(--faf-muted)}.faf-finance .faf-table tbody tr:last-child>*{border-bottom:0}.faf-finance .faf-table-note{margin-top:16px}.faf-finance .faf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;list-style:none}.faf-finance .faf-steps li>span{display:block;margin-bottom:24px;color:var(--faf-accent);font-size:15px;letter-spacing:1px}.faf-finance .faf-steps h3{margin-bottom:16px;font-size:24px}.faf-finance .faf-steps p{font-size:15px}.faf-finance .faf-categories{margin-top:64px;padding-top:36px;border-top:1px solid #ded9d2;text-align:center}.faf-finance .faf-categories>p{margin-bottom:20px;font-size:14px}.faf-finance .faf-categories nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.faf-finance .faf-categories a{display:block;padding:10px 18px;border:1px solid #cdc7be;border-radius:99px;font-size:13px}.faf-finance .faf-categories a:hover{background:#e9e4dc}.faf-finance .faf-showrooms{position:relative;overflow:hidden;background:#40392f;color:#fff}.faf-finance .faf-showroom-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden;background:#665c4f}.faf-finance .faf-showroom-image img,.faf-finance .faf-showroom-image svg{width:100%;height:100%;object-fit:cover}.faf-finance .faf-showrooms:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100f0d9e,#100f0db8)}.faf-finance .faf-showrooms .faf-shell{position:relative;z-index:1}.faf-finance .faf-showrooms p,.faf-finance .faf-showrooms .faf-eyebrow,.faf-finance .faf-showrooms a{color:#fff}.faf-finance .faf-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;margin:44px auto 0}.faf-finance .faf-locations article{padding:32px;background:#17171759;border:1px solid rgba(255,255,255,.4);border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faf-finance .faf-locations p:not(.faf-eyebrow){margin:14px 0;font-size:15px}.faf-finance .faf-location-details{white-space:pre-line}.faf-finance .faf-location-phone{display:block;width:fit-content;margin:16px 0 8px;font-size:16px}.faf-finance .faf-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:84px}.faf-finance .faf-faq-layout .faf-heading>a{margin-top:24px}.faf-finance .faf-faqs details{border-bottom:1px solid #dcd7cf}.faf-finance .faf-faqs details:first-child{border-top:1px solid #dcd7cf}.faf-finance .faf-final{text-align:center}.faf-finance .faf-final h2{max-width:740px;margin:0 auto;font-size:52px}.faf-finance .faf-final>.faf-shell>p:not(.faf-eyebrow){max-width:590px;margin:24px auto 0}.faf-finance .faf-final .faf-actions{justify-content:center}.faf-finance .faf-disclosures{padding:34px 0;border-top:1px solid #e4e0d9;background:#faf9f7}.faf-finance .faf-disclosures p{font-size:11px;line-height:1.8}.faf-finance .faf-disclosures p+p{margin-top:10px}.faf-finance .faf-disclosures a{text-decoration:underline}.faf-finance .faf-note{margin-bottom:24px;padding:16px 20px;background:var(--faf-tone)}@media(max-width:989px){.faf-finance .faf-shell{padding-right:36px;padding-left:36px}.faf-finance .faf-calculator,.faf-finance .faf-faq-layout{gap:36px}.faf-finance .faf-program{padding:28px}.faf-finance .faf-steps{gap:28px}}@media(max-width:749px){.faf-finance .faf-action-arrow{display:none}.faf-finance .faf-shell{padding-right:24px;padding-left:24px}.faf-finance .faf-section{padding:64px 0}.faf-finance h1{font-size:44px;letter-spacing:-1.5px}.faf-finance h2{font-size:32px;letter-spacing:-.8px}.faf-finance h3{font-size:23px}.faf-finance .faf-hero{min-height:560px}.faf-finance .faf-hero__content{padding-top:64px;padding-bottom:64px}.faf-finance .faf-hero:after{background:linear-gradient(90deg,#100f0da6,#100f0d47)}.faf-finance .faf-hero__text{font-size:16px}.faf-finance .faf-eyebrow{font-size:11px;letter-spacing:1.6px}.faf-finance .faf-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;padding-top:28px;padding-bottom:28px}.faf-finance .faf-facts__grid>div:nth-child(2){border:0}.faf-finance .faf-facts strong{font-size:22px}.faf-finance .faf-heading--center{margin-bottom:32px}.faf-finance .faf-quiz{padding:24px}.faf-finance .faf-choices,.faf-finance .faf-program-grid,.faf-finance .faf-calculator,.faf-finance .faf-steps,.faf-finance .faf-locations,.faf-finance .faf-faq-layout{grid-template-columns:1fr}.faf-finance .faf-program{padding:28px 24px}.faf-finance .faf-program h3{font-size:28px}.faf-finance .faf-calculator__panel{padding:26px 24px}.faf-finance .faf-terms{flex-wrap:wrap}.faf-finance .faf-terms label{flex:0 0 calc(50% - 4px)}.faf-finance .faf-payment output{font-size:44px}.faf-finance .faf-steps{gap:32px}.faf-finance .faf-steps li>span{margin-bottom:12px}.faf-finance .faf-categories{margin-top:40px}.faf-finance .faf-locations{gap:16px}.faf-finance .faf-locations article{padding:26px}.faf-finance .faf-final h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.faf-finance *,.faf-finance *:before,.faf-finance *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.faf-footer{display:block;width:100%;max-width:none;margin:0;padding:0;color:#171717;background:#f5f5f5;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.65;letter-spacing:0;text-align:left}.faf-footer *,.faf-footer *:before,.faf-footer *:after{box-sizing:border-box}.faf-footer h2,.faf-footer h3,.faf-footer p,.faf-footer ul,.faf-footer li,.faf-footer address,.faf-footer form{margin:0;padding:0}.faf-footer h2,.faf-footer h3{font-family:inherit;font-style:normal;text-transform:none;letter-spacing:0}.faf-footer h2{margin-bottom:20px;color:#c4301c;font-size:18px;font-weight:500;line-height:1.35}.faf-footer h3{color:#171717;font-size:14px;font-weight:600;line-height:1.5}.faf-footer ul{list-style:none}.faf-footer a{color:#595959;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}.faf-footer a:hover{color:#c4301c;text-decoration:underline}.faf-footer :focus-visible{outline:2px solid #c4301c;outline-offset:4px}.faf-footer .faf-footer__shell{max-width:1440px;width:100%;margin:0 auto;padding:0 32px}.faf-footer .faf-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;padding:80px 0}.faf-footer .faf-footer__column{min-width:0}.faf-footer .faf-footer__menu li+li{margin-top:6px}.faf-footer .faf-footer__menu a{display:inline-block;min-height:24px;padding:2px 0}.faf-footer .faf-footer__showroom+.faf-footer__showroom{margin-top:22px}.faf-footer .faf-footer__showroom h3 a{color:inherit}.faf-footer .faf-footer__showroom address{margin-top:5px;font-style:normal;white-space:pre-line}.faf-footer .faf-footer__hours{margin-top:7px;color:#595959;white-space:pre-line}.faf-footer .faf-footer__phone{display:inline-block;min-height:24px;margin-top:5px}.faf-footer .faf-footer__intro{color:#595959}.faf-footer .faf-footer__form{margin-top:18px}.faf-footer .faf-footer__fields{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.faf-footer .faf-footer__fields input,.faf-footer .faf-footer__fields button{display:block;position:static;-webkit-appearance:none;appearance:none;min-height:48px;max-width:100%;margin:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;box-shadow:none}.faf-footer .faf-footer__fields input{flex:1 1 120px;width:0;min-width:120px;padding:12px 16px;border:1px solid #e5e5e5;background:#fff;color:#171717}.faf-footer .faf-footer__fields input::placeholder{color:#666;opacity:1}.faf-footer .faf-footer__fields button{flex:0 0 auto;width:auto;padding:12px 20px;border:1px solid #c4301c;background:#c4301c;color:#fff;font-weight:500;cursor:pointer}.faf-footer .faf-footer__fields button:before,.faf-footer .faf-footer__fields button:after{content:none}.faf-footer .faf-footer__fields button:hover{background:#a92716;border-color:#a92716}.faf-footer .faf-footer__message{margin-top:12px;font-size:13px;color:#171717}.faf-footer .faf-footer__message--error,.faf-footer .faf-footer__message--error a{color:#b42318}.faf-footer .faf-footer__social{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}.faf-footer .faf-footer__social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#595959}.faf-footer .faf-footer__social a:hover{color:#c4301c}.faf-footer .faf-footer__social svg{display:block;width:18px;height:18px}.faf-footer .faf-footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.faf-footer .faf-footer__payments li{display:block;line-height:0}.faf-footer .faf-footer__payment-icon{display:block;width:32px;height:20px}.faf-footer .faf-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 0;border-top:1px solid #e5e5e5;color:#666;font-size:12px;line-height:1.6}.faf-footer .faf-footer__policies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.faf-footer .faf-footer__policies a{display:inline-block;min-height:24px;padding:2px 0}.faf-footer .faf-footer__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1099px){.faf-footer .faf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.faf-footer .faf-footer__shell{padding:0 24px}.faf-footer .faf-footer__grid{grid-template-columns:1fr;padding:56px 0;gap:32px}.faf-footer .faf-footer__fields{flex-direction:column}.faf-footer .faf-footer__fields input,.faf-footer .faf-footer__fields button{flex:none;width:100%}.faf-footer .faf-footer__bottom{display:block}.faf-footer .faf-footer__policies{justify-content:flex-start;gap:8px 16px;margin-top:14px}}.faf-home-showrooms{position:relative;isolation:isolate;display:block;width:100%;max-width:none;overflow:hidden;margin:0;padding:96px 0;background:#40392f;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0;text-align:left}.faf-home-showrooms *,.faf-home-showrooms *:before,.faf-home-showrooms *:after{box-sizing:border-box}.faf-home-showrooms h2,.faf-home-showrooms h3,.faf-home-showrooms p{margin:0;padding:0;color:inherit}.faf-home-showrooms h2,.faf-home-showrooms h3{font-family:inherit;font-style:normal;font-weight:400;text-transform:none}.faf-home-showrooms h2{font-size:44px;line-height:1.15;letter-spacing:-1.4px;text-wrap:balance}.faf-home-showrooms h3{font-size:26px;line-height:1.25;letter-spacing:-.45px}.faf-home-showrooms a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.faf-home-showrooms a:focus-visible{outline:3px solid #fff;outline-offset:4px}.faf-home-showrooms .faf-home-showrooms__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden;background:#665c4f}.faf-home-showrooms .faf-home-showrooms__image img,.faf-home-showrooms .faf-home-showrooms__image svg{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.faf-home-showrooms .faf-home-showrooms__placeholder{background:#d4c8b9;fill:#8d7f70}.faf-home-showrooms:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100f0d9e,#100f0db8);pointer-events:none}.faf-home-showrooms .faf-home-showrooms__shell{position:relative;z-index:1;width:100%;max-width:1500px;margin:0 auto;padding:0 60px}.faf-home-showrooms .faf-home-showrooms__heading{max-width:1000px;margin:0 auto;text-align:center}.faf-home-showrooms .faf-home-showrooms__eyebrow{margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:2px;text-transform:uppercase}.faf-home-showrooms .faf-home-showrooms__intro{max-width:680px;margin:20px auto 0}.faf-home-showrooms .faf-home-showrooms__intro p+p{margin-top:12px}.faf-home-showrooms .faf-home-showrooms__locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;margin:44px auto 0}.faf-home-showrooms .faf-home-showrooms__locations article{min-width:0;padding:32px;background:#17171759;border:1px solid rgba(255,255,255,.4);border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faf-home-showrooms .faf-home-showrooms__details{margin:14px 0;font-size:15px;white-space:pre-line}.faf-home-showrooms .faf-home-showrooms__phone{display:flex;align-items:center;width:fit-content;min-height:44px;margin:8px 0 0;font-size:16px}.faf-home-showrooms .faf-home-showrooms__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 0;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.faf-home-showrooms .faf-home-showrooms__phone:hover{text-decoration:underline;text-underline-offset:5px}.faf-home-showrooms .faf-home-showrooms__link:hover{text-decoration-thickness:2px}@media(max-width:989px){.faf-home-showrooms .faf-home-showrooms__shell{padding-right:36px;padding-left:36px}}@media(max-width:749px){.faf-home-showrooms{padding:64px 0}.faf-home-showrooms h2{font-size:34px;letter-spacing:-.8px}.faf-home-showrooms h3{font-size:23px}.faf-home-showrooms .faf-home-showrooms__shell{padding-right:24px;padding-left:24px}.faf-home-showrooms .faf-home-showrooms__locations{grid-template-columns:1fr;gap:16px;margin-top:36px}.faf-home-showrooms .faf-home-showrooms__locations article{padding:26px}}.faf-packages{position:relative;isolation:isolate;overflow:hidden;padding:112px 0;background:#171717;color:#fff;text-align:center}.faf-packages__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.3}.faf-packages__image img{display:block;width:100%;height:100%;object-fit:cover}.faf-packages:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#171717,#a02414cc,#c4301c80)}.faf-packages__content{width:100%;max-width:1440px;margin:0 auto;padding:0 32px;box-sizing:border-box}.faf-packages .faf-packages__eyebrow{margin:0;color:#fffc;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.faf-packages .faf-packages__title{margin:12px 0 0;color:#fff;font-size:clamp(40px,4.73vw,68px);font-weight:500;line-height:1.1;letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere}.faf-packages .faf-packages__text{max-width:512px;margin:16px auto 0;color:#ffffffb3;font-size:15px;font-weight:400;line-height:1.65}.faf-packages__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.faf-packages__actions:empty{display:none}.faf-packages .faf-packages__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:14px;background:#ededed;color:#171717;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .16s ease}.faf-packages .faf-packages__button:hover{background:#fff}.faf-packages .faf-packages__button:focus-visible{outline:2px solid #ffffff;outline-offset:5px}@media(max-width:749px){.faf-packages{padding:80px 0}.faf-packages__content{padding-right:24px;padding-left:24px}.faf-packages .faf-packages__title{font-size:clamp(36px,9vw,48px);line-height:1.12}.faf-packages__actions{flex-direction:column;align-items:stretch;max-width:360px;margin-right:auto;margin-left:auto}.faf-packages .faf-packages__button{width:100%}}@media(prefers-reduced-motion:reduce){.faf-packages .faf-packages__button{transition:none}}.faf-locator{display:block;padding:56px 0;color:#171717;background:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;text-align:left}.faf-locator *,.faf-locator *:before,.faf-locator *:after{box-sizing:border-box}.faf-locator [hidden]{display:none!important}.faf-locator h1,.faf-locator h2,.faf-locator p{margin:0;padding:0}.faf-locator h1,.faf-locator h2{color:inherit;font-family:inherit;text-transform:none}.faf-locator a{color:inherit;text-decoration:none}.faf-locator button,.faf-locator input{font:inherit;letter-spacing:inherit}.faf-locator button{cursor:pointer;text-transform:none}.faf-locator button:focus-visible,.faf-locator input:focus-visible,.faf-locator a:focus-visible{outline:2px solid #171717;outline-offset:4px}.faf-locator .faf-locator__shell{max-width:1440px;width:100%;margin:0 auto;padding:0 32px}.faf-locator .faf-locator__eyebrow{margin-bottom:8px;color:#595959;font-size:14px;font-weight:500}.faf-locator h1{max-width:1000px;font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-1.1px}.faf-locator .faf-locator__description{max-width:850px;margin-top:16px;color:#595959}.faf-locator .faf-locator__search{display:flex;gap:12px;width:100%;max-width:576px;margin-top:24px}.faf-locator .faf-locator__search input{display:block;min-width:0;width:100%;flex:1;height:52px;margin:0;padding:0 16px;border:1px solid #bfbfbf;border-radius:0;color:#171717;background:#fff;box-shadow:none;-webkit-appearance:none;appearance:none}.faf-locator .faf-locator__search input::placeholder{color:#737373;opacity:1}.faf-locator .faf-locator__search>button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:0;padding:0 22px;border:1px solid #171717;border-radius:14px;color:#fff;background:#171717;font-size:14px;font-weight:500}.faf-locator .faf-locator__search>button:hover{background:#333}.faf-locator .faf-locator__search svg{width:18px;height:18px;flex-shrink:0}.faf-locator .faf-locator__results{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e5e5;font-size:14px}.faf-locator .faf-locator__count{font-weight:500}.faf-locator .faf-locator__helper{color:#737373}.faf-locator .faf-locator__grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;align-items:stretch;margin-top:24px}.faf-locator .faf-locator__stores{display:flex;min-width:0;flex-direction:column;gap:16px}.faf-locator .faf-locator__card{padding:20px;border:1px solid #e5e5e5;background:#fff}.faf-locator .faf-locator__card.is-selected{border-color:#171717}.faf-locator .faf-locator__card[data-locator-ready]{cursor:pointer}.faf-locator .faf-locator__card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.faf-locator .faf-locator__card h2{margin:0;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}.faf-locator .faf-locator__select{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left}.faf-locator .faf-locator__select:disabled{opacity:1;cursor:default}.faf-locator .faf-locator__featured{flex-shrink:0;color:#c4301c;font-size:12px;font-weight:500}.faf-locator .faf-locator__store-label{margin-top:6px;color:#737373;font-size:13px}.faf-locator .faf-locator__address{margin:12px 0 4px;font-size:14px;line-height:1.5;font-style:normal}.faf-locator .faf-locator__phone{display:inline-flex;min-height:32px;align-items:center;font-size:14px}.faf-locator .faf-locator__phone:hover{text-decoration:underline}.faf-locator .faf-locator__actions{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px;padding-top:8px;border-top:1px solid #e5e5e5}.faf-locator .faf-locator__actions a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:500}.faf-locator .faf-locator__actions a:hover{text-decoration:underline;text-underline-offset:4px}.faf-locator .faf-locator__actions svg{width:16px;height:16px}.faf-locator .faf-locator__map{position:relative;min-width:0;min-height:360px;overflow:hidden;border:1px solid #e5e5e5;background:#f5f5f5}.faf-locator .faf-locator__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:360px;border:0}.faf-locator .faf-locator__map-empty{display:flex;height:100%;min-height:360px;align-items:center;justify-content:center;padding:32px;color:#737373;text-align:center}.faf-locator .faf-locator__empty{padding:24px 20px;border:1px solid #e5e5e5;color:#595959;font-size:14px}.faf-locator .faf-locator__noscript{margin-top:16px;color:#595959;font-size:14px}.faf-locator .faf-locator__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:989px){.faf-locator .faf-locator__grid{grid-template-columns:1fr}.faf-locator .faf-locator__map{height:420px}}@media(max-width:749px){.faf-locator{padding:40px 0}.faf-locator .faf-locator__shell{padding:0 20px}.faf-locator h1{font-size:30px;letter-spacing:-.7px}.faf-locator .faf-locator__description{font-size:15px}.faf-locator .faf-locator__search>button{padding:0 16px}.faf-locator .faf-locator__search svg{display:none}.faf-locator .faf-locator__results{display:block}.faf-locator .faf-locator__helper{margin-top:6px}.faf-locator .faf-locator__card{padding:20px}.faf-locator .faf-locator__map{height:360px}}fifth-avenue-linked-products .linked-products__option[aria-disabled=true]:not(.active){opacity:.45;cursor:not-allowed;border-style:dashed}fifth-avenue-linked-products .linked-products__option-image{display:block;width:100%;height:100%;object-fit:cover}.product-form__controls-group input:not(.disabled)+label .variant-unavailable-message{display:none}.sectional-configuration .product-form__group-name{display:block;margin-bottom:1rem}.sectional-configuration__selected{font-weight:400;margin-inline-start:.4rem}.sectional-configuration .product-form__controls-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.product-form__controls-group label.sectional-configuration__tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.6rem;width:100%;height:auto;min-height:4.4rem;padding:.8rem;text-align:center;background-color:rgb(var(--color-background));overflow-wrap:anywhere}.sectional-configuration__tile img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#fff}.sectional-configuration__name{font-size:1.2rem;line-height:1.4;font-weight:500;color:rgb(var(--color-foreground))}.sectional-configuration .product-form__controls-group input:checked+label{box-shadow:inset 0 0 0 1px rgb(var(--color-button))}.sectional-configuration .product-form__controls-group input:focus-visible+label{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.sectional-configuration__more{grid-column:1 / -1;justify-self:start;min-height:4.4rem;padding:0;border:0;background:transparent;font:inherit;color:rgb(var(--color-foreground));cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/52/compiled_assets/styles.css.map */
