.elementor-5279 .elementor-element.elementor-element-cab883b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-5279 .elementor-element.elementor-element-27b0b63{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}#ph-booking-page{position:relative!important;background:#f8f4ef!important;overflow-x:hidden!important}#ph-booking-page .phb-hero{position:relative!important;min-height:340px!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important}#ph-booking-page .phb-hero .phb-container{width:min(1180px, calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important;position:relative!important;z-index:3!important}#ph-booking-page .phb-hero-content{display:block!important;padding:70px 0 34px!important}#ph-booking-page .phb-hero-left{max-width:760px!important}#ph-booking-page .phb-hero-price-card{display:none!important}#ph-booking-page .phb-main,#ph-booking-page .phb-booking-main,#ph-booking-page .phb-content-wrap{position:relative!important;z-index:5!important;margin-top:0!important;padding:34px 0 70px!important;transform:none!important}#ph-booking-page .phb-form-card,#ph-booking-page .phb-card,#ph-booking-page .phb-sidebar,#ph-booking-page .phb-grid,#ph-booking-page .phb-form-wrap,#ph-booking-page .phb-form-col{margin-top:0!important;transform:none!important;top:auto}#ph-booking-page .phb-grid{width:min(1180px, calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;align-items:start!important}#ph-booking-page .phb-grid>*{min-width:0!important}#ph-booking-page .phb-form-card{width:100%!important;border-radius:0 0 24px 24px!important;overflow:hidden!important;box-shadow:0 10px 30px rgb(0 0 0 / .08)!important;background:#fff!important}#ph-booking-page .phb-progress-wrap{position:relative!important;z-index:2!important;margin:0!important;padding:0!important;background:#f6f1ea!important;border-bottom:1px solid rgb(139 76 31 / .12)!important}#ph-booking-page .phb-form-body{padding:22px 24px 26px!important;background:#fff!important}#ph-booking-page .phb-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#ph-booking-page .phb-form-row.phb-col-1{grid-template-columns:1fr!important}#ph-booking-page .phb-form-row.phb-col-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}#ph-booking-page .phb-form-field,#ph-booking-page .phb-form-field input,#ph-booking-page .phb-form-field select,#ph-booking-page .phb-form-field textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#ph-booking-page .phb-sidebar{position:relative!important;top:0!important;display:flex!important;flex-direction:column!important;gap:16px!important}#ph-booking-page .phb-card{width:100%!important;background:#fff!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 10px 26px rgb(0 0 0 / .06)!important}#ph-booking-page .phb-card-header,#ph-booking-page .phb-card-body{box-sizing:border-box!important}@media (max-width:1024px){#ph-booking-page .phb-grid{grid-template-columns:1fr!important}#ph-booking-page .phb-sidebar{margin-top:18px!important}}@media (max-width:767px){#ph-booking-page .phb-hero{min-height:auto!important}#ph-booking-page .phb-hero-content{padding:56px 0 26px!important}#ph-booking-page .phb-grid{width:calc(100% - 20px)!important;gap:18px!important}#ph-booking-page .phb-form-body{padding:18px 14px 22px!important}#ph-booking-page .phb-form-row,#ph-booking-page .phb-form-row.phb-col-3{grid-template-columns:1fr!important}}