.wr-page--route-master .ww-wa-float,
.wr-page--route-master .wr-mobile-book,
.wr-page--route-master .wb-mobile-dock,
.wr-page--route-master #wr_mobile_sticky_cart{display:none!important}

body.wr-guided-booking-v4 #reviews,
body.wr-guided-booking-v4 .wr-section--why,
body.wr-guided-booking-v4 .wr-section--trust,
body.wr-guided-booking-v4 .wr-section[data-role="reviews"],
body.wr-guided-booking-v4 .wr-review-grid,
body.wr-guided-booking-v4 .wr-route-proof,
body.wr-guided-booking-v4 .wr-section-head--reviews{display:none!important}

body.wr-guided-booking-v4 #wr_booking_form,
body.wr-guided-booking-v4 #wr_booking_form .wr-book-core,
body.wr-guided-booking-v4 #wr_booking_form .wr-guided-core{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
}

body.wr-guided-booking-v4 #wr_brain_panel,
body.wr-guided-booking-v4 .wr-book-head p,
body.wr-guided-booking-v4 .wr-submit-proof,
body.wr-guided-booking-v4 .wr-class-proof,
body.wr-guided-booking-v4 .wr-class-model,
body.wr-guided-booking-v4 .wb-phone-preview,
body.wr-guided-booking-v4 .wb-email-preview{display:none!important}

body.wr-guided-booking-v4 #wr_gb_v4_vehicle_zone,
body.wr-guided-booking-v4 #wr_step_compact_summary,
body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--trip,
body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--pickup,
body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--contact,
body.wr-guided-booking-v4 #wr_booking_form #wr_optional_details,
body.wr-guided-booking-v4 #wr_booking_form .wr-submit-bar{
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid #e2eaf4!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:none!important;
}

body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--trip{order:1!important}
body.wr-guided-booking-v4 #wr_gb_v4_vehicle_zone{order:2!important;display:flex;flex-direction:column;gap:12px}
body.wr-guided-booking-v4 #wr_step_compact_summary{order:3!important;display:none;align-items:center;justify-content:space-between;gap:12px}
body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--pickup{order:4!important}
body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--contact{order:5!important}
body.wr-guided-booking-v4 #wr_booking_form #wr_optional_details{order:6!important}
body.wr-guided-booking-v4 #wr_booking_form .wr-submit-bar{order:7!important;position:static!important;bottom:auto!important}

body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_step_compact_summary,
body.wr-guided-booking-v4[data-gb-step="contact"] #wr_step_compact_summary,
body.wr-guided-booking-v4[data-gb-step="extras"] #wr_step_compact_summary,
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_step_compact_summary{display:flex!important}

body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--pickup[hidden],
body.wr-guided-booking-v4 #wr_booking_form .wr-form-section--contact[hidden],
body.wr-guided-booking-v4 #wr_booking_form #wr_optional_details[hidden],
body.wr-guided-booking-v4 #wr_booking_form #wr_email_row[hidden],
body.wr-guided-booking-v4 #wr_booking_form #wr_notes_wrap[hidden],
body.wr-guided-booking-v4 #wr_booking_form #wr_submit_btn[hidden],
body.wr-guided-booking-v4 #wr_gb_v4_vehicle_zone[hidden],
body.wr-guided-booking-v4 #wr_step_compact_summary[hidden],
body.wr-guided-booking-v4 #wr_vehicle_alt_panel[hidden],
body.wr-guided-booking-v4 #classes .wr-class-card[hidden]{display:none!important}

body.wr-guided-booking-v4 #wr_gb_v4_vehicle_zone > #wr_booking_selected_card{margin:0!important}
body.wr-guided-booking-v4 #wr_booking_selected_card .wr-booking-selected-card__head{align-items:flex-start!important}
body.wr-guided-booking-v4 #wr_booking_selected_card .wr-price-box--booking small{display:none!important}
body.wr-guided-booking-v4 #wr_booking_selected_card [data-selected-text]{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#17663f!important;font-weight:900!important}
body.wr-guided-booking-v4 #wr_booking_selected_card strong#wr_booking_selected_title{font-size:18px!important;line-height:1.15!important}
body.wr-guided-booking-v4 #wr_booking_selected_card .wr-class-fitline{margin:0!important;font-size:15px!important;font-weight:800!important;color:#101828!important}

body.wr-guided-booking-v4 #wr_vehicle_alt_toggle{
  align-self:flex-start!important;
  min-height:52px!important;
  border-radius:999px!important;
  border:1px solid #d8e2f0!important;
  background:#fff!important;
  color:#102a43!important;
  font-weight:900!important;
  padding:0 24px!important;
}
body.wr-guided-booking-v4 #wr_vehicle_alt_panel{display:grid;gap:12px}
body.wr-guided-booking-v4 #classes{display:grid!important;gap:12px!important}
body.wr-guided-booking-v4 #classes .wr-class-card{margin:0!important}

body.wr-guided-booking-v4 #wr_step_compact_summary .wr-step-summary__copy{display:grid;gap:4px;min-width:0}
body.wr-guided-booking-v4 #wr_step_compact_summary .wr-step-summary__eyebrow{font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#667085;font-weight:900}
body.wr-guided-booking-v4 #wr_step_compact_summary .wr-step-summary__title{font-size:18px;line-height:1.12;color:#101828;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.wr-guided-booking-v4 #wr_step_compact_summary .wr-step-summary__price{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:#f7fbf8;border:1px solid #d8eadc;color:#17663f;font-weight:900;font-size:18px;white-space:nowrap}

body.wr-guided-booking-v4 #wr_booking_form .wr-contact-pref__hint{font-size:13px!important;color:#667085!important;font-weight:700!important}
body.wr-guided-booking-v4 #wr_booking_form #wr_optional_details>summary{list-style:none!important;cursor:pointer!important}
body.wr-guided-booking-v4 #wr_booking_form #wr_optional_details>summary::-webkit-details-marker{display:none!important}
body.wr-guided-booking-v4 #wr_booking_form #wr_optional_details>summary small{display:block!important;margin-top:6px!important;font-size:13px!important;line-height:1.35!important;color:#667085!important;font-weight:700!important}
body.wr-guided-booking-v4 #wr_booking_form #wr_optional_details[open]>summary{margin-bottom:12px!important}

body.wr-guided-booking-v4 #wr_booking_form .wr-submit-bar{display:grid!important;gap:12px!important}
body.wr-guided-booking-v4 #wr_booking_form .wr-quote-box--submit{padding:12px 14px!important;border-radius:18px!important}
body.wr-guided-booking-v4 #wr_booking_form .wr-quote-box--submit strong{font-size:15px!important;line-height:1.1!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.wr-guided-booking-v4 #wr_booking_form .wr-quote-box--submit #wr_quote_text{font-size:18px!important;line-height:1.15!important}
body.wr-guided-booking-v4 #wr_booking_form .wr-quote-box--submit::after{content:attr(data-guided-caption)!important;display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important;font-weight:800!important}
body.wr-guided-booking-v4 #wr_booking_form .wr-submit-actions{display:grid!important;align-items:stretch!important}
body.wr-guided-booking-v4 #wr_booking_form #wr_step_btn,
body.wr-guided-booking-v4 #wr_booking_form #wr_submit_btn{min-height:56px!important;border-radius:999px!important;font-size:16px!important;font-weight:900!important}
body.wr-guided-booking-v4 #wr_booking_form #wr_step_btn:disabled{opacity:.55!important;cursor:not-allowed!important}

@media (max-width: 640px){
  body.wr-guided-booking-v4 #wr_booking_form #wr_step_btn,
  body.wr-guided-booking-v4 #wr_booking_form #wr_submit_btn{min-height:54px!important;font-size:15px!important}
}


body.wr-guided-booking-v4 #wr_step_compact_summary{display:none!important}
body.wr-guided-booking-v4 #wr_gb_v4_vehicle_zone #classes{margin-top:0!important}
body.wr-guided-booking-v4[data-gb-step="basics"] #wr_booking_form .wr-form-section--trip,
body.wr-guided-booking-v4[data-gb-step="basics"] #wr_gb_v4_vehicle_zone,
body.wr-guided-booking-v4[data-gb-step="basics"] #wr_booking_form .wr-submit-bar{display:flex!important;flex-direction:column!important}
body.wr-guided-booking-v4[data-gb-step="basics"] #wr_booking_form .wr-form-section--pickup,
body.wr-guided-booking-v4[data-gb-step="basics"] #wr_booking_form .wr-form-section--contact,
body.wr-guided-booking-v4[data-gb-step="basics"] #wr_booking_form #wr_optional_details,
body.wr-guided-booking-v4[data-gb-step="basics"] #wr_submit_btn{display:none!important}

body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_booking_form .wr-form-section--pickup,
body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_booking_form .wr-submit-bar{display:flex!important;flex-direction:column!important}
body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_booking_form .wr-form-section--trip,
body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_gb_v4_vehicle_zone,
body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_booking_form .wr-form-section--contact,
body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_booking_form #wr_optional_details,
body.wr-guided-booking-v4[data-gb-step="pickup"] #wr_submit_btn{display:none!important}

body.wr-guided-booking-v4[data-gb-step="contact"] #wr_booking_form .wr-form-section--contact,
body.wr-guided-booking-v4[data-gb-step="contact"] #wr_booking_form .wr-submit-bar{display:flex!important;flex-direction:column!important}
body.wr-guided-booking-v4[data-gb-step="contact"] #wr_booking_form .wr-form-section--trip,
body.wr-guided-booking-v4[data-gb-step="contact"] #wr_gb_v4_vehicle_zone,
body.wr-guided-booking-v4[data-gb-step="contact"] #wr_booking_form .wr-form-section--pickup,
body.wr-guided-booking-v4[data-gb-step="contact"] #wr_booking_form #wr_optional_details,
body.wr-guided-booking-v4[data-gb-step="contact"] #wr_submit_btn{display:none!important}

body.wr-guided-booking-v4[data-gb-step="extras"] #wr_booking_form #wr_optional_details,
body.wr-guided-booking-v4[data-gb-step="extras"] #wr_booking_form .wr-submit-bar{display:flex!important;flex-direction:column!important}
body.wr-guided-booking-v4[data-gb-step="extras"] #wr_booking_form .wr-form-section--trip,
body.wr-guided-booking-v4[data-gb-step="extras"] #wr_gb_v4_vehicle_zone,
body.wr-guided-booking-v4[data-gb-step="extras"] #wr_booking_form .wr-form-section--pickup,
body.wr-guided-booking-v4[data-gb-step="extras"] #wr_booking_form .wr-form-section--contact,
body.wr-guided-booking-v4[data-gb-step="extras"] #wr_submit_btn{display:none!important}

body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_booking_form .wr-form-section--pickup,
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_booking_form .wr-form-section--contact,
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_booking_form #wr_optional_details,
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_booking_form .wr-submit-bar,
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_submit_btn{display:flex!important;flex-direction:column!important}
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_booking_form .wr-form-section--trip,
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_gb_v4_vehicle_zone,
body.wr-guided-booking-v4[data-gb-step="reserve"] #wr_step_btn{display:none!important}
