/* Responsive package cards. */
.pricing-browser,.pricing-group,.pricing-group .section-heading>*{min-width:0}
.pricing-table .rc-app-options{min-width:220px;max-width:340px}
.pricing-table select{max-width:100%;font-size:16px!important}
.pricing-table .table-action{min-width:44px;min-height:44px}
@media(max-width:900px){
.pricing-browser .table-scroll{overflow:visible;border:0;border-radius:0;background:transparent}
.pricing-browser .pricing-table{display:block;width:100%;min-width:0!important}
.pricing-table thead{display:none}
.pricing-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}
.pricing-table tr{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #e5daec;border-radius:18px;background:#fff;box-shadow:0 8px 28px #39194b08}
.pricing-table td,.pricing-table td:first-child{display:block;width:100%!important;min-width:0;padding:0!important;border:0!important;white-space:normal;overflow-wrap:anywhere}
.pricing-table td:first-child strong{font-size:19px;line-height:1.4;color:#201829;margin-bottom:10px}
.pricing-table td:first-child span{font-size:14px;line-height:1.7}
.pricing-table td.price-cell{font-size:32px;line-height:1.2;margin-top:22px;color:#762b91}
.pricing-table .price-cell small{display:inline-block;font-size:12px;margin-left:10px;font-family:"Open Sans",sans-serif;letter-spacing:0;color:#62566a}
.pricing-table td:nth-child(3){font-size:13px;margin-top:10px;margin-bottom:20px}
.pricing-table td:nth-child(3):before{content:"Delivery: ";font-weight:600}
.pricing-table td:last-child{margin-top:auto;padding-top:16px!important;border-top:1px solid #eee5f2!important}
.pricing-table .rc-app-options{min-width:0;max-width:none;width:100%}
.pricing-table .rc-app-options label{margin-top:0!important}
.pricing-table .rc-app-options select{width:100%;min-width:0;min-height:48px}
.pricing-table .button,.pricing-table .table-action{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:12px;white-space:normal;text-align:center}
.pricing-table .table-action{border:1px solid #d6c4e0;border-radius:10px;color:#762b91;background:#faf7fc}
.pricing-table .table-action:before{content:"Choose package";font-size:14px;font-weight:600}
.pricing-group .section-heading{display:flex;flex-direction:column;gap:16px}
.pricing-group .section-heading h2{font-size:clamp(26px,5vw,38px);line-height:1.18}
.pricing-group .section-heading p{max-width:100%;font-size:14px;line-height:1.75}
.filter-tabs button{min-height:44px;font-size:12px}
}
@media(max-width:600px){
.pricing-table tbody{grid-template-columns:minmax(0,1fr);gap:16px}
.pricing-table tr{padding:22px}
.pricing-group{margin-top:32px}
.pricing-browser .filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pricing-browser .filter-tabs button{padding:10px 8px}
.pricing-table .fine-print{line-height:1.65}
}
