
/* Header booking CTA + Djubo widget (added) */
.header_menu .hp-booking-menu-item {display:flex;align-items:center;margin-left:12px;}
.header_menu .hp-booking-trigger {display:inline-block;background:#6f3932;color:#fff!important;border:0;border-radius:4px;padding:11px 17px;cursor:pointer;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;}
.header_menu .hp-booking-trigger:hover,.header_menu .hp-booking-trigger:focus-visible {background:#53302b;color:#fff!important;}
.hp-booking-overlay[hidden]{display:none!important;}
.hp-booking-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;}
.hp-booking-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.66);}
.hp-booking-panel{position:relative;box-sizing:border-box;width:min(480px,100%);min-height:400px;max-height:90vh;overflow:auto;padding:28px 24px 30px;background:#fff;border-radius:10px;box-shadow:0 12px 50px rgba(0,0,0,.3);}
.hp-booking-panel h2{font-size:23px;margin:0 42px 24px 0;color:#6f3932;}
.hp-booking-close{position:absolute;right:15px;top:10px;background:transparent;border:0;color:#333;font-size:34px;cursor:pointer;line-height:1;}
body.hp-booking-open{overflow:hidden;}
#BEx4IDaY3bWD .BEx4ZXaY3bWR{position:relative!important;top:auto!important;right:auto!important;width:100%!important;max-width:100%;margin-top:10px;z-index:1!important;}
.modalModifyCancel__inner{overflow:hidden!important;}
.BEx4IDaY4cXE{height:38px!important;}
#BEx4IDaY3bWR .BEx4ZXaY3bOP > div{margin-top:-24px!important;}
#BEx4IDaY3bWD .BEx4ZXaY3bDPI{top:31px!important;right:31px!important;}
.BEh8JJiwI1dPaBPrice{margin-top:3px!important;width:103px!important;padding:0 0 19px 3px!important;text-transform:capitalize;background-color:#6f3932!important;}
.BEh4IDsZ4eZE{color:#005C93!important;}
.BEh4IDsZ4dZE,.divWidth{color:#333!important;}
#BEx4IDaY3bWD select.BEx4ZXaY3bPC,#BEx4IDaY3bWD select.BEx4ZXaY3bPP{background:#fff!important;color:#000!important;}
#BEx4IDaY3bWD input.BEx4ZXaY3bQBT{background:#6f3932!important;margin-bottom:0!important;margin-top:14px!important;}
#BEx4IDaY3bWD .BEx4ZXaY3bWR a{transition:all .2s ease;}
#BEx4IDaY3bWD .BEx4IDaY3bQBT:hover .BEx4ZXaY3bQBT,.BEx4ZXaY3bQBT:focus{background:#fff!important;color:#ed8323!important;transition:all .2s ease;}
.BEh4IDsZ4fZE,.widget .BEh4IDsZ4fZE,.widget .BEh4IDsZ4eZE,.widget .BEh4IDsZ4dZE,.widget .BEh4IDsZdPr0ZE span,.BEh4IDsZ4dZENP{color:#6f3932!important;}
.widget #BEx4IDaY3bWD .BEx4ZXaY3bWR{border-color:#6f3932!important;}
.BExyz5i8narrowSingle-up{border-bottom:5px solid #6f3932!important;}
@media(max-width:812px){.hp-booking-panel{padding:22px 14px;max-height:94vh;min-height:360px;}.header_menu .hp-booking-menu-item{margin:8px 0;}.header_menu .hp-booking-trigger{width:100%;text-align:center;}}
