.pricing-page .pricing-card{flex-direction:column;min-width:0;padding:0;display:flex}.pricing-page .pricing-card-banner{text-align:center;background:#e6f3fd;border-bottom:1px solid #cbdff0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;padding:26px 30px;display:flex}.pricing-page .pricing-card-banner h3{color:var(--navy);margin:0;font-size:1.5rem;line-height:1.25}.pricing-page .pricing-card:nth-child(2) .pricing-card-banner{background:#dbe8fd;border-bottom-color:#b7cdf1}.pricing-page .pricing-card:nth-child(3) .pricing-card-banner{background:#e3e8f0;border-bottom-color:#cbd3e1}.pricing-page .pricing-featured{border-color:#9eb9e7;box-shadow:0 6px 20px #14213d05}.pricing-page .pricing-card-body{flex-direction:column;flex:1;min-width:0;padding:28px 30px 30px;display:flex}.pricing-page .pricing-card-body>p:first-child{max-width:350px;font-size:1.0625rem;line-height:1.75}.pricing-page .pricing-card-body .price{grid-area:auto;align-self:stretch;align-items:flex-start;margin-top:26px}.pricing-page .pricing-card-body .price>span{font-size:1rem;line-height:1.5}.pricing-page .pricing-card-body .price-custom{font-size:clamp(2rem,2.9vw,2.5rem);line-height:1.25}.pricing-page .pricing-examples{border-top:1px solid var(--line);flex:1;grid-column:1/-1;margin-top:28px;padding-top:24px}.pricing-page .pricing-examples>p{color:var(--navy);font-size:1rem;font-weight:600}.pricing-page .pricing-examples .check-list{border:0;margin-top:16px;padding-top:0}.pricing-page .pricing-care-availability{grid-column:1/-1;margin-top:24px}.pricing-page .pricing-care-availability a{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;gap:9px;font-size:1rem;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.pricing-page .pricing-care-availability a:hover{text-decoration-color:currentColor}.pricing-page .pricing-card-body>.button{width:100%;margin-top:18px}.pricing-page .pricing-note{font-size:1rem;line-height:1.8}.pricing-page .pricing-full{padding-bottom:32px}.pricing-page .pricing-care{padding-bottom:clamp(75px,8vw,120px)}.pricing-page .pricing-care-panel{background:#f0f5fc;border:1px solid #d4e0f0;border-radius:12px;padding:clamp(24px,3.5vw,48px);box-shadow:0 8px 24px #14213d04}.pricing-page .pricing-care-title{align-items:center;gap:16px;display:flex}.pricing-page .pricing-care-title h2{font-size:clamp(2rem,3.2vw,2.75rem)}.pricing-page .pricing-care-title .care-icon{width:44px;height:44px}.pricing-page .pricing-care-availability-copy{color:var(--navy);margin-top:18px;font-size:1.125rem}.pricing-page .pricing-care-subheading{max-width:550px;color:var(--navy);margin-top:22px;font-size:1.25rem;line-height:1.5}.pricing-page .pricing-care-description{margin-top:14px;font-size:1.0625rem;line-height:1.8}.pricing-page .pricing-care-layout{grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);display:grid}.pricing-page .pricing-care-layout>*{min-width:0}.pricing-page .pricing-care-details>p{max-width:550px}.pricing-page .pricing-care-rate{margin-top:22px}.pricing-page .pricing-care-rate>p:first-child{font-size:1rem}.pricing-page .pricing-care-price{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:6px 14px;line-height:1.15;display:flex}.pricing-page .pricing-care-price strong{letter-spacing:-.065em;font-size:clamp(3.75rem,5vw,4.5rem);font-weight:600}.pricing-page .pricing-care-price span{font-size:1.375rem}.pricing-page .pricing-care-price-note{font-size:1rem;line-height:1.8}.pricing-page .pricing-care-benefits>div{border-bottom:1px solid #d4e0f0;padding-block:17px}.pricing-page .pricing-care-benefits>div:first-child{padding-top:0}.pricing-page .pricing-care-benefits>div:last-child{border-bottom:0;padding-bottom:0}.pricing-page .pricing-care-benefits dt{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.4}.pricing-page .pricing-care-benefits dd{color:var(--muted);margin:7px 0 0;font-size:1.0625rem;line-height:1.7}.pricing-page .pricing-care-scope{border-top:1px solid #d4e0f0;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);margin-top:32px;padding-top:26px;display:grid}.pricing-page .pricing-care-scope h3{font-size:1.125rem;line-height:1.4}.pricing-page .pricing-care-scope p{font-size:1rem;line-height:1.8}.pricing-page .pricing-care-scope h3+p{color:var(--navy);margin-top:10px}.pricing-page .pricing-care-scope p+p{margin-top:16px}.pricing-page .pricing-optional .quote-layout{align-items:start}.pricing-page .pricing-optional .quote-layout>div:first-child>p{max-width:650px;margin-top:24px}.pricing-page .pricing-optional .quote-layout>div:first-child>p:last-child{font-size:1rem}.pricing-page .pricing-support-choices{gap:30px;display:grid}.pricing-page .pricing-support-choices>div{border-bottom:1px solid #c9d8ee;align-items:flex-start;gap:18px;padding-bottom:30px;display:flex}.pricing-page .pricing-support-choices>div:last-child{border-bottom:0;padding-bottom:0}.pricing-page .pricing-support-choices>div>svg{color:var(--blue);margin-top:4px}.pricing-page .pricing-support-choices h3{font-size:1.375rem;line-height:1.4}.pricing-page .pricing-support-choices p{margin-top:12px;font-size:1.0625rem;line-height:1.8}@media (min-width:900px){.pricing-page .pricing-grid{grid-template-rows:repeat(7,auto);row-gap:0}.pricing-page .pricing-card{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;row-gap:0;display:grid}.pricing-page .pricing-card-body{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:2/span 6;align-items:start;row-gap:0;display:grid}.pricing-page .pricing-card-body>p:first-child{grid-row:1}.pricing-page .pricing-card-body .price{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:2/span 2;align-items:start;gap:0;display:grid}.pricing-page .pricing-card-body .price>strong{align-self:baseline;margin-top:8px}.pricing-page .pricing-examples{grid-row:4}.pricing-page .pricing-care-availability{grid-row:5}.pricing-page .pricing-card-body>.button{grid-row:6;align-self:stretch}}@media (hover:hover){.pricing-page .pricing-featured:hover{box-shadow:0 12px 28px #14213d0a}}@media (max-width:1099px){.pricing-page .pricing-card-banner{padding:24px}.pricing-page .pricing-card-body{padding:25px 24px 28px}}@media (max-width:899px){.pricing-page .pricing-care-layout,.pricing-page .pricing-care-scope{grid-template-columns:1fr;gap:28px}}@media (max-width:767px){.pricing-page .pricing-care-title{gap:14px}.pricing-page .pricing-care-title .care-icon{width:44px;height:44px}.pricing-page .pricing-care-details>p{max-width:650px}.pricing-page .pricing-care-scope{gap:18px;margin-top:28px}.pricing-page .pricing-care-scope h3{max-width:none}}@media (max-width:479px){.pricing-page .pricing-card-banner{padding:22px}.pricing-page .pricing-card-body{padding:24px 22px 26px}.pricing-page .pricing-care-title{align-items:flex-start}.pricing-page .pricing-care-title .care-icon{width:38px;height:38px;margin-top:2px}.pricing-page .pricing-care-title .care-icon svg{width:22px}.pricing-page .pricing-care-benefits dd{margin-left:0}.pricing-page .pricing-support-choices>div{gap:14px}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-care-availability a{transition:none}}
