@import url('kontakt.css');

.hero{background:var(--platno);padding:64px 0 72px}
.hero .w{display:grid;grid-template-columns:1fr 600px;gap:48px;align-items:center}
.hero h1{font-size:50px;margin-bottom:18px}
.hero .lead{margin-bottom:28px}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap}
.hero .okno{transform:none}
.pr{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pr .k{border:1px solid var(--cara);border-radius:var(--r-l);padding:26px}
.pr .k svg{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--a5);color:var(--a6);margin-bottom:14px}
.pr h3{margin-bottom:6px}
.pr p{font-size:15px}
.prech{background:var(--platno)}
.prech .w{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.kr{display:flex;gap:16px;margin-bottom:22px}
.kr .c{width:40px;height:40px;border-radius:50%;border:2px solid var(--a6);color:var(--a6);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}
.kr b{color:var(--navy);display:block;font-size:17px}
.kr span{font-size:15px;color:var(--txt)}
.zoz{background:#fff;border-radius:var(--r-l);box-shadow:var(--t-karta);padding:28px 30px}
.zoz h3{margin-bottom:4px}
.zoz .pop{font-size:14px;color:var(--sed);margin-bottom:16px}
.zoz label{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--cara);font-size:15px;color:var(--txt)}
.zoz .cb{width:18px;height:18px;border:1.5px solid #94A3B8;border-radius:6px;flex-shrink:0;margin-top:2px;background:#fff}
.zoz .btn{margin-top:18px}
.vyh{padding:72px 0}
.vyh .box{border:2px solid var(--a6);border-radius:24px;padding:36px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--a5)}
.vyh h2{font-size:30px;margin-bottom:10px}
.form{background:#fff;border-radius:var(--r-l);padding:24px;box-shadow:var(--t-karta)}
.form .p{margin-bottom:12px}
.form label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:4px}
.form .in{height:38px;border:1px solid #CBD5E1;border-radius:10px;padding:0 12px;display:flex;align-items:center;color:#94A3B8;font-size:14px}
.form .g{display:grid;grid-template-columns:1fr 1fr;gap:12px}

.zoz input.cb{appearance:auto;accent-color:#2563EB}.zoz button{font-family:inherit;cursor:pointer}.form .g{gap:12px}.form .in.ta{height:100px;min-height:100px}.form label{font-size:13px}.form .sg label{font-size:12px}
@media(max-width:1100px){.hero .w{grid-template-columns:1fr 1fr;gap:28px}.hero h1{font-size:40px}.hero .kl{font-size:11px}.hero .kl .hd span{display:none}.hero .kl .th,.hero .kl .tr{padding:0 10px;font-size:10px}}
@media(max-width:760px){.w{padding:0 16px}section{padding:48px 0}.hero{padding:32px 0 40px}.hero .w,.prech .w,.vyh .box{grid-template-columns:1fr;gap:28px}.hero h1{font-size:34px}.hero .lead{font-size:16px}.hero .cta .btn{width:100%;justify-content:center}.pr{grid-template-columns:1fr}.pr .k{padding:22px}.hero .okno{width:100%;overflow:auto}.hero .kl{min-width:530px}.vyh .box{padding:24px}.vyh h2{font-size:28px}.form{padding:20px}.form .g{grid-template-columns:1fr}.zoz{padding:24px}h2{font-size:28px}}
@media print{.web-header,.web-footer,.hero,.pr,.vyh,.prech .w>div:first-child,[data-print-checklist]{display:none!important}.prech,.prech .w,.zoz{display:block;padding:0;background:#fff;box-shadow:none}.prech .w{max-width:100%}}
@media(min-width:761px) and (max-width:1100px){.hero h1{font-size:50px}}
