/* First introductory booking, page 198 only. Shared site styles untouched. */
body.page-id-198 .bz-step5 .bzf-group {
 min-width:0; margin:18px 0 20px; padding:18px 20px;
 border:1px solid #e0e4eb;border-radius:12px;background:#fcfdff;
}
body.page-id-198 .bz-step5 .bzf-group legend {color:#7d0029;font-weight:650;font-size:1.04rem;padding:0 8px}
body.page-id-198 .bz-step5 .bzf-parent2-content {margin-top:16px}
body.page-id-198 .bz-step5 .bzfr-fields.bzf-address-row {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}
body.page-id-198 .bz-step5 .bzf-postcode input[readonly] {background:#f3f5f8!important;color:#102b4f!important;cursor:default}
body.page-id-198 .bz-step5 .bzf-consent {margin-top:30px}
body.page-id-198 .bz-step5 .bzf-consent .bzfr-consents {border:0;background:transparent;padding:0}
body.page-id-198 .bz-step5 .bzf-about textarea {width:100%}
body.page-id-198 .bz-step5 .bzf-gender {border:0;padding:0;margin:12px 0 17px;min-width:0}
body.page-id-198 .bz-step5 .bzf-gender legend {font-size:.9rem;color:#233e59;font-weight:550;margin-bottom:6px}
body.page-id-198 .bz-step5 .bzf-gender-options {display:flex;align-items:center;gap:22px;flex-wrap:wrap}
body.page-id-198 .bz-step5 .bzf-gender-options label:not(.bzfr-check) {
 display:inline-flex!important;flex-direction:row!important;align-items:center!important;
 gap:7px!important;margin:0!important;font-size:.95rem!important;font-weight:500!important;
}
body.page-id-198 .bz-step5 .bzf-gender-options input[type="radio"] {width:18px!important;height:18px!important;accent-color:#7d0029;cursor:pointer}
body.page-id-198 .bz-step5 .bzfr-top[hidden],body.page-id-198 .bz-step5 .bzfr-card[hidden],body.page-id-198 .bz-step5 .bzf-final-review[hidden]{display:none!important}
body.page-id-198 .bz-step5 .bzf-final-review {border:1px solid #e2e6ee;background:#fff;border-radius:15px;padding:24px;box-shadow:0 3px 15px rgba(16,43,79,.05)}
body.page-id-198 .bz-step5 .bzf-final-review h2{font-size:1.5rem;margin:4px 0 8px;color:#102b4f}
body.page-id-198 .bz-step5 .bzf-final-review>p{color:#566375}
body.page-id-198 .bz-step5 .bzf-review-card{border:1px solid #e0e4eb;border-radius:12px;padding:16px 18px;margin:15px 0;background:#fcfdff}
body.page-id-198 .bz-step5 .bzf-review-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}
body.page-id-198 .bz-step5 .bzf-review-card-head h3{font-size:1.1rem;margin:0;color:#102b4f}
body.page-id-198 .bz-step5 .bzf-review-card-head button{background:#fff;border:1px solid #e4cad3;color:#7d0029;border-radius:8px;padding:7px 12px;cursor:pointer}
body.page-id-198 .bz-step5 .bzf-review-line{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:6px 0;border-bottom:1px solid #eef0f4;overflow-wrap:anywhere}
body.page-id-198 .bz-step5 .bzf-review-line:last-child{border-bottom:0}
body.page-id-198 .bz-step5 .bzf-review-line span:first-child{color:#526377;flex:0 0 35%}
body.page-id-198 .bz-step5 .bzf-review-line span:last-child{text-align:right;color:#102b4f}
body.page-id-198 .bz-step5 .bzf-confirm-note{margin-top:20px;background:#faf3f6;padding:14px;border-radius:8px}
body.page-id-198 .bz-step5 .bzf-final-actions{display:flex;gap:12px;margin-top:20px}
body.page-id-198 .bz-step5 .bzf-final-actions button{padding:13px 16px;border-radius:9px;min-height:50px;cursor:pointer;font-size:.95rem}
body.page-id-198 .bz-step5 .bzf-review-back{border:1px solid #7d0029;background:white;color:#7d0029;flex:1}
body.page-id-198 .bz-step5 .bzf-final-submit{border:0;background:#7d0029;color:white;flex:2;font-weight:600}
@media(max-width:760px){
 body.page-id-198 .bz-step5 .bzfr-fields.bzf-address-row{grid-template-columns:1fr!important;gap:5px}
 body.page-id-198 .bz-step5 .bzf-group{padding:15px}
 body.page-id-198 .bz-step5 .bzf-review-line{flex-direction:column;gap:3px}
 body.page-id-198 .bz-step5 .bzf-review-line span:first-child{flex:auto}
 body.page-id-198 .bz-step5 .bzf-review-line span:last-child{text-align:left}
 body.page-id-198 .bz-step5 .bzf-final-actions{flex-direction:column}
}
