/* MAS-UI-P05-F01 – readability only. Grid columns remain controlled by the Admin's P05 variables. */
body.mas-home-ui .mas-p05-services .service-info p {font-size:13.5px;line-height:1.58;overflow-wrap:break-word;}
body.mas-home-ui .mas-p05-services .service-info .status-text {font-size:12px;line-height:1.5;overflow-wrap:break-word;}
body.mas-home-ui .mas-p05-prices .mas-p05-price-card .duration {font-size:13px;}
body.mas-home-ui .mas-p05-prices .mas-p05-price-card li {font-size:13px;line-height:1.56;overflow-wrap:break-word;}
body.mas-home-ui .mas-p05-services .service-info .btn-card,
body.mas-home-ui .mas-p05-prices .mas-p05-price-card .btn {font-size:12.5px;line-height:1.45;}
body.mas-home-ui .mas-p03-hero .mas-p04-booking .booking-heading {display:block;visibility:visible;margin-bottom:14px;}
body.mas-home-ui .mas-p03-hero .mas-p04-booking .booking-heading h2 {font-size:clamp(19px,1.9vw,24px);line-height:1.35;}
body.mas-home-ui .mas-p03-hero .mas-p04-booking .booking-heading p {font-size:12.5px;line-height:1.55;}
@media(max-width:640px) {
  body.mas-home-ui .mas-p05-services .services-grid,
  body.mas-home-ui .mas-p05-prices .prices-grid {gap:12px;}
  body.mas-home-ui .mas-p05-services .service-info {padding:12px 10px 13px;}
  body.mas-home-ui .mas-p05-services .service-info h3 {font-size:clamp(15px,3.95vw,18px);line-height:1.35;}
  body.mas-home-ui .mas-p05-services .service-info p {font-size:12.5px;line-height:1.5;}
  body.mas-home-ui .mas-p05-services .service-info .status-text {font-size:11.5px;line-height:1.5;}
  body.mas-home-ui .mas-p05-prices .mas-p05-price-card {padding:14px 10px 12px;}
  body.mas-home-ui .mas-p05-prices .mas-p05-price-card h3 {font-size:clamp(15px,3.9vw,18px);line-height:1.3;}
  body.mas-home-ui .mas-p05-prices .mas-p05-price-card .duration,
  body.mas-home-ui .mas-p05-prices .mas-p05-price-card li {font-size:12px;line-height:1.52;}
  body.mas-home-ui .mas-p05-services .service-info .btn-card,
  body.mas-home-ui .mas-p05-prices .mas-p05-price-card .btn {font-size:11.5px;line-height:1.45;min-height:40px;}
  body.mas-home-ui .mas-p03-hero .mas-p04-booking .booking-heading h2 {font-size:clamp(20px,5.2vw,23px);}
  body.mas-home-ui .mas-p03-hero .mas-p04-booking .booking-heading p {font-size:12px;}
}
@media(max-width:350px) {
  body.mas-home-ui .mas-p05-services .service-info p {font-size:12px;}
  body.mas-home-ui .mas-p05-prices .mas-p05-price-card li {font-size:11.5px;}
}
