.public-contact-redesign{background:var(--vc-public-warm);color:var(--vc-public-text);overflow:hidden;margin-top:0!important}.public-contact-redesign .container{max-width:1120px}.vc-contact-intro{text-align:center;background:linear-gradient(#fbfaf7 0%,#f6f4ef 100%);padding:clamp(146px,17vw,178px) 0 64px}.vc-contact-kicker{color:var(--vc-public-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.35}.vc-contact-intro h1{color:var(--vc-public-text);margin:0;font-size:clamp(42px,5.4vw,68px);line-height:1.04}.vc-contact-lead{max-width:650px;color:var(--vc-public-muted);margin:20px auto 0;font-size:18px;line-height:1.7}.vc-contact-main{background:#fff;padding:76px 0 92px}.vc-contact-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(30px,5vw,58px);display:grid}.vc-contact-sidebar{gap:20px;display:grid}.vc-contact-support-card,.vc-contact-form-card{border:1px solid var(--vc-public-border);background:#fff;border-radius:12px;box-shadow:0 18px 48px #11182714}.vc-contact-support-card{padding:30px}.vc-contact-icon{background:var(--vc-public-blue-soft);width:52px;height:52px;color:var(--vc-public-blue);border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.vc-contact-support-card h2,.vc-contact-form-card h2{color:var(--vc-public-text);margin:20px 0 0;font-size:28px;line-height:1.18}.vc-contact-form-card h2{margin-top:0}.vc-contact-support-card p,.vc-contact-form-card>p{color:var(--vc-public-muted);margin:14px 0 0;font-size:16px;line-height:1.65}.vc-contact-support-card .vc-home-button{margin-top:24px}.vc-contact-detail-list{gap:12px;display:grid}.vc-contact-detail{border:1px solid var(--vc-public-border);background:#fbfaf7;border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.vc-contact-detail>.bi{color:var(--vc-public-blue);flex:none;font-size:22px;line-height:1.35}.vc-contact-detail h3{color:var(--vc-public-text);margin:0;font-size:16px;line-height:1.3}.vc-contact-detail a{color:var(--vc-public-blue);text-underline-offset:4px;margin-top:4px;font-size:16px;font-weight:700;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.vc-contact-form-card{padding:clamp(28px,4vw,42px)}.vc-contact-form-card form{gap:20px;margin-top:28px;display:grid}.vc-contact-field{gap:8px;display:grid}.vc-contact-field label{color:var(--vc-public-text);font-size:16px;font-weight:700;line-height:1.35}.vc-contact-input-wrap{position:relative}.vc-contact-input-wrap>.bi{z-index:2;color:var(--vc-public-muted);font-size:20px;line-height:1;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.vc-contact-input-wrap--textarea>.bi{top:21px;transform:none}.vc-contact-input-wrap .form-control{min-height:52px;color:var(--vc-public-text);box-shadow:none;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px 12px 52px;font-size:16px;line-height:1.5}.vc-contact-input-wrap textarea.form-control{resize:vertical;min-height:176px}.vc-contact-input-wrap .form-control::placeholder{color:#7b8794}.vc-contact-input-wrap .form-control:focus{border-color:var(--vc-public-blue);box-shadow:0 0 0 .25rem #174f8f29}.vc-contact-captcha{min-height:78px}.vc-contact-form-card button[type=submit]{justify-self:start}.vc-contact-success{gap:14px;display:grid}.vc-contact-success-icon{color:#166534;background:#e8f7ee;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;line-height:1;display:inline-flex}.vc-contact-success h2{margin-top:0}.vc-contact-success p:not(.vc-contact-kicker){max-width:560px;color:var(--vc-public-muted);margin:0;font-size:17px;line-height:1.65}.vc-contact-success-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=991.98px){.vc-contact-intro{padding-top:132px}.vc-contact-main{padding:66px 0 76px}.vc-contact-layout{grid-template-columns:1fr}}@media (width<=575.98px){.vc-contact-intro{text-align:left;padding-top:120px;padding-bottom:52px}.vc-contact-intro h1{font-size:38px}.vc-contact-lead{font-size:16px}.vc-contact-main{padding:52px 0 64px}.vc-contact-support-card,.vc-contact-form-card{padding:24px 20px}.vc-contact-support-card h2,.vc-contact-form-card h2{font-size:26px}.vc-contact-support-card .vc-home-button,.vc-contact-form-card button[type=submit]{width:100%}.vc-contact-success-actions{flex-direction:column}.vc-contact-captcha{padding-bottom:4px;overflow-x:auto}}
