.cxPricing{--cxp-navy:#061e46;--cxp-ink:#092859;--cxp-bronze:#165dde;--cxp-bronze-bright:#90caff;--cxp-stone:#f6f8fc;--cxp-line:#c5d8f5;color:var(--cxp-ink);background:var(--cxp-stone);font-family:var(--font-codeex), Arial, sans-serif}.cxPricing :is(h1,h2,h3){font-family:var(--font-codeex),Arial,sans-serif;letter-spacing:-.045em;font-weight:400;line-height:1.12}.cxPricing :is(h1,h2){margin:18px 0 24px;font-size:clamp(43px,5vw,76px)}.cxPricing h2{font-size:clamp(40px,4.3vw,65px)}.cxPricing em{color:var(--cxp-bronze-bright);font-family:var(--font-codeex),Arial,sans-serif;font-style:italic;font-weight:400}.cxPricingKicker{color:var(--cxp-bronze-bright);letter-spacing:.18em;text-transform:uppercase;font:700 11px/1.4 Segoe UI,sans-serif;display:block}.cxPricingKicker:before{content:"";vertical-align:middle;background:currentColor;width:27px;height:2px;margin-right:12px;display:inline-block}.cxPricingHero{background:radial-gradient(circle at 18% 10%,#092859,var(--cxp-navy) 70%);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,5vw,96px);padding:clamp(65px,7vw,115px) max(5vw,50vw - 695px);display:grid;overflow:hidden}.cxPricingHero h1{max-width:790px}.cxPricingHero p{color:#eaf1fc;max-width:640px;font:400 clamp(16px,1.4vw,19px)/1.8 var(--font-codeex),Arial,sans-serif}.cxPricingAction{color:#fff;min-height:52px;font:750 13px/1.4 var(--font-codeex),Arial,sans-serif;box-shadow:none;background:#165dde;border:1px solid #165dde;border-radius:5px;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:15px 28px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cxPricingAction:hover{box-shadow:none;background:#104bb8;transform:translateY(-2px)}.cxPricingHeroImage{border:1px solid #90caff65;border-radius:3px;height:clamp(350px,37vw,525px);position:relative;overflow:hidden;box-shadow:17px 20px #165dde22,0 28px 65px #0005}.cxPricingHeroImage img{object-fit:cover;object-position:center}.cxPricingBody{padding:clamp(70px,7vw,108px) max(5vw,50vw - 695px)}.cxPricingBody .cxPricingKicker,.cxPricingHow .cxPricingKicker{color:#165dde}.cxPricingHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:5%;margin-bottom:35px;display:grid}.cxPricingHeading h2 em,.cxPricingHow h2 em{color:#165dde}.cxPricingHeading p{color:#165dde;max-width:440px;font-size:15px;line-height:1.7}.cxPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cxPricingCard{border:1px solid var(--cxp-line);border-top:3px solid var(--cxp-bronze);background:#f6f8fc;border-radius:3px;flex-direction:column;min-height:338px;padding:clamp(23px,2.4vw,35px);transition:transform .24s,box-shadow .24s;display:flex;box-shadow:0 8px 27px #061e460c}.cxPricingCard:hover{transform:translateY(-4px);box-shadow:0 19px 35px #061e4620}.cxPricingCard.isFeatured{color:#fff;background:#061e46;border-color:#165dde}.cxPricingIndex{letter-spacing:.16em;color:#104ba6;font:700 10px/1.45 Segoe UI,sans-serif}.isFeatured .cxPricingIndex{color:#c5d8f5}.cxPricingCard h3{min-height:66px;margin:22px 0 13px;font-size:clamp(25px,2.1vw,31px)}.cxPricingAmount{flex-wrap:wrap;align-items:baseline;gap:7px;min-height:60px;display:flex}.cxPricingAmount strong{font:400 clamp(36px,3.6vw,51px)/1 var(--font-codeex),Arial,sans-serif;letter-spacing:-.05em;color:var(--cxp-ink)}.cxPricingAmount>span{color:#165dde;font-size:12px;font-weight:600}.isFeatured .cxPricingAmount strong{color:#fff}.isFeatured .cxPricingAmount>span{color:#c5d8f5}.cxPricingCard>p{color:#165dde;flex:1;margin:9px 0 25px;font-size:13px;line-height:1.6}.isFeatured>p{color:#eaf1fc}.cxPricingCard>a{color:#104ba6;border-top:1px solid #c5d8f5;justify-content:space-between;gap:12px;padding-top:17px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.cxPricingCard>a:hover{text-underline-offset:4px;text-decoration:underline}.isFeatured>a{color:#c5d8f5;border-color:#165dde}.cxPricingFootnote{border-left:3px solid var(--cxp-bronze);color:#165dde;max-width:950px;margin-top:25px;padding-left:19px;font-size:13px;line-height:1.8}.cxPricingHow{background:#eaf1fc;grid-template-columns:1fr 1fr;gap:10%;padding:clamp(70px,7vw,105px) max(5vw,50vw - 695px);display:grid}.cxPricingHow p{color:#104ba6;line-height:1.75}.cxPricingHow h3{border-top:1px solid #c5d8f5;margin:0 0 8px;padding-top:18px;font-size:26px}.cxPricingHow h3+p{margin:0 0 26px}.cxPricingEnd{color:#fff;background:linear-gradient(90deg,#061e46f0,#092859d0),url(/images/elite/feature-van.webp) 50%/cover;padding:clamp(76px,7vw,115px) max(5vw,50vw - 695px)}.cxPricingEnd h2{max-width:900px;margin:15px 0}.cxPricing a:focus-visible{outline-offset:4px;outline:3px solid #90caff}@media (max-width:930px){.cxPricingHero,.cxPricingHeading,.cxPricingHow{grid-template-columns:1fr}.cxPricingHeroImage{height:400px}.cxPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cxPricingHero,.cxPricingBody,.cxPricingHow,.cxPricingEnd{padding:65px 22px}.cxPricingHero{gap:38px}.cxPricingHeroImage{height:285px}.cxPricing h1,.cxPricing h2{font-size:clamp(40px,10vw,56px)}.cxPricingGrid{grid-template-columns:1fr;gap:14px}.cxPricingCard,.cxPricingCard h3{min-height:0}.cxPricingAction{width:100%}}@media (prefers-reduced-motion:reduce){.cxPricingCard,.cxPricingAction{transition:none}.cxPricingCard:hover,.cxPricingAction:hover{transform:none}}.cxPricingCard>a.cxPricingServiceLink{color:#104ba6;border-top:0;width:fit-content;margin-top:12px;padding-top:0;font-size:12px;font-weight:600;display:inline-flex}.cxPricingCard.isFeatured>a.cxPricingServiceLink{color:#c5d8f5}
