.footer.footer-detailed{display:grid;grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:40px;padding:60px 5% 26px;background:#102429;color:#eeeade;border-top:1px solid #ffffff18}.footer.footer-detailed>div{margin:0;max-width:none}.footer.footer-detailed .brand{display:inline-block;color:#f5f0e4;font-size:40px}.footer.footer-detailed .brand span{display:block;color:#c4b99f;font-size:6px;margin-top:9px;letter-spacing:2.8px;padding-left:0}.footer.footer-detailed .brand span::before{display:none}.footer.footer-detailed .footer-company>p{margin-top:23px;color:#d5d9d0;font-size:11px;line-height:1.8}.footer.footer-detailed .footer-company .footer-purpose{margin-top:8px;color:#91a6a4;max-width:260px;font-size:11px}.footer.footer-detailed h2{font:600 9px/1.8 'DM Sans',sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#cbb893;margin:0 0 20px}.footer.footer-detailed .footer-email{font-size:clamp(14px,1.5vw,20px);letter-spacing:-.3px;display:flex;align-items:center;gap:16px;width:fit-content;overflow-wrap:anywhere}.footer-email span{font-size:16px;color:#cbb893}.footer.footer-detailed .footer-phone{font-size:14px;display:block;width:fit-content;margin-top:16px;color:#c6d1c9;direction:ltr}.footer.footer-detailed address{font-style:normal;display:grid;gap:4px;font-size:12px;line-height:1.9;color:#c6d1c9}.footer.footer-detailed .footer-directions{display:inline-flex;gap:24px;font-size:10px;line-height:2;border-bottom:1px solid #cbb89370;color:#d6c4a3;padding-bottom:5px;margin-top:15px}.footer.footer-detailed .footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;border-top:1px solid #ffffff1c;padding-top:24px;margin-top:6px}.footer.footer-detailed .footer-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:10px}.footer.footer-detailed .footer-bottom small{font-size:8px;line-height:1.8;color:#91a6a4}.footer.footer-detailed .back-top{border:1px solid #ffffff25;padding:10px 14px;font-size:9px;width:auto;gap:24px}.footer.footer-detailed a:hover{color:#e8cc9a}.footer.footer-detailed a:focus-visible{outline:2px solid #e8cc9a;outline-offset:5px}
@media(max-width:760px){.footer.footer-detailed{grid-template-columns:1fr;gap:30px;padding:40px 6% 24px}.footer.footer-detailed .brand{font-size:35px}.footer.footer-detailed .footer-company>p{margin-top:18px}.footer.footer-detailed h2{margin-bottom:12px;font-size:8px}.footer.footer-detailed .footer-contact-block,.footer.footer-detailed .footer-office{padding-top:22px;border-top:1px solid #ffffff18}.footer.footer-detailed .footer-email{font-size:20px}.footer.footer-detailed .footer-phone{font-size:15px;margin-top:14px}.footer.footer-detailed .footer-bottom{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:0}.footer.footer-detailed .footer-nav{grid-column:1/-1;gap:22px}.footer.footer-detailed .footer-bottom small{font-size:8px;max-width:190px}.footer.footer-detailed .back-top{font-size:8px;padding:10px;gap:13px}.home .hero .hero-mobile-eyebrow{position:absolute;z-index:7;top:calc(var(--hh,64px) + 9px);left:22px;max-width:calc(100% - 44px);width:fit-content;display:flex;gap:8px;align-items:center;background:#10253669;border:1px solid #ffffff38;border-radius:999px;color:#fff;padding:7px 11px;font:500 8px/1.6 'DM Sans',sans-serif;letter-spacing:1.1px;margin:0;pointer-events:none}.hero-mobile-eyebrow .status-dot{width:4px;height:4px;box-shadow:none;background:#ffd0a6}}
