.valuation-page .valuation-hero{position:relative;padding:80px 0;background:#234b37 url('hero-homebetter-chiara.png') center/cover no-repeat}.valuation-page .valuation-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0004,#0009)}.valuation-page-grid{position:relative;z-index:1;display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:start}.valuation-page-intro{padding-top:8px;color:white}.valuation-page-intro h1{font-size:59.6px;line-height:1.24;font-weight:400;color:white;letter-spacing:0;max-width:600px;text-shadow:0 2px 8px #333;margin:0}.valuation-page-intro h1 strong{font-weight:700}.valuation-page-intro p{position:relative;margin:40px 0 0;padding-top:40px;font-size:28.4px;line-height:1.33;color:white;text-shadow:0 2px 8px #333}.valuation-page-intro p::before{content:'';position:absolute;top:0;left:0;width:96px;height:4px;background:white;border-radius:2px}.valuation-page-panel{padding:24px;background:white;border:1px solid #e5e5e5;border-radius:6px;max-width:512px;box-shadow:-20px 20px 20px #0000000d}.valuation-page #online-valuation{padding:0;margin:0;border:0;border-radius:0;background:white;box-shadow:none}.valuation-page #online-valuation>label{font-size:16px;line-height:1.6;color:#333;font-weight:700;margin:22px 0 8px}.valuation-page #online-valuation>label:first-child{margin-top:0}.valuation-page #online-valuation>input,.valuation-page #online-valuation>select{font-size:16px;padding:12px;border:1px solid #c9c9c9;border-radius:4px;height:46px;background:white}.valuation-page .valuation-amenities{margin:24px 0 20px}.valuation-page .valuation-amenities legend{font-size:16px;line-height:1.6;font-weight:700;color:#333}.valuation-page .valuation-amenities-grid{gap:16px}.valuation-page .valuation-amenities-grid label{font-size:14px}.valuation-page #online-valuation .button{width:100%;border-radius:4px;font-size:16px;padding:14px}.valuation-page #online-valuation .privacy-note{font-size:11px!important;line-height:1.5;margin:18px 0}.valuation-page #valuation-status{font-size:13px;margin-top:14px}.valuation-page #valuation-status:empty{display:none}@media(max-width:991px){.valuation-page-grid{grid-template-columns:1fr;gap:32px}.valuation-page-intro{text-align:center}.valuation-page-intro h1{font-size:48px;max-width:800px;margin:0 auto}.valuation-page-intro p{font-size:24px;margin-top:28px;padding-top:28px}.valuation-page-intro p::before{left:50%;transform:translateX(-50%)}.valuation-page-panel{width:100%;margin:0 auto}.valuation-page .valuation-hero{padding:50px 0}}@media(max-width:600px){.valuation-page-intro h1{font-size:33px;line-height:1.2}.valuation-page-intro p{font-size:23px}.valuation-page-panel{padding:20px}.valuation-page .valuation-hero{padding:40px 0}.valuation-page #online-valuation>label{font-size:15px}}
/* Form controls matching the supplied screenshot. */
.valuation-page-panel{padding:28px;border-radius:6px}.valuation-page .valuation-type{margin:0 0 22px;padding:0;border:0;min-width:0}.valuation-page .valuation-type legend{font-size:16px;font-weight:700;line-height:1.6;margin-bottom:10px;padding:0}.valuation-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.valuation-type-options label{margin:0!important;cursor:pointer;position:relative}.valuation-type-options input{position:absolute;opacity:0;width:1px;height:1px}.valuation-type-options span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 8px;border:1px solid #aaa;border-radius:4px;font-size:16px;font-weight:400}.valuation-type-options input:checked+span{border-color:var(--accent);color:var(--accent);background:#a54a3008}.valuation-type-options input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.valuation-page #valuation-step-property>label,.valuation-page #valuation-step-name>label{display:block;font-size:16px;line-height:1.6;font-weight:700;color:#333;margin:24px 0 8px}.valuation-page #valuation-step-property>input,.valuation-page #valuation-step-property>select,.valuation-page #valuation-step-name>input{width:100%;height:48px;border:1px solid #aaa;border-radius:4px;background:white;padding:12px;font-size:16px;line-height:1.4}.valuation-page .field-required{color:#ba3350}.valuation-page .valuation-amenities-grid{gap:12px}.valuation-page .valuation-amenities-grid label{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;border:1px solid #aaa;border-radius:4px;padding:12px;font-size:14px;line-height:1.3;cursor:pointer}.valuation-page .valuation-amenities-grid label:has(input:checked){border-color:var(--accent);background:#a54a3008}.valuation-page .valuation-amenities-grid input{width:18px;height:18px}.valuation-page #valuation-proceed{margin-top:8px;width:100%;font-weight:700}.valuation-page #valuation-step-name h2{font-size:24px;margin:0 0 20px}.valuation-back{display:block;margin:20px auto 0;border:0;background:none;color:var(--green);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}@media(max-width:600px){.valuation-page-panel{padding:22px}.valuation-page .valuation-amenities-grid label{font-size:13px;padding:10px 8px;gap:8px}.valuation-page #valuation-step-property>label{font-size:15px}}
