.contact{padding:80px 40px 100px;background:#fff}.contact__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto}.channel{padding:5px;background:#fff;border-radius:25px;box-shadow:0 0 20px #0000001c}.channel__inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;padding:32px;background:#fbfbfb;border-radius:20px}.channel__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:999px;background:#f0f2f6;color:#212121}.channel__icon svg{width:26px;height:26px}.channel__icon--solid svg{width:23px;height:23px}.channel h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#212121}.channel__handle{margin:0;font-size:15px;font-weight:500;color:#212121}.channel__note{margin:0;font-size:15px;line-height:1.6;color:#606060}.channel__btn{display:inline-flex;align-items:center;gap:10px;height:44px;margin-top:auto;padding:0 20px;border-radius:999px;background:#212121;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s}.channel__btn svg{width:18px;height:18px;transition:transform .2s}.channel__btn:hover{transform:translateY(-1px)}.channel__btn:hover svg{transform:translate(3px)}.form-card{max-width:1000px;margin:40px auto 0;padding:5px;background:#fff;border-radius:25px;box-shadow:0 0 20px #0000001c}.form-card__inner{padding:48px;background:#fbfbfb;border-radius:20px}.form-card__intro{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.form-card__intro h2{margin:0;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#212121}.form-card__intro p{margin:0;font-size:16px;line-height:1.6;color:#606060}.cform{display:flex;flex-direction:column;gap:18px}.cform__row--2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cform__field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:#212121}.cform__field b{color:#c8102e;font-weight:600}.cform__field input,.cform__field select,.cform__field textarea{width:100%;padding:12px 14px;border:1px solid #0000001f;border-radius:12px;background:#fff;font:inherit;font-size:15px;color:#212121;transition:border-color .2s,box-shadow .2s}.cform__field textarea{resize:vertical;min-height:120px}.cform__field *:is(input,select,textarea):focus{outline:none;border-color:#212121;box-shadow:0 0 0 3px #2121211f}.cform__check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#606060}.cform__check input{margin-top:3px;accent-color:#212121}.cform__check a{color:#212121;text-decoration:underline;text-underline-offset:3px}.cform__check b{color:#c8102e}.cform__error,.cform__success{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:500}.cform__error{background:#fdecec;color:#a11a1a}.cform__success{background:#e9f7ee;color:#1d6b3a}.cform__btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 26px;border:0;border-radius:999px;background:#212121;color:#fff;font:inherit;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s,opacity .2s}.cform__btn svg{width:18px;height:18px;transition:transform .2s}.cform__btn:hover{transform:translateY(-1px)}.cform__btn:hover svg{transform:translate(3px)}.cform__btn:disabled{opacity:.6;cursor:wait;transform:none}@media(prefers-reduced-motion:reduce){.channel__btn,.channel__btn svg,.cform__btn,.cform__btn svg{transition:none}}@media(max-width:1199px){.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:809px){.contact{padding:56px 20px 64px}.contact__grid{grid-template-columns:1fr}.form-card__inner{padding:32px 24px}.cform__row--2{grid-template-columns:1fr}}
