.pricing-page{padding:20px 0 48px;color:#173a51}.pricing-heading{text-align:center;max-width:680px;margin:10px auto 36px}.pricing-heading>span{display:inline-block;font-size:11px;letter-spacing:2px;font-weight:700;color:#087298;background:#e9f6fc;border:1px solid #d4eaf6;padding:8px 13px;border-radius:30px}.pricing-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:18px 0 12px;color:#14374f;letter-spacing:-1px}.pricing-heading p{font-size:16px;color:#60788b;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:25px 20px;box-shadow:0 8px 28px #14374f08;display:flex;flex-direction:column;position:relative}.pricing-card.pricing-current{border:2px solid #04669b;background:linear-gradient(180deg,#f0f9ff,#fff 45%);padding:24px 19px}.pricing-plan-top{min-height:34px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pricing-plan-top h2{font-size:20px;margin:0}.pricing-badge{color:#036297;background:#e1f3fc;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:700}.pricing-amount{margin:24px 0 20px;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.pricing-amount>span{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:750;color:#064f7c}.pricing-amount small{font-size:12px;color:#6c8191}.pricing-capacity{border-top:1px solid #e5edf3;border-bottom:1px solid #e5edf3;padding:16px 0;display:flex;flex-direction:column;gap:4px}.pricing-capacity strong{font-size:24px;line-height:1.2;color:#153c56}.pricing-capacity span{color:#6b8292;font-size:13px}.pricing-description{font-size:13px;line-height:1.6;color:#61798c}.pricing-card ul{list-style:none;padding:0;margin:12px 0 24px;font-size:13px;line-height:1.6;color:#3c596f}.pricing-card li{position:relative;padding:6px 0 6px 20px}.pricing-card li:before{content:'✓';position:absolute;left:0;color:#078776;font-weight:700}.pricing-card>.button{display:block;text-align:center;margin-top:auto;border-radius:9px;padding:12px 8px;font-size:13px}.pricing-card .pricing-free-button{background:#eef6fb;color:#075987;border:1px solid #cce0ed}.pricing-account{display:block;text-align:center;font-size:12px;margin-top:12px}.pricing-support{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff7fc;border:1px solid #dbeaf4;border-radius:14px;margin-top:28px;padding:22px 26px}.pricing-support h2{font-size:19px;margin:0 0 6px}.pricing-support p{font-size:13px;color:#61788a;margin:0}.pricing-support>a{white-space:nowrap;font-weight:700;color:#00629b}.category-navigation .pricing-tab{font-weight:700}
@media(max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pricing-heading{margin-bottom:24px}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:22px}.pricing-card.pricing-current{padding:21px}.pricing-amount{margin:18px 0}.pricing-support{align-items:flex-start;flex-direction:column;padding:20px}.pricing-page{padding-top:8px}}

.pricing-featured-heading{margin-top:54px}.pricing-featured-heading h2{font-size:30px;margin:16px 0;color:#173c55}.pricing-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-featured-grid .pricing-badge{background:#fff1cf;color:#946007}.featured-payment-box{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;border:1px solid #d6e5f0;border-radius:14px;padding:22px;margin:20px 0;background:#f6fbff}.featured-payment-box h3{margin:0 0 12px}.featured-payment-box label{display:grid;gap:8px}.featured-payment-box input{width:100%;padding:12px;border:1px solid #cbdde9;border-radius:8px}.featured-payment-box img{max-width:100%;height:auto}.featured-payment-box p{font-size:14px}.business-card.featured-card{border:2px solid #e6bb56;background:linear-gradient(110deg,#fffaf0,#fff 60%);box-shadow:0 3px 12px #a5791410}
@media(max-width:800px){.pricing-featured-grid{grid-template-columns:1fr}.featured-payment-box{grid-template-columns:1fr;gap:15px}.featured-payment-box>div:first-child{text-align:center}}
