.ct-ways{gap:12px;max-width:580px;margin:34px 0 0;padding:0;list-style:none;display:grid}.ct-way{border:1px solid var(--dline);border-radius:var(--pin-m);color:var(--white);background:#ffffff0f;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}a.ct-way:hover{border-color:var(--lime)}.ct-way i{background:var(--lime);width:52px;height:52px;color:var(--black);border-radius:50%;place-items:center;display:grid}.ct-way small{letter-spacing:.12em;text-transform:uppercase;color:var(--onmute);font-size:12px;font-weight:900;display:block}.ct-way b{overflow-wrap:anywhere;font-size:18px}.ct-way em{color:var(--lime);font-style:normal;font-weight:900}.ct-form{border-radius:var(--pin-l);background:var(--white);color:var(--ink);gap:14px;padding:32px;display:grid;box-shadow:0 30px 80px #00000073,0 0 0 8px #ffffff0f}.ct-form-top{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-d);align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.ct-form-top:before{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d6f0374d}.ct-form h2{font-size:28px;line-height:1.15}.ct-error{background:var(--red-l);color:var(--red);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:700;display:none}.ct-error:target{display:block}.ct-error a{color:inherit}.ct-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-form label{color:var(--mute);gap:6px;font-size:13px;font-weight:900;display:grid}.ct-form input,.ct-form select,.ct-form textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 16px;font-size:16px;font-weight:700}.ct-form textarea{resize:vertical;min-height:96px}.ct-form input:focus-visible,.ct-form select:focus-visible,.ct-form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.ct-form button{background:var(--blue-d);min-height:56px;color:var(--white);font:inherit;cursor:pointer;transition:background .2s var(--ease);border:0;border-radius:999px;font-weight:900}.ct-form button:hover{background:var(--night)}.ct-form>small{text-align:center;color:var(--mute);font-size:13px}.ct-form>small a{color:var(--blue-d)}.ct-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.ct-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 10px, transparent 10px 18px);height:2px;position:absolute;top:27px;left:0;right:0}.ct-steps li{align-content:start;gap:10px;display:grid;position:relative}.ct-steps b{background:var(--black);width:56px;height:56px;color:var(--lime);box-shadow:0 0 0 8px var(--white);border-radius:50%;place-items:center;font-size:17px;display:grid}.ct-steps li:last-child b{background:var(--lime);color:var(--black)}.ct-steps strong{font-size:21px}.ct-steps span{color:var(--mute);font-size:16px}.ct-where{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.ct-dl{margin:28px 0 0;display:grid}.ct-dl div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.ct-dl dt{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:900}.ct-dl dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:800}@media (width<=640px){.ct-dl div{grid-template-columns:84px minmax(0,1fr)}.ct-dl dd{font-size:16px}}.ct-dl a{color:var(--ink)}.ct-areas{border-radius:var(--pin-l);background:var(--mist);padding:36px}.ct-areas-k{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:12px;font-size:13px;font-weight:900}.ct-areas-lead{margin-bottom:22px;font-size:19px}@media (width<=1100px){.ct-where{grid-template-columns:minmax(0,1fr);gap:40px}.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-steps:before{display:none}}@media (width<=640px){.ct-two,.ct-steps{grid-template-columns:minmax(0,1fr)}.ct-way{grid-template-columns:44px minmax(0,1fr)}.ct-way i{width:44px;height:44px}.ct-way em{display:none}.ct-form,.ct-areas{padding:24px}}
