:root{--bg:#ffffff;--navy:#1e3d69;--navy-deep:#183256;--blue:#155fa9;--blue-soft:#5f7fa3;--gold:#e4a61a;--gold-soft:#f6c84f;--text:#66839c;--line:#d6e1ee;--surface:#ffffff;--surface-soft:#f3f5f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--navy);font-family:Avenir Next,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.akka-page{overflow-x:hidden}.section-shell{width:min(1280px,calc(100% - 40px));margin:0 auto}.hero{position:relative;padding-top:6px;background:#f6f8fb}.topbar{position:relative;z-index:2;width:min(1420px,calc(100% - 40px));margin:0 auto;min-height:108px;justify-content:space-between;gap:32px;padding:16px 32px;background:rgba(255,255,255,.97)}.logo-card,.topbar{display:flex;align-items:center}.logo-card{width:168px;padding:8px 0;background:white;flex-direction:column}.logo-image{width:148px;height:76px;object-fit:contain}.main-nav{display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-end;gap:18px 34px;padding:0}.nav-item{position:relative}.main-nav-link{display:inline-flex;align-items:center;color:var(--blue-soft);font-size:.88rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.nav-caret{margin-left:8px;color:var(--gold)}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:50%;min-width:220px;padding:12px 0;border:1px solid #d9e2ed;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 38px rgba(15,37,65,.14);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-item-dropdown:focus-within .nav-dropdown,.nav-item-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-link{display:block;padding:12px 18px;color:var(--navy);font-size:.95rem;font-weight:600;white-space:nowrap}.nav-dropdown-link:hover{background:#f4f8fc}.hero-stage{position:relative;min-height:865px;width:100%;margin-top:-2px;background:linear-gradient(180deg,rgba(7,27,52,.06),rgba(7,27,52,.58)),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2200&q=80) 50%/cover}.hero-copy{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);text-align:center;color:white}.hero-copy h1{margin:0;font-size:clamp(3.9rem,7vw,6.5rem);line-height:.98;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.hero-copy p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.3rem);font-style:italic;font-weight:700}.hero-divider,.mini-line,.section-line{display:inline-block;height:3px;background:var(--gold)}.hero-divider{width:196px;margin:28px 0 22px}.section-line{width:142px;margin:16px 0 24px}.mini-line{width:140px;margin:14px 0 20px}.hero-arrow{position:absolute;top:48%;transform:translateY(-50%);border:0;background:transparent;color:rgba(255,255,255,.9);font-size:6rem;line-height:1;cursor:pointer}.hero-arrow-left{left:18px}.hero-arrow-right{right:18px}.award-ribbon{position:absolute;top:-8px;right:7.3%;width:104px;padding:20px 10px 52px;background:rgba(0,0,0,.96);color:white;-webkit-clip-path:polygon(0 0,100% 0,100% 87%,50% 100%,0 87%);clip-path:polygon(0 0,100% 0,100% 87%,50% 100%,0 87%);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.award-bottom,.award-mid,.award-top{display:block;text-transform:uppercase}.award-mid,.award-top{font-size:.74rem;line-height:1.35;letter-spacing:.05em}.award-bottom{font-size:1rem;font-weight:700}.search-box{position:relative;z-index:3;width:min(1530px,calc(100% - 80px));margin:-108px auto 0;padding:48px 54px 76px;background:white;border:1px solid #d9e2ed;border-radius:18px;box-shadow:0 24px 48px rgba(15,37,65,.08)}.search-title{margin:0 0 18px;color:var(--gold);font-size:1.35rem;font-weight:700}.search-row{display:grid;grid-template-columns:minmax(0,1fr) 154px}.search-row input{border:1px solid #cfe0f3;border-right:0;border-radius:4px 0 0 4px;padding:22px;color:var(--navy);font-size:1rem}.details-button,.feature-tab.active,.search-row button{background:var(--blue);color:white}.search-row button{border:0;border-radius:0 4px 4px 0;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.filters-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:38px;align-items:start}.google-form-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;margin-top:34px;padding:28px 30px;border:1px solid #d7e4f1;border-radius:8px;background:#f7fafc}.google-form-callout p{margin:0;color:#7f96aa;font-size:1rem;line-height:1.65}.google-form-callout .google-form-kicker{margin-bottom:6px;color:var(--navy);font-size:1.18rem;font-weight:700}.google-form-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:16px 22px;border-radius:4px;background:var(--gold);color:white;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap}.google-form-button:hover{background:#d29514}.filter-dropdown{position:relative}.filter-dropdown[open]{z-index:6}.filter-dropdown summary{list-style:none}.filter-dropdown summary::-webkit-details-marker{display:none}.filter-chip{display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 24px;border:0;border-radius:16px;background:#f5f5f5;color:var(--blue-soft);font-size:1rem;cursor:pointer}.chip-caret{color:#1796ef;font-size:1.2rem}.filter-panel{position:absolute;top:calc(100% + 18px);left:0;width:min(100vw - 40px,560px);max-height:560px;overflow:auto;border-radius:0;background:rgba(255,255,255,.98);box-shadow:0 28px 60px rgba(15,37,65,.18)}.filter-dropdown-right .filter-panel{left:auto;right:0}.filter-dropdown-price .filter-panel{width:min(100vw - 40px,560px)}.filter-options{display:grid;grid-gap:18px;gap:18px;padding:34px 28px 28px}.filter-option{display:flex;align-items:center;gap:16px;color:#95a8b8;font-size:1rem;font-weight:500}.filter-option input{width:22px;height:22px;margin:0;accent-color:var(--blue)}.price-panel{padding:30px 28px 24px}.price-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.price-field{display:grid;grid-gap:10px;gap:10px;color:#566b84;font-weight:700}.price-field div{border:1px solid #d7dde6;border-radius:6px;padding:16px 18px;background:white;color:#4f5661;font-size:.95rem;font-weight:500;text-align:center}.range-visual{position:relative;margin-top:34px;padding:30px 10px 56px}.range-track{display:block;height:5px;border-radius:999px;background:var(--gold)}.range-thumb{position:absolute;top:18px;width:20px;height:20px;border:3px solid white;border-radius:50%;background:var(--blue);box-shadow:0 4px 10px rgba(21,95,169,.25)}.range-thumb-left{left:10px}.range-thumb-right{right:10px}.range-labels{margin-top:28px;color:#9ca6b0;font-size:.92rem}.filter-panel-footer,.range-labels{display:flex;justify-content:space-between}.filter-panel-footer{align-items:center;gap:18px;padding:16px 22px 18px;border-top:1px solid #eceff3;color:#2e3137;font-size:.96rem}.filter-reset{border:0;background:transparent;color:var(--gold);font-size:.96rem;cursor:pointer}.excellence-section{padding:82px 0 40px}.section-intro.centered{max-width:880px;margin:0 auto;text-align:center}.featured-header h2,.partners-inner h2,.section-intro h2{margin:0;color:var(--blue-soft);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:500}.footer-contact p,.property-description,.section-intro p,.section-subtitle,.service-card p{color:#8ba0b1}.section-intro p{margin:0 auto;max-width:820px;font-size:1.05rem;line-height:1.75}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:70px}.service-card{min-height:456px;padding:42px 34px;border:1px solid #cfdff0;text-align:center;background:white}.service-icon{color:#ffd25f;font-size:4.5rem;line-height:1}.service-card h3{margin:20px 0 0;color:var(--blue-soft);font-size:1.28rem;line-height:1.35;font-weight:600}.service-card p{margin:0;font-size:1rem;line-height:1.8}.neighborhoods-section{padding:34px 0 0}.section-header{padding-bottom:20px;border-bottom:1px solid var(--line)}.featured-header h2,.footer-col h3,.partners-inner h2,.section-kicker{color:var(--gold);font-weight:800;text-transform:uppercase}.section-kicker{margin:0;font-size:1.05rem}.section-subtitle{margin:10px 0 0;font-size:1.15rem}.neighborhoods-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:28px}.neighborhood-card{min-height:430px;display:flex;align-items:flex-end;padding:30px;background-position:50%;background-size:cover}.neighborhood-content h3{margin:0;color:white;font-size:1.9rem;font-weight:500}.neighborhood-content p{margin:0;color:rgba(255,255,255,.94);font-size:.98rem;line-height:1.7}.featured-section{padding:76px 0 30px}.featured-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.featured-header h2{margin-bottom:28px;font-size:clamp(2.4rem,4vw,3.8rem)}.feature-tabs{display:flex;gap:14px}.feature-tab{min-width:198px;border:0;padding:20px 24px;background:#aebcd1;color:white;font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px 26px;gap:30px 26px;margin-top:36px}.property-card{border-radius:6px;overflow:hidden;background:#f7f9fc}.property-photo{min-height:336px;padding:16px;display:flex;justify-content:flex-end;align-items:flex-start;background-size:cover;background-position:50%}.property-badge{padding:10px 14px;border-radius:6px;background:#ebb21f;color:white;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.property-body{padding:22px 22px 26px;background:#f5f7fb}.property-city,.property-meta{margin:0;color:#99a9ba;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.property-body h3{margin:16px 0 18px;color:var(--blue-soft);font-size:1.05rem;line-height:1.45;text-transform:uppercase}.property-meta{margin-bottom:12px}.property-description{margin:0;font-size:.98rem;line-height:1.7}.property-price{margin:22px 0;color:var(--gold);font-size:1.15rem}.property-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 0 20px;color:#7e95ab;border-top:1px solid #e1e8f0}.search-result-count{margin:-12px 0 0;color:#7e95ab;font-size:1rem}.empty-results{margin-top:36px;padding:48px 28px;border:1px solid #dbe5f0;border-radius:8px;background:#f7f9fc;text-align:center}.empty-results h3{margin:0 0 10px;color:var(--navy);font-size:1.5rem}.empty-results p{margin:0;color:#7e95ab}.details-button{display:block;width:100%;padding:16px 18px;border-radius:4px;text-align:center;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.view-more-wrap{display:flex;justify-content:center;padding:34px 0 14px}.view-more-button{min-width:620px;padding:18px 28px;border-radius:4px;background:#e4aa21;color:white;text-align:center;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-section{padding:64px 0 48px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:34px}.blog-card{position:relative;min-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe5f0;border-radius:8px;background:white;box-shadow:0 18px 38px rgba(15,37,65,.08)}.blog-card-featured{grid-column:span 2;min-height:470px;justify-content:flex-end;background:#173253}.blog-card-image{min-height:248px;background:linear-gradient(180deg,rgba(9,31,56,.08),rgba(9,31,56,.78)),url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1600&q=80) 50%/cover;background-position:50%;background-size:cover}.blog-card-featured .blog-card-image{position:absolute;inset:0;min-height:100%}.blog-card-featured .blog-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,39,67,.9),rgba(16,39,67,.7) 46%,rgba(16,39,67,.18))}.blog-image-label{display:inline-flex;margin:18px;padding:9px 12px;border-radius:4px;background:rgba(255,255,255,.92);color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-card-featured .blog-image-label{position:relative;z-index:1;background:var(--gold);color:white}.blog-card-body{position:relative;z-index:1;flex:1 1;padding:24px}.blog-card-body h3,.blog-card-body p{margin:0}.blog-card-body span,.blog-card-date{color:#99a9ba;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.blog-card-body h3{margin:12px 0 10px;color:var(--blue-soft);font-size:1.22rem;line-height:1.4;text-transform:uppercase}.blog-card-preview{display:-webkit-box;margin-top:16px!important;overflow:hidden;color:#8ba0b1;font-size:.98rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-read-link{display:inline-flex;align-items:center;margin-top:20px;color:var(--gold);font-size:.86rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-read-link:after{content:"→";margin-left:10px}.blog-card-featured .blog-card-body{max-width:620px;padding:42px}.blog-card-featured .blog-card-body span,.blog-card-featured .blog-card-date{color:rgba(255,255,255,.72)}.blog-card-featured .blog-card-body h3{color:white;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.blog-card-featured .blog-card-preview{color:rgba(255,255,255,.86);font-size:1.04rem;-webkit-line-clamp:5}.admin-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-card-actions button{border:1px solid #cfdbe8;border-radius:6px;background:white;color:var(--blue);cursor:pointer;font-size:.84rem;font-weight:800;padding:9px 12px}.admin-card-actions button.danger{border-color:#f0c7c7;color:#b33131}.partners-section{padding-top:34px}.partners-inner{position:relative;padding:210px 0 126px;text-align:center}.partners-inner h2{font-size:clamp(2.2rem,4vw,3.4rem)}.go-up{position:absolute;right:0;top:110px;color:#9aaabe;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.accreditation-row,.partners-row{display:grid;grid-gap:28px;gap:28px}.partners-row{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:84px;align-items:center}.accreditation-logo,.partner-logo{display:flex;align-items:center;justify-content:center;color:#b7b0b9;font-size:1.2rem;font-weight:700;text-align:center}.partner-logo{min-height:80px}.list-property-banner{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;margin-top:10px;background:#203f68}.list-property-image{min-height:520px;background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.1)),url(https://images.unsplash.com/photo-1460317442991-0ec209397118?auto=format&fit=crop&w=1800&q=80) 50%/cover;-webkit-clip-path:polygon(0 0,100% 0,82% 100%,0 100%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.list-property-copy{padding:76px 80px 78px 34px;color:white}.list-property-copy h2{margin:0 0 26px;font-size:clamp(3rem,5vw,4.7rem);line-height:1;text-transform:uppercase}.list-property-copy ul{margin:0 0 40px 24px;padding:0;font-size:1.05rem;line-height:1.8}.contact-experts-button{display:inline-block;padding:20px 26px;border-radius:16px;background:#d7e0ef;color:var(--navy);font-size:.95rem;font-weight:600}.accreditation-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:76px 0 66px;background:white}.accreditation-logo{min-height:96px;color:#4d6786;font-size:clamp(1.8rem,3vw,3rem)}.site-footer{background:#27446d;color:white}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:70px;gap:70px;padding:80px 0 76px}.footer-col h3{margin:0 0 26px;font-size:1.15rem}.footer-links{display:grid;grid-gap:18px;gap:18px}.footer-contact p,.footer-links a{margin:0;font-size:1rem;line-height:1.5}.footer-gap{margin-top:28px!important}.social-row{display:flex;gap:16px;color:rgba(255,255,255,.56)}.social-row a{width:34px;height:34px;display:grid;place-items:center;color:rgba(255,255,255,.72);transition:color .2s ease,transform .2s ease}.social-row a:hover{color:white;transform:translateY(-2px)}.social-row svg{width:26px;height:26px;fill:currentColor}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 40px 30px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.68);font-size:.84rem;letter-spacing:.05em}.footer-bottom p{margin:0}.floating-buttons{position:fixed;right:20px;bottom:20px;z-index:20;display:grid;grid-gap:18px;gap:18px}.floating-button{width:60px;height:60px;display:grid;place-items:center;border-radius:999px;color:white;box-shadow:0 12px 24px rgba(9,31,56,.22);font-size:1.15rem;font-weight:800}.floating-button-whatsapp{background:#43c756}.floating-button-icon{width:28px;height:28px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f4f7fb;color:var(--navy)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 22px;background:#173253;color:white}.admin-brand{display:block;margin-bottom:36px;color:var(--gold-soft);font-size:1.35rem;font-weight:800}.admin-nav-button{width:100%;min-height:54px;margin-bottom:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;text-align:left;padding:0 18px;font-weight:800}.admin-nav-button.active,.admin-nav-button:hover{background:var(--gold);color:#173253}.admin-content{padding:34px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-kicker{margin:0 0 6px;color:var(--gold);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-header h1{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3rem)}.admin-home-link,.admin-option-form button,.admin-primary-button,.admin-secondary-button{border:0;border-radius:6px;cursor:pointer;font-weight:800}.admin-home-link{color:var(--blue);box-shadow:0 12px 28px rgba(15,37,65,.08)}.admin-home-link,.admin-status{padding:14px 18px;background:white}.admin-status{margin:0 0 22px;border-left:4px solid var(--gold);color:#607890}.admin-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:24px;gap:24px;align-items:start}.admin-panel{padding:24px;border:1px solid #d9e2ed;border-radius:8px;background:white;box-shadow:0 18px 40px rgba(15,37,65,.06)}.admin-panel h2{margin:0 0 18px;color:var(--navy);font-size:1.3rem}.admin-form{display:grid;grid-gap:18px;gap:18px}.admin-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-editor-wrap,.admin-form label{display:grid;grid-gap:8px;gap:8px;color:#526b86;font-size:.88rem;font-weight:800}.admin-form input,.admin-form select,.admin-form textarea,.admin-option-form input,.admin-option-form select{width:100%;border:1px solid #cfdbe8;border-radius:6px;background:#fbfcfe;color:var(--navy);padding:13px 14px}.admin-form textarea{resize:vertical}.blog-quill-editor{min-height:280px;background:white}.admin-primary-button{min-height:54px;background:var(--blue);color:white}.admin-secondary-button{width:100%;min-height:48px;margin-top:18px;background:#dfe7f0;color:var(--navy)}.admin-option-form{display:grid;grid-template-columns:1fr 1fr 86px;grid-gap:10px;gap:10px;margin-bottom:22px}.admin-option-form button{background:var(--gold);color:white}.admin-filter-list{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px}.admin-filter-list h3{margin:0 0 10px;color:#607890;font-size:.95rem}.admin-option-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-option-chips button{border:1px solid #d9e2ed;border-radius:999px;background:#f6f8fb;color:#607890;cursor:pointer;padding:8px 11px}.admin-preview-list{display:grid;grid-gap:12px;gap:12px;max-height:520px;overflow:auto}.admin-preview-card{padding:14px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfcfe}.admin-preview-card h3,.admin-preview-card p{margin:0}.admin-muted,.admin-preview-card p,.admin-preview-card span{color:#7d93a8}.admin-preview-card p,.admin-preview-card span{font-size:.84rem}.admin-preview-card h3{margin:7px 0;color:var(--navy);font-size:1rem}@media (max-width:1320px){.logo-card{width:150px}.hero-stage{min-height:780px}.blog-grid,.filters-row,.neighborhoods-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.admin-grid,.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}}@media (max-width:980px){.topbar{width:calc(100% - 20px);padding-inline:18px;flex-direction:column;align-items:center}.logo-card{width:100%;max-width:180px;margin-bottom:12px}.main-nav{justify-content:center;padding-top:12px}.nav-dropdown{left:0;transform:translateY(8px)}.nav-item-dropdown:focus-within .nav-dropdown,.nav-item-dropdown:hover .nav-dropdown{transform:translateY(0)}.hero-copy{width:calc(100% - 60px)}.award-ribbon{right:20px}.search-box{width:calc(100% - 20px);padding:28px 22px 34px}.accreditation-row,.blog-card-featured,.blog-grid,.featured-grid,.footer-main,.google-form-callout,.list-property-banner,.search-row{grid-template-columns:1fr}.blog-card-featured{grid-column:span 1}.filters-row{grid-template-columns:1fr}.filter-dropdown-price .filter-panel,.filter-panel{position:static;width:100%;margin-top:12px}.search-row input{border-right:1px solid #cfe0f3;border-radius:4px}.search-row button{border-radius:4px;min-height:58px;margin-top:12px}.google-form-callout{padding:24px 20px}.google-form-button{width:100%;white-space:normal}.property-stats{grid-template-columns:1fr}.view-more-button{min-width:0;width:100%}.list-property-image{-webkit-clip-path:none;clip-path:none;min-height:320px}.list-property-copy{padding:40px 24px}.footer-bottom{flex-direction:column;text-align:center}.admin-content{padding:22px}.admin-form-row,.admin-header,.admin-option-form{grid-template-columns:1fr}.admin-header{display:grid}}@media (max-width:720px){.section-shell{width:calc(100% - 20px)}.hero{padding-top:0}.topbar{padding-top:14px}.main-nav{gap:14px 18px}.nav-dropdown{min-width:190px}.hero-stage{min-height:640px}.hero-copy h1{font-size:3.1rem}.hero-copy p{font-size:1.25rem}.hero-arrow{font-size:3.5rem}.award-ribbon{display:none}.filters-row,.neighborhoods-grid,.partners-row,.price-inputs,.services-grid{grid-template-columns:1fr}.feature-tabs{width:100%;flex-direction:column}.feature-tab{width:100%}.partners-inner{padding-top:120px}.go-up{position:static;margin-bottom:24px}.footer-main{gap:36px;padding:56px 0}}