.contact-b .rv{opacity:1;transition:none;transform:none}.contact-b .pagehead{background:radial-gradient(700px 300px at 90% 0,#16425a66,transparent 65%),var(--bg);padding:108px 0 30px}.contact-b .pagehead h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(34px,3.6vw,48px);line-height:1.1}.contact-b .pagehead p{color:#adc1d8;max-width:650px;font-size:16px;line-height:1.65}.contact-b .contact{color:var(--ink);background:#f4f7fb;border-top:1px solid #234052;padding:40px 0 44px}.contact-b .cgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.contact-b .cinfo{background:0 0;border:0;border-radius:0;grid-area:1/1;gap:0;padding:12px 0 0}.contact-b .eyebrow{letter-spacing:.14em;color:#2467ba;margin-bottom:14px;font-size:11px}.contact-b .cinfo h2{letter-spacing:-.035em;max-width:380px;margin:0 0 14px;font-size:clamp(28px,2.7vw,36px);line-height:1.15}.contact-b .cinfo .grad{color:#157a82;background:0 0}.contact-b .cinfo>p{color:#52657a;max-width:380px;margin:0 0 20px;font-size:15px;line-height:1.7}.contact-b .ci{background:0 0;border:0;border-bottom:1px solid #d4dfe9;border-radius:0;gap:14px;min-height:76px;padding:16px 0}.contact-b a.ci:hover{background:#e9f0f7}.contact-b .ci .i{color:#2467ba;background:#e4edf7;border-radius:8px;width:38px;height:38px}.contact-b .ci small{color:#52657a;margin-bottom:3px;font-size:12px;line-height:1.5}.contact-b .ci strong{color:#142c43;font-size:16px;font-weight:500;line-height:1.55}.contact-b .ci.whatsapp-method{color:#157a82}.contact-b form{border:1px solid #cfdde9;border-top:3px solid #2675c5;border-radius:10px;grid-area:1/2;padding:30px 32px;box-shadow:0 8px 30px #17395708}.contact-b form h2{letter-spacing:-.03em;margin:0 0 7px;font-size:27px;line-height:1.2}.contact-b .form-help{color:#52657a;margin-bottom:22px;font-size:13px;line-height:1.5}.contact-b label{margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.5}.contact-b .optional{color:#52657a;font-size:12px;font-weight:400}.contact-b input,.contact-b select,.contact-b textarea{background:#fbfcfe;border:1px solid #adbed0;border-radius:6px;min-height:48px;margin-bottom:16px;padding:11px 12px;font-size:16px;line-height:1.5}.contact-b input::placeholder,.contact-b textarea::placeholder{color:#637286;opacity:1}.contact-b input:focus,.contact-b select:focus,.contact-b textarea:focus{border-color:#2568c6;box-shadow:0 0 0 3px #2568c61a}.contact-b textarea{min-height:112px}.contact-b .btn{box-shadow:none;letter-spacing:0;background:#2c6bd5;border-radius:6px;min-height:48px;font-size:15px}.contact-b .btn:hover{background:#245cba;transform:none}.contact-b #cf-status{scroll-margin-top:95px}.contact-b .alert{margin-bottom:16px;font-size:14px;line-height:1.6}.contact-b .alert a{text-decoration:underline}.contact-b #faq{background:#f4f7fb;border-top:1px solid #dae4ee;padding:32px 0 44px}.contact-b #faq .sec-head{margin:0 auto 24px}.contact-b #faq h2{letter-spacing:-.03em;font-size:30px}.contact-b #faq .eyebrow{margin-bottom:8px}.contact-b #faq details{box-shadow:none;border-radius:7px}.contact-b .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-b .cf-turnstile{max-width:100%;min-height:65px;margin:0 0 16px}@media (width<=380px){.contact-b .cf-turnstile{max-width:none;margin-inline:-14px}}.contact-b #cf :focus-visible,.contact-b .ci:focus-visible{outline-offset:3px;outline:3px solid #2568c6}@media (width>=721px) and (width<=1050px){.contact-b .cgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.contact-b form{padding:24px}.contact-b .f2{grid-template-columns:1fr}.contact-b .ci strong{font-size:14px}.contact-b .ci{gap:10px}}@media (width<=720px){.contact-b .pagehead{padding:94px 0 26px}.contact-b .pagehead p{font-size:15px}.contact-b .contact{padding:24px 0 32px}.contact-b .cgrid{flex-direction:column;gap:32px;display:flex}.contact-b form{order:-1;width:100%;padding:22px 20px}.contact-b .cinfo{width:100%;padding:0}.contact-b .cinfo h2{max-width:300px;font-size:30px}.contact-b .cinfo>p{max-width:none}.contact-b .ci strong{font-size:15px}.contact-b .f2{grid-template-columns:1fr}.contact-b #faq{padding:30px 0}.contact-b #faq h2{font-size:27px}}
