.contact-module__swMWYG__hero{text-align:center;background:radial-gradient(circle at 15% 30%,#0b3d9114,#0000 30%),radial-gradient(circle at 85% 30%,#155c3b14,#0000 30%),linear-gradient(120deg,#fff,#f7fbff 50%,#f5fbf7);padding:105px 0 95px}.contact-module__swMWYG__eyebrow,.contact-module__swMWYG__sectionLabel,.contact-module__swMWYG__formLabel{color:var(--kvc-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}.contact-module__swMWYG__hero h1{max-width:850px;color:var(--kvc-blue-dark);letter-spacing:-.04em;margin:0 auto 24px;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.05}.contact-module__swMWYG__hero h1 span{color:var(--kvc-green)}.contact-module__swMWYG__hero p{max-width:700px;color:var(--kvc-muted);margin:0 auto;font-size:1.08rem;line-height:1.8}.contact-module__swMWYG__contactSection{padding:90px 0}.contact-module__swMWYG__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.contact-module__swMWYG__info h2,.contact-module__swMWYG__formCard h2{color:var(--kvc-blue-dark);margin-bottom:18px;font-size:clamp(2rem,3vw,2.6rem);line-height:1.2}.contact-module__swMWYG__intro{color:var(--kvc-muted);margin-bottom:35px;line-height:1.8}.contact-module__swMWYG__contactItems{flex-direction:column;gap:18px;display:flex}.contact-module__swMWYG__contactItem{border:1px solid var(--kvc-border);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.contact-module__swMWYG__icon{width:48px;height:48px;color:var(--kvc-blue);background:#0b3d9109;border:1px solid #0b3d9133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__contactItem:nth-child(2n) .contact-module__swMWYG__icon{color:var(--kvc-green);background:#155c3b09;border-color:#155c3b33}.contact-module__swMWYG__contactItem span{color:var(--kvc-muted);margin-bottom:3px;font-size:.75rem;display:block}.contact-module__swMWYG__contactItem strong{color:var(--kvc-blue-dark);font-size:.9rem}.contact-module__swMWYG__formCard{border:1px solid var(--kvc-border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#0b3d9106,#155c3b06);padding:42px}.contact-module__swMWYG__form{flex-direction:column;gap:20px;display:flex}.contact-module__swMWYG__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-module__swMWYG__field{flex-direction:column;gap:8px;display:flex}.contact-module__swMWYG__field label{color:var(--kvc-text);font-size:.82rem;font-weight:700}.contact-module__swMWYG__field input,.contact-module__swMWYG__field select,.contact-module__swMWYG__field textarea{border:1px solid var(--kvc-border);width:100%;color:var(--kvc-text);background:#fff;border-radius:8px;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.contact-module__swMWYG__field textarea{resize:vertical}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field select:focus,.contact-module__swMWYG__field textarea:focus{border-color:var(--kvc-blue);box-shadow:0 0 0 3px #0b3d9114}.contact-module__swMWYG__submit{background:linear-gradient(110deg, var(--kvc-blue), var(--kvc-green));color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.contact-module__swMWYG__submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0b3d9129}.contact-module__swMWYG__formNote{color:var(--kvc-muted);text-align:center;font-size:.76rem;line-height:1.5}.contact-module__swMWYG__contactItem{transition:transform .2s,border-color .2s,box-shadow .2s}a.contact-module__swMWYG__contactItem:hover{border-color:#0b3d912e;transform:translateY(-2px);box-shadow:0 8px 24px #0f23460d}@media (max-width:900px){.contact-module__swMWYG__grid{grid-template-columns:1fr;gap:55px}}@media (max-width:650px){.contact-module__swMWYG__hero{padding:75px 0 65px}.contact-module__swMWYG__contactSection{padding:65px 0}.contact-module__swMWYG__formCard{padding:28px 20px}.contact-module__swMWYG__row{grid-template-columns:1fr}}
