
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.price-card{border:1px solid #dedfe2;border-radius:8px;background:#fff;padding:26px;color:#191b1e}.price-card h3{font-size:26px;margin:0 0 8px}.price-card .price-sessions{color:#535960;margin:0 0 24px}.price-option{border-top:1px solid #e0e2e5;padding-top:18px;margin-top:18px}.price-option h4{font-size:16px;margin:0 0 8px}.price-amount{font-size:34px;font-weight:800;line-height:1.25;margin:0 0 6px}.price-amount span{font-size:16px;font-weight:400}.price-rate{font-size:15px;margin:0;color:#535960}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.pricing-note{font-size:16px;line-height:1.65;max-width:850px}.pricing-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.pricing-links a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.pricing-terms{margin-top:34px;border-top:1px solid #dedfe2;padding-top:24px}.pricing-terms h3{font-size:24px}.pricing-terms li{margin-bottom:12px}.pricing-packages-title{font-size:30px;margin:42px 0 12px}
@media(max-width:800px){.pricing-grid,.package-grid{grid-template-columns:1fr}.price-card{padding:24px}.price-amount{font-size:32px}}
@media(min-width:1051px) and (max-width:1200px){.nav{height:auto;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.links{width:100%;justify-content:space-between}}

@media(min-width:1021px) and (max-width:1200px){.header-inner{flex-wrap:wrap;gap:1rem;padding:1rem 0}.header-inner nav{order:3;width:100%;overflow-x:auto;margin:0;padding:.6rem 0}.client-link{margin-left:auto}}

.pricing-flexibility{margin-top:42px;padding:30px 34px;background:#f7f3f1;border-left:4px solid #bc302e;border-radius:0 8px 8px 0;max-width:960px}.pricing-flexibility h2{font-size:clamp(26px,3vw,34px);margin-bottom:18px}.pricing-flexibility p{font-size:17px;line-height:1.75;color:#42474e}.pricing-flexibility .flexibility-close{font-weight:700;color:#191b1e;margin-bottom:0}@media(max-width:600px){.pricing-flexibility{padding:24px 22px}}
