.cc-wrap{padding:82px 0;background:#e8f6f4}.cc-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:18px}.cc-form,.cc-route{padding:28px;border:1px solid rgba(18,20,26,.14);border-radius:20px;background:#fff}.cc-form h2{margin:14px 0 8px;font-size:clamp(30px,4vw,45px)}.cc-form>p{color:#65676c}.cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.cc-fields label{display:grid;gap:7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-fields .wide{grid-column:1/3}.cc-fields input,.cc-fields select,.cc-fields textarea{width:100%;padding:12px 13px;border:1px solid rgba(18,20,26,.18);border-radius:11px;background:#fafafa;font-size:14px;text-transform:none;letter-spacing:0}.cc-submit{padding:11px 17px;border:0;border-radius:999px;background:#123a3b;color:#fff;font-size:11px;font-weight:700}.cc-route{align-self:start}.cc-route h3{margin:14px 0 18px;font-size:20px}.cc-route a{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:14px 0;border-top:1px solid rgba(18,20,26,.12);color:inherit;text-decoration:none}.cc-route a i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dff4ef;color:#17645f}.cc-route a span{align-self:center;font-size:14px;font-weight:700}.cc-note{margin-top:20px;color:#666;font-size:12px}.cc-final{padding:74px 0;background:#70d8d0}.cc-final>div{display:flex;justify-content:space-between;align-items:center;gap:30px}.cc-final h2{margin:12px 0 0;font-size:clamp(34px,4vw,45px)}@media(max-width:800px){.cc-layout{grid-template-columns:1fr}.cc-fields{grid-template-columns:1fr}.cc-fields .wide{grid-column:auto}.cc-final>div{align-items:flex-start;flex-direction:column}}
