
.callback{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.callback-copy h2{font-size:clamp(32px,4vw,60px);line-height:1.15}.callback-copy p{max-width:480px;line-height:1.8}.lead-form{position:relative;padding:28px;border:1px solid #566449;background:#0d120c}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form label{display:block;color:#f4f5ef;line-height:1.6;margin:0 0 16px}.lead-form label span,.lead-form small{color:#bec6b5;font-size:13px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;background:#080b08;border:1px solid #748267;border-radius:4px;color:#fff;padding:12px;font:inherit;min-height:46px}.lead-form textarea{resize:vertical}.lead-form .lead-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px}.lead-consent input{flex:none;width:20px;height:20px;margin-top:3px}.lead-notice{font-size:13px!important;line-height:1.8;color:#c4cbbc}.lead-notice a,.legal-links a{ text-decoration:underline;text-underline-offset:4px}.lead-form .button{white-space:normal}#lead-result{line-height:1.7;overflow-wrap:anywhere}.lead-phone{display:block;margin-top:14px;text-align:center}.lead-trap{position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.callback-link{display:block;margin:14px 0;padding:12px;border:1px solid #748267;background:transparent;color:var(--green);text-align:center}.legal-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;width:100%;padding-bottom:16px}.legal-links button{background:none;border:0;color:inherit;text-decoration:underline;padding:10px;font:inherit}
#cookie-banner{position:fixed;z-index:45;bottom:calc(85px + env(safe-area-inset-bottom,0px));right:16px;width:min(500px,calc(100vw - 32px));background:#141a12;border:1px solid #748267;padding:20px;box-shadow:0 12px 60px #000b;color:#fff;max-height:55dvh;overflow:auto;font-size:14px;line-height:1.7}#cookie-banner strong{font-size:18px}#cookie-banner p{margin:8px 0 14px;color:#e2e8dc}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button,#privacy-dialog button{min-height:44px;border:1px solid #a8ba96;background:#20291c;color:#fff;padding:10px 14px;font:inherit;cursor:pointer}#cookie-banner a,#privacy-dialog a{display:inline-block;color:#d4ff9f;text-decoration:underline;margin-top:12px}
#privacy-dialog{width:min(520px,calc(100vw - 28px));max-height:85dvh;overflow:auto;background:#11180e;color:#fff;border:1px solid #abc496;padding:24px;font:16px/1.8 var(--font);border-radius:8px}#privacy-dialog::backdrop{background:#000b}#privacy-dialog h2{font-size:26px;line-height:1.3;margin-top:20px}#privacy-dialog label{display:flex;align-items:center;gap:10px;margin:16px 0}#privacy-dialog input{width:20px;height:20px}#privacy-close{display:block;margin-inline-start:auto}
@media(max-width:700px){.callback{grid-template-columns:1fr;gap:25px}.lead-form{position:relative;padding:20px}.lead-grid{grid-template-columns:1fr}#cookie-banner{bottom:calc(138px + env(safe-area-inset-bottom,0px));right:10px;width:calc(100vw - 20px);padding:16px}.cookie-actions button{flex:1 1 130px}}
