.elementor-71 .elementor-element.elementor-element-ec3232e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:35px;--padding-right:35px;}.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-71 .elementor-element.elementor-element-998a740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;padding:0px 5px 10px 5px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#DBBD75;}.elementor-71 .elementor-element.elementor-element-998a740 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:43px;font-weight:600;color:#09284D;}.elementor-71 .elementor-element.elementor-element-36657d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-f88db5a{--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-71 .elementor-element.elementor-element-655b5f7{--spacer-size:50px;}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-ec3232e{--content-width:1345px;}}/* Start custom CSS */.ae-cf7-form {
  margin-top: 28px;
}

.ae-form-row {
  margin-bottom: 20px;
}

.ae-form-row-two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.ae-form-field label {
  display: block;
  width: 100%;
  color: #0b2d52;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 8px;
  text-align: left;
}

.ae-form-field input,
.ae-form-field textarea {
  width: 100%;
  border: 1px solid #cfd6de;
  border-radius: 8px;
  background: #ffffff;
  color: #243447;
  font-size: 16px;
  line-height: 1.4;
  padding: 14px 15px;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.ae-form-field textarea {
  min-height: 160px;
  resize: vertical;
}

.ae-form-field input::placeholder,
.ae-form-field textarea::placeholder {
  color: #8a96a3;
}

.ae-form-field input:focus,
.ae-form-field textarea:focus {
  outline: none;
  border-color: #d6ad60;
  box-shadow: 0 0 0 3px rgba(214, 173, 96, 0.18);
}

.ae-optional {
  color: #7b8794;
  font-weight: 400;
}

.ae-form-actions {
  margin-top: 8px;
}

.ae-form-actions input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  padding: 14px 28px;
  background: #0b2d52;
  border: 1px solid #0b2d52;
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.ae-form-actions input[type="submit"]:hover {
  background: #d6ad60;
  border-color: #d6ad60;
  color: #0b2d52;
  transform: translateY(-1px);
}

.ae-form-actions input[type="submit"]:active {
  transform: translateY(0);
}

.ae-cf7-form .wpcf7-not-valid-tip {
  color: #b3261e;
  font-size: 14px;
  margin-top: 6px;
}

.ae-cf7-form .wpcf7-response-output {
  margin: 22px 0 0;
  padding: 14px 16px;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .ae-form-row-two {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .ae-form-actions input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */