/* Match the original homepage "Plan my Santorini visit" CTA.
   The theme uses !important for enquiry buttons, so these scoped visual rules
   must override those declarations. Form submission and loading states stay native. */
/* Keep the homepage hero focused on its two actions; reviews remain in the footer. */
body.page-id-64 .hero .bs-home-reviews{display:none!important}

body :is(.bse-detail-cta,.bs-tour-primary,.bs-tour-mobile a,.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit,.inquiry-form .inquiry-submit){
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  min-height:52px!important;
  padding:14px 23px!important;
  border:1px solid transparent!important;
  border-radius:3px!important;
  background:#f6dcb0!important;
  color:#102f42!important;
  font:600 14px/1.4 Arial,Helvetica,sans-serif!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  text-align:center;
  white-space:normal;
  box-shadow:none;
  transition:background-color .18s ease,border-color .18s ease;
}
body :is(.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit,.inquiry-form .inquiry-submit){width:100%}
body :is(.bse-detail-cta,.bs-tour-primary,.bs-tour-mobile a,.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit,.inquiry-form .inquiry-submit):hover:not(:disabled){
  background:#ffe6bf!important;
  color:#102f42!important;
}
body :is(.bse-detail-cta,.bs-tour-primary,.bs-tour-mobile a,.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit,.inquiry-form .inquiry-submit):focus-visible{
  outline:2px solid #102f42!important;
  outline-offset:2px;
  box-shadow:0 0 0 4px #f6dcb0;
}
/* Decorative icon matches the homepage; empty content keeps labels unchanged.
   Enquiry and mobile buttons already include an arrow in their native label. */
body :is(.bse-detail-cta,.bs-tour-primary,.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit)::after{
  content:"";
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  background:currentColor;
  --bs-reservation-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask:var(--bs-reservation-arrow) center/contain no-repeat;
  mask:var(--bs-reservation-arrow) center/contain no-repeat;
}
body :is(.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit):disabled::after{display:none}
@media(max-width:600px){
  body :is(.bse-detail-cta,.bs-tour-primary,.bs-tour-mobile a,.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit,.inquiry-form .inquiry-submit){padding-inline:20px!important}
}
@media(prefers-reduced-motion:reduce){
  body :is(.bse-detail-cta,.bs-tour-primary,.bs-tour-mobile a,.bse-booking-form .bse-submit-button,.bse-wine-form .bse-submit-button,.bst-form .bst-submit,.bsbb-form .bsbb-submit,.inquiry-form .inquiry-submit){transition:none}
}
