.BudgetEstimatorPage_page__uJuig{background:var(--bg)}.BudgetEstimatorPage_eyebrow__YiOAe{display:block;font-family:var(--font-inter);font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem}.BudgetEstimatorPage_hero__wb637{background:var(--bg);padding:12rem 0 6rem;border-bottom:1px solid var(--border-mid)}.BudgetEstimatorPage_heroInner__v1PXn{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.BudgetEstimatorPage_heroHeading__Y2Q6M{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--off-white);margin:0;max-width:22ch}.BudgetEstimatorPage_heroHeadingZh__1VY2l{font-family:var(--font-inter);font-size:clamp(.95rem,1.4vw,1.125rem);font-weight:300;letter-spacing:.06em;color:var(--grey-70);margin:1rem 0 0}.BudgetEstimatorPage_heroSub__qpWUH{font-family:var(--font-inter);font-size:1rem;font-weight:300;line-height:1.7;color:var(--grey-70);max-width:56ch;margin:2.5rem 0 .5rem}.BudgetEstimatorPage_heroSubZh__cGc6B{font-family:var(--font-inter);font-size:.875rem;font-weight:300;line-height:1.85;color:var(--grey-50);max-width:56ch}.BudgetEstimatorPage_intro__BMUKM{background:var(--bg-2);padding:5rem 0;border-bottom:1px solid var(--border-mid)}.BudgetEstimatorPage_introInner__v30Qx{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.BudgetEstimatorPage_introText___UqzI{font-family:var(--font-cormorant);font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:300;line-height:1.7;color:var(--grey-90);max-width:70ch;margin:0}.BudgetEstimatorPage_introTextZh__RAvAK{font-family:var(--font-inter);font-size:.9375rem;font-weight:300;line-height:1.85;color:var(--grey-70);max-width:70ch;margin:1rem 0 0}.BudgetEstimatorPage_formSection__1m5g0{background:var(--bg);padding:7rem 0 11rem;border-bottom:1px solid var(--border-mid)}.BudgetEstimatorPage_formInner___P9Zl{max-width:820px;margin:0 auto;padding:0 var(--gutter)}.BudgetEstimatorPage_topError__My8Qr{margin-bottom:3rem;padding:1.25rem 1.5rem;border:1px solid #c97a6e;background:hsla(8,46%,61%,.08);font-family:var(--font-inter);font-size:.9375rem;color:#d8a99e}.BudgetEstimatorPage_topError__My8Qr p{margin:0}.BudgetEstimatorPage_topError__My8Qr p+p{margin-top:.5rem}.BudgetEstimatorPage_topErrorZh__CF0sh{color:var(--grey-70);font-size:.8125rem}.BudgetEstimatorPage_subSection__Ty9ps{border:none;padding:0;margin:0 0 5rem;display:flex;flex-direction:column;gap:2rem}.BudgetEstimatorPage_subSection__Ty9ps:last-of-type{margin-bottom:3rem}.BudgetEstimatorPage_subSectionTitle__oaE4_{display:block;font-family:var(--font-cormorant);font-size:1.5rem;font-weight:400;letter-spacing:-.005em;color:var(--off-white);padding-bottom:1rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-mid);width:100%}.BudgetEstimatorPage_subSectionTitleZh__EL1_C{display:block;font-family:var(--font-inter);font-size:.75rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:.5rem}.BudgetEstimatorPage_fieldGroup__bosDR{display:flex;flex-direction:column;gap:.625rem;border:none;padding:0;margin:0;min-width:0}.BudgetEstimatorPage_fieldLabel__bw2PW{display:block;font-family:var(--font-inter);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--off-white)}.BudgetEstimatorPage_fieldLabelZh__9tASQ{display:inline-block;margin-left:.625rem;font-weight:300;letter-spacing:.06em;text-transform:none;color:var(--grey-70);font-size:.75rem}.BudgetEstimatorPage_req__9jtQ6{color:var(--gold);margin-left:.375rem}.BudgetEstimatorPage_fieldHelp__Bv1t3{font-family:var(--font-inter);font-size:.875rem;font-weight:300;color:var(--grey-70);margin:0}.BudgetEstimatorPage_fieldHelpZh__ikHfl{font-family:var(--font-inter);font-size:.8125rem;font-weight:300;color:var(--grey-50);margin:0}.BudgetEstimatorPage_fieldHint__oEuKC{font-family:var(--font-inter);font-size:.75rem;font-weight:300;color:var(--grey-50);margin:.25rem 0 0}.BudgetEstimatorPage_fieldHintZh__CiGRL{display:block;margin-top:.125rem}.BudgetEstimatorPage_input__j_acq{width:100%;background:var(--bg-3);border:1px solid hsla(0,0%,100%,.24);color:var(--off-white);font-family:var(--font-inter);font-size:.9375rem;font-weight:300;line-height:1.5;padding:1rem 1.25rem;outline:none;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}.BudgetEstimatorPage_input__j_acq:hover{border-color:hsla(33,35%,57%,.5)}.BudgetEstimatorPage_input__j_acq:focus{border-color:var(--gold);box-shadow:0 0 0 3px hsla(33,35%,57%,.14)}.BudgetEstimatorPage_sizeRow__vGtJr{display:flex;align-items:stretch}.BudgetEstimatorPage_sizeRow__vGtJr .BudgetEstimatorPage_input__j_acq{flex:1 1 auto;border-right:0}.BudgetEstimatorPage_sizeSuffix___CErA{display:inline-flex;align-items:center;padding:0 1.25rem;background:var(--bg-2);color:var(--gold);font-family:var(--font-inter);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.24)}.BudgetEstimatorPage_question__ISm7p{padding:1.75rem 0;border-top:1px solid var(--border-mid)}.BudgetEstimatorPage_question__ISm7p:first-of-type{border-top:none;padding-top:0}.BudgetEstimatorPage_qHead__wRCrk{display:flex;align-items:baseline;gap:1rem;margin-bottom:.25rem}.BudgetEstimatorPage_qNum___zOjz{font-family:var(--font-cormorant);font-size:.875rem;font-weight:500;color:var(--gold);letter-spacing:.2em;flex-shrink:0}.BudgetEstimatorPage_qTitle__nGlDi{font-family:var(--font-inter);font-size:1.0625rem;font-weight:500;line-height:1.4;color:var(--off-white)}.BudgetEstimatorPage_qTitleZh__W_P93{display:block;font-weight:300;font-size:.9rem;color:var(--grey-70);margin-top:.25rem;letter-spacing:.04em}.BudgetEstimatorPage_qDesc__otUvZ{font-family:var(--font-inter);font-size:.8125rem;font-weight:300;font-style:italic;color:var(--grey-50);margin:.5rem 0 .75rem}.BudgetEstimatorPage_qDescZh__Or3mf{display:block;font-style:normal;margin-top:.125rem}.BudgetEstimatorPage_options__LYvkc{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem}.BudgetEstimatorPage_opt__mSS2M{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border:1px solid hsla(0,0%,100%,.24);background:var(--bg-3);cursor:pointer;transition:border-color var(--t),background-color var(--t),box-shadow var(--t)}.BudgetEstimatorPage_opt__mSS2M:hover{border-color:hsla(33,35%,57%,.55);background:var(--bg-2)}.BudgetEstimatorPage_optChecked__uK8FC{border-color:var(--gold);background:linear-gradient(180deg,hsla(33,35%,57%,.1),hsla(33,35%,57%,.02));box-shadow:0 0 0 1px var(--gold) inset,0 0 30px -10px hsla(33,35%,57%,.32)}.BudgetEstimatorPage_optInput___fiKv{margin-top:.25rem;accent-color:var(--gold);flex-shrink:0;width:1rem;height:1rem}.BudgetEstimatorPage_optInput___fiKv:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.BudgetEstimatorPage_optBody__Pmn1S{flex:1 1;min-width:0}.BudgetEstimatorPage_optLetter__u9Bsy{display:inline-block;font-family:var(--font-inter);font-weight:600;color:var(--gold);margin-right:.625rem;letter-spacing:.04em}.BudgetEstimatorPage_optText__Vhaio{font-family:var(--font-inter);font-size:.9375rem;font-weight:400;color:var(--off-white);line-height:1.5}.BudgetEstimatorPage_optTextZh__2sdHF{display:block;color:var(--grey-70);font-size:.875rem;margin-top:.25rem;font-weight:300;line-height:1.65}.BudgetEstimatorPage_honeypot__aVvXG{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.BudgetEstimatorPage_submitRow__GJ9E1{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-mid);display:flex;flex-direction:column;gap:1rem}.BudgetEstimatorPage_privacy__z3LIP{font-family:var(--font-inter);font-size:.8125rem;font-weight:300;color:var(--grey-70);margin:0;line-height:1.6;max-width:60ch}.BudgetEstimatorPage_privacyZh__pCQ_L{font-family:var(--font-inter);font-size:.75rem;font-weight:300;color:var(--grey-50);margin:0;line-height:1.7;max-width:60ch}.BudgetEstimatorPage_submitBtn__QoASx{align-self:flex-start;font-family:var(--font-inter);font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(180deg,#d6b585 0,var(--gold) 100%);color:#111;padding:1.125rem 2.5rem;border:1px solid var(--gold);cursor:pointer;transition:background var(--t),opacity var(--t),box-shadow var(--t);white-space:nowrap;margin-top:.5rem;box-shadow:0 14px 40px -16px hsla(33,35%,57%,.55)}.BudgetEstimatorPage_submitBtn__QoASx:hover:not(:disabled){background:linear-gradient(180deg,#e6c896,#c39c70);box-shadow:0 18px 50px -16px hsla(33,35%,57%,.7)}.BudgetEstimatorPage_submitBtn__QoASx:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.BudgetEstimatorPage_submitBtn__QoASx:disabled{opacity:.55;cursor:progress;box-shadow:none}.BudgetEstimatorPage_resultSection__H93VQ{background:var(--bg-2);padding:8rem 0 11rem;scroll-margin-top:5rem;animation:BudgetEstimatorPage_beResultEnter__0ok7u .6s var(--ease-out)}@keyframes BudgetEstimatorPage_beResultEnter__0ok7u{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.BudgetEstimatorPage_resultInner__tI_7m{max-width:880px;margin:0 auto;padding:0 var(--gutter)}.BudgetEstimatorPage_resultCard__rWrKg{background:radial-gradient(ellipse 100% 50% at 50% 0,hsla(33,35%,57%,.1),transparent 60%),var(--bg);border:1px solid var(--border-mid);padding:4.5rem 4rem;position:relative;text-align:center}.BudgetEstimatorPage_resultCard__rWrKg:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.BudgetEstimatorPage_resultEyebrow__KWpui{display:block;font-family:var(--font-inter);font-size:.6875rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.BudgetEstimatorPage_resultHeading__ix4s4{font-family:var(--font-cormorant);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:400;line-height:1.18;color:var(--off-white);margin:0}.BudgetEstimatorPage_resultHeadingZh__xbq6g{font-family:var(--font-inter);font-size:.9375rem;font-weight:300;color:var(--grey-70);margin-top:.625rem}.BudgetEstimatorPage_resultExplain__sR_RC{font-family:var(--font-inter);font-size:.9375rem;font-weight:300;color:var(--grey-70);margin:1.5rem auto 0;max-width:50ch}.BudgetEstimatorPage_resultExplainZh__lndxU{font-family:var(--font-inter);font-size:.875rem;font-weight:300;color:var(--grey-50);margin:.25rem auto 0;max-width:50ch}.BudgetEstimatorPage_tierBadge__JBTe1{display:inline-block;margin:2rem 0 0;padding:.875rem 2rem;border:1px solid var(--gold);background:hsla(33,35%,57%,.05);text-align:center}.BudgetEstimatorPage_tierEn__0UTTR{display:inline-block;font-family:var(--font-inter);font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.BudgetEstimatorPage_tierZh__3TYi8{display:inline-block;margin-left:.875rem;font-family:var(--font-inter);font-size:.875rem;font-weight:400;color:var(--grey-70);letter-spacing:.06em}.BudgetEstimatorPage_budgetLabel__zj00t{font-family:var(--font-inter);font-size:.6875rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--grey-50);margin:2.5rem 0 0}.BudgetEstimatorPage_budgetLabelZh__h9O0F{display:inline-block;margin-left:.625rem;font-size:.75rem;font-weight:300;letter-spacing:.08em;text-transform:none;color:var(--grey-50)}.BudgetEstimatorPage_budgetAmount__6P1MX{font-family:var(--font-cormorant);font-size:clamp(2.5rem,5.4vw,3.75rem);font-weight:400;color:#e3c587;margin:.625rem 0 0;letter-spacing:-.005em;line-height:1.05;text-shadow:0 2px 30px hsla(33,35%,57%,.18)}.BudgetEstimatorPage_resultRule__gyrHq{width:60px;height:1px;background:var(--gold);opacity:.6;margin:3rem auto}.BudgetEstimatorPage_disclaimer__NyyzN{font-size:.8125rem;line-height:1.7;margin:0 auto;font-style:italic}.BudgetEstimatorPage_disclaimerZh__ia_2G,.BudgetEstimatorPage_disclaimer__NyyzN{font-family:var(--font-inter);font-weight:300;color:var(--grey-50);max-width:60ch;text-align:left}.BudgetEstimatorPage_disclaimerZh__ia_2G{font-size:.75rem;line-height:1.85;margin:.5rem auto 0}.BudgetEstimatorPage_ctaBlock__WNtyb{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-mid);text-align:left}.BudgetEstimatorPage_ctaText__SLtAg{font-family:var(--font-inter);font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--grey-70);margin:0}.BudgetEstimatorPage_ctaTextZh__jlecq{font-family:var(--font-inter);font-size:.875rem;font-weight:300;line-height:1.85;color:var(--grey-50);margin:.25rem 0 0}.BudgetEstimatorPage_ctaLink___ELtN{color:var(--gold);border-bottom:1px solid hsla(33,35%,57%,.45);transition:border-color var(--t)}.BudgetEstimatorPage_ctaLink___ELtN:hover{border-color:var(--gold)}.BudgetEstimatorPage_ctaBtn__Ots8D{display:inline-block;margin-top:1.75rem;padding:1rem 1.875rem;background:linear-gradient(180deg,#d6b585 0,var(--gold) 100%);color:#111;font-family:var(--font-inter);font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--gold);text-decoration:none;transition:background var(--t),box-shadow var(--t);box-shadow:0 14px 40px -16px hsla(33,35%,57%,.55)}.BudgetEstimatorPage_ctaBtn__Ots8D:hover{background:linear-gradient(180deg,#e6c896,#c39c70);box-shadow:0 18px 50px -16px hsla(33,35%,57%,.7)}.BudgetEstimatorPage_ctaBtnZh__nmb_d{display:block;font-size:.625rem;font-weight:400;letter-spacing:.18em;text-transform:none;margin-top:.25rem;opacity:.85}.BudgetEstimatorPage_statusNote__xPz4Y{margin-top:2rem;padding:.875rem 1.125rem;border-left:2px solid var(--gold);background:hsla(33,35%,57%,.05);font-family:var(--font-inter);font-size:.8125rem;color:var(--grey-70);text-align:left}.BudgetEstimatorPage_statusNote__xPz4Y[data-state=error]{border-left-color:#c97a6e;background:hsla(8,46%,61%,.05)}.BudgetEstimatorPage_statusNote__xPz4Y[data-state=preview]{border-left-color:var(--border-mid);font-style:italic}.BudgetEstimatorPage_statusNoteZh__0AXXr{display:block;margin-top:.25rem;color:var(--grey-50);font-size:.75rem}@media (max-width:700px){.BudgetEstimatorPage_hero__wb637{padding:9rem 0 4.5rem}.BudgetEstimatorPage_formSection__1m5g0,.BudgetEstimatorPage_resultSection__H93VQ{padding:5rem 0 7rem}.BudgetEstimatorPage_resultCard__rWrKg{padding:2.5rem 1.75rem}.BudgetEstimatorPage_submitBtn__QoASx{align-self:stretch;text-align:center;width:100%;padding:1.125rem 1rem;white-space:normal;line-height:1.4;letter-spacing:.16em}.BudgetEstimatorPage_ctaBtn__Ots8D{width:100%;text-align:center}.BudgetEstimatorPage_subSection__Ty9ps{gap:1.5rem}.BudgetEstimatorPage_question__ISm7p{padding:1.25rem 0}}