.pricing-choice{display:grid;gap:8px;margin:18px 0 10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--wash)}
.pricing-choice label{color:var(--muted);font:600 10px Montserrat,sans-serif}
.pricing-choice select{width:100%;min-height:42px;padding:0 12px;border:1px solid #dce5df;border-radius:7px;background:#fff;color:var(--ink);font:600 12px Lato,Poppins,sans-serif}
.pricing-selected-price{display:grid;gap:4px;min-height:43px;align-content:center}
.pricing-selected-price>span,.pricing-selected-price>small{color:var(--muted);font-size:10px}
.pricing-selected-price>strong{display:flex;align-items:baseline;gap:9px;color:var(--green);font:700 20px Montserrat,sans-serif}
.pricing-selected-price del{color:var(--muted);font:400 12px Lato,sans-serif}
.pricing-card .price-caption{display:block;min-height:32px}
.pricing-card .pricing-module-prices{min-height:150px;padding:0;list-style:none}
.pricing-card .pricing-module-prices li:before{content:none;margin:0}
.pricing-module-prices li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}
.pricing-module-prices li b{flex:0 0 auto;color:var(--green);font-weight:700}
.pricing-module-prices .pricing-module-note{justify-content:flex-start;color:var(--muted);font-size:9px}
.pricing-choose{margin-top:14px}
.pricing-card ul{min-height:150px}
.pricing-card .promo-badge{display:grid;gap:4px;margin:12px 0;padding:10px;border:1px solid #e8dfc7;border-radius:8px;background:#fbf8ef;color:#705a25;font-size:10px;line-height:1.45}
.pricing-card .promo-badge b{font:700 10px Montserrat}
@media(max-width:700px){.pricing-card ul{min-height:0}}
.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pricing-card[aria-disabled="true"]{opacity:.68}
.pricing-choose[aria-disabled="true"]{cursor:not-allowed;background:#8b9992;box-shadow:none}
@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}
