.property-search{background:linear-gradient(0deg,rgba(3,26,39,.57),rgba(3,26,39,.28)),url('/assets/search-landscape.png') center 52%/cover no-repeat #142e41;color:white;padding:64px 0 48px}.search-scenic-inner{text-align:center}.property-search .eyebrow{color:#e7d3ae}.property-search h1,.property-search h2{font:clamp(32px,3.7vw,60px)/1.12 'Libre Caslon Display',Georgia,serif;color:white;margin:20px 0 14px;text-shadow:0 2px 20px #142e4166}.search-intro{font-size:17px;color:#edf2f5;margin:0 0 28px}.property-search-form{max-width:760px;margin:0 auto;padding:20px 32px;background:rgba(255,255,255,.10);border:1px solid #ffffff50;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #001a2933}.property-search-form>input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bccbd5;background:white;color:#142e41;border-radius:8px;padding:17px 18px;font:16px Arial,sans-serif}.property-search .button{background:#d2be97;color:#082a43;cursor:pointer;border:1px solid #d2be97;border-radius:7px;justify-content:center;min-width:145px;font-weight:600;padding:14px 22px}.property-search .search-near{background:#002a4e;color:white;border-color:#8da5b6}.search-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}.property-search fieldset{border:0;padding:0;margin:18px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:14px 30px}.property-search fieldset label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.75);cursor:pointer}.property-search input[type=radio]{accent-color:#d2be97;width:17px;height:17px;margin:0}.property-search .search-help{font-size:11px;line-height:1.6;color:#d2dce3;margin:18px 0 0}.search-all{display:inline-block;background:#002a4e;color:white;border:1px solid #ffffff70;border-radius:30px;padding:13px 25px;margin-top:24px;font-size:14px;text-decoration:none}.search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.property-search :focus-visible{outline:3px solid #efdbb6;outline-offset:4px}@media(max-width:650px){.property-search{padding:42px 0 32px}.property-search-form{padding:20px 16px}.property-search h1,.property-search h2{font-size:36px}.property-search fieldset{flex-direction:column;align-items:flex-start;gap:16px}.search-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.property-search .button{padding:14px 8px;font-size:13px;min-width:0}.search-intro{font-size:15px}}
.collection-search .search-intro{margin-bottom:14px}.collection-search-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin:0 auto 28px}.collection-search-links a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:14px;line-height:1.5;padding:10px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff80}.collection-search-links a:hover{color:#e7d3ae;text-decoration-color:currentColor}@media(max-width:650px){.collection-search-links{gap:2px 20px;margin-bottom:22px}.collection-search-links a{font-size:13px}.collection-search .search-intro{max-width:32ch;margin-inline:auto}}
