.elementor-18872 .elementor-element.elementor-element-4a8d5d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:1000000;}.elementor-18872 .elementor-element.elementor-element-4a8d5d9:not(.elementor-motion-effects-element-type-background), .elementor-18872 .elementor-element.elementor-element-4a8d5d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18872 .elementor-element.elementor-element-51cd41c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18872 .elementor-element.elementor-element-6fa222e{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-18872 .elementor-element.elementor-element-28b5de6{--display:flex;--min-height:48px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E9E9E9;--border-color:#E9E9E9;--z-index:99;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .elementor-nav-menu--main .elementor-item{color:#4F4F4F;fill:#4F4F4F;}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-underline .elementor-item:after,
					 .elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-overline .elementor-item:before,
					 .elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-double-line .elementor-item:before,
					 .elementor-18872 .elementor-element.elementor-element-2ac6f01 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-18872 .elementor-element.elementor-element-2ac6f01{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-18872 .elementor-element.elementor-element-2ac6f01 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-18872 .elementor-element.elementor-element-e9efc53.elementor-element{--align-self:center;}.elementor-18872 .elementor-element.elementor-element-1661dbe{--display:flex;--min-height:60px;--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;--justify-content:center;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;--z-index:98;}.elementor-18872 .elementor-element.elementor-element-6def347{z-index:99;}.elementor-18872 .elementor-element.elementor-element-3168c73{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;}.elementor-18872 .elementor-element.elementor-element-7be158e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18872 .elementor-element.elementor-element-7be158e:not(.elementor-motion-effects-element-type-background), .elementor-18872 .elementor-element.elementor-element-7be158e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18872 .elementor-element.elementor-element-2d402ea{--display:flex;}.elementor-18872 .elementor-element.elementor-element-5518569{--display:flex;}.elementor-18872 .elementor-element.elementor-element-a910f1a.elementor-element{--align-self:center;}.elementor-18872 .elementor-element.elementor-element-131ed07 .elementor-menu-toggle{margin:0 auto;}.elementor-18872 .elementor-element.elementor-element-131ed07 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-18872 .elementor-element.elementor-element-131ed07 .elementor-nav-menu--main .elementor-item{color:#4F4F4F;fill:#4F4F4F;}.elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-underline .elementor-item:after,
					 .elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-overline .elementor-item:before,
					 .elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-double-line .elementor-item:before,
					 .elementor-18872 .elementor-element.elementor-element-131ed07 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-18872 .elementor-element.elementor-element-131ed07{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-18872 .elementor-element.elementor-element-131ed07 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-18872 .elementor-element.elementor-element-2c15527{--display:flex;--position:fixed;--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;--overlay-opacity:0.5;bottom:0px;}.elementor-18872 .elementor-element.elementor-element-2c15527::before, .elementor-18872 .elementor-element.elementor-element-2c15527 > .elementor-background-video-container::before, .elementor-18872 .elementor-element.elementor-element-2c15527 > .e-con-inner > .elementor-background-video-container::before, .elementor-18872 .elementor-element.elementor-element-2c15527 > .elementor-background-slideshow::before, .elementor-18872 .elementor-element.elementor-element-2c15527 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18872 .elementor-element.elementor-element-2c15527 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}body:not(.rtl) .elementor-18872 .elementor-element.elementor-element-2c15527{left:0px;}body.rtl .elementor-18872 .elementor-element.elementor-element-2c15527{right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18872 .elementor-element.elementor-element-efa3b34 .elementor-button:hover, .elementor-18872 .elementor-element.elementor-element-efa3b34 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-18872 .elementor-element.elementor-element-efa3b34 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;}@media(max-width:1366px){.elementor-18872 .elementor-element.elementor-element-6fa222e{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:10px;}}@media(max-width:991px){.elementor-18872 .elementor-element.elementor-element-4a8d5d9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18872 .elementor-element.elementor-element-51cd41c{--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:0px;}.elementor-18872 .elementor-element.elementor-element-6fa222e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}}@media(max-width:767px){.elementor-18872 .elementor-element.elementor-element-51cd41c{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18872 .elementor-element.elementor-element-1b3077b img{width:97px;height:100px;}.elementor-18872 .elementor-element.elementor-element-6fa222e{--width:100%;--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-18872 .elementor-element.elementor-element-7be158e{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-18872 .elementor-element.elementor-element-2d402ea{--width:150px;}.elementor-18872 .elementor-element.elementor-element-e45db16{text-align:start;}.elementor-18872 .elementor-element.elementor-element-e45db16 img{width:97px;height:100px;}.elementor-18872 .elementor-element.elementor-element-5518569{--width:calc(100% - 150px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-18872 .elementor-element.elementor-element-a910f1a > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18872 .elementor-element.elementor-element-131ed07 .elementor-nav-menu--dropdown a{padding-left:25px;padding-right:25px;}.elementor-18872 .elementor-element.elementor-element-131ed07 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-18872 .elementor-element.elementor-element-131ed07 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-18872 .elementor-element.elementor-element-131ed07{--nav-menu-icon-size:22px;}.elementor-18872 .elementor-element.elementor-element-2c15527{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;--z-index:15;}.elementor-18872 .elementor-element.elementor-element-efa3b34 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-18872 .elementor-element.elementor-element-efa3b34 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-18872 .elementor-element.elementor-element-51cd41c{--width:100px;}.elementor-18872 .elementor-element.elementor-element-6fa222e{--width:calc(100% - 100px);}}@media(max-width:991px) and (min-width:768px){.elementor-18872 .elementor-element.elementor-element-51cd41c{--width:150px;}.elementor-18872 .elementor-element.elementor-element-6fa222e{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e9efc53 */.wpml-ls-statics-shortcode_actions{
    width: 60px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6def347 */#booking-form-header {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0px;
  }
  .booking-field-header {
    width: calc(25% - 20px);
    padding: 0px 20px 0px 0px;
    box-sizing: border-box;
    border-right: 1px solid #eee;
    margin-right: 20px;
  }
  .booking-button-header {
    width: calc(25% + 20px);
    box-sizing: border-box;
  }
  .booking-field-header.no-border {
  border-right: none;
  margin-right: 0;
}

  .booking-field-header label {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    color: #232323;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px
  }

  .booking-field-header input,
  .booking-field-header select {
    width: 100%;
    padding: 0px;
    border: none;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase;
  }

  .booking-button-header button:hover{
    background-color: #232323;

  }
  .booking-button-header button {
    width: 100%;
    padding: 14px;
    font-size: 14px;
    background-color: #B2925D;
    color: white;
    border: none;
    border-radius: 0px;
    font-weight: 600;
    cursor: pointer;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase;
  }
.booking-field-header input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    z-index: 2;
  }

  .booking-field-header input[type="date"] {
    background-image: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M21 2.5H18V0.5H16V2.5H8V0.5H6V2.5H3C2.20435 2.5 1.44129 2.81607 0.87868 3.37868C0.31607 3.94129 0 4.70435 0 5.5L0 24.5H24V5.5C24 4.70435 23.6839 3.94129 23.1213 3.37868C22.5587 2.81607 21.7956 2.5 21 2.5ZM2 5.5C2 5.23478 2.10536 4.98043 2.29289 4.79289C2.48043 4.60536 2.73478 4.5 3 4.5H21C21.2652 4.5 21.5196 4.60536 21.7071 4.79289C21.8946 4.98043 22 5.23478 22 5.5V8.5H2V5.5ZM2 22.5V10.5H22V22.5H2Z' fill='%237B7B7B'/><path d='M17 13.5H15V15.5H17V13.5Z' fill='%237B7B7B'/><path d='M13 13.5H11V15.5H13V13.5Z' fill='%237B7B7B'/><path d='M9 13.5H7V15.5H9V13.5Z' fill='%237B7B7B'/><path d='M17 17.5H15V19.5H17V17.5Z' fill='%237B7B7B'/><path d='M13 17.5H11V19.5H13V17.5Z' fill='%237B7B7B'/><path d='M9 17.5H7V19.5H9V17.5Z' fill='%237B7B7B'/></svg>");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px 18px;
  }

.booking-field-header select {
  width: 100%;
  padding: 0px 40px 00px 10px;
  font-size: 16px;
  border: none;
  font-family: "Montserrat", Sans-serif;
  text-transform: uppercase;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_182_5652)'><path d='M7.5 13.5C6.60998 13.5 5.73995 13.2361 4.99993 12.7416C4.25991 12.2472 3.68314 11.5443 3.34254 10.7221C3.00195 9.89981 2.91283 8.99501 3.08647 8.1221C3.2601 7.24918 3.68868 6.44736 4.31802 5.81802C4.94736 5.18869 5.74918 4.7601 6.62209 4.58647C7.49501 4.41284 8.39981 4.50195 9.22208 4.84254C10.0443 5.18314 10.7471 5.75991 11.2416 6.49994C11.7361 7.23996 12 8.10999 12 9C11.9987 10.1931 11.5241 11.3369 10.6805 12.1805C9.83689 13.0241 8.69307 13.4987 7.5 13.5ZM7.5 6.5C7.00555 6.5 6.5222 6.64663 6.11107 6.92133C5.69995 7.19603 5.37952 7.58648 5.1903 8.04329C5.00108 8.50011 4.95157 9.00278 5.04804 9.48773C5.1445 9.97268 5.3826 10.4181 5.73223 10.7678C6.08186 11.1174 6.52732 11.3555 7.01227 11.452C7.49723 11.5484 7.99989 11.4989 8.45671 11.3097C8.91352 11.1205 9.30397 10.8001 9.57867 10.3889C9.85338 9.97781 10 9.49446 10 9C10 8.33696 9.73661 7.70108 9.26777 7.23224C8.79893 6.76339 8.16304 6.5 7.5 6.5ZM15 20.5C14.9984 19.1744 14.4711 17.9036 13.5338 16.9662C12.5964 16.0289 11.3256 15.5016 10 15.5H5C3.67441 15.5016 2.40356 16.0289 1.46622 16.9662C0.528882 17.9036 0.00158786 19.1744 0 20.5L0 24.5H2V20.5C2 19.7044 2.31607 18.9413 2.87868 18.3787C3.44129 17.8161 4.20435 17.5 5 17.5H10C10.7956 17.5 11.5587 17.8161 12.1213 18.3787C12.6839 18.9413 13 19.7044 13 20.5V24.5H15V20.5ZM17.5 9.5C16.61 9.5 15.74 9.23608 14.9999 8.74162C14.2599 8.24715 13.6831 7.54435 13.3425 6.72208C13.0019 5.89981 12.9128 4.99501 13.0865 4.1221C13.2601 3.24918 13.6887 2.44736 14.318 1.81802C14.9474 1.18869 15.7492 0.760102 16.6221 0.586468C17.495 0.412835 18.3998 0.50195 19.2221 0.842544C20.0443 1.18314 20.7471 1.75991 21.2416 2.49994C21.7361 3.23996 22 4.10999 22 5C21.9987 6.19307 21.5241 7.33689 20.6805 8.18052C19.8369 9.02415 18.6931 9.49868 17.5 9.5ZM17.5 2.5C17.0055 2.5 16.5222 2.64662 16.1111 2.92133C15.7 3.19603 15.3795 3.58648 15.1903 4.04329C15.0011 4.50011 14.9516 5.00278 15.048 5.48773C15.1445 5.97268 15.3826 6.41814 15.7322 6.76777C16.0819 7.1174 16.5273 7.3555 17.0123 7.45197C17.4972 7.54843 17.9999 7.49892 18.4567 7.3097C18.9135 7.12048 19.304 6.80005 19.5787 6.38893C19.8534 5.97781 20 5.49446 20 5C20 4.33696 19.7366 3.70108 19.2678 3.23224C18.7989 2.76339 18.163 2.5 17.5 2.5ZM24 16.5C23.9984 15.1744 23.4711 13.9036 22.5338 12.9662C21.5964 12.0289 20.3256 11.5016 19 11.5H15V13.5H19C19.7956 13.5 20.5587 13.8161 21.1213 14.3787C21.6839 14.9413 22 15.7044 22 16.5V20.5H24V16.5Z' fill='%237B7B7B'/></g><defs><clipPath id='clip0_182_5652'><rect width='24' height='24' fill='white' transform='translate(0 0.5)'/></clipPath></defs></svg>") no-repeat right 10px center;
  background-size: 18px 18px;
  background-color: transparent;
  background-position: right 10px center;
}
  
  @media (max-width: 768px) {
    .booking-field-header {
      width: calc(50% - 20px);
      margin-bottom:10px;
    }
    .booking-button-header {
      width: 50%;
    }
  }

  @media (max-width: 480px) {
    .booking-field--header {
      width: 100%
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3168c73 */#booking-form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 20px;
  }

  .booking-field {
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
  }

  .booking-field label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #9A7B39;
  }

  .booking-field input,
  .booking-field select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
  }

  .booking-field button {
    width: 100%;
    padding: 12px;
    background-color: #C3A264;
    color: white;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .booking-field {
      width: 50%;
    }
  }

  @media (max-width: 480px) {
    .booking-field {
      width: 100%;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a910f1a */.wpml-ls-statics-shortcode_actions{
    width: 60px;
}/* End custom CSS */