.focus-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}form[aria-busy=true] button[type=submit]{opacity:.65;cursor:wait}.focus-content-main{padding-block:48px 64px;min-height:60vh;max-width:1180px}.focus-content-main>h1{font-size:clamp(30px,4vw,48px);line-height:1.18;margin:0 0 32px;color:#203c53}.focus-content-main p,.focus-content-main li{line-height:1.75}.focus-content-main img{height:auto}.focus-content-main table{max-width:100%}.focus-content-main>.elementor>.elementor-top-section:first-child{margin-top:0!important}.focus-content-main .elementor-widget-text-editor{text-align:left!important}.property-gallery-plans{position:absolute;z-index:5;left:20px;bottom:20px;background:#fff;color:#203c53;border:0;border-radius:8px;padding:14px 18px;font-weight:700;box-shadow:0 3px 16px rgba(32,60,83,.15);min-height:48px}.focus-notice{padding:20px;margin:20px auto;background:#e5f3ed;color:#143e34;border-radius:12px;line-height:1.6}@media (max-width:600px){.property-gallery-plans{left:12px;bottom:12px;padding:12px 14px}}@media (max-width:600px){.focus-content-main{padding-block:28px 40px}.focus-content-main .elementor-section .elementor-container{max-width:100%}}@media (max-width:600px){input,select,textarea{font-size:16px}.hero-segment-actions .button{width:100%;min-height:54px}}@media (max-width:600px){body .p97-hero .p93-copy{min-width:0;max-width:100%}body .p97-hero .p93-copy h1{font-size:clamp(24px,6.6vw,32px)!important;max-width:100%;overflow-wrap:break-word;line-height:1.18}}@media (max-width:360px){.hero-segment-actions .hero-route{min-height:76px!important;height:76px!important;box-sizing:border-box}}