.header-inner{display:grid;grid-template-columns:150px 1fr auto;gap:0 32px;padding-top:12px;min-height:0}.header-socials{display:flex;justify-content:flex-end;gap:10px;grid-column:2;grid-row:1}.header-socials a{border:1px solid #dae2e7;border-radius:24px;padding:8px 15px;font-size:13px;font-weight:600;white-space:nowrap}.header-socials a:hover{background:var(--soft);border-color:var(--accent)}.header-phone{grid-column:3;grid-row:1}#nav{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e7edf0;margin-top:12px;padding:15px 0}#nav a{font:700 22px/1.2 var(--heading);white-space:nowrap;text-transform:uppercase}.header-inner>.menu-toggle{display:none}.lead-dialog{padding:0;border:0;border-radius:28px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--text);background:white;box-shadow:0 20px 90px #20233840}.lead-dialog::backdrop{background:#202338a6;backdrop-filter:blur(4px)}.lead-dialog .contact-card{margin:0;padding:48px 32px 30px;border-radius:0}.dialog-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:var(--soft);color:var(--ink);font:28px/1 Arial;cursor:pointer}.dialog-close:hover{background:#e3eaf0}.modal-open{overflow:hidden}.consultation-prompt h3{margin-bottom:0}.consultation-prompt .button{margin:10px 0}.consultation-prompt .contact-phone{text-align:center}.lead-dialog .contact-card h3{padding-right:10px}@media(max-width:850px) and (min-width:761px){.header-inner{gap:0 18px}.header-socials{gap:6px}.header-socials a{padding:7px 10px;font-size:12px}#nav{gap:10px}#nav a{font-size:20px}}@media(max-width:760px){.header-inner{grid-template-columns:120px 1fr auto;gap:10px;padding:10px 0}.header-socials{grid-column:1/-1;grid-row:2;justify-content:center;padding:6px 0}.header-socials a{font-size:12px;padding:7px 14px}.header-phone{display:block;grid-column:2;grid-row:1}.header-phone a{font-size:13px;padding:9px 10px}.header-phone span{display:none}.header-inner>.menu-toggle{display:block;grid-column:3;grid-row:1;padding:8px 10px;font-size:12px}#nav{display:none;margin:0;grid-row:3;gap:0;flex-direction:column;align-items:stretch;padding:8px 0}#nav.open{display:flex}#nav a{font-size:22px;padding:12px 6px}.lead-dialog .contact-card{padding:48px 22px 25px}.lead-dialog .contact-card h3{font-size:26px}}@media(max-width:380px){.header-inner{grid-template-columns:95px 1fr auto;gap:6px}.header-inner .logo{width:95px}.header-phone a{font-size:11px;padding:9px 7px}.header-socials a{padding:7px 12px}}
.header-socials a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.header-socials img{display:block;width:18px;height:18px;flex:0 0 18px;opacity:.8}@media(max-width:380px){.header-socials{gap:6px}.header-socials a{padding-inline:9px;gap:5px}}
.header-socials .messenger-telegram{background:#229ed9;color:#092f41;border-color:#229ed9}.header-socials .messenger-whatsapp{background:#25d366;color:#073c20;border-color:#25d366}.header-socials .messenger-max{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #6649dc;border-radius:24px;padding:8px 15px;font-size:13px;font-weight:600;white-space:nowrap;background:linear-gradient(120deg,#2859c5,#7440cf);color:white;cursor:not-allowed}.header-socials .messenger-max img{background:white;border-radius:50%;padding:1px;opacity:1}.header-socials .messenger-telegram:hover{background:#35ade5;color:#092f41}.header-socials .messenger-whatsapp:hover{background:#43df7d;color:#073c20}.header-socials [aria-disabled]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:850px){.header-socials .messenger-max{font-size:12px;padding:7px 10px}}@media(max-width:380px){.header-socials .messenger-max{padding:7px 9px;gap:5px}}
.header-socials .messenger-telegram,.header-socials .messenger-telegram:hover{background:#087eb2;border-color:#087eb2;color:#fff}.header-socials .messenger-whatsapp,.header-socials .messenger-whatsapp:hover{background:#128443;border-color:#128443;color:#fff}.header-socials .messenger-telegram img,.header-socials .messenger-whatsapp img{filter:brightness(0) invert(1);opacity:1}
