.pricing-shell{padding-bottom:60px}.pricing-head{margin:35px 0 18px;padding:36px;border-radius:26px;background:linear-gradient(125deg,#fff2e5,#f2ebff 55%,#ddf8f2)}.pricing-head h1{max-width:950px;margin:5px 0;color:#29146d;font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.05}.pricing-head p{max-width:820px;color:#756a91;line-height:1.6}.pricing-safety-note{display:grid;gap:4px;margin-bottom:18px;padding:16px 20px;border:1px solid #ccebe5;border-radius:15px;color:#176f68;background:#ecfbf8}.pricing-safety-note span{color:#5f7775}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing-grid article{padding:22px;border:1px solid #ded5f3;border-radius:20px;background:#fff}.pricing-grid article>header{display:flex;justify-content:space-between;gap:12px}.pricing-grid header span{color:#7448ed;font-size:.7rem;font-weight:900;letter-spacing:1px}.pricing-grid h2{margin:4px 0;color:#29146d;font-size:1.1rem}.pricing-grid header>b{height:max-content;padding:6px 9px;border-radius:99px;color:#6741da;background:#eee8ff;font-size:.7rem}.catalogue-price{display:flex;align-items:end;gap:8px;margin:22px 0}.catalogue-price strong{color:#29146d;font-size:2.6rem}.catalogue-price strong small{font-size:1rem}.catalogue-price>span{padding-bottom:7px;color:#83789d}.pricing-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pricing-grid dl div{padding:11px;border-radius:11px;background:#faf8ff}.pricing-grid dt{color:#887da1;font-size:.67rem}.pricing-grid dd{margin:4px 0 0;color:#29146d;font-weight:800}.provider-readiness{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.provider-readiness>span{display:flex;align-items:center;gap:6px;padding:8px;border-radius:9px;background:#faf8ff;color:#62577c;font-size:.72rem}.provider-readiness i{width:8px;height:8px;border-radius:50%}.provider-readiness .ready i{background:#24b3a3}.provider-readiness .missing i{background:#e79a4b}.provider-readiness small{margin-left:auto;color:#8a80a1}.pricing-history{margin-top:20px;padding:24px;border:1px solid #ded5f3;border-radius:21px;background:#fff}.pricing-history h2{margin:4px 0;color:#29146d}.price-status{padding:6px 9px;border-radius:99px;font-size:.7rem;font-weight:800}.price-status.active{color:#087d74;background:#def7f2}.price-status.retired{color:#7b7094;background:#eeeaf5}@media(max-width:1100px){.pricing-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.pricing-grid{grid-template-columns:1fr}}
