#pricing{max-width:1180px;margin:auto;padding-bottom:90px}#pricing .provider-grid{align-items:start;gap:24px}#pricing .price-revision{font-size:13px;line-height:1.5;color:#59646d}#pricing .price-filters{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;margin:18px 0}#pricing label{min-width:0;font-size:14px}#pricing select{display:block;width:100%;min-height:44px;font-size:16px;margin-top:8px;box-sizing:border-box}#pricing .price-count{font-size:13px;color:#53665c}#pricing .price-option{padding:20px 0;border-top:1px solid #d1ddd6}#pricing .price-option h4{font-size:17px;margin:0 0 8px}#pricing .price-spec{font-size:15px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}#pricing .price-option small{display:block;color:#52635b;font-size:13px}#pricing .price-amount{display:block;font-size:26px;line-height:1.4;color:#116446;font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 8px}#pricing .price-note{font-size:14px;line-height:1.5;margin:0 0 14px}#pricing .price-choose{min-height:44px;width:100%;background:#17674d;color:white;border:1px solid #17674d;border-radius:4px;font-size:15px}#pricing .price-error{color:#9b2636;line-height:1.6}#order-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}#order-dialog input,#order-dialog textarea{font-size:16px}#order-dialog button{min-height:44px}@media(max-width:700px){#pricing .provider-grid{grid-template-columns:1fr}#pricing .price-filters{grid-template-columns:minmax(0,1fr) 90px}#pricing .price-amount{font-size:25px}#pricing{padding:16px 12px 90px}}

#pricing .provider-grid{display:grid;grid-template-columns:minmax(0,1fr)}#pricing .provider-grid>section,#pricing .provider-grid>article,#pricing .provider-grid>div{min-width:0}#pricing .price-table-scroll{overflow-x:auto;margin:14px 0 22px;border:1px solid #ceded5;border-radius:4px;overscroll-behavior-x:contain}#pricing .price-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}#pricing .price-table caption{text-align:left;padding:12px 14px;font-size:14px;color:#435c50;background:#f5faf7}#pricing .price-table th,#pricing .price-table td{padding:14px;border-bottom:1px solid #dce6df;border-right:1px solid #e2eae5;text-align:left;vertical-align:top;overflow-wrap:anywhere}#pricing .price-table thead th{background:#eaf4ee;color:#204f39;text-align:center;font-size:16px}#pricing .price-table th:first-child{width:28%;text-align:left}#pricing .price-table tbody th{font-weight:600;line-height:1.55;background:#fafcfb;font-size:15px}#pricing .price-table .price-choose{background:#fff;color:#146044;border:1px solid #9dbdab;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;width:100%;border-radius:4px}#pricing .price-table .price-choose:hover{background:#eaf5ee;border-color:#17674d}#pricing .price-table .price-choose strong{font-size:21px;white-space:nowrap;font-variant-numeric:tabular-nums}#pricing .price-table .price-choose span{font-size:13px}#pricing .price-plan,#pricing .price-cell-note{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:#4e6157}#pricing .price-plan{font-weight:bold}#pricing .price-table-scroll:focus-visible{outline:3px solid #276aab;outline-offset:2px}@media(max-width:700px){#pricing .price-table{min-width:620px}#pricing .price-table th:first-child{width:150px;position:sticky;left:0;z-index:1;box-shadow:2px 0 3px #0001}#pricing .price-table th,#pricing .price-table td{padding:12px 10px}#pricing .price-table .price-choose strong{font-size:18px}#pricing .price-table tbody th{font-size:14px}}

#pricing .price-table th,#pricing .price-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}#pricing .price-table .price-plan,#pricing .price-table .price-cell-note{white-space:normal;overflow-wrap:anywhere;max-width:100%}#pricing .price-table .price-choose{box-sizing:border-box;min-width:0}