.fw{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;margin-top:52px}
.frm{display:grid;gap:26px}
.fr label{display:block;font-size:13px;font-weight:700;letter-spacing:.03em}
.fr label .rq{font-size:10.5px;color:var(--w);background:var(--k);padding:3px 7px;margin-left:9px;letter-spacing:.08em;font-family:'Space Grotesk',sans-serif}
.fr input[type=text],.fr input[type=email],.fr input[type=tel],.fr input[type=url],.fr textarea{
  width:100%;margin-top:10px;border:1px solid var(--ln);background:var(--w);padding:14px 16px;
  font-family:inherit;font-size:15px;color:var(--k);transition:border-color .25s}
.fr input:focus,.fr textarea:focus{outline:none;border-color:var(--k)}
.fr textarea{min-height:180px;resize:vertical;line-height:1.9}
.fr input.big{padding:18px 18px;font-size:16px;letter-spacing:.02em}
.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.chip{position:relative}
.chip input{position:absolute;opacity:0;width:0;height:0}
.chip span{display:block;border:1px solid var(--ln);padding:10px 17px;font-size:13px;cursor:pointer;transition:.25s var(--ease);background:var(--w)}
.chip input:checked+span{background:var(--k);border-color:var(--k);color:var(--w)}
.chip input:focus-visible+span{outline:2px solid var(--k);outline-offset:3px}
.sub{width:100%;border:0;background:var(--k);color:var(--w);font-family:inherit;font-size:14.5px;font-weight:700;
  letter-spacing:.08em;padding:20px;cursor:pointer;transition:opacity .25s}
.sub:hover{opacity:.78}
.aside .bx{border:1px solid var(--ln);background:var(--w);padding:28px}
.aside .bx+.bx{margin-top:18px}
.aside h4{font-family:'Space Grotesk',sans-serif;font-size:11px;letter-spacing:.26em;color:var(--g2)}
.aside p{font-size:13.5px;color:var(--g1);margin-top:14px;line-height:1.95}
.aside .tl{font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:500;margin-top:10px;color:var(--k)}
.aside .hr{font-size:12px;color:var(--g2);margin-top:4px}
.priv{font-size:12px;color:var(--g2);line-height:1.9;margin-top:4px}
@media(max-width:1040px){.fw{grid-template-columns:1fr;gap:48px}}
.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ln);border-left:1px solid var(--ln);margin-top:36px}
.trust>div{border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:20px 20px 22px;background:var(--w)}
.trust .v{font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:500;line-height:1.2}
.trust .v i{font-style:normal;font-size:12px;font-family:'Zen Kaku Gothic New',sans-serif;margin-left:3px}
.trust .l{font-size:11.5px;color:var(--g1);margin-top:9px;line-height:1.7}
.opt{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--g2);border:1px solid var(--ln);padding:3px 8px;margin-left:8px}
.help{font-size:11.5px;color:var(--g2);margin-top:8px;line-height:1.8}
.steps{display:flex;align-items:center;gap:12px;margin-bottom:34px;flex-wrap:wrap}
.steps span{font-family:'Space Grotesk',sans-serif;font-size:10.5px;letter-spacing:.16em;color:var(--g2);
  border:1px solid var(--ln);padding:8px 14px}
.steps span.on{background:var(--k);color:var(--w);border-color:var(--k)}
.steps i{font-style:normal;color:var(--g3);font-size:11px}
@media(max-width:760px){.trust{grid-template-columns:1fr}}
.mapb{margin-top:18px;border:1px solid var(--ln);background:var(--mist)}
.mapb iframe{display:block;width:100%;height:220px;border:0;filter:grayscale(1) contrast(1.05)}
.mapl{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:'Space Grotesk',sans-serif;
  font-size:11px;letter-spacing:.12em;color:var(--g1);border-bottom:1px solid var(--ln);padding-bottom:4px;transition:.2s}
.mapl:hover{color:var(--k);border-color:var(--k)}