.contact-module__mpF8Pa__contact{background:var(--fl-bg)}.contact-module__mpF8Pa__header{background:var(--fl-bg);border-bottom:1px solid var(--fl-border)}.contact-module__mpF8Pa__headerInner{width:min(1180px,100% - 32px);margin:0 auto;padding:56px 0 40px}.contact-module__mpF8Pa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fl-gold);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:800;display:flex}.contact-module__mpF8Pa__eyebrow:before{content:"";background:var(--fl-gold);border-radius:2px;width:22px;height:2px}.contact-module__mpF8Pa__title{letter-spacing:-.02em;color:var(--fl-navy);margin:0;font-size:clamp(32px,4.6vw,46px);font-weight:900;line-height:1.04}.contact-module__mpF8Pa__intro{max-width:620px;color:var(--fl-slate);margin:14px 0 0;font-size:17px;line-height:1.6}.contact-module__mpF8Pa__body{grid-template-columns:1fr;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0 72px;display:grid}.contact-module__mpF8Pa__infoCard{order:2}.contact-module__mpF8Pa__formCard{order:1}@media (min-width:920px){.contact-module__mpF8Pa__body{grid-template-columns:372px 1fr;align-items:start;gap:32px;padding:56px 0 96px}.contact-module__mpF8Pa__infoCard,.contact-module__mpF8Pa__formCard{order:0}}.contact-module__mpF8Pa__infoCard{background:var(--fl-navy);color:var(--fl-white);border-radius:18px;padding:32px 30px}.contact-module__mpF8Pa__infoHeading{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800;line-height:1.2}.contact-module__mpF8Pa__infoText{color:#c4d0ea;margin:12px 0 26px;font-size:14.5px;line-height:1.6}.contact-module__mpF8Pa__infoList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.contact-module__mpF8Pa__infoItem{align-items:flex-start;gap:14px;display:flex}.contact-module__mpF8Pa__infoIcon{width:40px;height:40px;color:var(--fl-gold);background:#f5b82e29;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.contact-module__mpF8Pa__infoLabel{letter-spacing:.07em;text-transform:uppercase;color:#9fb0d6;margin:0 0 3px;font-size:11.5px;font-weight:700}.contact-module__mpF8Pa__infoValue{color:var(--fl-white);font-size:15.5px;font-weight:700;display:block}.contact-module__mpF8Pa__infoValue a{color:var(--fl-white)}.contact-module__mpF8Pa__infoValue a:hover{color:var(--fl-gold)}.contact-module__mpF8Pa__infoValue small{color:#aab8d8;margin-top:3px;font-size:12.5px;font-weight:500;display:block}.contact-module__mpF8Pa__socials{border-top:1px solid #ffffff1f;gap:10px;margin-top:28px;padding-top:24px;display:flex}.contact-module__mpF8Pa__socialLink{color:#c4d0ea;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .15s,border-color .15s,background .15s;display:flex}.contact-module__mpF8Pa__socialLink:hover{color:var(--fl-navy);background:var(--fl-gold);border-color:var(--fl-gold)}.contact-module__mpF8Pa__formCard{background:var(--fl-white);border:1px solid var(--fl-border);border-radius:18px;padding:32px 32px 28px;box-shadow:0 18px 40px -28px #0a1f4d73}.contact-module__mpF8Pa__formHeader{margin-bottom:22px}.contact-module__mpF8Pa__formTitle{letter-spacing:-.01em;color:var(--fl-navy);margin:0;font-size:22px;font-weight:800}.contact-module__mpF8Pa__formSubtitle{color:var(--fl-slate);margin:6px 0 0;font-size:14.5px;line-height:1.55}.contact-module__mpF8Pa__form{flex-direction:column;gap:18px;display:flex}.contact-module__mpF8Pa__row{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:520px){.contact-module__mpF8Pa__row{grid-template-columns:1fr 1fr}}.contact-module__mpF8Pa__field{flex-direction:column;min-width:0;display:flex}.contact-module__mpF8Pa__field label{color:var(--fl-ink);margin-bottom:7px;font-size:13px;font-weight:600}.contact-module__mpF8Pa__field input,.contact-module__mpF8Pa__field select,.contact-module__mpF8Pa__field textarea{border:1px solid var(--fl-border);background:var(--fl-white);width:100%;color:var(--fl-ink);border-radius:10px;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.contact-module__mpF8Pa__field textarea{resize:vertical;min-height:120px;line-height:1.55}.contact-module__mpF8Pa__field input::placeholder,.contact-module__mpF8Pa__field textarea::placeholder{color:var(--fl-muted)}.contact-module__mpF8Pa__field input:focus,.contact-module__mpF8Pa__field select:focus,.contact-module__mpF8Pa__field textarea:focus{border-color:var(--fl-blue);outline:none;box-shadow:0 0 0 3px #2950c824}.contact-module__mpF8Pa__submit{background:var(--fl-blue);width:100%;color:var(--fl-white);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding:14px 20px;font-size:15px;font-weight:700;transition:background .15s,transform 50ms;display:inline-flex}.contact-module__mpF8Pa__submit:hover:not(:disabled){background:#2444b0}.contact-module__mpF8Pa__submit:active:not(:disabled){transform:translateY(1px)}.contact-module__mpF8Pa__submit:disabled{opacity:.7}.contact-module__mpF8Pa__disclaimer{color:var(--fl-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.contact-module__mpF8Pa__disclaimer a{color:var(--fl-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.contact-module__mpF8Pa__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:11px 14px;font-size:14px}.contact-module__mpF8Pa__success{text-align:center;flex-direction:column;align-items:center;padding:28px 8px 16px;display:flex}.contact-module__mpF8Pa__successIcon{width:60px;height:60px;color:var(--fl-green);background:#0f7c661f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.contact-module__mpF8Pa__success .contact-module__mpF8Pa__formSubtitle{max-width:420px}.contact-module__mpF8Pa__secondary{border:1px solid var(--fl-border);background:var(--fl-white);color:var(--fl-navy);border-radius:10px;margin-top:20px;padding:11px 20px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s}.contact-module__mpF8Pa__secondary:hover{border-color:var(--fl-navy)}@media (max-width:560px){.contact-module__mpF8Pa__headerInner{padding:40px 0 32px}.contact-module__mpF8Pa__infoCard,.contact-module__mpF8Pa__formCard{padding:24px 20px}}
