:root{--ink:#191714;--charcoal:#2e2d2a;--slate:#5d5a54;--stone:#f5f1eb;--linen:#fbfaf7;--paper:#fff;--orange:#fa641f;--orange-light:#ffad76;--gold:#c89c59;--line:#19171424;--shadow:0 24px 80px #19171424}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--linen);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body:has(.campaign-intake-overlay){overflow:hidden}.campaign-page{--campaign-accent:var(--orange);--campaign-accent-soft:#fff0e8;background:#fff;min-height:100vh}.campaign-accent-charcoal{--campaign-accent:#3f4142;--campaign-accent-soft:#eff0f0}.campaign-accent-coastal{--campaign-accent:#167987;--campaign-accent-soft:#e8f4f5}.campaign-header{background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:10px clamp(20px,4vw,64px);display:flex}.campaign-header img{width:auto;height:48px}.campaign-header>a:last-child{color:var(--campaign-accent);font-size:.9rem;font-weight:800}.campaign-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:min(760px,100svh - 70px);display:flex;position:relative;overflow:hidden}.campaign-hero-shade{background:linear-gradient(90deg,#121212e6 0%,#1212129e 48%,#1212121f 100%);position:absolute;inset:0}.campaign-hero-copy{color:#fff;z-index:1;max-width:880px;padding:clamp(70px,12vh,130px) clamp(22px,6vw,88px) clamp(64px,10vh,112px);position:relative}.campaign-hero-copy .eyebrow{color:#ffb082;font-size:.82rem}.campaign-hero-copy h1{margin-bottom:26px;font-size:clamp(3.25rem,7.5vw,7.4rem);line-height:.94}.campaign-hero-copy>p:not(.eyebrow){color:#ffffffe6;max-width:720px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.6}.campaign-hero-copy .button{margin-top:16px}.campaign-seller-hero{align-items:center;min-height:calc(100svh - 70px)}.campaign-seller-hero .campaign-hero-shade{background:#141414a3}.campaign-seller-hero .campaign-hero-copy{text-align:center;width:100%;max-width:1080px;margin:0 auto;padding:64px clamp(20px,6vw,88px)}.campaign-seller-hero .campaign-hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.campaign-address-search{text-align:left;max-width:1060px;margin:32px auto 0}.campaign-address-search fieldset{border:0;margin:0;padding:0}.campaign-address-search legend{margin-bottom:9px;font-size:.85rem;font-weight:800;display:block}.campaign-address-fields{background:#ffffff47;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) 82px 112px auto;gap:1px;padding:6px;display:grid}.campaign-address-fields label{color:#595550;background:#fff;flex-direction:column;min-width:0;padding:8px 13px 7px;display:flex}.campaign-address-fields label span{font-size:.7rem;font-weight:800}.campaign-address-search input{color:#242424;background:#fff;border:0;width:100%;min-width:0;min-height:34px;padding:4px 0 0;font-size:1rem}.campaign-address-search input:focus{outline:2px solid var(--orange);outline-offset:-2px}.campaign-address-search .button{white-space:nowrap;min-height:66px;margin:0}.campaign-hero-error{background:#fff;padding:12px 15px;color:#842f20!important;max-width:none!important;margin:10px 0 0!important;font-size:.9rem!important}.campaign-benefit-band{background:var(--campaign-accent);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(20px,5vw,72px);display:grid}.campaign-benefit-band>div{border-right:1px solid #ffffff4d;align-items:center;gap:12px;min-height:96px;padding:22px clamp(10px,2.5vw,36px);display:flex}.campaign-benefit-band>div:last-child{border-right:0}.campaign-benefit-band span{border:1px solid #ffffffb3;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.campaign-benefit-band strong{font-size:.95rem;line-height:1.35}.campaign-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,110px);max-width:1440px;margin:0 auto;padding:clamp(80px,10vw,150px) clamp(22px,6vw,88px);display:grid}.campaign-story-heading{align-self:start;position:sticky;top:40px}.campaign-story-heading h2,.campaign-final-cta h2{font-size:clamp(2.5rem,4.8vw,5.2rem)}.campaign-story-heading>p:last-child{color:#5a5752;max-width:620px;font-size:1.08rem;line-height:1.75}.campaign-story-content{border-top:1px solid var(--line)}.campaign-story-content article{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:34px 0;display:grid}.campaign-story-content article>span{color:var(--campaign-accent);font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.campaign-story-content h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:500}.campaign-story-content p{color:#66615b;margin:0;line-height:1.65}.campaign-story-buyer-leads{background:linear-gradient(90deg,#fff 0 52%,#edf7f8 52% 100%);max-width:none}.campaign-story-promote-listing .campaign-story-content article{background:#f5f5f3;border:0;margin-bottom:12px;padding:30px}.campaign-story-open-house{grid-template-columns:1fr}.campaign-story-open-house .campaign-story-heading{max-width:860px;position:static}.campaign-story-open-house .campaign-story-content{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.campaign-story-open-house .campaign-story-content article{border:1px solid var(--line);padding:34px;display:block}.campaign-story-relocation-buyers{color:#fff;background:#102f35;max-width:none}.campaign-story-relocation-buyers h2,.campaign-story-relocation-buyers h3,.campaign-story-relocation-buyers .campaign-story-heading>p:last-child,.campaign-story-relocation-buyers .campaign-story-content p{color:#fff}.campaign-story-relocation-buyers .campaign-story-content,.campaign-story-relocation-buyers .campaign-story-content article{border-color:#fff3}.campaign-story-new-construction .campaign-story-content{counter-reset:new-home-step}.campaign-story-new-construction .campaign-story-content article>span{color:#fff;text-align:center;background:#3f4142;padding:12px;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}.campaign-story-brand-awareness{background:#fff7f1;border-top:1px solid #f0d5c3;border-bottom:1px solid #f0d5c3;max-width:none}.campaign-story-agent-recruiting .campaign-story-heading{border-left:8px solid var(--orange);padding-left:32px}.campaign-final-cta{color:#fff;text-align:center;background:#202121;padding:clamp(70px,10vw,140px) clamp(22px,7vw,110px)}.campaign-final-cta h2{color:#fff;max-width:1000px;margin-left:auto;margin-right:auto}.campaign-final-cta>p:not(.eyebrow){color:#fffc;max-width:700px;margin:0 auto 30px;line-height:1.7}.campaign-footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px clamp(20px,5vw,72px);display:flex}.campaign-footer img{width:44px;height:44px}.campaign-footer p{color:#5f5c57;margin:0 auto 0 0}.campaign-footer nav{gap:18px;display:flex}.campaign-footer nav a{font-size:.82rem;font-weight:700}.campaign-intake-overlay{z-index:100;background:#f6f5f2;position:fixed;inset:0;overflow-y:auto}.campaign-intake-shell{min-height:100%}.campaign-intake-topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;min-height:76px;padding:10px clamp(18px,4vw,58px);display:grid}.campaign-intake-topbar img{width:42px;height:42px}.campaign-intake-topbar div{gap:3px;display:grid}.campaign-intake-topbar span{color:#77736d;text-transform:uppercase;font-size:.75rem}.campaign-intake-topbar strong{font-size:1rem}.campaign-intake-topbar button{color:#3f3d39;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:2rem}.campaign-intake-form{max-width:900px;margin:0 auto;padding:clamp(48px,9vh,100px) clamp(20px,5vw,64px) 80px}.campaign-intake-form h2{max-width:820px;font-size:clamp(2.4rem,5vw,4.9rem)}.campaign-intake-form>p:not(.campaign-step-label,.campaign-form-error,.campaign-preview-code,.campaign-field-note,.campaign-estimate-label,.campaign-idx-disclosure){color:#69655f;max-width:720px;font-size:1.05rem;line-height:1.7}.campaign-step-label{color:var(--orange);text-transform:uppercase;font-size:.76rem;font-weight:800}.campaign-contact-grid,.campaign-home-facts,.campaign-specific-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0;display:grid}.campaign-home-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-specific-questions{margin:18px 0 34px}.campaign-specific-questions label:has(textarea){grid-column:1/-1}.campaign-intake-form label{color:#44413d;gap:8px;font-size:.82rem;font-weight:800;display:grid}.campaign-intake-form input,.campaign-intake-form select,.campaign-intake-form textarea{color:#1d1c1a;font:inherit;background:#fff;border:1px solid #cbc7c1;border-radius:0;min-height:54px;padding:13px 15px}.campaign-intake-form textarea{resize:vertical;min-height:116px}.campaign-intake-form input:focus,.campaign-intake-form select:focus,.campaign-intake-form textarea:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #fa641f26}.campaign-consent{grid-template-columns:22px 1fr;align-items:start;margin:0 0 26px;line-height:1.5;gap:12px!important;font-weight:500!important;display:grid!important}.campaign-consent input{min-height:18px;margin:3px 0 0}.campaign-consent a{font-weight:700;text-decoration:underline}.campaign-intake-form .button:disabled{cursor:not-allowed;opacity:.45}.campaign-code-form>label{max-width:360px;margin:34px 0 20px}.campaign-code-form input{letter-spacing:0;text-align:center;font-size:2rem}.campaign-preview-code,.campaign-field-note{color:#6f6a64;font-size:.88rem}.campaign-form-error{color:#842f20;background:#fff1ed;border-left:4px solid #bf3f27;padding:13px 16px;line-height:1.5}.campaign-form-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.campaign-working{text-align:center;flex-direction:column;align-items:center;min-height:calc(100vh - 76px);display:flex}.campaign-spinner{border:4px solid #e1ddd7;border-top-color:var(--orange);width:54px;height:54px;margin:7vh 0 34px;animation:.85s linear infinite campaignSpin}@keyframes campaignSpin{to{transform:rotate(360deg)}}.campaign-complete{max-width:1100px}.campaign-estimate-label{color:#77736d;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.campaign-estimate{color:var(--orange);margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:500;display:block}.campaign-intake-form>.campaign-estimate-disclaimer{border-left:4px solid var(--orange);color:#514d48;background:#fff4ee;max-width:720px;margin-top:18px;padding:14px 16px;font-size:.98rem;line-height:1.55}.campaign-comps{border-top:1px solid var(--line);margin-top:42px;padding-top:32px}.campaign-comps h3{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.campaign-comps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-comps article{border:1px solid var(--line);min-height:220px}.campaign-comps article>div{padding:18px}.campaign-comps article strong{color:var(--orange);font-size:1.25rem}.campaign-comps article p{margin:8px 0;font-weight:800}.campaign-comps article span,.campaign-comps article small{color:#66615b;font-size:.78rem;line-height:1.5;display:block}.campaign-comps article small{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.campaign-idx-disclosure{color:#706c66;margin-top:18px;font-size:.75rem;line-height:1.5}@media (width<=820px){.campaign-header{min-height:62px}.campaign-header img{height:40px}.campaign-hero{min-height:calc(100svh - 62px)}.campaign-address-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:7px}.campaign-address-street,.campaign-address-fields .button{grid-column:1/-1}.campaign-hero-shade{background:linear-gradient(#12121240 0%,#12121280 28%,#121212f0 100%)}.campaign-hero-copy h1{font-size:clamp(2.9rem,14vw,5rem)}.campaign-benefit-band,.campaign-story,.campaign-story-open-house .campaign-story-content,.campaign-contact-grid,.campaign-home-facts,.campaign-specific-questions,.campaign-comps>div{grid-template-columns:1fr}.campaign-benefit-band>div{border-bottom:1px solid #ffffff4d;border-right:0;min-height:76px}.campaign-benefit-band>div:last-child{border-bottom:0}.campaign-story-heading{position:static}.campaign-story-buyer-leads{background:#edf7f8}.campaign-footer{flex-wrap:wrap;align-items:flex-start}.campaign-footer p{flex:calc(100% - 70px);margin-right:0}.campaign-footer nav{padding-left:62px}.campaign-intake-topbar{grid-template-columns:42px 1fr 42px}.campaign-intake-form h2{font-size:clamp(2.2rem,11vw,3.4rem)}.campaign-form-actions .button{flex:180px}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.site-header{z-index:20;background:#fbfaf7eb;border-bottom:1px solid #1917141a;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:14px clamp(20px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;height:50px}.brand-orange{color:var(--orange)}.main-nav{text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(12px,1.7vw,26px);display:flex}.main-nav a{color:var(--charcoal);font-size:.76rem;font-weight:700;line-height:1}.main-nav .agent-link{color:var(--orange);border:1px solid #f267227a;padding:11px 14px}.agent-site-frame-page{background:#f8f8f6;min-height:100vh}.agent-site-frame{background:#f8f8f6;border:0;width:100%;min-height:100vh;display:block}.hero{min-height:88svh;position:relative;overflow:hidden}.hero-video{position:absolute;inset:0;overflow:hidden}.hero-video-frame{transform-origin:50%;background-image:url(/images/tampa-bay-motion-hero.png);background-position:58%;background-size:cover;animation:32s ease-in-out infinite alternate tampaFlyover;position:absolute;inset:-8%;transform:scale(1.08)translate(0,0)}.hero-video-glow{mix-blend-mode:screen;background:radial-gradient(circle at 18% 42%,#efaa7052,#0000 28%),radial-gradient(circle at 76% 72%,#32b0d247,#0000 30%),linear-gradient(120deg,#0000 0%,#ffffff14 44%,#0000 58%);animation:7s ease-in-out infinite alternate waterGlow;position:absolute;inset:0}.hero-video-sweep{opacity:.5;background:linear-gradient(105deg,#0000 0%,#ffffff29 48%,#0000 58%);width:42%;animation:10s linear infinite skylineSweep;position:absolute;top:-25%;bottom:-25%;left:-55%;transform:skew(-14deg)}.hero-shade{background:linear-gradient(90deg,#191714e0 0%,#19171499 42%,#1917142e 100%),linear-gradient(#0000 58%,#1917145c);position:absolute;inset:0}.hero-inner{color:var(--paper);z-index:1;max-width:760px;padding:clamp(170px,20vh,220px) clamp(20px,5vw,76px) 96px;position:relative}.eyebrow{color:var(--orange);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.hero .eyebrow{color:var(--orange-light)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:820px;margin-bottom:24px;font-size:clamp(3.1rem,7.8vw,7.6rem);line-height:.94}h2{color:var(--ink);margin-bottom:22px;font-size:clamp(2.1rem,4.2vw,4.7rem);line-height:1}.hero-copy{color:#ffffffe0;max-width:680px;margin-bottom:34px;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.65}@keyframes tampaFlyover{0%{background-position:40%;transform:scale(1.08)translate(0,0)}35%{background-position:62% 46%;transform:scale(1.15)translate(-2.4%,-1.2%)}70%{background-position:78% 54%;transform:scale(1.21)translate(-5.2%,1.1%)}to{background-position:52%;transform:scale(1.13)translate(2.4%,-.8%)}}@keyframes waterGlow{0%{opacity:.38;transform:translate(-1%)}to{opacity:.72;transform:translate(1.8%,-1%)}}@keyframes skylineSweep{0%{transform:translate(0)skew(-14deg)}to{transform:translate(380%)skew(-14deg)}}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-property-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff47;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;max-width:720px;margin-top:26px;padding:12px;display:grid}.hero-property-search label{color:#ffffffb8;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:900;display:grid}.hero-property-search input{background:var(--paper);color:var(--ink);border:0;width:100%;min-height:48px;padding:0 14px}.button,.search-form button,.hero-property-search button,.property-search-form button{cursor:pointer;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.78rem;font-weight:800;display:inline-flex}.button.primary,.search-form button,.hero-property-search button,.property-search-form button{background:var(--orange);color:var(--paper)}.button.secondary{color:var(--paper);background:#ffffff1f;border-color:#ffffff85}.button.secondary.light{color:var(--ink);background:0 0;border-color:#19171433}.button.dark{background:var(--ink);color:var(--paper)}.section-shell{max-width:1240px;margin:0 auto;padding:clamp(70px,8vw,120px) clamp(20px,4vw,64px)}.search-band{background:var(--ink);color:var(--paper)}.search-shell{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:end;gap:34px;padding-top:44px;padding-bottom:44px;display:grid}.search-shell h2{color:var(--paper);margin-bottom:0;font-size:clamp(1.8rem,3vw,3.1rem)}.search-form{grid-template-columns:1.3fr .8fr .8fr auto;gap:12px;display:grid}.search-form label{color:#ffffffb3;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.search-form input,.search-form select{appearance:none;background:var(--paper);color:var(--ink);border:1px solid #fff3;width:100%;min-height:48px;padding:0 14px}.intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(28px,6vw,88px);display:grid}.intro p:last-child{color:var(--slate);margin-bottom:0;font-size:1.12rem;line-height:1.9}.pathways{gap:24px;padding-top:0;display:grid}.pathway{background:var(--paper);grid-template-columns:minmax(260px,.95fr) minmax(280px,1.05fr);min-height:420px;display:grid}.pathway:nth-child(2n){grid-template-columns:minmax(280px,1.05fr) minmax(260px,.95fr)}.pathway:nth-child(2n) .pathway-image{order:2}.pathway-image{background-position:50%;background-size:cover;min-height:340px}.seller-image{background-image:url(/images/seller-process.avif)}.buyer-image{background-image:url(/images/buyer-service.avif)}.pathway-copy{align-self:center;padding:clamp(32px,5vw,70px)}.pathway-copy p{color:var(--slate);font-size:1rem;line-height:1.78}.text-link{color:var(--orange);text-transform:uppercase;margin-top:12px;font-size:.84rem;font-weight:800;display:inline-flex}.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:34px;display:grid}.section-heading h2{max-width:760px}.section-heading .eyebrow,.section-heading h2{grid-column:1}.section-heading .text-link{grid-area:2/2;margin:0}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.listing-card{background:var(--paper);border-top:4px solid var(--orange);min-height:260px;padding:26px;display:grid;box-shadow:0 1px #19171414}.listing-card span{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.listing-card strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500;line-height:1.1}.listing-card small{color:var(--slate);text-transform:uppercase;margin-top:12px;font-weight:800}.listing-card p{color:var(--slate);margin:14px 0 0;line-height:1.7}.media-split{background:var(--charcoal);color:var(--paper);grid-template-columns:minmax(280px,1fr) minmax(280px,.88fr);min-height:620px;display:grid}.media-panel{background-image:url(/images/photo-service.avif);background-position:50%;background-size:cover}.media-copy{align-self:center;padding:clamp(42px,7vw,90px)}.media-copy h2{color:var(--paper)}.media-copy p{color:#ffffffc2;margin-bottom:28px;font-size:1.05rem;line-height:1.8}.neighborhoods{background:var(--linen)}.section-heading.compact{margin-bottom:24px;display:block}.section-heading.compact h2{max-width:820px}.neighborhood-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.neighborhood-grid a{background:var(--paper);border:1px solid var(--line);color:var(--ink);background-position:50%;background-size:cover;border-radius:8px;place-items:center;min-height:220px;padding:24px;font-family:Georgia,Times New Roman,serif;display:grid;position:relative;overflow:hidden}.neighborhood-grid a:before,.neighborhood-preview:before{content:"";background:#ffffffa8;position:absolute;inset:0}.neighborhood-grid strong{color:#000;text-align:center;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500;line-height:1.05;position:relative}.neighborhood-grid span{color:var(--slate);text-transform:uppercase;align-self:end;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:800;line-height:1.35}.neighborhood-directory-hero,.neighborhood-page-hero{color:var(--paper);background-color:#0000;background-image:linear-gradient(90deg,#191714e0,#1917147a),url(/images/tampa-bay-motion-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:62svh;padding:clamp(150px,20vh,220px) clamp(20px,5vw,76px) 80px}.neighborhood-directory-hero>div,.neighborhood-page-hero>*{max-width:860px}.neighborhood-directory-hero h1,.neighborhood-page-hero h1{margin-bottom:24px}.neighborhood-directory-hero p:last-child,.neighborhood-page-hero>p:last-child{color:#ffffffd6;max-width:720px;font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.7}.neighborhood-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.neighborhood-preview{background:var(--paper);border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;min-height:300px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden}.neighborhood-preview span{color:#000;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.2vw,3rem);font-weight:500;line-height:1;position:relative}.back-link{color:#ffffffdb;text-transform:uppercase;border:1px solid #ffffff75;margin-bottom:34px;padding:10px 13px;font-size:.74rem;font-weight:800;display:inline-flex}.neighborhood-story,.neighborhood-highlights{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;gap:clamp(28px,6vw,88px);display:grid}.story-copy p,.neighborhood-highlights li{color:var(--slate);font-size:1.06rem;line-height:1.8}.story-copy p:last-child{margin-bottom:0}.neighborhood-highlights{background:var(--stone);max-width:none}.neighborhood-highlights>div,.neighborhood-highlights ul,.resource-section-shell,.proof>.eyebrow,.proof>h2,.quote-row{max-width:1120px;margin-left:auto;margin-right:auto}.neighborhood-highlights ul{gap:12px;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.neighborhood-highlights li{background:var(--paper);border-left:4px solid var(--orange);padding:20px 22px}.resource-section-shell{gap:52px;display:grid}.resource-group h2{margin-bottom:22px;font-size:clamp(1.9rem,3.2vw,3.4rem)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resource-card{background:var(--paper);border:1px solid var(--line);gap:14px;min-height:220px;padding:24px;display:grid}.resource-card strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;line-height:1.15}.resource-card p{color:var(--slate);margin:0;line-height:1.65}.resource-card span{color:var(--orange);text-transform:uppercase;align-self:end;font-size:.74rem;font-weight:900}.nexus-band{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;max-width:none;display:flex}.nexus-band h2{color:var(--paper);max-width:900px;font-size:clamp(2rem,3.8vw,4rem)}.proof{background:var(--stone);max-width:none}.proof>.eyebrow,.proof>h2,.quote-row{max-width:1120px;margin-left:auto;margin-right:auto}.quote-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}blockquote{background:var(--paper);border-left:4px solid var(--orange);margin:0;padding:30px}blockquote p{color:var(--charcoal);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.55}cite{color:var(--slate);font-style:normal;font-weight:800}.contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.contact p{color:var(--slate);max-width:680px;font-size:1.05rem;line-height:1.75}.site-footer{background:var(--ink);color:#ffffffc2;justify-content:space-between;align-items:center;gap:26px;padding:34px clamp(20px,4vw,64px);display:flex}.site-footer div{align-items:center;gap:12px;display:flex}.site-footer img{background:var(--paper);border-radius:50%;width:34px;height:34px}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.site-footer a{color:#ffffffdb;font-size:.84rem}.legal-page{background:var(--linen);min-height:100vh}.legal-header{position:relative}.legal-hero{background:var(--charcoal);color:var(--paper);padding:clamp(82px,13vw,150px) clamp(20px,8vw,160px)}.legal-hero h1,.legal-hero p{max-width:800px}.legal-hero h1{color:var(--paper);font-size:clamp(3.2rem,7vw,6rem)}.legal-hero p:last-child{color:#ffffffd1;font-size:1.14rem;line-height:1.75}.legal-content{max-width:940px;margin:0 auto;padding:clamp(54px,8vw,112px) clamp(20px,5vw,64px)}.legal-content h1{font-size:clamp(2.7rem,5vw,4.8rem)}.legal-content h2{margin-top:52px;font-size:clamp(1.65rem,3.4vw,2.5rem)}.legal-content p{color:var(--slate);font-size:1.06rem;line-height:1.8}.legal-content a:not(.button){color:var(--orange);text-underline-offset:3px;text-decoration:underline}.legal-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.guided-form-page{background-color:#0000;background-image:linear-gradient(90deg,#191714db,#19171470),url(/images/tampa-bay-motion-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:100svh;padding:130px clamp(18px,5vw,76px) 70px;display:flex}.guided-form-card{box-shadow:var(--shadow);background:#fbfaf7f2;width:min(900px,100%);max-width:900px;min-height:560px;padding:clamp(26px,5vw,58px)}.guided-form-brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.guided-form-brand img{background:var(--paper);border-radius:50%;width:38px;height:38px}.guided-form-brand span{color:var(--charcoal);text-transform:uppercase;font-size:.76rem;font-weight:900}.guided-form h1,.guided-result h1,.guided-review h1{color:var(--ink);max-width:780px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:1}.guided-progress{background:#1917141f;width:100%;height:7px;margin-bottom:32px;overflow:hidden}.guided-progress span{background:var(--orange);height:100%;transition:width .2s;display:block}.guided-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 34px;display:grid}.guided-option{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;min-height:72px;padding:16px;font-size:.98rem;font-weight:800}.guided-option.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.guided-input{background:var(--paper);border:1px solid var(--line);color:var(--ink);width:100%;min-height:58px;margin:24px 0 32px;padding:0 18px;font-size:1.05rem}textarea.guided-input{resize:vertical;min-height:150px;padding:18px}.guided-actions,.guided-result-actions{flex-wrap:wrap;gap:12px;display:flex}.guided-actions button:disabled{cursor:not-allowed;opacity:.4}.guided-counter{color:var(--slate);text-transform:uppercase;margin:18px 0 0;font-size:.84rem;font-weight:800}.guided-result p:not(.eyebrow){color:var(--slate);max-width:680px;font-size:1.08rem;line-height:1.8}.guided-review h1{margin-bottom:28px}.review-section-list{gap:24px;margin:0 0 34px;display:grid}.review-section{border-top:1px solid var(--line);padding-top:20px}.review-section h2{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:900}.review-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-answer{background:var(--paper);border:1px solid var(--line);padding:16px}.review-answer span{color:var(--slate);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;line-height:1.45;display:block}.review-answer strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.45;display:block}.form-status{color:var(--slate);text-transform:uppercase;margin:18px 0 0;font-size:.86rem;font-weight:800}.contact-page{background-color:#0000;background-image:linear-gradient(90deg,#191714d6,#19171470),url(/images/photo-service.avif);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(280px,.85fr) minmax(320px,.7fr);align-items:start;gap:clamp(28px,6vw,80px);min-height:100svh;padding:clamp(150px,20vh,210px) clamp(20px,5vw,76px) 70px;display:grid}.contact-page-copy{color:var(--paper);max-width:760px}.contact-page-copy h1{margin-bottom:24px}.contact-page-copy p:not(.eyebrow){color:#ffffffd6;font-size:1.12rem;line-height:1.8}.contact-form-card{box-shadow:var(--shadow);background:#fbfaf7f5;gap:14px;padding:clamp(24px,4vw,42px);display:grid}.contact-form-card label{color:var(--slate);text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:900;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{appearance:none;background:var(--paper);border:1px solid var(--line);color:var(--ink);width:100%;min-height:50px;padding:0 14px}.contact-form-card textarea{resize:vertical;min-height:150px;padding:14px}.contact-message-field{grid-column:1/-1}.search-page-hero{color:var(--paper);background-color:#0000;background-image:linear-gradient(90deg,#191714e0,#19171480),url(/images/tampa-bay-motion-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:clamp(150px,20vh,210px) clamp(20px,5vw,76px) 56px}.search-page-hero h1{max-width:860px}.search-page-hero>p:last-of-type{color:#ffffffd6;max-width:760px;font-size:1.12rem;line-height:1.7}.property-search-form{color:var(--ink);background:#fbfaf7f5;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.8fr) minmax(92px,.45fr) minmax(92px,.45fr) auto;align-items:end;gap:12px;max-width:1160px;margin-top:34px;padding:14px;display:grid;box-shadow:0 18px 60px #19171433}.property-search-form label{color:var(--slate);text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:900;display:grid}.property-search-form input,.property-search-form select{appearance:none;background:var(--paper);border:1px solid var(--line);color:var(--ink);min-height:48px;padding:0 14px}.map-search-layout{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);height:100vh;min-height:760px;display:grid;overflow:hidden}.server-search-fallback{display:none}.map-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 36% 42%,#ffffffc7,#0000 22%),linear-gradient(135deg,#d7e6df,#f6efe2 42%,#dce9ef);height:100%;min-height:0;position:sticky;top:0;overflow:hidden}.map-water{color:#1917148a;background:#358cab3d;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.4rem);display:flex;position:absolute;inset:12% 18% 10% 30%;transform:rotate(-12deg)}.map-road{transform-origin:50%;background:#ffffffbd;width:80%;height:12px;position:absolute;box-shadow:0 0 0 1px #19171414}.road-one{top:38%;left:8%;transform:rotate(21deg)}.road-two{top:62%;left:18%;transform:rotate(-17deg)}.road-three{width:52%;top:20%;left:28%;transform:rotate(83deg)}.map-pin{background:var(--orange);border:3px solid var(--paper);color:var(--paper);white-space:nowrap;padding:8px 10px;font-size:.78rem;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #1917143d}.results-panel{background:var(--linen);height:100%;padding:clamp(36px,5vw,64px);overflow-y:auto}.live-idx-map{z-index:0}.idx-map-preview-popup .leaflet-popup-content-wrapper{border-radius:8px;padding:0;overflow:hidden;box-shadow:0 12px 28px #19171438}.idx-map-preview-popup .leaflet-popup-content{margin:0;width:132px!important}.idx-map-preview-popup .leaflet-popup-tip{background:var(--paper)}.idx-map-preview{background:var(--paper);display:grid}.idx-map-preview img{object-fit:cover;background:#ebe8e3;width:132px;height:84px}.idx-map-preview strong{color:var(--ink);padding:8px;font-size:.85rem}.results-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.results-heading h2{margin-bottom:0;font-size:clamp(2rem,3.8vw,4rem)}.idx-note{color:var(--slate);margin-bottom:26px;line-height:1.7}.idx-source-panel{background:var(--paper);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 0 14px;padding:16px;display:grid}.idx-source-panel strong,.idx-source-panel p{margin:0;display:block}.idx-source-panel strong{color:var(--ink);font-size:.95rem}.idx-source-panel p{color:var(--slate);margin-top:4px}.mls-grid-badge{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-width:76px;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.property-card-list{gap:18px;display:grid}.property-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);min-height:260px;display:grid}.property-card-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.property-card-link:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 30px #1917141f}.property-card-image{background-color:#0000;background-image:linear-gradient(145deg,#1917142e,#1917140a),url(/images/photo-service.avif);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:220px;position:relative;overflow:hidden}.property-card-image>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.property-card-image.photo-ready>img{opacity:1}.property-card-image-placeholder{color:#73716d;background:#ecebe8;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.property-card-image-placeholder b{color:var(--ink);text-transform:uppercase;font-size:.75rem}.property-card-image-placeholder span{font-size:.72rem;font-weight:700}.property-card-image.photo-ready .property-card-image-placeholder{display:none}.property-card-image>.property-card-area{color:var(--ink);text-transform:uppercase;background:#ffffffe6;padding:8px 10px;font-size:.72rem;font-weight:900;position:absolute;top:16px;left:16px}.property-card-copy{gap:16px;padding:24px;display:grid}.property-card-status{color:#166534;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.property-card-status.active{color:#166534}.property-card-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500;line-height:1.08}.idx-required-text{color:var(--slate);margin:0;font-size:.82rem;font-weight:700;line-height:1.55}.stellar-mls-photo-mark{color:#fff;pointer-events:none;background:#191714c7;border-radius:4px;align-items:center;gap:4px;padding:4px 6px 4px 4px;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 10px #0003}.property-card-image .stellar-mls-photo-mark{text-transform:none;top:auto;left:auto}.stellar-mls-photo-mark img{object-fit:contain;width:18px;height:18px}.stellar-mls-photo-mark b{white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1}.property-detail-page{background:var(--linen);min-height:100vh;padding:clamp(28px,5vw,72px)}.property-detail-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);max-width:1180px;margin-top:20px;display:grid}.property-detail-photo{background:#ebe8e3;min-height:500px;position:relative;overflow:hidden}.property-detail-photo-image{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.property-subdivision-tag{color:var(--ink);text-transform:uppercase;z-index:1;background:#ffffffeb;padding:9px 11px;font-size:.76rem;font-weight:900;position:absolute;top:18px;left:18px}.property-detail-photo .stellar-mls-photo-mark{z-index:1}.main-listing-detail-page{background:var(--linen);min-height:100vh;padding:clamp(24px,4vw,60px)}.main-listing-detail-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1380px;margin:0 auto 20px;padding-bottom:18px;display:grid}.main-listing-detail-header .eyebrow{margin:0 0 5px}.main-listing-detail-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.3rem);font-weight:500;line-height:1.02}.main-listing-detail-header p:last-child{color:var(--slate);margin:8px 0 0;font-size:1.08rem;font-weight:700}.main-listing-detail-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:start;gap:20px;max-width:1380px;margin:0 auto;display:grid}.main-listing-detail-main{gap:18px;min-width:0;display:grid}.main-listing-detail-hero{background:#ebe8e3;min-height:min(62vw,610px);position:relative;overflow:hidden}.main-listing-detail-image{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.main-listing-detail-hero .stellar-mls-photo-mark{z-index:1}.main-listing-gallery-photo{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.main-listing-gallery-photo:hover .main-listing-detail-image{transform:scale(1.015)}.main-listing-detail-image{transition:transform .18s}.main-listing-gallery-arrow{color:var(--ink);cursor:pointer;z-index:2;background:#ffffffeb;border:1px solid #19171429;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:inline-flex;position:absolute;top:calc(50% - 22px)}.main-listing-gallery-arrow.previous{left:18px}.main-listing-gallery-arrow.next{right:18px}.main-listing-gallery-count{color:#fff;z-index:2;background:#191714c7;padding:8px 10px;font-size:.76rem;font-weight:850;position:absolute;bottom:16px;left:16px}.main-listing-photo-modal{z-index:60;justify-content:center;align-items:center;padding:clamp(14px,3vw,36px);display:flex;position:fixed;inset:0}.main-listing-photo-backdrop{background:#141414d1;border:0;position:absolute;inset:0}.main-listing-photo-dialog{z-index:1;background:#111;width:100%;max-width:min(1260px,94vw);max-height:92vh;position:relative;box-shadow:0 30px 90px #00000073}.main-listing-photo-dialog .main-listing-detail-image{object-fit:contain;width:100%;min-height:280px;max-height:82vh;position:relative;inset:auto}.main-listing-photo-dialog p{color:#fff;text-align:center;margin:0;padding:10px 16px;font-size:.84rem;font-weight:800}.main-listing-photo-close{color:var(--ink);cursor:pointer;z-index:3;background:#fffffff5;border:0;border-radius:50%;width:38px;height:38px;font-size:1.7rem;line-height:1;position:absolute;top:12px;right:12px}.main-listing-modal-arrow{color:var(--ink);cursor:pointer;z-index:2;background:#fffffff0;border:0;width:48px;height:48px;font-size:1.5rem;position:absolute;top:calc(50% - 24px)}.main-listing-modal-arrow.previous{left:14px}.main-listing-modal-arrow.next{right:14px}.main-listing-detail-card{background:var(--paper);border:1px solid var(--line);gap:15px;padding:clamp(20px,3vw,32px);display:grid}.main-listing-detail-section-head span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:900;display:block}.main-listing-detail-section-head h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:500}.main-listing-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.main-listing-detail-facts div{background:var(--linen);border:1px solid var(--line);min-height:72px;padding:11px}.main-listing-detail-facts dt{color:var(--slate);text-transform:uppercase;font-size:.67rem;font-weight:900}.main-listing-detail-facts dd{color:var(--ink);margin:5px 0 0;font-size:.96rem;font-weight:750;line-height:1.35}.main-listing-detail-features{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.main-listing-detail-features li{color:#a33f0d;background:#fff3ec;padding:8px 10px;font-size:.85rem;font-weight:750}.main-listing-detail-remarks{color:var(--slate);margin:0;line-height:1.65}.main-listing-detail-rail{gap:16px;display:grid;position:sticky;top:18px}.main-listing-detail-rail p{color:var(--slate);margin:0;line-height:1.6}.main-listing-detail-rail .button{justify-content:center}.property-detail-copy{align-content:center;gap:18px;padding:clamp(28px,5vw,64px);display:grid}.property-detail-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500;line-height:1.03}.property-detail-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.5rem);font-weight:500}.property-location{color:var(--slate);margin:-8px 0 0;font-size:1.05rem}.property-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.property-detail-facts div{border-top:1px solid var(--line);padding-top:12px}.property-detail-facts dt{color:var(--slate);text-transform:uppercase;font-size:.7rem;font-weight:900}.property-detail-facts dd{margin:5px 0 0;font-size:1.15rem}.idx-required-text span+span:before{color:#b8ada0;content:" | "}.property-card-copy strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.property-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.property-card dl div{border-top:1px solid var(--line);padding-top:10px}.property-card dt{color:var(--slate);text-transform:uppercase;font-size:.68rem;font-weight:900}.property-card dd{margin:4px 0 0}.property-card ul{color:var(--slate);margin:0;padding-left:18px;line-height:1.55}.idx-compliance-panel{border:1px solid var(--line);background:#fff;gap:18px;margin-top:24px;padding:clamp(20px,3vw,32px);display:grid}.idx-compliance-panel h3{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:1rem}.idx-compliance-panel p{color:var(--slate);margin:0 0 10px;font-size:.9rem;line-height:1.7}.idx-dmca-notice{border-top:1px solid var(--line);padding-top:18px}@media (width<=1020px){.site-header{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.main-nav{justify-content:flex-start}.hero-inner{padding-top:210px}.search-shell,.intro,.neighborhood-story,.neighborhood-highlights,.pathway,.pathway:nth-child(2n),.media-split,.contact{grid-template-columns:1fr}.pathway:nth-child(2n) .pathway-image{order:0}.search-form{grid-template-columns:1fr 1fr}.hero-property-search,.property-search-form,.map-search-layout,.property-card,.contact-page{grid-template-columns:1fr}.map-search-layout{height:auto;overflow:visible}.map-panel,.results-panel{height:auto;min-height:520px}.results-panel{overflow:visible}.search-form button{grid-column:span 2}.listing-grid{grid-template-columns:1fr}.resource-grid,.guided-options{grid-template-columns:repeat(2,minmax(0,1fr))}.map-panel{min-height:440px;position:relative}.media-split{min-height:0}.media-panel{min-height:360px}.neighborhood-grid,.neighborhood-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-band{flex-direction:column;align-items:flex-start}.property-detail-card{grid-template-columns:1fr}.property-detail-photo{min-height:360px}.main-listing-detail-header,.main-listing-detail-layout{grid-template-columns:1fr}.main-listing-detail-rail{position:static}.main-listing-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{padding:12px 18px;position:absolute}.brand img{height:38px}.main-nav{gap:10px 14px}.main-nav a{font-size:.7rem}.main-nav .agent-link{padding:9px 10px}.hero{min-height:92svh}.hero-inner{padding:190px 18px 70px}h1{font-size:clamp(3rem,17vw,4.3rem)}.search-form,.hero-property-search,.property-search-form,.quote-row,.neighborhood-directory,.neighborhood-grid,.review-answer-grid,.resource-grid,.guided-options,.section-heading{grid-template-columns:1fr;display:grid}.search-form button,.property-search-form button,.hero-property-search button,.section-heading .text-link{grid-area:auto}.pathway-copy,.media-copy{padding:30px 20px}.contact-actions,.hero-actions,.button,.search-form button,.hero-property-search button,.property-search-form button{width:100%}.guided-form-page,.contact-page{padding:116px 14px 42px}.guided-form-card,.contact-form-card,.results-panel{padding:24px 18px}.guided-result-actions,.guided-actions,.results-heading{flex-direction:column;align-items:stretch}.property-card dl{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video-frame,.hero-video-glow,.hero-video-sweep{animation:none}}
