/* Group headings lead; service names and prices form a quieter second level. */
.pricing .tabs button{font-weight:600}
.pricing .price-details summary{font-size:16px;font-weight:600;line-height:1.5}
.pricing .price-details summary>span{font-size:12px;font-weight:400}
.pricing .service-row strong,.pricing #panel-single .service-row strong{font-size:25px;line-height:1.2}
.pricing .service-row strong small{font-size:10px}
.pricing .selection-price>span:first-child{font-size:46px}
.pricing .selection-price>span:last-child{font-size:15px}
@media(min-width:1101px){
 .pricing .price-details summary{font-size:18px}
 .pricing .price-details summary>span{font-size:13px}
 .pricing .service-row strong,.pricing #panel-single .service-row strong{font-size:26px}
 .pricing .selection-price>span:first-child{font-size:48px}
}
@media(max-width:600px){
 .pricing .price-details summary{font-size:14px}
 .pricing .price-details summary>span{font-size:11px}
 .pricing .service-row strong,.pricing #panel-single .service-row strong{font-size:22px}
 .pricing .selection-price>span:first-child{font-size:38px}
 .pricing .selection-price>span:last-child{font-size:13px}
}
