.lac-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:24px clamp(22px,4vw,70px);background:#090909;color:#fff}.lac-brand{color:inherit;font-size:clamp(18px,1.8vw,27px);font-weight:800;letter-spacing:.035em;line-height:1.15;text-decoration:none}.lac-header nav{display:flex;flex-wrap:wrap;gap:12px 20px}.lac-header nav a,.lac-header-phone{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.lac-header nav a:hover{color:#efbdc7}.lac-menu-toggle{display:none;border:1px solid #777;padding:8px 12px;color:white;background:transparent}.lac-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:36px;padding:58px clamp(24px,6vw,90px);background:#090909;color:#fff}.lac-footer p{color:#cfc6bd;font-size:14px;line-height:1.65;margin-top:18px;max-width:360px}.lac-footer h3{font:18px Georgia,serif;margin-bottom:18px}.lac-footer>div>a:not(.lac-brand){display:block;margin:10px 0;color:#ded6cf;font-size:13px}.lac-footer-bottom{grid-column:1/-1;border-top:1px solid #444;padding-top:20px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media(max-width:1100px){.lac-header-phone{display:none}.lac-menu-toggle{display:block}.lac-header nav{display:none;width:100%;flex-direction:column;gap:20px;padding:15px 0}.lac-header nav.is-open{display:flex}}@media(max-width:650px){.lac-footer{grid-template-columns:1fr;gap:26px}}