body:has(.fe) .sf-cta{display:none}.fe-hero{overflow:visible}.fe-hero__inner{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-bottom:clamp(56px,8vh,96px);padding-top:132px;position:relative}.fe-intro{padding-top:.5rem;position:sticky;top:110px}.fe-hero__title{font-size:clamp(2.8rem,min(4.5vw,9vh),4.6rem)}.fe-hero__title em{color:var(--gold);font-style:normal}.fe-hero .hs-hero__sub{max-width:28rem}.fe-rail{animation:hs-up .9s var(--ease) .55s forwards;display:grid;gap:.35rem;list-style:none;margin:0 0 1.75rem;opacity:.01;padding:0;position:relative}.fe-rail:before{background:hsla(0,0%,100%,.12);bottom:1.6rem;content:"";left:1.35rem;position:absolute;top:1.6rem;width:2px}.fe-rail__btn{align-items:center;background:transparent;border:0;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:1rem;padding:.55rem .75rem .55rem 0;position:relative;text-align:left;transition:background .3s ease;width:100%}.fe-rail__btn:not(:disabled):hover{background:hsla(0,0%,100%,.05)}.fe-rail__btn:disabled{cursor:default}.fe-rail__n{background:var(--ink);border:2px solid hsla(0,0%,100%,.18);border-radius:50%;display:grid;flex-shrink:0;font-size:.95rem;height:2.7rem;place-items:center;position:relative;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .5s var(--ease);width:2.7rem}.fe-rail__n b{transition:opacity .25s ease,transform .4s var(--ease)}.fe-rail__n svg{height:.95rem;opacity:0;position:absolute;transform:scale(.3) rotate(-30deg);transition:opacity .25s ease,transform .5s var(--ease);width:.95rem}.fe-rail__text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.fe-rail__text strong{font-size:1.05rem;transition:color .3s ease}.fe-rail__text small{color:hsla(0,0%,100%,.5);font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.fe-rail__text small.is-sum{color:var(--gold)}.fe-rail__step:not(.is-current):not(.is-done) .fe-rail__text strong{color:hsla(0,0%,100%,.6)}.fe-rail__step.is-current .fe-rail__n{background:var(--red);border-color:var(--red);box-shadow:0 0 0 6px rgba(177,31,36,.25);transform:scale(1.05)}.fe-rail__step.is-done .fe-rail__n{background:var(--gold);border-color:var(--gold);color:#1a1a1a}.fe-rail__step.is-done .fe-rail__n b{opacity:0;transform:scale(.4)}.fe-rail__step.is-done .fe-rail__n svg{opacity:1;transform:none}.fe-promise{animation:hs-up .9s var(--ease) .7s forwards;display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;opacity:.01;padding:0}.fe-promise a,.fe-promise li{align-items:center;display:inline-flex;gap:.45rem}.fe-promise li{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.85);font-size:var(--fs-caption);font-weight:700;padding:.45rem .85rem}.fe-promise a{color:#fff;transition:color .2s ease}.fe-promise a:hover,.fe-promise svg{color:var(--gold)}.fe-promise svg{height:.8rem;width:.8rem}.fe-card{scroll-margin-top:96px}.fe-card__head{margin:-.25rem 0 1.5rem}.fe-card__count{color:var(--mut);display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;letter-spacing:.1em;margin:0 0 .6rem;text-transform:uppercase}.fe-card__count b{color:var(--red)}.fe-card__count [data-fe-name]{color:var(--t)}.fe-progress{background:#efebe4;border-radius:6px;height:6px;overflow:hidden}.fe-progress i{background:linear-gradient(90deg,var(--red),#d8433f);border-radius:inherit;display:block;height:100%;transform:scaleX(var(--p,.33));transform-origin:0 50%;transition:transform .7s var(--ease)}.fe-step{border:0;display:grid;gap:.85rem;margin:0;min-width:0;padding:0}.fe-step[hidden]{display:none}.fe-step.is-in-next{animation:fe-in-r .55s var(--ease)}.fe-step.is-in-prev{animation:fe-in-l .55s var(--ease)}@keyframes fe-in-r{0%{opacity:.01;transform:translate3d(28px,0,0)}}@keyframes fe-in-l{0%{opacity:.01;transform:translate3d(-28px,0,0)}}.fe-step__title{color:var(--t);float:none;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 .4rem;padding:0;width:auto}.fe-step__title em{color:var(--red);font-style:normal}.fe-step__title:focus{outline:none}.fe-sub{color:var(--mut);font-size:var(--fs-caption);font-weight:700;letter-spacing:.1em;margin:.5rem 0 -.15rem;text-transform:uppercase}.fe-row3{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr)}.fe-err{animation:fe-err .35s var(--ease);color:#c62828;font-size:.75rem;font-weight:700;margin:.35rem 0 0 .35rem}@keyframes fe-err{0%{opacity:.01;transform:translateY(-4px)}}.is-shake{animation:ct-shake .45s ease}.ct-field.is-error .fe-select__btn{background:#fff6f6;border-color:#e57373}.fe-select{position:relative}.fe-select__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23777' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 1rem center /.75rem;border:1.5px solid #e2ded6;border-radius:14px;color:var(--t);display:block;font-size:var(--fs-body);padding:1.45rem 2.5rem .55rem 1rem;width:100%}.fe-select__field select~span{color:var(--mut);font-weight:700;transform:translateY(-.62rem) scale(.76)}.fe-select.is-ready .fe-select__field select{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%}.fe-select__btn{align-items:center;background:var(--paper);border:1.5px solid #e2ded6;border-radius:14px;color:var(--t);cursor:pointer;display:flex;font-size:var(--fs-body);min-height:3.55rem;padding:1.45rem 2.6rem .55rem 1rem;position:relative;text-align:left;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.fe-select__btn:hover{border-color:#cfc9bf}.fe-select__btn:focus{outline:none}.fe-select.is-open .fe-select__btn,.fe-select__btn:focus-visible{background:#fff;border-color:var(--red);box-shadow:0 0 0 4px rgba(177,31,36,.1)}.fe-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-select__chev{color:#8a8f94;height:.5rem;margin-top:-.25rem;position:absolute;right:1rem;top:50%;transition:transform .4s var(--ease),color .25s ease;width:.75rem}.fe-select.is-open .fe-select__chev{color:var(--red);transform:rotate(180deg)}.fe-select.is-ready .fe-select__field select~span{color:#8a8f94;font-weight:400;transform:none}.fe-select.is-ready.has-value .fe-select__field>span,.fe-select.is-ready.is-open .fe-select__field>span{color:var(--mut);font-weight:700;transform:translateY(-.62rem) scale(.76)}.fe-select.is-ready.is-open .fe-select__field>span{color:var(--red)}.fe-select__pop{background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 24px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;left:0;min-width:15rem;opacity:0;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-6px) scale(.98);transform-origin:50% 0;transition:opacity .2s ease,transform .35s var(--ease),visibility 0s linear .35s;visibility:hidden;z-index:40}.fe-select__pop.is-up{bottom:calc(100% + 6px);top:auto;transform:translateY(6px) scale(.98);transform-origin:50% 100%}.fe-select__pop.is-open{opacity:1;transform:none;transition-delay:0s;visibility:visible}.fe-select__head{display:none}.fe-select__search{margin:.15rem .15rem .35rem;position:relative}.fe-select__search svg{color:#8a8f94;height:.85rem;left:.8rem;margin-top:-.425rem;position:absolute;top:50%;width:.85rem}.fe-select__search input{background:var(--paper);border:1.5px solid #e2ded6;border-radius:11px;color:var(--t);font-size:var(--fs-caption);padding:.65rem .8rem .65rem 2.2rem;transition:border-color .2s ease,background .2s ease;width:100%}.fe-select__search input:focus{background:#fff;border-color:var(--red);outline:none}.fe-select__list{list-style:none;margin:0;max-height:264px;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-width:thin}.fe-select__list:focus{outline:none}.fe-select__list li{align-items:center;border-radius:10px;color:var(--t);cursor:pointer;display:flex;font-size:var(--fs-body);gap:.75rem;justify-content:space-between;padding:.62rem .75rem;transition:background .15s ease,color .15s ease}.fe-select__list li.is-none{color:var(--mut);font-style:italic}.fe-select__list li.is-active{background:var(--paper)}.fe-select__list li svg{color:var(--red);flex-shrink:0;height:.7rem;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .35s var(--ease);width:.8rem}.fe-select__list li[aria-selected=true]{color:var(--red);font-weight:700}.fe-select__list li[aria-selected=true] svg{opacity:1;transform:none}.fe-select__empty{color:var(--mut);font-size:var(--fs-caption);margin:0;padding:.8rem;text-align:center}.fe-select__scrim{display:none}.fe-group{min-width:0}.fe-group__label{color:var(--t);font-size:1rem;font-weight:700;margin:.6rem 0 .65rem}.fe-group__label small{color:var(--mut);font-size:var(--fs-caption);font-weight:400;margin-left:.35rem}.fe-opt{-webkit-tap-highlight-color:transparent;cursor:pointer;display:block;margin:0;position:relative}.fe-opt input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.fe-opt__box{background:var(--paper);border:1.5px solid #e2ded6;border-radius:14px;color:var(--t);display:flex;height:100%;position:relative;transition:border-color .25s ease,background .25s ease,box-shadow .3s ease,transform .3s var(--ease)}.fe-opt:hover .fe-opt__box{background:#fff;border-color:#cfc9bf}.fe-opt:active .fe-opt__box{transform:scale(.97)}.fe-opt input:focus-visible+.fe-opt__box{box-shadow:0 0 0 4px rgba(177,31,36,.18)}.fe-opt input:checked+.fe-opt__box{background:#fff;border-color:var(--red);box-shadow:0 0 0 3px rgba(177,31,36,.08),0 10px 22px rgba(177,31,36,.12)}.fe-group.is-error .fe-opt__box{border-color:#f0b4b4}.fe-opt__label{font-size:var(--fs-caption);font-weight:700;line-height:1.3}.fe-opt__tick{background:#fff;border:1.5px solid #d3cdc3;border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:1.2rem;place-items:center;transition:background .25s ease,border-color .25s ease;width:1.2rem}.fe-opt__tick svg{height:.55rem;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1);width:.55rem}.fe-opt input:checked+.fe-opt__box .fe-opt__tick{background:var(--red);border-color:var(--red)}.fe-opt input:checked+.fe-opt__box .fe-opt__tick svg{transform:none}.fe-cards{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.fe-opt--card .fe-opt__box{align-items:center;gap:.7rem;min-height:3.9rem;padding:.7rem 2.2rem .7rem .7rem}.fe-opt--card .fe-opt__tick{margin-top:-.6rem;position:absolute;right:.7rem;top:50%}.fe-opt__icon{background:rgba(177,31,36,.08);border-radius:11px;color:var(--red);display:grid;height:2.3rem;place-items:center;transition:background .3s ease,color .3s ease,transform .5s var(--ease);width:2.3rem}.fe-opt__icon svg{height:1rem;width:1rem}.fe-opt:hover .fe-opt__icon{transform:rotate(-6deg)}.fe-opt input:checked+.fe-opt__box .fe-opt__icon{background:var(--red);color:#fff;transform:rotate(-8deg) scale(1.05)}.fe-tiles{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fe-opt--tile .fe-opt__box{align-items:center;gap:.7rem;padding:.6rem .75rem .6rem .6rem}.fe-opt--tile .fe-opt__label{flex:1;min-width:0}.fe-opt--tile .fe-opt__tick{border:2px solid #fff;height:1.05rem;left:2.15rem;opacity:0;position:absolute;top:.3rem;transform:scale(.4);transition:opacity .2s ease,transform .45s cubic-bezier(.34,1.56,.64,1),background .25s ease;width:1.05rem}.fe-opt--tile input:checked+.fe-opt__box .fe-opt__tick{opacity:1;transform:none}.fe-sw{border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);flex-shrink:0;height:2.3rem;transition:transform .5s var(--ease);width:2.3rem}.fe-opt input:checked+.fe-opt__box .fe-sw,.fe-opt:hover .fe-sw{transform:rotate(-8deg) scale(1.06)}.fe-sw--carpet{background:radial-gradient(hsla(0,0%,100%,.25) 1px,transparent 1.5px) 0 0 /4px 4px,radial-gradient(rgba(0,0,0,.12) 1px,transparent 1.5px) 2px 2px /4px 4px,#b8a58c}.fe-sw--wood{background:repeating-linear-gradient(90deg,#a46c3c 0 7px,#8d5a2e 7px 8px,#b37a47 8px 15px,#96623a 15px 16px)}.fe-sw--lvp{background:repeating-linear-gradient(0deg,#c8b296 0 10px,#ae987b 10px 11px),#c8b296}.fe-sw--lvt{background:linear-gradient(#8c877f 1px,transparent 0) 0 0 /12px 12px,linear-gradient(90deg,#8c877f 1px,transparent 0) 0 0 /12px 12px,#aea79d}.fe-sw--tile{background:linear-gradient(#cfc9bf 1.5px,transparent 0) 0 0 /11px 11px,linear-gradient(90deg,#cfc9bf 1.5px,transparent 0) 0 0 /11px 11px,#efede9}.fe-sw--laminate{background:repeating-linear-gradient(90deg,#d4b68d 0 9px,#c2a27a 9px 10px)}.fe-sw--epoxy{background:radial-gradient(#fff 1px,transparent 1.4px) 0 0 /6px 6px,radial-gradient(#2a2a2a 1px,transparent 1.4px) 3px 3px /7px 7px,#6d7379}.fe-sw--stone{background:linear-gradient(125deg,transparent 40%,hsla(0,0%,100%,.5) 42%,transparent 45%),linear-gradient(135deg,#dcd5ca,#a59d91 60%,#cbc3b6)}.fe-sw--other{background:repeating-linear-gradient(45deg,#ebe7e0 0 4px,#dad3c8 4px 8px)}.fe-chips{display:flex;flex-wrap:wrap;gap:.45rem}.fe-opt--chip .fe-opt__box{align-items:center;border-radius:999px;gap:0;padding:.55rem .95rem}.fe-opt--chip .fe-opt__tick{border-width:0;height:1.05rem;overflow:hidden;transition:width .35s var(--ease),margin .35s var(--ease),background .25s ease;width:0}.fe-opt--chip input:checked+.fe-opt__box .fe-opt__tick{margin-right:.45rem;width:1.05rem}.fe-size{display:grid;gap:.5rem;margin-top:.5rem}.fe-note{align-items:center;color:var(--mut);display:flex;font-size:var(--fs-caption);gap:.45rem;margin:0 0 0 .35rem}.fe-note svg{color:var(--red);height:.85rem;width:.85rem}.fe-actions{align-items:center;display:flex;gap:.75rem;margin-top:.75rem}.fe-actions [hidden]{display:none!important}.fe-back{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--mut);cursor:pointer;display:inline-flex;font-size:var(--fs-body);font-weight:700;gap:.5rem;padding:.85rem 1rem;transition:color .2s ease,background .2s ease}.fe-back:hover{background:var(--paper);color:var(--t)}.fe-back svg{height:.8rem;transition:transform .35s var(--ease);width:.8rem}.fe-back:hover svg{transform:translateX(-3px)}.fe-next,.fe-submit{margin-left:auto;margin-top:0;min-width:13rem}.fe-next svg{transition:transform .4s var(--ease)}.fe-next:hover svg{transform:translateX(4px)}.fe-sent__steps{display:grid;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.fe-sent__steps li{align-items:center;animation:hs-up .7s var(--ease) forwards;color:var(--t);display:flex;font-size:var(--fs-body);gap:.75rem;opacity:.01}.fe-sent__steps li:first-child{animation-delay:.8s}.fe-sent__steps li:nth-child(2){animation-delay:.92s}.fe-sent__steps li:nth-child(3){animation-delay:1.04s}.fe-sent__steps b{background:var(--paper);border-radius:50%;color:var(--red);display:grid;flex-shrink:0;font-size:.8rem;height:1.8rem;place-items:center;width:1.8rem}@media (max-width:991.98px){.fe-hero__inner{grid-template-columns:minmax(0,1fr);padding-top:116px}.fe-intro{position:static}.fe-rail{display:none}}@media (max-width:767.98px){.fe-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.fe-hero__inner{padding-top:104px}.fe-hero__title{font-size:2.9rem}.fe-promise li:nth-child(2){display:none}.fe-row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fe-row3>:first-child{grid-column:1/-1}.fe-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-opt--card .fe-opt__box{padding-right:2rem}.fe-opt--card .fe-opt__tick{right:.55rem}.fe-opt--tile .fe-opt__box{gap:.55rem;padding:.5rem .55rem}.fe-opt--tile .fe-opt__tick{left:1.8rem;top:.2rem}.fe-sw{height:1.9rem;width:1.9rem}.fe-select__btn{font-size:16px}.fe-actions{gap:.5rem}.fe-next,.fe-submit{flex:1;min-width:0}.fe-back{padding:.85rem .75rem}.fe-select__scrim{background:rgba(10,10,12,.5);display:block;inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;z-index:2000}.fe-select__scrim.is-open{opacity:1;transition-delay:0s;visibility:visible}.fe-select__pop,.fe-select__pop.is-up{border-radius:22px 22px 0 0;bottom:0;left:0;max-height:72vh;min-width:0;opacity:1;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;transform:translateY(100%);transition:transform .45s var(--ease),opacity .2s ease,visibility 0s linear .45s;z-index:2001}.fe-select__pop.is-open{transform:none}.fe-select__pop:before{align-self:center;background:#ddd8cf;border-radius:4px;content:"";height:4px;margin:.1rem 0 .4rem;width:2.5rem}.fe-select__head{align-items:center;display:flex;justify-content:space-between;padding:.2rem .35rem .6rem}.fe-select__head strong{color:var(--t);font-size:1.1rem}.fe-select__close{background:var(--paper);border:0;border-radius:50%;color:var(--t);display:grid;height:2.4rem;place-items:center;width:2.4rem}.fe-select__close svg{height:.75rem;width:.75rem}.fe-select__search input{font-size:16px;padding-bottom:.8rem;padding-top:.8rem}.fe-select__list{flex:1;max-height:none;min-height:0}.fe-select__list li{padding:.85rem .8rem}}@media (prefers-reduced-motion:reduce){.fe-promise,.fe-rail,.fe-sent__steps li{animation:none;opacity:1}.fe-err,.fe-step.is-in-next,.fe-step.is-in-prev,.is-shake{animation:none}}
