/* Defaults stay lower-specificity than Elementor's per-widget style controls. */
:where(.florida-estate-home){--fe-ink:#102f42;--fe-blue:#076b99;--fe-ocean:linear-gradient(115deg,#063851,#067dab);--fe-paper:#f6f9f9;--fe-admin:0px;color:var(--fe-ink);background:var(--fe-paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;margin:0;overflow-x:clip}
:where(.florida-estate-home.admin-bar){--fe-admin:32px}
:where(.florida-estate-home) *{box-sizing:border-box}
:where(.florida-estate-home) a{color:inherit}
:where(.florida-estate-home) h1,:where(.florida-estate-home) h2,:where(.florida-estate-home) h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.1;color:inherit;margin:0}
:where(.florida-estate-home) p{margin:0 0 1em}
:where(.florida-estate-home) .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}
:where(.florida-estate-home) .fe-heading{font-size:clamp(36px,4vw,64px);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.04em}
:where(.florida-estate-home) .fe-kicker,:where(.florida-estate-home) .fe-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
:where(.florida-estate-home) .fe-kicker p{margin-bottom:0}
:where(.florida-estate-home) .fe-small,:where(.florida-estate-home) .fe-demo,:where(.florida-estate-home) .fe-gallery-note{font-size:12px;line-height:1.55;color:#506572}
:where(.florida-estate-home) :focus-visible{outline:3px solid #20aada;outline-offset:5px}
:where(.florida-estate-home) .fe-button,:where(.florida-estate-home) .elementor-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:14px 23px;border:1px solid transparent;border-radius:2px;background:var(--fe-ocean);color:#fff;text-decoration:none;font:500 13px/1.3 Arial,sans-serif;letter-spacing:.025em;cursor:pointer;box-shadow:none;transition:filter .2s,transform .2s}
:where(.florida-estate-home) .fe-button:hover,:where(.florida-estate-home) .elementor-button:hover{filter:brightness(1.15);transform:translateY(-1px)}
:where(.florida-estate-home) .fe-outline .elementor-button,:where(.florida-estate-home) .fe-button.fe-outline{background:transparent;border-color:currentColor;color:inherit}
:where(.florida-estate-home) .fe-text-link .elementor-button{padding:8px 0;background:transparent;color:inherit;border-bottom:1px solid currentColor;border-radius:0;min-height:44px}
:where(.florida-estate-home) .fe-header{position:fixed;top:var(--fe-admin);left:0;width:100%;z-index:100;min-height:88px;padding:12px 4%;background:rgba(249,252,253,.95);backdrop-filter:blur(16px);border-bottom:1px solid #b4cbd633;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:25px}
:where(.florida-estate-home) .fe-brand{width:170px;flex-shrink:0;display:block}
:where(.florida-estate-home) .fe-brand img{width:170px;height:62px;object-fit:contain}
:where(.florida-estate-home) .fe-top-nav{display:flex;flex-direction:row;width:auto;gap:10px;align-items:center;margin-left:auto}
:where(.florida-estate-home) .fe-top-nav .elementor-button{background:transparent;color:var(--fe-ink);font-size:13px;padding:12px 16px}
:where(.florida-estate-home) .fe-top-nav .fe-nav-contact .elementor-button{background:var(--fe-ocean);color:white}
:where(.florida-estate-home) .fe-tools{display:flex;gap:16px;align-items:center;font-size:11px}
:where(.florida-estate-home) .fe-tools button{color:var(--fe-ink);border:0;border-bottom:1px solid #879ba5;background:none;padding:10px 0;min-height:44px;cursor:pointer;font-size:11px}
:where(.florida-estate-home) .fe-tools a{min-height:44px;display:flex;align-items:center}
:where(.florida-estate-home) .fe-arrival{position:relative;display:block}
:where(.florida-estate-home) .fe-journey{position:relative;height:100svh;min-height:640px}
:where(.florida-estate-home) .fe-stage{height:100svh;min-height:640px;position:relative;overflow:hidden;background:#c7e0e8}
:where(.florida-estate-home) .fe-world,:where(.florida-estate-home) .fe-hall,:where(.florida-estate-home) .fe-shade{position:absolute;inset:0;background-size:cover;background-position:center;will-change:transform,opacity}
:where(.florida-estate-home) .fe-exterior-photo{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
:where(.florida-estate-home) .fe-hall{z-index:1;opacity:0}
:where(.florida-estate-home) .fe-exterior{z-index:3}
:where(.florida-estate-home) .fe-near{z-index:2;opacity:0}
:where(.florida-estate-home) .fe-shade{z-index:4;background:linear-gradient(90deg,rgba(3,25,40,.76),rgba(3,25,40,.25) 43%,transparent 72%);pointer-events:none}
:where(.florida-estate-home) .fe-intro{position:absolute;top:47%;left:7%;transform:translateY(-15%);z-index:5;width:600px;max-width:47%;color:white;gap:24px;padding:0;pointer-events:auto}
:where(.florida-estate-home) .fe-hero-title{font:400 clamp(44px,5.2vw,84px)/1.02 Georgia,serif;letter-spacing:-.045em;color:white;text-wrap:balance}
:where(.florida-estate-home) .fe-description{font-size:17px;max-width:420px;color:#ecf5fa;line-height:1.7}
:where(.florida-estate-home) .fe-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:auto;gap:14px;align-items:center}
:where(.florida-estate-home) .fe-hall-heading{position:absolute;z-index:6;top:calc(var(--fe-admin) + 110px);left:0;width:100%;text-align:center;visibility:hidden;opacity:0;color:white;text-shadow:0 2px 18px #102f42}
:where(.florida-estate-home) .fe-hall-heading h2{font-size:clamp(30px,3vw,48px);margin-top:8px}
:where(.florida-estate-home) .fe-door-choices{position:absolute;z-index:6;top:76%;left:23%;right:23%;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,8vw,145px);opacity:0;visibility:hidden}
:where(.florida-estate-home) .fe-door-choice{min-width:145px;display:flex;gap:12px;align-items:center;justify-content:space-between;color:white;background:var(--fe-ocean);padding:15px 18px;text-decoration:none;font-size:14px;box-shadow:0 12px 35px #072c3c33;border:1px solid #a0d0de66}
:where(.florida-estate-home) .fe-door-number{font-size:10px;opacity:.7}
:where(.florida-estate-home) .fe-stage-bottom{position:absolute;z-index:6;left:7%;right:4%;bottom:35px;display:flex;justify-content:space-between;color:white;font-size:10px;letter-spacing:.1em;text-shadow:0 1px 4px #102f42}
:where(.florida-estate-home) .fe-scroll-hint{padding:12px 0;text-decoration:none;min-height:44px}
:where(.florida-estate-home) .fe-image-note{align-self:end}
:where(.florida-estate-home) .fe-progress{position:absolute;z-index:7;bottom:0;left:0;right:0;height:3px;background:#ffffff40}
:where(.florida-estate-home) .fe-progress span{display:block;height:100%;background:#54c4e9;width:0}
:where(.fe-js.fe-cinematic) .fe-journey{height:calc((var(--fe-screens,2.5) + 1)*100vh)}
:where(.fe-js.fe-cinematic) .fe-stage{position:sticky;top:0}
:where(.fe-js.fe-cinematic) .fe-intro{position:fixed;top:47%}
:where(.fe-at-hallway) .fe-journey{height:100svh}
:where(.fe-at-hallway) .fe-stage{position:relative}
:where(.florida-estate-home) .fe-directory{padding:80px 7%;display:flex;flex-direction:row;gap:8%;background:var(--fe-ocean);color:white}
:where(.florida-estate-home) .fe-directory>.elementor-element{width:46%}
:where(.florida-estate-home) .fe-directory-copy{gap:20px}
:where(.florida-estate-home) .fe-room{position:relative;display:block;min-height:100svh;padding:calc(var(--fe-admin) + 110px) 5% 80px;isolation:isolate;background:#e6f0f2}
:where(.florida-estate-home) .fe-room-visual{position:absolute;z-index:-2;left:0;top:0;width:100%;height:100svh;min-height:760px;overflow:hidden}
:where(.florida-estate-home) .fe-room-visual img{height:100%;width:100%;object-fit:cover;object-position:center}
:where(.florida-estate-home) .fe-room-visual .elementor-widget-container{height:100%}
:where(.florida-estate-home) .fe-room:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#163c5040,transparent 42%,#e6f0f2 95%);pointer-events:none}
:where(.florida-estate-home) .fe-room-bar{display:flex;flex-direction:row;justify-content:space-between;gap:16px;width:100%;margin:0 0 30px;color:white}
:where(.florida-estate-home) .fe-room-bar .fe-outline .elementor-button{background:#092e45b3;border-color:#b7dbe57a}
:where(.florida-estate-home) .fe-panel{padding:40px;gap:20px;width:48%;max-width:640px;margin-top:30px;background:rgba(250,252,251,.97);box-shadow:0 15px 60px #16364e1a;border-top:3px solid #63b0c9;backdrop-filter:blur(12px)}
:where(.florida-estate-home) .fe-listing-panel{width:100%;max-width:none;margin-top:160px;background:rgba(250,252,251,.97);padding:40px}
:where(.florida-estate-home) .fe-listing-panel>.fe-heading{max-width:650px}
:where(.florida-estate-home) .fe-contract-panel{margin-left:auto;width:50%;max-width:630px}
:where(.florida-estate-home) .fe-contract{padding:26px 0 0;border-top:1px solid #a7bbc7;gap:20px}
:where(.florida-estate-home) .fe-awards{gap:12px;padding:24px 0;border-top:1px solid #bed1d9;border-bottom:1px solid #bed1d9}
:where(.florida-estate-home) .fe-awards .fe-card-title{font-size:26px}
:where(.florida-estate-home) .fe-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%}
:where(.florida-estate-home) .fe-property-card{background:white;border:1px solid #d1e1e5;min-width:0}
:where(.florida-estate-home) .fe-property-cover{display:block;overflow:hidden}
:where(.florida-estate-home) .fe-property-image{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;transition:transform .6s}
:where(.florida-estate-home) .fe-property-cover:hover img{transform:scale(1.04)}
:where(.florida-estate-home) .fe-card-body{padding:26px;display:flex;flex-direction:column;gap:14px}
:where(.florida-estate-home) .fe-card-body p{margin:0}
:where(.florida-estate-home) .fe-card-title{font:400 30px/1.1 Georgia,serif;letter-spacing:-.035em}
:where(.florida-estate-home) .fe-price{font:400 24px/1.3 Georgia,serif;color:#075f86}
:where(.florida-estate-home) .fe-facts{font-size:13px;color:#426273}
:where(.florida-estate-home) .fe-demo{font-size:11px}
:where(.florida-estate-home) .fe-property-view{padding:calc(var(--fe-admin) + 118px) 5% 80px;background:linear-gradient(145deg,#eff7f9,white 65%);min-height:100svh}
:where(.florida-estate-home) .fe-property-view .fe-room-bar{color:var(--fe-ink)}
:where(.florida-estate-home) .fe-property-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:5%;align-items:start}
:where(.florida-estate-home) .fe-property-details{padding:12px 0;display:flex;flex-direction:column;gap:20px}
:where(.florida-estate-home) .fe-property-details h2{font-size:clamp(36px,3.5vw,58px)}
:where(.florida-estate-home) .fe-property-details p{margin:0}
:where(.florida-estate-home) .fe-property-details h3{font-size:26px}
:where(.florida-estate-home) .fe-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:5px 0;padding:25px 0;border-block:1px solid #c6dce4}
:where(.florida-estate-home) .fe-details-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#506572}
:where(.florida-estate-home) .fe-details-grid dd{margin:4px 0 0;font:24px Georgia,serif}
:where(.florida-estate-home) .fe-features{padding-left:20px;margin:0}
:where(.florida-estate-home) .fe-gallery{width:100%;position:sticky;top:140px}
:where(.florida-estate-home) .fe-gallery-frame{background:#dbe8ec;position:relative;overflow:hidden}
:where(.florida-estate-home) .fe-gallery-slide{margin:0}
:where(.florida-estate-home) .fe-gallery-slide[hidden]{display:none}
:where(.florida-estate-home) .fe-gallery-photo{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:#e3edf0}
:where(.florida-estate-home) .fe-gallery-slide figcaption{display:flex;justify-content:space-between;padding:12px 18px;background:#fff;font-size:13px}
:where(.florida-estate-home) .fe-gallery-toolbar{display:flex;justify-content:space-between;gap:10px;padding:8px 0}
:where(.florida-estate-home) .fe-gallery-toolbar button{background:white;border:1px solid #b4cbd6;color:#123c51;min-height:44px;min-width:44px;padding:10px 18px;cursor:pointer}
:where(.florida-estate-home) .fe-angle-controls{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:5px 0 16px}
:where(.florida-estate-home) .fe-angle-controls button{padding:3px;background:white;border:1px solid #c0d1da;color:#375564;cursor:pointer;min-width:0;font-size:11px}
:where(.florida-estate-home) .fe-angle-controls button[aria-pressed=true]{border:2px solid #08799d;padding:2px;color:#043d5b}
:where(.florida-estate-home) .fe-angle-controls img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}
:where(.florida-estate-home) .fe-angle-controls span{padding:6px 0;display:block}
:where(.florida-estate-home) .fe-lightbox{position:fixed;inset:0;padding:24px;background:#062436f5;color:white;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;z-index:100000}
:where(.florida-estate-home) .fe-lightbox::backdrop{background:#061f32e8}
:where(.florida-estate-home) .fe-lightbox img{display:block;width:100%;height:calc(100% - 80px);object-fit:contain}
:where(.florida-estate-home) .fe-lightbox-bar{height:64px;display:flex;gap:12px;justify-content:space-between;align-items:center}
:where(.florida-estate-home) .fe-lightbox button{min-height:44px;min-width:44px;padding:10px 20px;color:white;background:#164965;border:1px solid #86aebb;cursor:pointer}
:where(.florida-estate-home) .elementor-form .elementor-field-label{font-size:12px;letter-spacing:.04em;color:#173a4e;margin-bottom:7px}
:where(.florida-estate-home) .elementor-form .elementor-field{border:0;border-bottom:1px solid #a5becb;border-radius:0;background:transparent;padding:12px 4px;font-size:16px;color:#163d53;min-height:46px}
:where(.florida-estate-home) .elementor-form .elementor-field-group{padding-bottom:17px}
:where(.florida-estate-home) .elementor-form textarea{min-height:90px;resize:vertical}
:where(.florida-estate-home) .fe-footer{padding:50px 5%;display:flex;flex-direction:row;justify-content:space-between;gap:35px;background:#07334b;color:#e1edf2;font-size:12px}
:where(.florida-estate-home) .fe-footer>.elementor-element{width:auto;max-width:36%}
:where(.florida-estate-home) .fe-wordmark{font:500 16px/1.5 Arial,sans-serif;letter-spacing:.16em}
:where(.florida-estate-home) .fe-transition{position:fixed;inset:0;z-index:90;display:none;overflow:hidden;background:#173345}
:where(.florida-estate-home) .fe-transition.is-running{display:block}
:where(.florida-estate-home) .fe-transition-bg,:where(.florida-estate-home) .fe-transition-front{position:absolute;inset:0;background-position:center;background-size:cover;will-change:transform}
:where(.florida-estate-home) .fe-portal{position:absolute;perspective:1000px}
:where(.florida-estate-home) .fe-leaf{position:absolute;top:0;height:100%;width:100%;transform-origin:left center;backface-visibility:hidden;filter:brightness(var(--leaf-light,1))}
:where(.florida-estate-home) .fe-skip{position:fixed;top:-100px;left:12px;z-index:100001;padding:12px 20px;background:white;color:#07334b}
:where(.florida-estate-home) .fe-skip:focus{top:calc(var(--fe-admin) + 5px)}
:where(.florida-estate-home) .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(.fe-preparing) .fe-destination,:where(.fe-js) .fe-destination:not(.is-active){display:none}
:where(.fe-js.fe-view-is-room) .fe-arrival,:where(.fe-js.fe-view-is-room) .fe-directory{display:none}
:where(.fe-content-mode) .fe-destination{display:block}
:where(.fe-content-mode) .fe-arrival{display:block}
:where(.florida-estate-home) .fe-mobile-explore{display:none}
@media(max-width:900px){
 :where(.florida-estate-home) .fe-header{min-height:75px;padding:8px 5%;gap:10px;flex-wrap:wrap}
 :where(.florida-estate-home) .fe-brand{width:115px}
 :where(.florida-estate-home) .fe-brand img{width:115px;height:47px}
 :where(.florida-estate-home) .fe-top-nav{gap:0}
 :where(.florida-estate-home) .fe-top-nav .elementor-button{font-size:11px;padding:10px 9px;min-height:44px}
 :where(.florida-estate-home) .fe-tools{display:none}
 :where(.florida-estate-home) .fe-journey,:where(.florida-estate-home) .fe-stage{height:88svh;min-height:650px}
 :where(.florida-estate-home) .fe-exterior-photo{object-position:54% center}
 :where(.florida-estate-home) .fe-shade{background:linear-gradient(0deg,#032b45ed,rgba(3,25,40,.10) 90%)}
 :where(.florida-estate-home) .fe-intro{top:auto;bottom:80px;left:7%;right:7%;width:auto;max-width:none;transform:none;gap:20px}
 :where(.florida-estate-home) .fe-hero-title{font-size:clamp(43px,8vw,66px)}
 :where(.florida-estate-home) .fe-description{font-size:15px;max-width:400px}
 :where(.florida-estate-home) .fe-mobile-explore{display:block}
 :where(.florida-estate-home) .fe-stage-bottom{bottom:20px}
 :where(.florida-estate-home) .fe-scroll-hint{display:none}
 :where(.florida-estate-home) .fe-hall{background-size:auto 70%;background-repeat:no-repeat;background-position:center 30%;background-color:#d9e5e8}
 :where(.florida-estate-home) .fe-hall-heading{top:145px;padding:0 20px;color:#0d3d54;text-shadow:0 1px 12px white}
 :where(.florida-estate-home) .fe-door-choices{top:auto;bottom:30px;left:5%;right:5%;gap:8px}
 :where(.florida-estate-home) .fe-door-choice{min-width:0;font-size:12px;padding:14px 12px;gap:5px}
 :where(.florida-estate-home) .fe-door-number{display:none}
 :where(.fe-at-hallway) .fe-stage-bottom{display:none}
 :where(.florida-estate-home) .fe-directory{flex-direction:column;padding:50px 7%;gap:28px}
 :where(.florida-estate-home) .fe-directory>.elementor-element{width:100%}
 :where(.florida-estate-home) .fe-room{padding:calc(var(--fe-admin) + 100px) 5% 45px}
 :where(.florida-estate-home) .fe-room-visual{height:500px;min-height:0}
 :where(.florida-estate-home) #fe-team .fe-room-visual img{object-position:68% center}
 :where(.florida-estate-home) .fe-panel{width:100%;max-width:none;margin-top:220px;padding:28px 24px;gap:18px}
 :where(.florida-estate-home) .fe-room-bar{gap:10px;margin-bottom:0}
 :where(.florida-estate-home) .fe-room-bar .elementor-button,:where(.florida-estate-home) .fe-room-bar .fe-button{font-size:11px;padding:12px 15px}
 :where(.florida-estate-home) .fe-property-grid{grid-template-columns:1fr;gap:22px}
 :where(.florida-estate-home) .fe-property-card{display:grid;grid-template-columns:1fr 1fr}
 :where(.florida-estate-home) .fe-property-image{height:100%;aspect-ratio:auto}
 :where(.florida-estate-home) .fe-card-body{padding:20px}
 :where(.florida-estate-home) .fe-card-title{font-size:27px}
 :where(.florida-estate-home) .fe-property-view{padding:calc(var(--fe-admin) + 100px) 5% 50px}
 :where(.florida-estate-home) .fe-property-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}
 :where(.florida-estate-home) .fe-gallery{position:static}
 :where(.florida-estate-home) .fe-property-details{gap:20px}
 :where(.florida-estate-home) .fe-footer{flex-direction:column;padding:40px 7%;gap:20px}
 :where(.florida-estate-home) .fe-footer>.elementor-element{max-width:100%}
}
@media(max-width:540px){:where(.florida-estate-home) .fe-property-card{display:block}:where(.florida-estate-home) .fe-property-image{aspect-ratio:1.5;height:auto}:where(.florida-estate-home) .fe-angle-controls{grid-template-columns:repeat(3,1fr)}:where(.florida-estate-home) .fe-angle-controls img{aspect-ratio:2}:where(.florida-estate-home) .fe-header{padding-inline:4%}:where(.florida-estate-home) .fe-description{max-width:330px}}
@media(max-width:782px){:where(.florida-estate-home.admin-bar){--fe-admin:46px}}
@media(prefers-reduced-motion:reduce){:where(.florida-estate-home) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Image sizing must outrank Elementor's default image height:auto rule. */
:where(.florida-estate-home) .fe-world .fe-exterior-photo{width:100%;height:100%;max-height:none;object-fit:cover}
:where(.florida-estate-home) .fe-room-visual .elementor-widget-container img{height:100%;width:100%;object-fit:cover}
:where(.florida-estate-home) #fe-main{color:var(--fe-ink)}
:where(.florida-estate-home) .fe-brand{overflow:hidden}
:where(.florida-estate-home) .fe-brand img{transform:scale(1.65)}
@media(max-width:900px){:where(.florida-estate-home) .fe-header{flex-wrap:nowrap}:where(.florida-estate-home) .fe-brand{width:86px}:where(.florida-estate-home) .fe-brand img{width:86px}:where(.florida-estate-home) .fe-top-nav{flex-wrap:nowrap}}

@media(max-width:540px){:where(.florida-estate-home) .fe-hall{background-size:160% auto;background-position:center 52%}}

:where(.florida-estate-home) .elementor-form input,:where(.florida-estate-home) .elementor-form textarea,:where(.florida-estate-home) .elementor-form select{scroll-margin-top:150px}

/* Preserve the scroll scene in split desktop windows (the layout compacts at 900px).
   Phones <=600px and touch-only devices keep the independent tap route. */
@media(min-width:601px) and (max-width:900px){
 :where(.florida-estate-home.fe-cinematic) .fe-journey{height:calc((var(--fe-screens,2.5) + 1)*100vh)}
 :where(.florida-estate-home.fe-cinematic) .fe-stage{height:100svh;position:sticky;top:0}
 :where(.florida-estate-home.fe-cinematic.fe-at-hallway) .fe-journey{height:100svh}
 :where(.florida-estate-home.fe-cinematic.fe-at-hallway) .fe-stage{position:relative}
 :where(.florida-estate-home.fe-cinematic) .fe-hall{background-size:cover;background-position:center}
 :where(.florida-estate-home.fe-cinematic) .fe-hall-heading{color:white;text-shadow:0 2px 18px #102f42}
 :where(.florida-estate-home.fe-cinematic) .fe-intro{position:fixed;top:40%;bottom:auto;transform:translateY(-15%);width:600px;max-width:73%}
 :where(.florida-estate-home.fe-cinematic) .fe-scroll-hint{display:block}
 :where(.florida-estate-home.fe-cinematic) .fe-mobile-explore{display:none}
 :where(.florida-estate-home.fe-cinematic) .fe-door-choices{bottom:12%;gap:16px}
}
