@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/font-00.woff2') format('truetype')}@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/font-01.woff2') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/font-02.woff2') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/font-03.woff2') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/font-04.woff2') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/font-05.woff2') format('truetype')}
:root{--atlantic:#17343b;--glass:#789a95;--dune:#d8cebe;--shell:#f4f0e8;--drift:#8a7968;--salt:#fcfbf7;--ink:#17343b;--muted:#65716f;--line:rgba(23,52,59,.2);--shadow:0 24px 70px rgba(23,52,59,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--shell);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}a{color:var(--atlantic);text-underline-offset:4px}img{max-width:100%;height:auto}.container{width:min(1220px,calc(100% - 48px));margin:auto;min-width:0}h1,h2,h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;line-height:1.05;margin:0 0 18px}h1{font-size:clamp(50px,7vw,96px);letter-spacing:.005em}h2{font-size:clamp(34px,4.2vw,58px)}h3{font-size:25px}.skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:#fff;padding:12px 16px;border:2px solid var(--atlantic)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:rgba(252,251,247,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-row{min-height:92px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:22px}.brand-lockup{display:flex;align-items:center;gap:7px;text-decoration:none}.carrie-logo{width:42px;height:42px;object-fit:contain}.real-logo{width:102px;height:38px;object-fit:contain}.broker-llc{font:700 9px Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.destination-brand{display:flex;align-items:center;border-left:1px solid var(--line);padding-left:18px}.destination-brand img{width:145px;height:auto}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.site-nav a{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.menu-button{display:none;min-height:44px;border:1px solid var(--atlantic);background:transparent;padding:8px 16px;font:700 11px Manrope;text-transform:uppercase;letter-spacing:.12em}.breadcrumbs{padding:13px 0}.breadcrumbs ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;font-size:12px}.breadcrumbs li+li:before{content:'/';margin-right:8px;color:var(--muted)}.hero{position:relative;min-height:730px;display:flex;align-items:center;padding:100px 0;background:linear-gradient(90deg,rgba(23,52,59,.78),rgba(23,52,59,.24)),url('/assets/indialantic-coastal-hero.webp') center/cover no-repeat;color:#fff}.hero:after{content:'';position:absolute;inset:auto 0 0;height:8px;background:var(--dune)}.hero-grid{display:block}.hero-copy{max-width:780px}.hero-wordmark{width:min(570px,86vw);filter:brightness(0) invert(1);margin:0 0 28px}.hero h1,.hero h2,.hero p{color:#fff}.hero .profile-card{display:none}.hero h1{font-size:clamp(57px,7.4vw,106px)}.hero .answer-first{font-family:'DM Serif Display';font-style:italic;font-size:25px;max-width:650px}.eyebrow{font:600 11px Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px}.answer-first{font-size:clamp(18px,2vw,23px);max-width:850px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:1px solid var(--atlantic);background:var(--atlantic);color:#fff!important;text-decoration:none;font:600 11px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}.button:after{content:'→';margin-left:12px}.button.secondary{background:transparent;color:var(--atlantic)!important}.hero .button{background:var(--salt);border-color:var(--salt);color:var(--atlantic)!important}.hero .button.secondary{background:rgba(255,255,255,.08);color:#fff!important;border-color:#fff}.section{padding:88px 0;background:var(--shell)}.section:nth-of-type(even){background:var(--salt)}.section.tint{background:var(--dune)}.editorial-intro{background:var(--salt)}.intro-grid,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.signature-mark{width:100%;height:100px;object-fit:contain;margin:15px 0 28px}.profile-card{background:var(--shell);padding:24px;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-template-columns:200px 1fr;gap:26px;align-items:center}.profile-card img{width:200px;height:260px;object-fit:contain;object-position:center bottom;background:#fff}.profile-card h2{font-size:39px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}.card{display:flex;flex-direction:column;gap:9px;min-height:210px;padding:28px;background:var(--salt);text-decoration:none}.card:hover{background:var(--shell)}.card strong{font-family:'DM Serif Display';font-size:25px;font-weight:400;line-height:1.15}.card span,.card p{color:var(--muted)}.subhero{padding:92px 0;background:linear-gradient(120deg,var(--salt),var(--dune));border-bottom:1px solid var(--line)}.subhero:before{content:'';display:block;width:min(420px,80vw);height:125px;margin:0 auto 40px;background:url('/assets/indialantic-wordmark.svg') center/contain no-repeat}.content{max-width:900px}.content>section{padding:28px 0;border-bottom:1px solid var(--line)}.content p,.content li{font-size:17px}.notice,.next-step,.sources,.form-shell,.result{padding:28px;background:var(--salt);border:1px solid var(--line);margin:28px 0}.local-checkpoint{border-left:5px solid var(--glass)}.next-step{background:var(--dune)}.verified{font-size:13px;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--salt)}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:16px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--dune);font-weight:600}label{display:block;font-weight:600;margin-top:16px}input,select,textarea{width:100%;padding:13px;border:1px solid var(--line);background:#fff;font:inherit}textarea{min-height:120px}details{border-bottom:1px solid var(--line)}details summary{min-height:48px;padding:11px 0;cursor:pointer;font-weight:600}.full-headshot{width:min(440px,100%);height:auto;object-fit:contain;background:#fff}.related-local-guides,.internal-link-boost{width:min(1180px,calc(100% - 48px));margin:44px auto;padding:30px;background:var(--salt);border:1px solid var(--line)}.related-local-guides ul,.internal-link-boost ul{columns:2}.site-footer{background:var(--atlantic);color:var(--salt);padding:68px 0 32px}.site-footer h2,.site-footer h3,.site-footer a{color:var(--salt)}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1.25fr;gap:44px}.site-footer:before{content:'';display:block;width:260px;height:100px;margin:0 auto 40px;background:url('/assets/indialantic-wordmark.svg') center/contain no-repeat;filter:brightness(0) invert(1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--glass);outline-offset:3px}
@media(max-width:1120px){.header-row{grid-template-columns:auto 1fr}.destination-brand{grid-column:2}.site-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:14px}.site-nav a:nth-child(n+8){display:none}}
@media(max-width:820px){.container{width:min(100% - 30px,700px)}.header-row{grid-template-columns:1fr auto}.destination-brand{grid-column:1}.menu-button{display:block;grid-column:2;grid-row:1/3}.site-nav{display:none;grid-column:1/-1;padding:12px 0 18px}.site-nav.open{display:flex;flex-direction:column;align-items:flex-start}.site-nav a{display:block!important}.hero{min-height:650px;padding:70px 0}.intro-grid,.two-col{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr}.profile-card{grid-template-columns:150px 1fr}.profile-card img{width:150px;height:210px}.footer-grid{grid-template-columns:1fr}.related-local-guides ul,.internal-link-boost ul{columns:1}}
@media(max-width:540px){.brand-lockup{gap:4px}.carrie-logo{width:34px;height:34px}.real-logo{width:82px}.broker-llc{font-size:8px}.destination-brand{padding-left:0;border-left:0}.destination-brand img{width:128px}.hero h1{font-size:54px}.profile-card{grid-template-columns:1fr}.profile-card img{width:100%;height:300px}.button{width:100%}.subhero{padding:65px 0}}
