/* Booking page colour declarations only. */
.bwbc-wrap{background:linear-gradient(135deg,#FFFAFB,#F8EEF1)}
.bwbc-panel,.bwbc-confirm-card{border:1px solid rgba(118,37,61,.22);color:#3C2330}
.bwbc-logo-mark{background:linear-gradient(135deg,#76253D,#EFC3D0)}
.bwbc-panel h1,.bwbc-confirm-card h1{color:#3C2330}
.bwbc-subtitle{color:#745264}
.bwbc-form label span,fieldset span{color:#A84B68}
.bwbc-form input,.bwbc-form textarea{border:1px solid #DBACBC;color:#3C2330}
.bwbc-form input:focus,.bwbc-form textarea:focus{border-color:#76253D;box-shadow:0 0 0 3px rgba(118,37,61,.15)}
fieldset{border:1px solid #DBACBC;background:#FFFAFB}
.bwbc-location-choice{border:1px dashed #BA7E94;background:#FFF8FA}
.bwbc-location-btn,.bwbc-submit,.bwbc-wa,.bwbc-whatsapp{background:linear-gradient(135deg,#76253D,#A84B68)}
.bwbc-location-choice small{color:#745264}
.bwbc-consent{background:#FFFAFB}
.bwbc-badge{background:linear-gradient(135deg,#76253D,#EFC3D0)}
.bwbc-tier-gold .bwbc-badge{color:#3C2330}
.bwbc-confirm-grid div{background:#FFFAFB;border:1px solid #EACBD5}
.bwbc-confirm-grid span{color:#745264}
.bwbc-confirm-grid strong{color:#3C2330}
.bwbc-privacy-note,.bwbc-small{color:#745264}
@media(max-width:640px){
.bwbc-wrap{background:#FFFAFB}
.bwbc-panel,.bwbc-confirm-card{border-color:#EACBD5}
.bwbc-radio{border:1px solid #EACBD5}
}
.bwbc-legal-links a{border:1px solid rgba(118,37,61,.26)}
.bwbc-success-pop-card{color:#3C2330}
.bwbc-confirm-card{border-color:rgba(118,37,61,.35)}
.bwbc-confirm-card:before{background:linear-gradient(135deg,#76253D,#EFC3D0)}
@media(max-width:640px){
.bwbc-legal-links a{border:1px solid #EACBD5!important}
}
.bwbc-site-pop{background:linear-gradient(135deg,#FFFAFB,#F7E9ED)!important}
.bwbc-success-pop-card{background:linear-gradient(135deg, rgba(255,255,255,.34), rgba(255,255,255,.14) 48%, rgba(118,37,61,.24)),
    radial-gradient(circle at 20% 10%, rgba(255,255,255,.58), transparent 30%),
    radial-gradient(circle at 92% 16%, rgba(226,185,156,.36), transparent 28%)!important}
.bwbc-success-pop-card{color:#3C2330!important}
.bwbc-success-pop-card strong{color:#3C2330!important}
.bwbc-success-pop-close{color:#3C2330!important}
.bwbc-success-pop-card.bwbc-tier-gold .bwbc-pop-icon{color:#3C2330!important}
.bwbc-slot-alert.bwbc-slot-picker strong{color:#3C2330!important}
.bwbc-slot-alert.bwbc-slot-picker p{color:#745264!important}
.bwbc-slot-choice{border:1px solid rgba(168, 75, 104,.70)!important;color:#76253D!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 5px 16px rgba(60, 35, 48,.07)!important}
.bwbc-slot-choice:hover,.bwbc-slot-choice.is-selected{background:linear-gradient(135deg,#76253D,#A84B68)!important;border-color:#A84B68!important}
.bwbc-expired-card{color:#3C2330}
.bwbc-expired-card h1{color:#3C2330}
.bwbc-form label{color:#3C2330}
.bwbc-available-box{background:linear-gradient(180deg,rgba(255, 250, 251,.94),rgba(255,247,240,.82))}
.bwbc-available-title{color:#3C2330}
.bwbc-live-slot-choice.is-selected{background:linear-gradient(135deg,#A84B68,#ddb89d)}
.bwbc-no-slots strong{color:#3C2330}
.bwbc-manual-request-btn{background:linear-gradient(135deg,#A84B68,#d6ad92)}
.bwbc-form fieldset legend{color:#3C2330}
.bwbc-form .bwbc-radio{color:#3C2330}
.bwbc-consent{background:#FFFAFB}
.bwbc-consent .bwbc-check{color:#745264!important}
.bwbc-review-card{background:rgba(255, 250, 251,.96)}
.bwbc-review-confirm{background:#5E1C34}
.bwbc-form .bwbc-room-later{border:1px solid #EACBD5!important;background:#FFFAFB!important}
.bwbc-form .bwbc-room-later .bwbc-check-text{color:#745264!important}
.bwbc-manage-tabs{border-bottom:1px solid #EACBD5}
.bwbc-manage-tabs a{border:1px solid #EACBD5}
.bwbc-manage-tabs a.active{background:#76253D;border-color:#76253D}
.bwbc-manage-summary>div{border:1px solid #EACBD5;background:#FFFAFB}
.bwbc-manage-summary strong{color:#3C2330}
.bwbc-duplicate-card{color:#3C2330}
.bwbc-form-error-card{background:#FFFAFB;border:1px solid #EACBD5;color:#3C2330}
.bwbc-form-error-x{color:#3C2330}
.bwbc-form-error-mark{background:#76253D}
.bwbc-flow-section{border:1px solid rgba(118,37,61,.18);background:rgba(255, 250, 251,.7);box-shadow:0 8px 26px rgba(60, 35, 48,.045)}
.bwbc-flow-step{background:#F1D6DF!important;color:#76253D!important}
.bwbc-flow-heading h2{color:#3C2330!important}
.bwbc-flow-heading p{color:#745264}
.bwbc-choice-card{border:1px solid #EACBD5;color:#3C2330}
.bwbc-choice-card:hover{border-color:#BA7E94;box-shadow:0 8px 20px rgba(60, 35, 48,.07)}
.bwbc-choice-card.is-selected{border-color:#5E1C34;background:linear-gradient(135deg,#FFFAFB,#F7E9ED);box-shadow:0 0 0 2px rgba(118, 37, 61,.1)}
.bwbc-choice-icon{background:#F7E9ED;color:#76253D!important}
.bwbc-choice-copy strong{color:#3C2330}
.bwbc-choice-copy small{color:#745264}
.bwbc-choice-check{background:#5E1C34}
.bwbc-subsection+.bwbc-subsection{border-top:1px solid #EACBD5}
.bwbc-subsection-title{color:#3C2330}
.bwbc-subsection-title span{color:#A84B68}
.bwbc-therapist-card{border:1px solid #EACBD5;color:#3C2330}
.bwbc-therapist-card:hover{border-color:#BA7E94}
.bwbc-therapist-card.is-selected{border-color:#5E1C34;background:#FFF8FA;box-shadow:0 0 0 2px rgba(118, 37, 61,.09)}
.bwbc-therapist-avatar{background:#F1D6DF;color:#76253D!important}
.bwbc-therapist-card strong{color:#3C2330}
.bwbc-therapist-card small{color:#745264}
.bwbc-duration-card{border:1px solid #EACBD5;color:#3C2330}
.bwbc-duration-card small{color:#745264}
.bwbc-duration-card.is-selected{border-color:#5E1C34;background:linear-gradient(135deg,#FFFAFB,#F7E9ED);box-shadow:0 0 0 2px rgba(118, 37, 61,.09)}
.bwbc-date-card{border:1px solid #EACBD5}
.bwbc-flow .bwbc-available-title{color:#3C2330}
.bwbc-location-card{border:1px solid #EACBD5!important}
.bwbc-location-card>span{color:#3C2330!important}
.bwbc-location-card small{color:#745264}
.bwbc-location-symbol{background:#F7E9ED;color:#76253D!important}
.bwbc-location-card:has(input:checked){border-color:#5E1C34!important;background:#FFF8FA!important;box-shadow:0 0 0 2px rgba(118, 37, 61,.08)}
.bwbc-live-summary{border:1px solid #EACBD5}
.bwbc-live-summary-row{border-bottom:1px solid #F7E9ED}
.bwbc-live-summary-row span{color:#745264!important}
.bwbc-live-summary-row strong{color:#3C2330}
.bwbc-live-summary-row.is-emphasis{background:#FFF8FA}
.bwbc-live-summary-row.is-emphasis strong{color:#76253D}
.bwbc-live-summary-empty{color:#745264}
.bwbc-no-payment-note{color:#745264}
.bwbc-flow-enhanced .bwbc-flow-section:focus-within{border-color:rgba(118, 37, 61,.34);box-shadow:0 10px 30px rgba(60, 35, 48,.06)}
.bwbc-choice-icon.has-image{box-shadow:0 4px 14px rgba(60, 35, 48,.14),inset 0 0 0 1px rgba(118,37,61,.11)}
.bwbc-therapist-avatar.has-image{box-shadow:0 4px 13px rgba(60, 35, 48,.14),inset 0 0 0 1px rgba(118,37,61,.1)}
.bwbc-choice-card.is-selected .bwbc-choice-icon.has-image,.bwbc-therapist-card.is-selected .bwbc-therapist-avatar.has-image{box-shadow:0 5px 16px rgba(118, 37, 61,.2),0 0 0 2px rgba(255,255,255,.8),0 0 0 3px rgba(118, 37, 61,.2)}
@media(max-width:640px){
.bwbc-flow-enhanced .bwbc-date-card input[type="date"]{color:#3C2330!important}
}
.bwbc-card-badge{background:linear-gradient(135deg,rgba(168, 75, 104,.96),rgba(118, 37, 61,.94));box-shadow:0 5px 14px rgba(94, 28, 52,.16)}
.bwbc-choice-card.is-highlighted,.bwbc-therapist-card.is-highlighted{border-color:rgba(168, 75, 104,.46)}
@media(max-width:640px){
.bwbc-flow-enhanced .bwbc-mobile-style-immersive .bwbc-choice-card{background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(255, 250, 251,.92));box-shadow:0 14px 34px rgba(60, 35, 48,.07),inset 0 1px 0 rgba(255,255,255,.9)}
.bwbc-flow-enhanced .bwbc-mobile-style-immersive .bwbc-choice-copy strong{color:#3C2330}
.bwbc-flow-enhanced .bwbc-mobile-style-immersive .bwbc-choice-copy small{color:#76253D}
.bwbc-swipe-dots span{background:#EACBD5}
.bwbc-swipe-dots span.is-active{background:#A84B68}
}
@media(max-width:640px){
.bwbc-flow-enhanced .bwbc-therapist-card{background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(255, 250, 251,.92));box-shadow:0 14px 34px rgba(60, 35, 48,.07),inset 0 1px 0 rgba(255,255,255,.9)}
.bwbc-flow-enhanced .bwbc-therapist-card strong{color:#3C2330}
.bwbc-flow-enhanced .bwbc-therapist-card small{color:#745264}
}
.bwbc-v3-marketing-consent{border:1px solid #EACBD5;background:#FFFAFB}
.bwbc-v3-consent-title{color:#76253D}
.bwbc-v3-marketing-consent .bwbc-check-text{color:#745264}
.bwbc-v3-pending-kicker{color:#A84B68}
.bwbc-v3-pending-ref{background:#FFF8FA;border:1px solid #EFC3D0;color:#745264}
.bwbc-public-booking-shell .bwbc-v3-marketing-consent,
.bwbc-direct-confirm-shell .bwbc-v3-marketing-consent,
#bwbc-form .bwbc-v3-marketing-consent{border:1px solid #EACBD5!important;background:#FFFAFB!important}
#bwbc-form .bwbc-v3-consent-title{color:#76253D!important}
#bwbc-form label.bwbc-v3-consent-row + label.bwbc-v3-consent-row{border-top:1px solid rgba(234, 203, 213,.72)!important}
#bwbc-form .bwbc-v3-consent-copy{color:#745264!important}
#bwbc-form .bwbc-consent-simple{border:1px solid #EACBD5!important;background:#FFFAFB!important}
#bwbc-form .bwbc-consent-simple-title{color:#76253D!important}
#bwbc-form .bwbc-consent-simple .bwbc-check-text{color:#745264!important}
#bwbc-form .bwbc-v3-consent-hint{color:#745264!important}
