.elementor-6367 .elementor-element.elementor-element-dd2ae68{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6367 .elementor-element.elementor-element-370e5f4{text-align:center;}.elementor-6367 .elementor-element.elementor-element-370e5f4 .elementor-heading-title{font-size:30px;}.elementor-6367 .elementor-element.elementor-element-81eba62{--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;}.elementor-6367 .elementor-element.elementor-element-4323eb0{font-weight:400;}.elementor-6367 .elementor-element.elementor-element-8e09570{--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;}.elementor-6367 .elementor-element.elementor-element-d52cc33{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6367 .elementor-element.elementor-element-f2f87f2{--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;}.elementor-6367 .elementor-element.elementor-element-c4a1684{font-weight:400;}.elementor-6367 .elementor-element.elementor-element-020186f{font-weight:400;}@media(min-width:768px){.elementor-6367 .elementor-element.elementor-element-f2f87f2{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-1b00c4d */.litroo-contact-form .wpcf7 {
  margin: 0;
}

.litroo-contact-form .wpcf7 form {
  margin: 0;
}

.litroo-contact-form .wpcf7-form {
  margin: 0;
}

.litroo-contact-form .wpcf7-form p {
  margin: 0 !important;
}

.litroo-contact-form .wpcf7-form br {
  display: none !important;
}

.litroo-contact-form .litroo-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 18px;
  row-gap: 10px;
  align-items: start;
}

.litroo-contact-form .litroo-field {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}

.litroo-contact-form .litroo-full {
  grid-column: 1 / -1;
}

.litroo-contact-form .litroo-field label {
  display: block;
  margin: 0 0 4px !important;
  padding: 0 !important;
  font-weight: 600;
  line-height: 1.25;
}

.litroo-contact-form .wpcf7-form-control-wrap {
  display: block;
  margin: 0 !important;
}

.litroo-contact-form input[type="text"],
.litroo-contact-form input[type="email"],
.litroo-contact-form input[type="tel"],
.litroo-contact-form textarea {
  width: 100%;
  box-sizing: border-box;
  margin: 0 !important;
  border-radius: 4px;
}

.litroo-contact-form input[type="text"],
.litroo-contact-form input[type="email"],
.litroo-contact-form input[type="tel"] {
  height: 42px !important;
  min-height: 42px !important;
  padding: 8px 12px !important;
  line-height: 1.2 !important;
}

.litroo-contact-form textarea {
  height: 130px !important;
  min-height: 130px !important;
  padding: 10px 12px !important;
  line-height: 1.4 !important;
  resize: vertical;
}

.litroo-contact-form .litroo-consent {
  margin-top: 2px !important;
}

.litroo-contact-form .litroo-consent .wpcf7-list-item {
  margin: 0 !important;
}

.litroo-contact-form .litroo-consent .wpcf7-list-item-label {
  line-height: 1.35;
}

.litroo-contact-form .litroo-submit {
  margin-top: 2px !important;
}

.litroo-contact-form input[type="submit"] {
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 18px !important;
  line-height: 42px !important;
  margin: 0 !important;
}

.litroo-contact-form .wpcf7-not-valid-tip {
  margin-top: 4px !important;
  font-size: 13px;
  line-height: 1.3;
}

.litroo-contact-form .wpcf7-response-output {
  margin: 10px 0 0 !important;
  padding: 10px 12px !important;
}

@media (max-width: 767px) {
  .litroo-contact-form .litroo-form-grid {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 10px;
  }

  .litroo-contact-form .litroo-full {
    grid-column: auto;
  }
}/* End custom CSS */