.prime-contact-page{--pc-max:1300px;--pc-gutter:24px;--pc-gap:28px;--pc-accent:#00b9ff;font-family:inherit;width:100%;color:#0b2459}.prime-contact-page *{box-sizing:border-box}.prime-contact-page .pc-inner{width:min(100%,var(--pc-max));margin-inline:auto;padding-inline:var(--pc-gutter)}.prime-contact-page .pc-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 68% 20%,#116abd,#061d48 70%);color:white;min-height:420px}.prime-contact-page .pc-hero-art{position:absolute;right:0;top:50%;width:58%;height:420px;--pc-x:0px;--pc-y:0px;transform:translate(var(--pc-x),calc(-50% + var(--pc-y)));overflow:hidden;z-index:-1}.prime-contact-page .pc-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.prime-contact-page .pc-hero-art:after{content:"";position:absolute;inset:0;background:#061d48;opacity:.04;pointer-events:none}.prime-contact-page .pc-hero-inner{padding-block:70px;position:relative}.prime-contact-page .pc-hero-copy{max-width:45%;position:relative;z-index:1}.prime-contact-page .pc-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.23em;text-transform:uppercase;margin-bottom:12px}.prime-contact-page .pc-hero h1{font-size:clamp(36px,5vw,76px);line-height:1.03;letter-spacing:-.035em;font-weight:800;margin:0 0 14px;color:inherit}.prime-contact-page .pc-hero h1 span{color:var(--pc-accent)}.prime-contact-page .pc-hero h3{font-size:clamp(17px,2vw,24px);font-weight:700;margin:0 0 12px;color:inherit}.prime-contact-page .pc-hero p{font-size:16px;line-height:1.6;max-width:490px;margin:0;color:inherit}.prime-contact-page .pc-main{background:#f7fbff}.prime-contact-page .pc-main-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--pc-gap);padding-block:52px 65px;align-items:start}.prime-contact-page .pc-main .pc-eyebrow{color:#0871bc}.prime-contact-page .pc-main h2{font-size:clamp(26px,3vw,39px);line-height:1.12;margin:0 0 12px;font-weight:800;color:#071d51}.prime-contact-page .pc-main p{line-height:1.65;margin:0 0 22px;color:#536988}.prime-contact-page .pc-cards{display:grid;gap:14px}.prime-contact-page .pc-card{display:flex;align-items:center;gap:18px;padding:18px 19px;background:white;border-radius:14px;box-shadow:0 7px 30px rgba(17,47,91,.06)}.prime-contact-page .pc-card-icon{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:#0688e7;font-size:21px}.prime-contact-page .pc-card-icon svg{width:22px;height:22px;fill:currentColor}.prime-contact-page .pc-card-title{display:block;font-weight:800;color:#071d51;margin-bottom:4px}.prime-contact-page .pc-card-text{line-height:1.55;color:#536988}.prime-contact-page .pc-card-text a{color:inherit;text-decoration:none}.prime-contact-page .pc-card-text a:hover{text-decoration:underline}.prime-contact-page .pc-form-wrap{background:white;border-radius:14px;box-shadow:0 9px 42px rgba(17,47,91,.07);padding:32px}.prime-contact-page .pc-form{display:flex;flex-direction:column;gap:17px}.prime-contact-page .pc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.prime-contact-page .pc-form label{display:block;font-weight:700;font-size:13px;color:#092257}.prime-contact-page .pc-form label b{color:#ed4254}.prime-contact-page .pc-form input:not([type=checkbox]),.prime-contact-page .pc-form select,.prime-contact-page .pc-form textarea{display:block;width:100%;margin-top:7px;min-height:45px;padding:12px 13px;background:white;border:1px solid #dbe7f4;border-radius:7px;font:inherit;font-weight:400;font-size:14px;color:#132f5a;line-height:1.4;box-shadow:none;outline-offset:2px}.prime-contact-page .pc-form textarea{min-height:126px;resize:vertical}.prime-contact-page .pc-consent{display:flex!important;gap:10px;align-items:start;font-weight:400!important}.prime-contact-page .pc-consent input{margin-top:2px}.prime-contact-page .pc-submit{border:0;border-radius:7px;background:#0756bc;color:white;font:inherit;font-weight:800;min-height:51px;cursor:pointer;padding:14px 24px}.prime-contact-page .pc-submit:disabled{opacity:.6;cursor:wait}.prime-contact-page .pc-submit:hover{filter:brightness(1.1)}.prime-contact-page .pc-feedback:not(:empty){background:#edf7ff;border:1px solid #cde7fa;border-radius:7px;padding:12px;color:#0b386f}.prime-contact-page .pc-feedback.pc-error{background:#fff0f0;border-color:#f7bcbc;color:#7a1420}.prime-contact-page .pc-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:767px){.prime-contact-page .pc-hero-copy{max-width:100%}.prime-contact-page .pc-hero-art{opacity:.28;width:100%}.prime-contact-page .pc-hero-inner{padding-block:68px}.prime-contact-page .pc-main-inner{grid-template-columns:1fr;padding-block:36px}.prime-contact-page .pc-form-wrap{padding:23px}.prime-contact-page .pc-form-row{grid-template-columns:1fr}}

/* Break the outer Elementor boxed layout for full-bleed section backgrounds; constrain only inner content. */
.prime-contact-page .pc-hero,.prime-contact-page .pc-main{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
