/* August/V1 public shell. Only compatibility for current safe forms/navigation.
   The archived base and original page styles own page layout, color and type. */
:root{--ng-ink:var(--c-ink,#1a1a1a);--ng-body:var(--c-ink-soft,#4a4a4a);--ng-soft:var(--c-ink-mute,#757575);--ng-mute:var(--c-ink-mute,#757575);--ng-line:var(--c-border-light,#eae2d4);--ng-xs:.78rem;--ng-sm:.875rem;--ng-md:1rem;--ng-lg:1.06rem;--ng-h1:clamp(1.9rem,4.6vw,2.9rem);--ng-h2:clamp(1.5rem,3.2vw,2.05rem);--ng-h3:1.3rem;--ng-h4:1.125rem;--ng-lh-body:1.6;--ng-color-focus:#174c8d;--ng-1:.5rem;--ng-2:.75rem;--ng-3:1.125rem;--ng-4:1.75rem;--ng-5:2.75rem;--ng-6:4.5rem;--ng-accent-tx:#a64b0f}
body[data-ng-site-layout="august-v1"] .fh-brand{position:absolute!important;display:block!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body[data-ng-site-layout="august-v1"] .fh-logo img{width:42px;height:42px;max-width:42px;object-fit:contain}
body[data-ng-site-layout="august-v1"] .fh-drop{position:relative;display:inline-flex}
body[data-ng-site-layout="august-v1"] .fh-drop>a{display:inline-flex;align-items:center;gap:5px}
body[data-ng-site-layout="august-v1"] .fh-drop-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:208px;padding:7px;background:#fff;border:1px solid var(--ng-line);border-radius:14px;box-shadow:0 20px 44px -22px #16130d66;opacity:0;visibility:hidden;pointer-events:none;z-index:200}
body[data-ng-site-layout="august-v1"] .fh-drop-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
body[data-ng-site-layout="august-v1"] .fh-drop:hover .fh-drop-menu,body[data-ng-site-layout="august-v1"] .fh-drop:focus-within .fh-drop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,2px)}
body[data-ng-site-layout="august-v1"] .fh-drop-menu a{display:block;padding:9px 13px;border-radius:9px;font:500 .87rem/1.3 Poppins,sans-serif;color:var(--ng-body);white-space:nowrap}
body[data-ng-site-layout="august-v1"] .fh-drop-menu a:hover,body[data-ng-site-layout="august-v1"] .fh-drop-menu a:focus-visible{background:#fff3e9;color:#8d430c}
body[data-ng-site-layout="august-v1"] .mobile-menu[aria-hidden="true"]{visibility:hidden}
body[data-ng-site-layout="august-v1"] .mobile-menu[aria-hidden="false"]{visibility:visible}
body[data-ng-site-layout="august-v1"] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ng-color-focus);outline-offset:3px}
body[data-ng-site-layout="august-v1"] .footer-top>*{min-width:0;overflow-wrap:anywhere}
body[data-ng-site-layout="august-v1"] .footer-subform input{min-width:0;width:100%}
body[data-ng-site-layout="august-v1"] .footer-tags>span{min-width:0;max-width:100%;overflow-wrap:anywhere}
body[data-ng-site-layout="august-v1"] .pe-feedback{padding:16px;border:1px solid var(--ng-line);border-radius:12px;margin-bottom:16px}
body[data-ng-site-layout="august-v1"] .pe-error,body[data-ng-site-layout="august-v1"] .pe-field-error{color:#9b241c}
/* Keep the already-required card text contrast, without changing August layout. */
body[data-ng-site-layout="august-v1"] .pc-status-sale{background:#176b38;color:#fff}
body[data-ng-site-layout="august-v1"] .pc-status-rent{background:#a64b0f;color:#fff}
body[data-ng-site-layout="august-v1"] .pc-trust{color:#625b52}
/* AOS's off-screen contact reveals must not widen the mobile document. */
body[data-ng-site-layout="august-v1"] main.ct,body[data-ng-site-layout="august-v1"] main.ln{overflow-x:clip}
@media(max-width:767px){body[data-ng-site-layout="august-v1"] .fh-logo img{width:34px;height:34px;max-width:34px}}
@media(prefers-reduced-motion:reduce){body[data-ng-site-layout="august-v1"] *,body[data-ng-site-layout="august-v1"] *:before,body[data-ng-site-layout="august-v1"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-motion:reduce){body[data-ng-site-layout="august-v1"] [data-aos]{opacity:1!important;transform:none!important}}
