.elementor-947 .elementor-element.elementor-element-gps001{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-gps001c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-gps002{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-gps002c > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */.gp-root{--navy:#00264E;--navy-h:#003E77;--sky:#85CFEB;--link:#0054A3;--bd:#CBE1F0;--ink:#2C2828;--panel:#F4F9FD;
color:var(--ink);font-size:17px;line-height:1.65;}
.gp-root *,.gp-root *::before,.gp-root *::after{box-sizing:border-box;}
.gp-wrap{max-width:1240px;margin:0 auto;padding:0 24px;}
.gp-root h1,.gp-root h2,.gp-root h3{color:var(--navy);margin:0;line-height:1.2;}
.gp-root p{margin:0 0 1em;}
.gp-root p:last-child{margin-bottom:0;}
.gp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.gp-root a:focus-visible,.gp-root button:focus-visible,
.gp-root input:focus-visible,.gp-root textarea:focus-visible,.gp-root select:focus-visible{
outline:3px solid var(--navy);outline-offset:2px;border-radius:3px;}
.gp-hero a:focus-visible{outline-color:#fff;}
.gp-hero{background:var(--navy);color:#fff;padding:84px 0 76px;}
.gp-hero .gp-wrap{max-width:900px;}
.gp-eyebrow{display:block;font-size:14px;letter-spacing:.14em;text-transform:uppercase;
font-weight:700;color:var(--sky);margin:0 0 18px;}
.gp-hero h1{color:#fff;font-size:clamp(34px,5.2vw,58px);letter-spacing:-.01em;margin:0 0 18px;}
.gp-hero-sub{font-size:clamp(20px,2.6vw,26px);line-height:1.35;color:var(--sky);
font-weight:600;margin:0 0 20px;}
.gp-hero-lead{font-size:clamp(17px,2vw,19px);color:#E8F3FA;max-width:64ch;margin:0 0 34px;}
.gp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;
min-height:52px;padding:14px 30px;border-radius:6px;font-weight:700;font-size:17px;
text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;}
.gp-btn-primary{background:var(--sky);color:var(--navy);}
.gp-btn-primary:hover,.gp-btn-primary:focus{background:#fff;color:var(--navy);}
.gp-btn-solid{background:var(--navy);color:#fff;}
.gp-btn-solid:hover,.gp-btn-solid:focus{background:var(--navy-h);color:#fff;}
.gp-btn .gp-ar{font-size:1.05em;line-height:1;}
.gp-sec{padding:72px 0;}
.gp-sec--panel{background:var(--panel);}
.gp-sec h2{font-size:clamp(26px,3.4vw,38px);margin:0 0 14px;}
.gp-sec-lead{font-size:clamp(17px,1.9vw,19px);max-width:70ch;margin:0 0 38px;}
.gp-kicker{display:block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;
font-weight:700;color:var(--link);margin:0 0 12px;}
.gp-pillars{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);align-items:start;margin-top:8px;}
.gp-pillar{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:28px 26px;height:auto;}
.gp-pillar h3{font-size:22px;margin:0 0 10px;}
.gp-pillar p{font-size:16.5px;margin:0;}
.gp-pillar-num{display:block;width:42px;height:42px;border-radius:50%;background:var(--navy);
color:#fff;font-weight:700;font-size:16px;line-height:42px;text-align:center;margin:0 0 16px;}
.gp-grid{display:grid;gap:26px;grid-template-columns:repeat(3,1fr);align-items:start;}
.gp-grid--two{grid-template-columns:repeat(2,1fr);max-width:830px;}
.gp-card{display:flex;flex-direction:column;height:auto;background:#fff;
border:1px solid var(--bd);border-radius:10px;overflow:hidden;}
.gp-plate{display:flex;align-items:center;justify-content:center;
aspect-ratio:3/2;background:#fff;border-bottom:1px solid var(--bd);padding:18px;}
.gp-plate picture{display:contents;}
.gp-plate img{width:auto;height:auto;max-width:78%;max-height:62%;object-fit:contain;}
.gp-cardbody{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1 1 auto;}
.gp-card h3{font-size:21px;margin:0 0 8px;}
.gp-level{display:inline-block;align-self:flex-start;font-size:12.5px;font-weight:700;
letter-spacing:.09em;text-transform:uppercase;color:var(--navy);background:var(--sky);
border-radius:999px;padding:5px 13px;margin:0 0 6px;}
.gp-level--sec{background:var(--panel);color:var(--link);border:1px solid var(--bd);}
.gp-levels{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px;}
.gp-levels .gp-level{margin:0;}
.gp-card p{font-size:16px;margin:0 0 18px;}
.gp-visit{margin-top:auto;display:inline-flex;align-items:center;gap:.45em;min-height:44px;
font-weight:700;font-size:16px;color:var(--link);text-decoration:none;
border-top:1px solid var(--bd);padding-top:14px;}
.gp-visit:hover,.gp-visit:focus{color:var(--navy-h);text-decoration:underline;}
.gp-collab .gp-card{background:var(--panel);}
.gp-collab .gp-plate{background:#fff;}
.gp-note{font-size:15.5px;color:#41525f;max-width:70ch;margin:26px 0 0;}
.gp-makes{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;}
.gp-makes li{background:#fff;border:1px solid var(--bd);border-left:4px solid var(--sky);
border-radius:8px;padding:20px 22px;font-size:16.5px;font-weight:600;color:var(--navy);}
.gp-makes li span{display:block;font-weight:400;font-size:15.5px;color:var(--ink);margin-top:5px;}
.gp-tiers{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);align-items:start;}
.gp-tier{display:flex;flex-direction:column;height:auto;background:#fff;
border:1px solid var(--bd);border-radius:10px;overflow:hidden;}
.gp-tier-head{background:var(--navy);color:#fff;padding:22px 24px 20px;}
.gp-tier h3{color:#fff;font-size:22px;margin:0 0 6px;}
.gp-price{display:block;font-size:26px;font-weight:700;color:var(--sky);line-height:1.2;}
.gp-price small{display:block;font-size:14px;font-weight:600;color:#D7ECF7;letter-spacing:.02em;margin-top:3px;}
.gp-tier ul{margin:0;padding:22px 24px 24px 24px;list-style:none;flex:1 1 auto;}
.gp-tier li{position:relative;padding-left:26px;margin:0 0 11px;font-size:16px;}
.gp-tier li:last-child{margin-bottom:0;}
.gp-tier li::before{content:"";position:absolute;left:0;top:.52em;width:11px;height:11px;
border-radius:50%;background:var(--sky);border:2px solid var(--navy);}
.gp-tier-cta{padding:0 24px 24px;}
.gp-tier-cta a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;
font-size:16px;color:var(--link);text-decoration:none;}
.gp-tier-cta a:hover,.gp-tier-cta a:focus{color:var(--navy-h);text-decoration:underline;}
.gp-form-sec{padding:72px 0 80px;background:var(--panel);}
.gp-form-sec .gp-wrap{max-width:820px;}
.gp-formcard{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:32px 34px 38px;margin-top:30px;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gfield_label{font-weight:700;color:var(--navy);font-size:16px;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gsection{border-bottom:2px solid var(--bd);margin-top:14px;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gsection_title{font-size:19px;color:var(--navy);}
#gform_wrapper_4.gform_wrapper.gravity-theme input[type=text],
#gform_wrapper_4.gform_wrapper.gravity-theme input[type=email],
#gform_wrapper_4.gform_wrapper.gravity-theme input[type=tel],
#gform_wrapper_4.gform_wrapper.gravity-theme input[type=url],
#gform_wrapper_4.gform_wrapper.gravity-theme textarea{border:1px solid #9FBFD6;border-radius:6px;
min-height:46px;font-size:16px;padding:10px 12px;}
#gform_wrapper_4.gform_wrapper.gravity-theme textarea{min-height:130px;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gfield_required{color:#9A2B2B;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gform_button{background:var(--navy);color:#fff;border:0;
border-radius:6px;min-height:52px;padding:14px 30px;font-weight:700;font-size:17px;cursor:pointer;
transition:background-color .18s ease;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gform_button:hover{background:var(--navy-h);}
#gform_wrapper_4.gform_wrapper.gravity-theme .gfield_description{font-size:14.5px;color:#41525f;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gfield_checkbox label,
#gform_wrapper_4.gform_wrapper.gravity-theme .gfield_radio label{font-size:16px;}
#gform_wrapper_4.gform_wrapper.gravity-theme .gfield_checkbox input,
#gform_wrapper_4.gform_wrapper.gravity-theme .gfield_radio input{min-width:20px;min-height:20px;}
#gform_wrapper_4.gform_wrapper.gravity-theme .validation_message{font-size:15px;}
@media (max-width:1024px){
.gp-grid,.gp-pillars,.gp-makes,.gp-tiers{grid-template-columns:repeat(2,1fr);}
.gp-grid--two{max-width:none;}
.gp-hero{padding:68px 0 62px;}
.gp-sec,.gp-form-sec{padding:60px 0;}
}
@media (max-width:767px){
.gp-root{font-size:16.5px;}
.gp-wrap{padding:0 18px;}
.gp-grid,.gp-pillars,.gp-makes,.gp-tiers,.gp-grid--two{grid-template-columns:1fr;}
.gp-hero{padding:54px 0 50px;}
.gp-sec,.gp-form-sec{padding:50px 0;}
.gp-sec-lead{margin-bottom:28px;}
.gp-formcard{padding:24px 20px 30px;}
.gp-plate{aspect-ratio:2/1;}
.gp-plate img{max-width:70%;max-height:70%;}
.gp-btn{width:100%;}
}
@media (max-width:360px){
.gp-wrap{padding:0 16px;}
.gp-cardbody{padding:20px 18px 22px;}
.gp-tier-head{padding:20px 18px 18px;}
.gp-tier ul{padding:20px 18px 22px;}
.gp-tier-cta{padding:0 18px 22px;}
}
@media (prefers-reduced-motion:reduce){
.gp-root *,.gp-root *::before,.gp-root *::after{transition:none !important;animation:none !important;}
.gp-root{scroll-behavior:auto;}
}
.gp-root a.gp-btn-primary,.gp-root a.gp-btn-primary:hover,.gp-root a.gp-btn-primary:focus,.gp-root a.gp-btn-primary:visited{color:var(--navy);}
#gform_wrapper_4.gform_wrapper.gravity-theme .gform_button{white-space:normal;max-width:100%;}
@media (max-width:389px){
#gform_wrapper_4.gform_wrapper.gravity-theme .ginput_recaptcha{overflow:hidden;height:63px;}
#gform_wrapper_4.gform_wrapper.gravity-theme .ginput_recaptcha>div{transform:scale(.8);transform-origin:0 0;}
}
.gp-tier-cta a{gap:.35em;}
#gform_wrapper_4.gform_wrapper.gravity-theme input:focus-visible,
#gform_wrapper_4.gform_wrapper.gravity-theme textarea:focus-visible,
#gform_wrapper_4.gform_wrapper.gravity-theme select:focus-visible,
#gform_wrapper_4.gform_wrapper.gravity-theme button:focus-visible,
#gform_wrapper_4.gform_wrapper.gravity-theme .gform_button:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}
html{scroll-behavior:auto;}
#opportunities,#partner-inquiry{scroll-margin-top:24px;}/* End custom CSS */