.search-form-container{background:#ffffff;border-radius:12px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-bottom:64px;max-width:800px;margin-left:auto;margin-right:auto}.search-form-header{margin-bottom:20px}.search-form-title{color:var(--hs-green);font-size:22px;font-weight:700;line-height:1.25;margin:0}.search-form-description{color:var(--hs-green);font-size:16px;line-height:1.6;margin:8px 0 0;max-width:70ch}.search-form{display:flex;flex-direction:column;gap:24px}.search-form .form-group{display:flex;flex-direction:column;gap:8px}.search-form .form-label{font-weight:600;color:var(--hs-green);font-size:16px}.search-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.radius-control{display:flex;align-items:center;gap:16px}.radius-slider{flex:1;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none}.radius-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--hs-rust);cursor:pointer}.radius-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--hs-rust);cursor:pointer;border:none}.radius-value{font-weight:600;color:var(--hs-green);min-width:60px}.search-form-container--suburb-landing{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:24px;max-width:none;padding:0}.search-form-container--suburb-landing .search-form{gap:16px}.search-form-container--suburb-landing .textarea-base{background:#ffffff;min-height:96px}.search-form-container--suburb-landing .btn-full{align-self:flex-start;width:auto}@media (max-width:640px){.search-form .form-row{grid-template-columns:1fr}.search-form-container--suburb-landing .btn-full{align-self:stretch;width:100%}}