.pt-contact-root{--navy:#0a1624;--navy2:#10243b;--blue:#173f87;--gold:#efb942;--gold2:#ffd36a;--ink:#15253b;--muted:#617088;--line:#dbe3ee;--soft:#f5f8fc;--white:#fff;--green:#14b86e;--max:1220px;--shadow:0 24px 60px #0f233c1f}.pt-contact-root *{box-sizing:border-box}.pt-contact-root{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;font-family:Segoe UI,Arial,sans-serif;line-height:1.6}.pt-contact-root a{color:inherit;text-decoration:none}.pt-contact-root .wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.pt-contact-root .hero{background:linear-gradient(120deg,#f9fbff 0%,#edf4ff 60%,#fff8e6 100%);padding:38px 0 30px;position:relative;overflow:hidden}.pt-contact-root .hero:after{content:"";background:radial-gradient(circle,#efb94247,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px}.pt-contact-root .hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:start;gap:36px;display:grid;position:relative}.pt-contact-root .crumb{color:#6b7890;margin-bottom:24px;font-size:13px}.pt-contact-root .crumb a{color:#214d92}.pt-contact-root .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#214d92;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:850;display:inline-flex}.pt-contact-root .eyebrow:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #14b86e1f}.pt-contact-root h1,.pt-contact-root h2,.pt-contact-root h3{letter-spacing:-.035em;margin-top:0;line-height:1.08}.pt-contact-root h1{color:#0e1b2c;max-width:720px;margin-bottom:20px;font-size:clamp(42px,5vw,66px)}.pt-contact-root h2{margin-bottom:14px;font-size:clamp(30px,3vw,42px)}.pt-contact-root h3{margin-bottom:8px;font-size:20px}.pt-contact-root .lead{color:#53637a;max-width:690px;margin-bottom:24px;font-size:19px}.pt-contact-root .hero-line{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.pt-contact-root .hero-chip{color:#214d92;background:#fff;border:1px solid #cfd9e8;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750}.pt-contact-root .intent-label{color:#15253b;text-transform:uppercase;letter-spacing:.06em;margin:26px 0 12px;font-size:13px;font-weight:850}.pt-contact-root .intent-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pt-contact-root .intent{border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px 16px;transition:all .18s;display:block;box-shadow:0 8px 20px #0f233c0a}.pt-contact-root .intent:hover{border-color:#b8c9df;transform:translateY(-2px);box-shadow:0 14px 30px #0f233c17}.pt-contact-root .intent strong{color:#102c62;margin-bottom:4px;display:block}.pt-contact-root .intent span{color:#65758d;font-size:13px;display:block}.pt-contact-root .intent .arrow{color:#214d92;margin-top:7px;font-weight:850;display:inline-block}.pt-contact-root .form-card{color:#fff;box-shadow:var(--shadow);background:#091522;border-radius:26px;padding:27px;position:sticky;top:92px;overflow:hidden}.pt-contact-root .form-card:before{content:"";background:radial-gradient(circle,#efb94240,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.pt-contact-root .form-card>*{position:relative}.pt-contact-root .form-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffd36a;font-size:12px;font-weight:850}.pt-contact-root .form-card h2{color:#fff;margin:8px 0;font-size:31px}.pt-contact-root .form-card p{color:#bfcbd8;margin:0 0 19px;font-size:14px}.pt-contact-root .form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-contact-root .field{flex-direction:column;gap:6px;display:flex}.pt-contact-root .field.full{grid-column:1/-1}.pt-contact-root .field label{text-transform:uppercase;letter-spacing:.06em;color:#d7e0eb;font-size:11px;font-weight:800}.pt-contact-root .field input,.pt-contact-root .field select,.pt-contact-root .field textarea{color:#142033;background:#f3f5f8;border:1px solid #ffffff21;border-radius:14px;outline:none;width:100%;padding:13px 14px;font-size:15px}.pt-contact-root .submit{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111b27;cursor:pointer;border:0;border-radius:14px;grid-column:1/-1;padding:15px 18px;font-size:16px;font-weight:900}.pt-contact-root .form-note{color:#94a6b8;grid-column:1/-1;font-size:11px;line-height:1.45}.pt-contact-root .section{padding:58px 0}.pt-contact-root .soft{background:var(--soft)}.pt-contact-root .section-head{max-width:760px;margin-bottom:26px}.pt-contact-root .section-head p{color:var(--muted);margin:0;font-size:17px}.pt-contact-root .contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pt-contact-root .contact-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 10px 26px #0f233c0d}.pt-contact-root .contact-icon{color:#173f87;background:#edf3fb;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:15px;font-weight:900;display:flex}.pt-contact-root .contact-card p{color:var(--muted);margin:0 0 12px;font-size:14px}.pt-contact-root .contact-card strong.big{color:#12243a;font-size:18px}.pt-contact-root .text-link{color:#174790;font-size:14px;font-weight:800}.pt-contact-root .office-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:22px;display:grid}.pt-contact-root .office-card,.pt-contact-root .support-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.pt-contact-root .office-card{box-shadow:0 12px 34px #0f233c0f}.pt-contact-root .address{color:#2a3b52;font-size:18px;line-height:1.7}.pt-contact-root .support-card{color:#fff;background:#10243b;border-color:#10243b}.pt-contact-root .support-row{border-top:1px solid #ffffff1f;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.pt-contact-root .support-row:first-of-type{margin-top:14px}.pt-contact-root .support-row strong{text-align:right}.pt-contact-root .cta{color:#fff;background:linear-gradient(135deg,#102c62,#173f87 68%,#102c62);padding:52px 0}.pt-contact-root .cta-grid{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.pt-contact-root .cta h2{color:#fff;margin-bottom:8px}.pt-contact-root .cta p{color:#dbe6f3;max-width:780px;margin:0}.pt-contact-root .btn{background:var(--gold);color:#111b27;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-weight:900;display:inline-flex}@media (max-width:980px){.pt-contact-root .hero-grid,.pt-contact-root .office-grid,.pt-contact-root .cta-grid{grid-template-columns:1fr}.pt-contact-root .form-card{position:relative;top:auto}.pt-contact-root .contact-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pt-contact-root .wrap{width:min(100% - 28px,var(--max))}.pt-contact-root .section{padding:32px 0}.pt-contact-root .hero{padding:32px 0 28px}.pt-contact-root .intent-grid,.pt-contact-root .contact-grid,.pt-contact-root .form{grid-template-columns:1fr}.pt-contact-root .field.full,.pt-contact-root .submit,.pt-contact-root .form-note{grid-column:1}.pt-contact-root .cta{padding:40px 0}}.pt-contact-root{--navy:#10131a;--navy2:#171d27;--blue:#994006;--gold:#ffd21c;--gold2:#ffe06a;--ink:#10131a;--muted:#68707d;--line:#dfe2e6;--soft:#f6f5f1;--white:#fff;--green:#157547;font-family:Segoe UI,Arial,sans-serif}.pt-contact-root .hero{color:#fff;background:var(--ink);isolation:isolate;border-bottom:0;position:relative;overflow:hidden}.pt-contact-root .hero:before{content:"";z-index:-2;background:radial-gradient(58% 78% at 84% 14%,#ffd21c24,#0000 68%),radial-gradient(44% 62% at 6% 96%,#ff720d17,#0000 70%),linear-gradient(118deg,#10131a 0%,#161c27 52%,#10131a 100%);position:absolute;inset:0}.pt-contact-root .hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.pt-contact-root .hero h1{color:#fff}.pt-contact-root .hero .lead{color:#cbd1db}.pt-contact-root .hero .eyebrow{color:var(--gold)}.pt-contact-root .hero .crumb,.pt-contact-root .hero .crumb a{color:#aeb7c4}.pt-contact-root .hero .crumb a:hover{color:var(--gold)}.pt-contact-root .hero-chip{color:#e7ebf1;background:#ffffff0f;border:1px solid #ffffff2e}.pt-contact-root .intent-label{color:#aeb7c4}.pt-contact-root .intent{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;width:100%;transition:background .2s,border-color .2s,transform .2s;display:block}.pt-contact-root .intent:hover{background:#ffffff14;border-color:#ffd21c66;transform:translateY(-2px)}.pt-contact-root .intent strong{color:#fff}.pt-contact-root .intent span{color:#aeb7c4}.pt-contact-root .intent .arrow{color:var(--gold)}.pt-contact-root .section.soft{background:var(--soft)}.pt-contact-root .contact-card,.pt-contact-root .office-card{border:1px solid var(--line);background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.pt-contact-root .contact-card:hover,.pt-contact-root .office-card:hover{border-color:#ffc02e99;transform:translateY(-3px);box-shadow:0 20px 42px -26px #10131a8c}.pt-contact-root .contact-icon{color:#7a3305;background:#ffd21c2e;border:1px solid #ffd21c66}.pt-contact-root .big{color:var(--ink)}.pt-contact-root .text-link{color:#994006;font-weight:700}.pt-contact-root .text-link:hover{color:#7a3305}.pt-contact-root .support-card{color:#fff;background:var(--ink)}.pt-contact-root .support-card h3{color:#fff}.pt-contact-root .support-card p{color:#aeb7c4}.pt-contact-root .support-row{border-color:#ffffff1f}.pt-contact-root .support-row span{color:#aeb7c4}.pt-contact-root .support-row strong{color:#fff}.pt-contact-root .cta{color:var(--ink);background:linear-gradient(120deg,#fff4b4 0%,#ffd31c 62%,#ff8c1a 130%);border:1px solid #e4c047}.pt-contact-root .cta h2{color:var(--ink)}.pt-contact-root .cta p{color:#584c26}.pt-contact-root .btn{color:#fff;background:var(--ink);border:0;transition:transform .2s,background .2s;box-shadow:0 12px 28px #10131a33}.pt-contact-root .btn:hover{color:#fff;background:#1c212c;transform:translateY(-2px)}.pt-contact-root .form-card{border:1px solid var(--line);background:#fff;box-shadow:0 26px 60px -30px #10131a73}.pt-contact-root .form-kicker{color:#c9122f}.pt-contact-root .field label{color:var(--ink);font-weight:700}.pt-contact-root .field input,.pt-contact-root .field select,.pt-contact-root .field textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd4da;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;transition:border-color .18s,box-shadow .18s}.pt-contact-root .field textarea{resize:vertical;min-height:104px}.pt-contact-root .field input:focus,.pt-contact-root .field select:focus,.pt-contact-root .field textarea:focus{border-color:#ff720d;outline:0;box-shadow:0 0 0 3px #ff720d26}.pt-contact-root .field input:disabled{color:#68707d;background:#f6f5f1}.pt-contact-root .required{color:#c9122f}.pt-contact-root .submit{color:#111;background:linear-gradient(100deg,var(--gold),var(--orange,#ff720d));cursor:pointer;border:0;border-radius:8px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 28px #ff720d33}.pt-contact-root .submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #ff720d4d}.pt-contact-root .submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pt-contact-root .form-note{color:var(--muted)}.pt-contact-root .mobile-wrap{display:block;position:relative}.pt-contact-root .mobile-wrap input{padding-right:104px}.pt-contact-root .mobile-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pt-contact-root button.mobile-chip{color:#111;background:linear-gradient(100deg,var(--gold),#ff720d);cursor:pointer}.pt-contact-root button.mobile-chip:disabled{color:#68707d;cursor:not-allowed;background:#ecebe6}.pt-contact-root .mobile-chip.sent{color:#7a3305;background:#ffd21c2e;border-color:#ffd21c66}.pt-contact-root .mobile-chip.verified{color:#0f5c38;background:#15754714;border-color:#1575473d}.pt-contact-root .otp-row{background:#ffd21c14;border:1px dashed #ffd21c99;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.pt-contact-root .otp-row label{color:var(--ink);font-size:12px;font-weight:800}.pt-contact-root .otp-row input{width:130px;min-height:40px;font:inherit;letter-spacing:.22em;border:1px solid #cfd4da;border-radius:8px;padding:8px 11px}.pt-contact-root .otp-row button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.pt-contact-root .otp-verify{color:#111;background:linear-gradient(100deg,var(--gold),#ff720d)}.pt-contact-root .otp-resend{color:#994006;background:#fff;border-color:#cfd4da}.pt-contact-root .otp-row button:disabled{opacity:.55;cursor:not-allowed}.pt-contact-root .otp-msg{margin:0;font-size:12.5px}.pt-contact-root .field-error{color:#c9122f;margin:4px 0 0;font-size:12px}.pt-contact-root .form-alert{border-radius:8px;padding:9px 12px;font-size:13px}.pt-contact-root .form-alert.error{color:#c9122f;background:#c9122f0f;border:1px solid #c9122f3d}.pt-contact-root .form-alert.success{color:#0f5c38;background:#15754714;border:1px solid #1575473d}.pt-contact-root{padding-top:90px}@media (min-width:1024px){.pt-contact-root{padding-top:98px}}.pt-contact-root .cu-thanks{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pt-contact-root .cu-thanks-card{background:#fff;border-radius:16px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 30px 70px -20px #10131a99}.pt-contact-root .cu-thanks-top{text-align:center;background:linear-gradient(100deg,#ffd21c,#ff720d);padding:20px 24px}.pt-contact-root .cu-thanks-top h3{color:#111;margin:0;font-size:20px;font-weight:800}.pt-contact-root .cu-thanks-body{text-align:center;padding:24px}.pt-contact-root .cu-thanks-tick{margin-bottom:12px;font-size:40px}.pt-contact-root .cu-thanks-body p{color:#10131a;margin:0 0 20px;font-size:15px;line-height:1.6}.pt-contact-root .cu-thanks-body button{color:#fff;cursor:pointer;background:#10131a;border:0;border-radius:8px;padding:11px 32px;font-size:14px;font-weight:700}.pt-contact-root .cu-thanks-body button:hover{background:#1c212c}.pt-contact-root button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pt-contact-root .form-card h2{color:var(--ink)}.pt-contact-root .form-card p{color:var(--muted)}.pt-contact-root .form-card{color:var(--ink)}.pt-contact-root .cta{border-radius:16px;padding:46px 48px;box-shadow:0 26px 60px -34px #ff8c1a99}.pt-contact-root .cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px}.pt-contact-root .cta h2{max-width:640px;margin:0 0 10px;font-size:clamp(26px,2.6vw,34px);line-height:1.18}.pt-contact-root .cta p{max-width:620px;font-size:15px;line-height:1.7}.pt-contact-root .cta .btn{white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:800;display:inline-flex}@media (max-width:900px){.pt-contact-root .cta{padding:34px 26px}.pt-contact-root .cta-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pt-contact-root .cta .btn{justify-content:center;width:100%}}
