.hero>p{max-width:780px;margin-inline:auto}.logo img{height:auto}
.care-more{display:block;margin-top:20px}.care-extra h4{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:24px 0 16px}
.customer-path{padding-top:35px;padding-bottom:35px}
.customer-path>p{max-width:780px;font-size:17px;line-height:1.8;color:#56616a}
.customer-path ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:35px 0}
.customer-path li{border-top:2px solid #ff6900;padding-top:18px;line-height:1.65}
.customer-path strong,.customer-path li span{display:block}.customer-path strong{font-size:20px;margin-bottom:9px}.customer-path li span{font-size:15px;color:#56616a}
.r2-faq{padding-top:55px;padding-bottom:55px}.r2-faq-next{margin-top:28px;line-height:2}
#booking-next{margin:24px 0}#booking-next[hidden]{display:none}#booking-next p{margin-bottom:20px}#contact-success .button{white-space:normal;line-height:1.5;min-height:48px;margin-top:12px}#contact-success{max-height:90vh;max-height:90dvh;overflow:auto}
@media(max-width:750px){
 header{backdrop-filter:none;background:#fff}dialog::backdrop{backdrop-filter:none}
 .customer-path ol{grid-template-columns:1fr 1fr;gap:22px}.customer-path strong{font-size:18px}
 .care-grid .care-card{transition:none;box-shadow:none}.care-grid .care-card:hover{transform:none;box-shadow:none}
 .care-more{display:block;margin-top:20px}.care-more summary{min-height:44px;padding:12px 0;font-size:14px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
}
@media(max-width:750px){.motion-paused .care-more{display:block}}