.section.contact-how{background:#f8fafc;align-items:center;min-height:min(74vh,820px);padding:52px 0;display:flex}.grid-two{grid-template-columns:1fr 1fr;align-items:center;gap:max(12px,min(2.2vw,22px));display:grid}@media (max-width:900px){.grid-two{grid-template-columns:1fr;align-items:start;gap:18px}}.contact-how__copy{text-align:center;flex-direction:column;gap:max(14px,min(2vw,20px));max-width:72ch;margin-left:auto;margin-right:auto;padding-right:max(0px,min(1.2vw,10px));display:flex}.contact-how__copy .contact-how__headline{letter-spacing:-.012em;background:linear-gradient(90deg,#0ea5e9,#6366f1);color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(28px,min(4.8vw,42px));font-weight:900;line-height:1.1}.contact-how__copy h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:max(26px,min(4.2vw,36px));font-weight:900;line-height:1.08;display:inline-block;position:relative}.contact-how__copy h3:after{content:"";opacity:.9;background:linear-gradient(90deg,#0ea5e9,#6366f1);border-radius:999px;width:92px;height:2px;margin:10px auto 0;display:block}.contact-how__copy .contact-how__desc{color:#374151;text-align:center;max-width:60ch;margin:0 auto 4px;font-size:max(16px,min(1.4vw,18px));line-height:1.6}.contact-how__copy .ticked{color:#374151;text-align:left;gap:10px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:1024px){.contact-how__copy .ticked{grid-template-columns:1fr 1fr;column-gap:18px}}.contact-how__copy .ticked li{padding-left:22px;line-height:1.65;position:relative}.contact-how__copy .ticked li:before{content:"";background:radial-gradient(circle at 30% 30%,#0ea5e9,#6366f1);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0;box-shadow:0 0 0 3px rgba(99,102,241,.14)}.contact-how__copy .contact-how__cta{justify-content:center;margin-top:6px;display:flex}.contact-how__copy .contact-how__cta .btn-primary{color:#fff;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s;background:linear-gradient(90deg,#0ea5e9,#6366f1)!important}.contact-how__copy .contact-how__cta .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(99,102,241,.3)}.contact-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 8px 24px rgba(0,0,0,.04)}form .row{gap:8px;margin-bottom:12px;display:grid}form .row.two{grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){form .row.two{grid-template-columns:1fr}}label{color:#0f172a;font-size:13px;font-weight:700}input,select,textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.18)}input:disabled,select:disabled,textarea:disabled{opacity:.7;cursor:not-allowed}.hp-field{opacity:0!important;width:0!important;height:0!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.ok-msg{color:#16a34a;margin-top:10px}.err-msg{color:#dc2626;margin-top:10px}.policy{color:#64748b;margin-top:8px;font-size:12px}.link{color:#4f46e5;text-decoration:underline}:root{--reveal-duration:3s;--reveal-ease:cubic-bezier(.25,.8,.25,1);--reveal-left-delay:80ms;--reveal-right-delay:.16s}.reveal-left,.reveal-right{opacity:0;will-change:transform,opacity;transform:translate(0,0)}.reveal-initial.reveal-left{animation:slideInLeft var(--reveal-duration)var(--reveal-ease)var(--reveal-left-delay)both}.reveal-initial.reveal-right{animation:slideInRight var(--reveal-duration)var(--reveal-ease)var(--reveal-right-delay)both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reveal-left,.reveal-right,.reveal-initial.reveal-left,.reveal-initial.reveal-right{opacity:1!important;animation:none!important;transform:none!important}}
