/* Shared inquiry and booking presentation. Existing X5 form behavior retained. */
.n-form-hero figure{height:430px}.n-booking-steps{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:26px 0;color:#53615b;font:15px/1.5 Arial,sans-serif}.n-booking-steps li{display:flex;align-items:center;gap:9px}.n-booking-steps li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #89968e;border-radius:50%}.n-booking-steps [aria-current=step]{color:#203b30;font-weight:700}.n-booking-steps [aria-current=step]>span{background:#203b30;color:#fff;border-color:#203b30}.n-booking-help{max-width:850px;margin:0 auto 28px;padding:24px 28px;border-left:3px solid #8b6835;background:#f1eee5;font:16px/1.7 Arial,sans-serif;box-sizing:border-box}.n-booking-help p{margin:8px 0 0}.n-booking-help a{color:#65471f;text-decoration:underline}.n-body form{scroll-margin-top:110px}.n-body form input:focus-visible,.n-body form select:focus-visible,.n-body form textarea:focus-visible{outline:3px solid #8b6835!important;outline-offset:3px}.n-body form textarea{min-height:140px}.n-body form label{overflow-wrap:anywhere}.n-body form input[type=submit]{min-height:48px}.n-form-hero .n-actions{flex-wrap:wrap}@media(max-width:700px){.n-form-hero figure{height:240px}.n-booking-help{padding:18px}.n-booking-steps{gap:12px;font-size:14px}}