.elementor-28 .elementor-element.elementor-element-515c521 > .elementor-container{max-width:1350px;}.elementor-28 .elementor-element.elementor-element-515c521{padding:110px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-72046f0 > .elementor-container{max-width:1350px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-0d3c985 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0d3c985 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:29px;color:#777C83;}.elementor-28 .elementor-element.elementor-element-a7b1d32 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a7b1d32 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-28 .elementor-element.elementor-element-10b6223 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-c6d8e41{padding:120px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-83081e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-c917691 iframe{height:500px;}.elementor-28 .elementor-element.elementor-element-5d434016 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-dc71338{margin-top:-60px;margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-75397b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-94079c0{width:47.917%;}.elementor-28 .elementor-element.elementor-element-d781234{width:52.083%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-94079c0{width:100%;}.elementor-28 .elementor-element.elementor-element-d781234{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-10b6223 */.art-contact-form-input {
  display: flex;
  flex-direction: column;
  gap: 20px; /* space between fields */
  max-width: 600px;
  margin: 0 auto;
}

.input-field {
  display: flex;
  flex-direction: column;
}

.input-field label {
  font-weight: 600;
  margin-bottom: 6px;
  color: #333;
  text-transform: uppercase;
}

.input-field input,
.input-field textarea {
  padding: 10px 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  width: 100%;
}

.input-field textarea {
  min-height: 120px;
  resize: vertical;
}

.input-field [type="submit"] {
  background-color: #000;
  color: #fff;
  padding: 12px 20px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}

.input-field [type="submit"]:hover {
  background-color: #333;
}/* End custom CSS */