.pricing-page{color:#194b58;background:#fff}.pricing-page .wrap{max-width:1240px}.pricing-page section{padding:70px 0}.pricing-hero{text-align:center;max-width:850px;margin:auto}.pricing-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.05;letter-spacing:-2px}.pricing-hero h1 span{color:#194b58;background:#ffdfb2;border-radius:16px;padding:0 12px}.pricing-hero p{max-width:680px;margin:24px auto;font-size:18px;color:#536d73}.pricing-text-link{display:inline-block;border-bottom:1px solid #194b5866;padding:8px 0;font-weight:600}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:0!important}.pricing-card{display:flex;flex-direction:column;border:1px solid #d7e2e3;border-radius:26px;padding:30px;position:relative;background:#fff}.pricing-card.featured{background:#194b58;color:#fff;border-color:#194b58;box-shadow:0 20px 45px #194b5820}.pricing-card h2{font-size:30px;letter-spacing:-.7px;margin:14px 0}.pricing-card p{margin:8px 0 20px}.pricing-label{font-size:11px;font-weight:700;letter-spacing:1.5px}.pricing-badge{position:absolute;top:-15px;right:22px;background:#ffb85f;color:#153f49;font-size:11px;font-weight:700;padding:6px 15px;border-radius:50px}.pricing-amount{font-size:50px;font-weight:700;line-height:1.2;letter-spacing:-1.8px;margin:10px 0}.pricing-amount small{display:block;font-size:15px;letter-spacing:0;font-weight:400;margin-top:8px}.pricing-custom{font-size:38px;font-weight:700;line-height:1.3;margin:14px 0}.pricing-detail{font-size:14px;line-height:1.65;color:#526b72}.pricing-card.featured .pricing-detail,.pricing-card.featured>small{color:#e3edef}.pricing-card ul{padding-left:22px;margin:10px 0 28px;flex:1}.pricing-card li{padding:7px 0;line-height:1.5;font-size:15px}.pricing-card .btn{width:100%;padding:15px 12px;text-align:center}.pricing-card.featured .btn{background:#ffb85f;color:#133f49;border-color:#ffb85f}.pricing-card>small{font-size:12px;line-height:1.6;margin-top:15px;color:#526b72}.pricing-page .pricing-calculator{padding:44px;border-radius:30px;background:#f0f5f5;display:grid;grid-template-columns:1fr 1fr;gap:60px;box-shadow:0 12px 40px #194b5814;border:1px solid #d9e4e4}.pricing-calc-copy{align-self:center}.pricing-calculator h2{font-size:39px}.pricing-calc-body label{font-size:21px;font-weight:700}.pricing-stepper{display:flex;align-items:center;gap:12px;margin:22px 0}.pricing-stepper button{border:1px solid #ccd9db;background:white;color:#194b58;border-radius:50%;height:52px;width:52px;font-size:28px}.pricing-stepper button:disabled{opacity:.4;cursor:not-allowed}.pricing-stepper input{width:95px;background:transparent;border:0;border-bottom:1px solid #9fb5bb;color:#194b58;text-align:center;font-size:36px;font-weight:700;appearance:textfield}.pricing-stepper input::-webkit-inner-spin-button{appearance:none}.pricing-tiers>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #cfdddf;font-size:14px}.pricing-tiers b{white-space:nowrap}.pricing-total{padding:22px 0;display:grid;gap:4px}.pricing-total strong{font-size:52px;letter-spacing:-1.5px;line-height:1.15}.pricing-calc-body>.btn{width:100%}.pricing-extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pricing-extras-grid article{background:#fff6e9;padding:26px;border-radius:22px}.pricing-extras h2,.pricing-compare h2{max-width:720px}.pricing-extras h3{margin:0 0 12px}.pricing-extras p{font-size:15px;margin:0;color:#4d6870}.pricing-table-scroll{overflow-x:auto;border:1px solid #d4e0e2;border-radius:22px}.pricing-compare table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.pricing-compare caption{text-align:left;padding:18px;background:#f0f5f5;font-size:13px}.pricing-compare th,.pricing-compare td{padding:18px 22px;border-bottom:1px solid #dce6e7}.pricing-compare thead{background:#194b58;color:#fff}.pricing-compare tbody th{font-weight:500;width:48%}.pricing-compare tbody tr:last-child th,.pricing-compare tbody tr:last-child td{border-bottom:0}.pricing-compare td{min-width:190px}.pricing-compare tbody tr:nth-child(even){background:#f7f9f9}.pricing-faq{max-width:800px;margin:auto}.pricing-faq details{border-color:#cfdddf}.pricing-faq details p{color:#526b72;font-size:16px}.pricing-page .pricing-last{padding:40px;background:#fff1dc;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:10px 0 80px}.pricing-last h2{margin:10px 0;font-size:42px}.pricing-last>div+div{display:grid;justify-items:center;gap:15px}.links a[aria-current=page]{font-weight:700;border-bottom:2px solid #194b58}.pricing-page .btn{border-radius:50px}.pricing-page h1,.pricing-page h2{font-family:Manjari,Arial,sans-serif}.pricing-page{font-family:Roboto,Arial,sans-serif}@media(max-width:1050px){.pricing-plans{gap:15px}.pricing-card{padding:24px}.pricing-card h2{font-size:26px}.pricing-amount{font-size:44px}}@media(max-width:850px){.pricing-plans{grid-template-columns:1fr}.pricing-card{padding:30px}.pricing-card.featured{margin-top:10px}.pricing-page .pricing-calculator{grid-template-columns:1fr;gap:20px;padding:28px}.pricing-extras-grid{grid-template-columns:1fr}.pricing-page .pricing-last{display:block;padding:28px}.pricing-last>div+div{justify-items:start;margin-top:25px}.pricing-page section{padding:45px 0}.pricing-hero h1{letter-spacing:-1px}.pricing-compare th,.pricing-compare td{padding:15px}.pricing-calc-copy h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
