:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-13667 .elementor-element.elementor-element-6621e82{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-818a3ef */.elementor-13667 .elementor-element.elementor-element-818a3ef {
  background-color: #ffffff;
  padding: 50px 40px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gform_wrapper,
.elementor-13667 .elementor-element.elementor-element-818a3ef .gform_wrapper form {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gform_fields {
  row-gap: 0;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield {
  padding: 0 0 16px 0;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_description {
  display: none;
  height: 0;
  margin: 0;
  padding: 0;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_label {
  font-size: 12px;
  font-weight: 700;
  color: #1a1a1a;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 8px;
  display: block;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_required {
  color: #e05c1a;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="text"],
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="email"],
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="tel"],
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="number"],
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="url"],
.elementor-13667 .elementor-element.elementor-element-818a3ef textarea {
  width: 100%;
  height: 48px;
  border: 1px solid #dddddd;
  border-radius: 0;
  padding: 0 16px;
  font-size: 13px;
  color: #1a1a1a;
  background-color: #ffffff;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.3s ease;
  appearance: none;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef textarea {
  height: 120px;
  padding: 14px 16px;
  resize: vertical;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="text"]:focus,
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="email"]:focus,
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="tel"]:focus,
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="number"]:focus,
.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="url"]:focus,
.elementor-13667 .elementor-element.elementor-element-818a3ef textarea:focus {
  border-color: #e05c1a;
  outline: none;
  box-shadow: none;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef select,
.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_select,
.elementor-13667 .elementor-element.elementor-element-818a3ef .ginput_container_select select {
  width: 100%;
  height: 48px;
  border: 1px solid #dddddd;
  border-radius: 0;
  padding: 0 40px 0 16px;
  font-size: 13px;
  color: #1a1a1a;
  background-color: #ffffff;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e05c1a' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  transition: border-color 0.3s ease;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef select:focus,
.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_select:focus {
  border-color: #e05c1a;
  outline: none;
  box-shadow: none;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .ginput_container_select {
  width: 100%;
  position: relative;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .ginput_container_address input {
  height: 48px;
  border: 1px solid #dddddd;
  border-radius: 0;
  padding: 0 16px;
  font-size: 13px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 8px;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .ginput_container_address .ginput_full {
  width: 100%;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="submit"],
.elementor-13667 .elementor-element.elementor-element-818a3ef button[type="submit"] {
  background-color: #e05c1a;
  color: #ffffff;
  border: none;
  border-radius: 0;
  padding: 16px 30px;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  height: 52px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top: 8px;
  box-shadow: none;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef input[type="submit"]:hover,
.elementor-13667 .elementor-element.elementor-element-818a3ef button[type="submit"]:hover {
  background-color: #c44e14;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_error input,
.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_error select,
.elementor-13667 .elementor-element.elementor-element-818a3ef .gfield_error textarea {
  border-color: #e05c1a;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .validation_error {
  border: 1px solid #e05c1a;
  color: #e05c1a;
  background: #fff5f0;
  padding: 12px 16px;
  font-size: 12px;
  margin-bottom: 16px;
  border-radius: 0;
}

.elementor-13667 .elementor-element.elementor-element-818a3ef .gform_footer {
  padding: 0;
  margin: 0;
}/* End custom CSS */