.elementor-12140 .elementor-element.elementor-element-441fc20{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}@media(min-width:768px){.elementor-12140 .elementor-element.elementor-element-441fc20{--content-width:1350px;}}/* Start custom CSS *//* SIMPLE BOOKING LAYOUT */
.book .gform_body .gform_fields{
  display:grid !important;
  grid-template-columns:1.2fr .8fr;
  gap:20px;
}

.book .gsection{
  background:#fff;
  border-radius:24px;
  padding:20px;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.book .left .gform_fields{
  display:grid !important;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.book .right{
  padding:0;
  overflow:hidden;
}

.book .right .gsection_title{
  background:#1f6b4d;
  color:#fff;
  padding:14px;
  text-align:center;
}

.book input,
.book select{
  border-radius:999px !important;
  height:44px;
}

.book textarea{
  border-radius:16px !important;
  min-height:200px;
}

@media(max-width:980px){
  .book .gform_body .gform_fields{
    grid-template-columns:1fr;
  }
  .book .left .gform_fields{
    grid-template-columns:1fr;
  }
}/* End custom CSS */