.elementor-18525 .elementor-element.elementor-element-c18b75e {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-18525
  .elementor-element.elementor-element-4ab7695
  > .elementor-widget-container {
  border-radius: 20px 20px 20px 20px;
}
.elementor-18525 .elementor-element.elementor-element-4ab7695 iframe {
  height: 700px;
}
.elementor-18525 .elementor-element.elementor-element-4f03cf5 {
  --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 40px;
  --row-gap: 0px;
  --column-gap: 40px;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-18525 .elementor-element.elementor-element-83416a1 {
  --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-18525
  .elementor-element.elementor-element-148a444
  .elementor-heading-title {
  font-family: var(--e-global-typography-2c2fa99-font-family), Sans-serif;
  font-size: var(--e-global-typography-2c2fa99-font-size);
  line-height: var(--e-global-typography-2c2fa99-line-height);
}
.elementor-18525 .elementor-element.elementor-element-615c49a {  
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-18525
  .elementor-element.elementor-element-959eece
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-18525
  .elementor-element.elementor-element-a15287c
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-18525
  .elementor-element.elementor-element-742e8f1
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-18525
  .elementor-element.elementor-element-6d16526
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-18525 .elementor-element.elementor-element-1c93f7a {
  --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-18525
  .elementor-element.elementor-element-cb63563
  .elementor-heading-title {
  font-family: var(--e-global-typography-2c2fa99-font-family), Sans-serif;
  font-size: var(--e-global-typography-2c2fa99-font-size);
  line-height: var(--e-global-typography-2c2fa99-line-height);
}
.elementor-18525
  .elementor-element.elementor-element-35525d7
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-18525
  .elementor-element.elementor-element-35525d7
  .wpforms-form
  input,
.elementor-18525
  .elementor-element.elementor-element-35525d7
  .wpforms-form
  select {
  height: 60px !important;
  line-height: 60px !important;
}
.elementor-18525
  .elementor-element.elementor-element-35525d7
  .wpforms-field-container
  .wpforms-field {
  margin: 0px 0px 25px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.templaza-section
  .elementor-18525
  .elementor-element.elementor-element-35525d7
  .wpforms-container
  form
  textarea {
  height: 120px !important;
}
.templaza-section
  .elementor-18525
  .elementor-element.elementor-element-35525d7
  .wpforms-container
  form
  button.wpforms-submit,
.elementor-18525
  .elementor-element.elementor-element-35525d7
  form
  input[type="button"] {
  height: 60px !important;
}
.templaza-section
  .elementor-18525
  .elementor-element.elementor-element-35525d7
  .wpforms-container
  form
  .wpforms-submit-container {
  margin: 0px 0px 0px 0px;
}
.elementor-18525 .elementor-element.elementor-element-e6b8bff {
  --display: flex;
  --margin-top: 30px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-18525 .elementor-element.elementor-element-ae5f9ba {
  --divider-border-style: solid;
  --divider-color: #dddddd;
  --divider-border-width: 1px;
}
.elementor-18525
  .elementor-element.elementor-element-ae5f9ba
  .elementor-divider-separator {
  width: 100%;
}
.elementor-18525
  .elementor-element.elementor-element-ae5f9ba
  .elementor-divider {
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-18525 .elementor-element.elementor-element-459dd01 {
  --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: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-18525 .elementor-element.elementor-element-aa56cae .title {
  margin: 15px 0px 0px 0px;
}
.elementor-18525 .elementor-element.elementor-element-aa56cae .sc_heading {
  text-align: center;
  align-items: center;
}
.elementor-18525
  .elementor-element.elementor-element-aa56cae
  .heading-highlighted-wrapper {
  font-family: var(--e-global-typography-2c2fa99-font-family), Sans-serif;
  font-size: var(--e-global-typography-2c2fa99-font-size);
  line-height: var(--e-global-typography-2c2fa99-line-height);
}
.elementor-18525 .elementor-element.elementor-element-aa56cae .sub-heading {
  text-transform: uppercase;
}
.elementor-18525
  .elementor-element.elementor-element-d1eb497
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
@media (max-width: 1366px) {
  .elementor-18525
    .elementor-element.elementor-element-148a444
    .elementor-heading-title {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
  .elementor-18525 .elementor-element.elementor-element-615c49a {
    --grid-auto-flow: row;
  }
  .elementor-18525
    .elementor-element.elementor-element-cb63563
    .elementor-heading-title {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
  .elementor-18525
    .elementor-element.elementor-element-aa56cae
    .heading-highlighted-wrapper {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
}
@media (max-width: 1199px) {
  .elementor-18525 .elementor-element.elementor-element-615c49a {
    --grid-auto-flow: row;
  }
}
@media (max-width: 959px) {
  .elementor-18525
    .elementor-element.elementor-element-4ab7695
    > .elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-18525 .elementor-element.elementor-element-4ab7695 iframe {
    height: 500px;
  }
  .elementor-18525 .elementor-element.elementor-element-4f03cf5 {
    --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: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-18525
    .elementor-element.elementor-element-148a444
    .elementor-heading-title {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
  .elementor-18525 .elementor-element.elementor-element-615c49a {
    --grid-auto-flow: row;
  }
  .elementor-18525 .elementor-element.elementor-element-1c93f7a {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-18525
    .elementor-element.elementor-element-cb63563
    .elementor-heading-title {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
  .elementor-18525
    .elementor-element.elementor-element-aa56cae
    .heading-highlighted-wrapper {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
}
@media (max-width: 639px) {
  .elementor-18525
    .elementor-element.elementor-element-148a444
    .elementor-heading-title {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
  .elementor-18525 .elementor-element.elementor-element-615c49a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-18525
    .elementor-element.elementor-element-cb63563
    .elementor-heading-title {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
  .elementor-18525
    .elementor-element.elementor-element-35525d7
    .wpforms-form
    input,
  .elementor-18525
    .elementor-element.elementor-element-35525d7
    .wpforms-form
    select {
    height: 50px !important;
    line-height: 50px !important;
  }
  .elementor-18525
    .elementor-element.elementor-element-35525d7
    .wpforms-field-container
    .wpforms-field {
    margin: 0px 0px 20px 0px !important;
    padding: 0px 0px 0px 0px !important;
  }
  .templaza-section
    .elementor-18525
    .elementor-element.elementor-element-35525d7
    .wpforms-container
    form
    button.wpforms-submit,
  .elementor-18525
    .elementor-element.elementor-element-35525d7
    form
    input[type="button"] {
    height: 50px !important;
  }
  .templaza-section
    .elementor-18525
    .elementor-element.elementor-element-35525d7
    .wpforms-container
    form
    .wpforms-submit-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-18525 .elementor-element.elementor-element-e6b8bff {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-18525
    .elementor-element.elementor-element-aa56cae
    .heading-highlighted-wrapper {
    font-size: var(--e-global-typography-2c2fa99-font-size);
    line-height: var(--e-global-typography-2c2fa99-line-height);
  }
  .elementor-18525 .elementor-element.elementor-element-d1eb497 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-18525
    .elementor-element.elementor-element-d1eb497.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
}
@media (min-width: 640px) {
  .elementor-18525 .elementor-element.elementor-element-83416a1 {
    --width: 50%;
  }
  .elementor-18525 .elementor-element.elementor-element-1c93f7a {
    --width: 50%;
  }
}
@media (max-width: 959px) and (min-width: 640px) {
  .elementor-18525 .elementor-element.elementor-element-83416a1 {
    --width: 100%;
  }
  .elementor-18525 .elementor-element.elementor-element-1c93f7a {
    --width: 100%;
  }
}
