/* V43 content alignment; loaded after legacy stylesheet overrides */

.v43-home-cards article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.v43-home-cards article p{font-size:13px;line-height:1.55;margin:0 0 10px;flex:1}
.v43-home-cards article .v25-pill{margin-top:auto}
.v43-inline-list{max-width:920px;margin:10px auto 16px;padding-left:25px;text-align:left;line-height:1.6;font-size:14px}
.v43-inline-list li{margin:3px 0}
.v25-services-healthy .v25-center>p,.v25-plum .v25-section-padding>p{max-width:920px;margin:10px auto;font-size:14px;line-height:1.72;text-align:left}
.v43-condition-list .v25-condition summary{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-left:22px;padding-right:22px}
.v43-condition-list .v25-condition summary span{grid-column:1}
.v43-condition-list .v25-condition summary strong{grid-column:2}
.v43-condition-list .v25-condition>div{padding-left:26px}
.v43-book-row{grid-template-columns: minmax(0,1.3fr) minmax(0,2fr) 85px 130px;align-items:center}
.v43-book-row h3{font-size:17px;line-height:1.4}
.v43-book-row p{font-size:12px;line-height:1.58}
.v43-inline-link{text-decoration:underline;color:#fff;font-weight:800}
@media(max-width:840px){.v43-book-row{grid-template-columns:1fr 75px;gap:12px}.v43-book-row h3,.v43-book-row p{grid-column:1}.v43-book-row .v25-book-icon{grid-column:2;grid-row:1/span 2}.v43-book-row .v25-book-select{grid-column:1;justify-self:start}}

.v43-booking-form label{min-width:0}
.v43-booking-form select,.v43-booking-form input{max-width:100%}
.v43-condition-list .v25-condition summary{grid-template-columns:minmax(0,1fr) auto!important;padding-left:20px!important;padding-right:20px!important}
.v43-condition-list .v25-condition summary span{grid-column:1!important;min-width:0!important}
.v43-condition-list .v25-condition summary strong{grid-column:2!important}
.v43-condition-list .v25-condition summary .v25-condition-icon{display:none!important}
.v43-condition-list .v25-condition>div{padding-left:22px!important}
.v43-book-row{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) 85px 130px!important;gap:14px!important}
.v43-book-row h3{grid-column:auto;font-size:16px!important}
.v43-book-row p{grid-column:auto;max-width:none!important}
.v43-home-cards article p{max-width:100%!important;text-align:left!important}
@media(max-width:850px){.v43-book-row{grid-template-columns:1fr 75px!important}.v43-book-row h3,.v43-book-row p{grid-column:1!important}.v43-book-row .v25-book-icon{grid-column:2!important;grid-row:1/span 2!important}.v43-book-row .v25-book-select{grid-column:1!important;justify-self:start!important}}
