.elementor-69070101 .elementor-element.elementor-element-cee0461{width:100%;max-width:100%;align-self:center;}.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-field-group{padding-right:calc(10px / 2);padding-left:calc(10px / 2);margin-bottom:10px;}.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-form-fields-wrapper{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);margin-bottom:-10px;}.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-field-group > label{padding-bottom:0px;}body.elementor-page-69070101 header.page-header, .elementor-page-title{display:none;}body.elementor-page-69070101{padding:0px 0px 0px 0px;}/* Start custom CSS for contact-form, class: .elementor-element-5d17a01 */.elementor-69070101 .elementor-element.elementor-element-5d17a01 {
  max-width: 1180px;
  margin: 0 auto;
  background: #F2F6FA;
  border: 1px solid #DCE6F0;
  border-left: 6px solid #305E9B;
  padding: 40px 36px;
  clip-path: polygon(28px 0, 100% 0, 100% calc(100% - 28px), calc(100% - 28px) 100%, 0 100%, 0 28px);
  overflow: hidden;
  position: relative;
}

@media (max-width: 680px) {
  .elementor-69070101 .elementor-element.elementor-element-5d17a01 {
    padding: 28px 22px;
    clip-path: none;
  }
}

.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-contact-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-field-label {
  display: block;
  font-family: 'Inter', Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #163252;
  margin-bottom: 6px;
}

.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-field {
  width: 100%;
  border: 1px solid #DCE6F0;
  border-radius: 4px;
  padding: 13px 16px;
  font-family: 'Inter', Arial, sans-serif;
  font-size: 14.5px;
  color: #0A0A0A;
  background: #FFFFFF;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-field:focus {
  outline: none;
  border-color: #305E9B;
  box-shadow: 0 0 0 3px rgba(48, 94, 155, 0.12);
}

.elementor-69070101 .elementor-element.elementor-element-5d17a01 textarea.elementor-field {
  resize: vertical;
  min-height: 120px;
}

.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #305E9B;
  color: #FFFFFF;
  font-family: 'Helvetica', Arial, sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border: none;
  padding: 16px 30px;
  cursor: pointer;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 100%);
  transition: background 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

.elementor-69070101 .elementor-element.elementor-element-5d17a01 .elementor-button:hover {
  background: #163252;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(22, 50, 82, 0.28);
}

@media (max-width: 680px) {
  .elementor-69070101 .elementor-element.elementor-element-5d17a01 {
    padding: 28px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for page-settings */#cms #main #content {
	padding: 0px 0px 0px 0px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 0px;
}/* End custom CSS */