.elementor-11 .elementor-element.elementor-element-6b5aadea {
  --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;
  --align-items: center;
  --padding-top: 72px;
  --padding-bottom: 76px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-6b5aadea:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-6b5aadea
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #356a5e 0px,
    #16332d 100%
  );
}
.elementor-11 .elementor-element.elementor-element-58a5483d {
  --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;
  --align-items: flex-start;
  --gap: 40px 0px;
  --row-gap: 40px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-17bcf82 {
  --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: center;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --flex-wrap: wrap;
}
.elementor-11
  .elementor-element.elementor-element-17bcf82:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-17bcf82
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/f1-car-masolat-hallvany-scaled.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-4e53ef8e {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 18px 0px;
  --row-gap: 18px;
  --column-gap: 0px;
}
.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-11 .elementor-element.elementor-element-206fb270 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-206fb270
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-3552c92b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-3552c92b
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 36px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.95em;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-42a723a6 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-42a723a6
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-42a723a6
  .elementor-heading-title strong {
	color: #9dc4ba;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-451b8412 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.86);
}
.elementor-11 .elementor-element.elementor-element-376a47fb {
  --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: flex-start;
  --align-items: stretch;
  --gap: 14px 14px;
  --row-gap: 14px;
  --column-gap: 14px;
  --flex-wrap: wrap;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-11 .elementor-element.elementor-element-20cd6fc .elementor-button {
  background-color: #ffffff;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #173129;
  color: #173129;
  padding: 15px 28px 15px 28px;
}
.elementor-11
  .elementor-element.elementor-element-20cd6fc
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-20cd6fc
  .elementor-button:focus {
  background-color: #ffffff14;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-20cd6fc
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-20cd6fc
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 9px;
}
.elementor-11
  .elementor-element.elementor-element-20cd6fc
  .elementor-button:hover
  svg,
.elementor-11
  .elementor-element.elementor-element-20cd6fc
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3dc758e4 .elementor-button {
  background-color: #ffffff14;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  padding: 15px 28px 15px 28px;
}
.elementor-11
  .elementor-element.elementor-element-3dc758e4
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-3dc758e4
  .elementor-button:focus {
  background-color: #ffffff;
  color: #173129;
}
.elementor-11
  .elementor-element.elementor-element-3dc758e4
  .elementor-button:hover
  svg,
.elementor-11
  .elementor-element.elementor-element-3dc758e4
  .elementor-button:focus
  svg {
  fill: #173129;
}
.elementor-11 .elementor-element.elementor-element-4e3d655 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 18px 0px;
  --row-gap: 18px;
  --column-gap: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-11 .elementor-element.elementor-element-66b819c2 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 16px 0px;
  --row-gap: 16px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-79aaf999 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 6px 0px;
  --row-gap: 6px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(255, 255, 255, 0.18);
  --border-color: rgba(255, 255, 255, 0.18);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-11
  .elementor-element.elementor-element-79aaf999:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-79aaf999
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0.06);
}
.elementor-11 .elementor-element.elementor-element-7a25a8a9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-7a25a8a9
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-5b7d28c5 {
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-5b7d28c5
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-258e045c {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.7);
}
.elementor-11 .elementor-element.elementor-element-431155d1 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 6px 0px;
  --row-gap: 6px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(255, 255, 255, 0.18);
  --border-color: rgba(255, 255, 255, 0.18);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-11
  .elementor-element.elementor-element-431155d1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-431155d1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0.06);
}
.elementor-11 .elementor-element.elementor-element-43b940d9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-43b940d9
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-3da9ffe9 {
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-3da9ffe9
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-44bc9fce {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.7);
}
.elementor-11 .elementor-element.elementor-element-5e93bc32 {
  --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;
  --align-items: center;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-5e93bc32:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5e93bc32
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0e1c18;
}
.elementor-11 .elementor-element.elementor-element-3d23a9b9 {
  --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;
  --align-items: flex-start;
  --gap: 24px 0px;
  --row-gap: 24px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-4a9b22af {
  --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: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-3bd841f {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-735743c1 {
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-735743c1
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5f674a43 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 4px 0px;
  --row-gap: 4px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-5ed21b69 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-5ed21b69
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-38e9017f {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-7c51ba22 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 4px 0px;
  --row-gap: 4px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-609f5e2d {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-609f5e2d
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-202d9275 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-205baa0b {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 4px 0px;
  --row-gap: 4px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-19616799 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-19616799
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-6d16c50b {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-289c0598 {
  --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;
  --align-items: center;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-289c0598:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-289c0598
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f1ec;
}
.elementor-11 .elementor-element.elementor-element-7bc3464a {
  --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;
  --align-items: flex-start;
  --gap: 40px 0px;
  --row-gap: 40px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-16fa1afa {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-140154e3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-140154e3
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #538d82;
}
.elementor-11 .elementor-element.elementor-element-6abbfba2 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-6abbfba2
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 54px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #0e1c18;
}
.elementor-11 .elementor-element.elementor-element-13195b50 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.72);
}
.elementor-11 .elementor-element.elementor-element-6d6e61eb {
  --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: flex-start;
  --align-items: stretch;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-72d917f2 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 14px 0px;
  --row-gap: 14px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
  --border-color: rgba(14, 28, 24, 0.12);
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 36px;
  --padding-right: 36px;
}
.elementor-11
  .elementor-element.elementor-element-72d917f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-72d917f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-53a1aa22 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-53a1aa22
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 34px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  color: #0e1c18;
}
.elementor-11 .elementor-element.elementor-element-3660a4d9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.72);
}
.elementor-11 .elementor-element.elementor-element-63deb848 {
  --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: flex-start;
  --align-items: stretch;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-37ca8a76 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 4px 0px;
  --row-gap: 4px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e6efec;
  --border-color: #e6efec;
  --padding-top: 18px;
  --padding-bottom: 18px;
  --padding-left: 18px;
  --padding-right: 18px;
}
.elementor-11
  .elementor-element.elementor-element-37ca8a76:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-37ca8a76
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e6efec;
}
.elementor-11 .elementor-element.elementor-element-4855ae88 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-4855ae88
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-24743d97 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14px;
  line-height: 1.55em;
  color: rgba(14, 28, 24, 0.72);
}
.elementor-11 .elementor-element.elementor-element-a0a576b {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 4px 0px;
  --row-gap: 4px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e6efec;
  --border-color: #e6efec;
  --padding-top: 18px;
  --padding-bottom: 18px;
  --padding-left: 18px;
  --padding-right: 18px;
}
.elementor-11
  .elementor-element.elementor-element-a0a576b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-a0a576b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e6efec;
}
.elementor-11 .elementor-element.elementor-element-1c55fdc1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-1c55fdc1
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-64636c51 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14px;
  line-height: 1.55em;
  color: rgba(14, 28, 24, 0.72);
}
.elementor-11 .elementor-element.elementor-element-7aa96af5 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 24px 0px;
  --row-gap: 24px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-7bcb0454 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 8px 0px;
  --row-gap: 8px;
  --column-gap: 0px;
  --padding-top: 34px;
  --padding-bottom: 34px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-11
  .elementor-element.elementor-element-7bcb0454:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-7bcb0454
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #173129;
}
.elementor-11 .elementor-element.elementor-element-5509b3b5 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-5509b3b5
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-288d4dfa {
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-288d4dfa
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 48px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.95em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6d17d6e2 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3b64f9ea {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.78);
}
.elementor-11 .elementor-element.elementor-element-1281941d {
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-1281941d
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-109e7ab7 .elementor-button {
  background-color: #e4122f;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  padding: 15px 28px 15px 28px;
}
.elementor-11
  .elementor-element.elementor-element-109e7ab7
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-109e7ab7
  .elementor-button:focus {
  background-color: #c20f28;
  border-color: #c20f28;
}
.elementor-11
  .elementor-element.elementor-element-109e7ab7
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-109e7ab7
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 9px;
}
.elementor-11 .elementor-element.elementor-element-5da703dc {
  --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;
  --align-items: center;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-5da703dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5da703dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #356a5e 0px,
    #132923 100%
  );
}
.elementor-11 .elementor-element.elementor-element-d88ae8e {
  --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;
  --align-items: center;
  --gap: 48px 0px;
  --row-gap: 48px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-2f6c7ea2 {
  --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: flex-start;
  --align-items: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-77eed9eb {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-77eed9eb
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-1bc40bcc {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-1bc40bcc
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.96em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-22a636f4 {
  text-align: center;
  font-family: "Saira", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.8);
}
.elementor-11 .elementor-element.elementor-element-d5c6ad {
  --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: center;
  --align-items: stretch;
  --gap: 22px 22px;
  --row-gap: 22px;
  --column-gap: 22px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-7344fef4 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 8px 0px;
  --row-gap: 8px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(255, 255, 255, 0.16);
  --border-color: rgba(255, 255, 255, 0.16);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-7344fef4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-7344fef4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0.06);
}
.elementor-11 .elementor-element.elementor-element-45bd1859 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-45bd1859
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.8em;
  color: rgba(255, 255, 255, 0.18);
}
.elementor-11 .elementor-element.elementor-element-78deeebd {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-78deeebd
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-4b7a8a73 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-4b7a8a73
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-64c85326 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.72);
}
.elementor-11 .elementor-element.elementor-element-21d54ed2 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 8px 0px;
  --row-gap: 8px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(255, 255, 255, 0.16);
  --border-color: rgba(255, 255, 255, 0.16);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-21d54ed2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-21d54ed2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0.06);
}
.elementor-11 .elementor-element.elementor-element-7a85c668 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-7a85c668
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.8em;
  color: rgba(255, 255, 255, 0.18);
}
.elementor-11 .elementor-element.elementor-element-8737313 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-8737313
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-4b0e721b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-4b0e721b
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-54fde918 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.72);
}
.elementor-11 .elementor-element.elementor-element-77cbc498 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 8px 0px;
  --row-gap: 8px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(255, 255, 255, 0.16);
  --border-color: rgba(255, 255, 255, 0.16);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-77cbc498:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-77cbc498
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0.06);
}
.elementor-11 .elementor-element.elementor-element-f94fedd {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-f94fedd
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.8em;
  color: rgba(255, 255, 255, 0.18);
}
.elementor-11 .elementor-element.elementor-element-69ebf54c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-69ebf54c
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-126445a5 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-126445a5
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3f1f5929 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.72);
}
.elementor-11 .elementor-element.elementor-element-2fb63fbc {
  --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;
  --align-items: center;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-2fb63fbc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-2fb63fbc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f1ec;
}
.elementor-11 .elementor-element.elementor-element-228b27ea {
  --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;
  --align-items: flex-start;
  --gap: 40px 0px;
  --row-gap: 40px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-14d655c {
  --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: center;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-19c124f7 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-724d87c4 {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-724d87c4 img {
  width: 100%;
  border-radius: 30px 30px 30px 30px;
}
.elementor-11 .elementor-element.elementor-element-31a34686 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 14px 0px;
  --row-gap: 14px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-3549e294 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-3549e294
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #538d82;
}
.elementor-11 .elementor-element.elementor-element-53bc3f9c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-53bc3f9c
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 50px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #0e1c18;
}
.elementor-11 .elementor-element.elementor-element-123163f9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.72);
}
.elementor-11 .elementor-element.elementor-element-353a2156 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-353a2156
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 44px;
  font-weight: 800;
  text-transform: none;
  line-height: 0.9em;
  color: #2c5a50;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(12px / 2);
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(12px / 2);
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(12px / 2);
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-12px / 2);
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-12px / 2);
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-icon
  i {
  color: #538d82;
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-icon
  svg {
  fill: #538d82;
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-2c8f99f5 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-2c8f99f5
  .elementor-icon-list-text {
  color: #0e1c18;
  transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-326f98a7 .elementor-button {
  background-color: #2c5a50;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  padding: 15px 28px 15px 28px;
}
.elementor-11
  .elementor-element.elementor-element-326f98a7
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-326f98a7
  .elementor-button:focus {
  background-color: #173129;
  border-color: #173129;
}
.elementor-11
  .elementor-element.elementor-element-326f98a7
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-326f98a7
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 9px;
}
.elementor-11 .elementor-element.elementor-element-346b0d2f {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 12.5px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.5);
}
.elementor-11 .elementor-element.elementor-element-5f12c03b {
  --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;
  --align-items: center;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-5f12c03b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5f12c03b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #173129;
}
.elementor-11 .elementor-element.elementor-element-2c02cc06 {
  --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;
  --align-items: flex-start;
  --gap: 40px 0px;
  --row-gap: 40px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-6f66dc71 {
  --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: center;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-640c4760 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 16px 0px;
  --row-gap: 16px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-392b3940 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-392b3940
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-f642cfe {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-f642cfe
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 52px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3e961abe {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.82);
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(16px / 2);
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(16px / 2);
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(16px / 2);
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-16px / 2);
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-16px / 2);
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-icon
  i {
  color: #9dc4ba;
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-icon
  svg {
  fill: #9dc4ba;
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-8adfaee {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-8adfaee
  .elementor-icon-list-text {
  color: rgba(255, 255, 255, 0.9);
  transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-3f6feda0 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 6px 0px;
  --row-gap: 6px;
  --column-gap: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-11
  .elementor-element.elementor-element-3f6feda0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-3f6feda0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4d5353a6 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-4d5353a6
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0e1c18;
}
.elementor-11 .elementor-element.elementor-element-2d745dec {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.6);
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(
    --e-global-color-accent
  );
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(
    --e-global-color-text
  );
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-group
  > label {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-group
  .elementor-field,
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-subgroup
  label {
  font-family: "Saira", Sans-serif;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-group
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .e-form__buttons__wrapper__button-next {
  background-color: #2c5a50;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-button[type="submit"] {
  background-color: #2c5a50;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1a558026
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-1a558026 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-11 .elementor-element.elementor-element-70cf9186 {
  --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;
  --align-items: center;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-70cf9186:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-70cf9186
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f1ec;
}
.elementor-11 .elementor-element.elementor-element-58ea3a6f {
  --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;
  --align-items: flex-start;
  --gap: 36px 0px;
  --row-gap: 36px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-29f77202 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 8px 0px;
  --row-gap: 8px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-417a3a2a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-417a3a2a
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #538d82;
}
.elementor-11 .elementor-element.elementor-element-3b8f3b45 {
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-3b8f3b45
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 54px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #0e1c18;
}
.elementor-11 .elementor-element.elementor-element-4d16bbcb {
  --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: flex-start;
  --align-items: stretch;
  --gap: 18px 18px;
  --row-gap: 18px;
  --column-gap: 18px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-33521453 {
  --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: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
  --border-color: rgba(14, 28, 24, 0.12);
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-33521453:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-33521453
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-11
  .elementor-element.elementor-element-7d694770
  .elementor-icon-box-wrapper {
  gap: 16px;
}
.elementor-11
  .elementor-element.elementor-element-7d694770.elementor-view-stacked
  .elementor-icon {
  background-color: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-7d694770.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-7d694770.elementor-view-default
  .elementor-icon {
  fill: #2c5a50;
  color: #2c5a50;
  border-color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-7d694770 .elementor-icon {
  font-size: 23px;
}
.elementor-11
  .elementor-element.elementor-element-7d694770
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-7d694770
  .elementor-icon-box-title
  a {
  font-family: "Saira", Sans-serif;
  font-size: 19px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-7d694770
  .elementor-icon-box-title {
  color: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-7d694770
  .elementor-icon-box-description {
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.66);
}
.elementor-11 .elementor-element.elementor-element-35963fb2 {
  --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: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
  --border-color: rgba(14, 28, 24, 0.12);
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-35963fb2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-35963fb2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-7434fbdc
  .elementor-icon-box-wrapper {
  gap: 16px;
}
.elementor-11
  .elementor-element.elementor-element-7434fbdc.elementor-view-stacked
  .elementor-icon {
  background-color: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-7434fbdc.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-7434fbdc.elementor-view-default
  .elementor-icon {
  fill: #2c5a50;
  color: #2c5a50;
  border-color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-7434fbdc .elementor-icon {
  font-size: 23px;
}
.elementor-11
  .elementor-element.elementor-element-7434fbdc
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-7434fbdc
  .elementor-icon-box-title
  a {
  font-family: "Saira", Sans-serif;
  font-size: 19px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-7434fbdc
  .elementor-icon-box-title {
  color: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-7434fbdc
  .elementor-icon-box-description {
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.66);
}
.elementor-11 .elementor-element.elementor-element-3a830ee3 {
  --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: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
  --border-color: rgba(14, 28, 24, 0.12);
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-3a830ee3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-3a830ee3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4c084688
  .elementor-icon-box-wrapper {
  gap: 16px;
}
.elementor-11
  .elementor-element.elementor-element-4c084688.elementor-view-stacked
  .elementor-icon {
  background-color: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-4c084688.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-4c084688.elementor-view-default
  .elementor-icon {
  fill: #2c5a50;
  color: #2c5a50;
  border-color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-4c084688 .elementor-icon {
  font-size: 23px;
}
.elementor-11
  .elementor-element.elementor-element-4c084688
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-4c084688
  .elementor-icon-box-title
  a {
  font-family: "Saira", Sans-serif;
  font-size: 19px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-4c084688
  .elementor-icon-box-title {
  color: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-4c084688
  .elementor-icon-box-description {
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.66);
}
.elementor-11 .elementor-element.elementor-element-371721c {
  --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: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
  --border-color: rgba(14, 28, 24, 0.12);
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-371721c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-371721c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-74b0598c
  .elementor-icon-box-wrapper {
  gap: 16px;
}
.elementor-11
  .elementor-element.elementor-element-74b0598c.elementor-view-stacked
  .elementor-icon {
  background-color: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-74b0598c.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-74b0598c.elementor-view-default
  .elementor-icon {
  fill: #2c5a50;
  color: #2c5a50;
  border-color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-74b0598c .elementor-icon {
  font-size: 23px;
}
.elementor-11
  .elementor-element.elementor-element-74b0598c
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-74b0598c
  .elementor-icon-box-title
  a {
  font-family: "Saira", Sans-serif;
  font-size: 19px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-74b0598c
  .elementor-icon-box-title {
  color: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-74b0598c
  .elementor-icon-box-description {
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.66);
}
.elementor-11 .elementor-element.elementor-element-4aa0fb5e {
  --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: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
  --border-color: rgba(14, 28, 24, 0.12);
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-4aa0fb5e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-4aa0fb5e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-192ed797
  .elementor-icon-box-wrapper {
  gap: 16px;
}
.elementor-11
  .elementor-element.elementor-element-192ed797.elementor-view-stacked
  .elementor-icon {
  background-color: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-192ed797.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-192ed797.elementor-view-default
  .elementor-icon {
  fill: #2c5a50;
  color: #2c5a50;
  border-color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-192ed797 .elementor-icon {
  font-size: 23px;
}
.elementor-11
  .elementor-element.elementor-element-192ed797
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-192ed797
  .elementor-icon-box-title
  a {
  font-family: "Saira", Sans-serif;
  font-size: 19px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-192ed797
  .elementor-icon-box-title {
  color: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-192ed797
  .elementor-icon-box-description {
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.66);
}
.elementor-11 .elementor-element.elementor-element-235bf017 {
  --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: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
  --border-color: rgba(14, 28, 24, 0.12);
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 26px;
  --padding-right: 26px;
}
.elementor-11
  .elementor-element.elementor-element-235bf017:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-235bf017
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-253b9ffc
  .elementor-icon-box-wrapper {
  gap: 16px;
}
.elementor-11
  .elementor-element.elementor-element-253b9ffc.elementor-view-stacked
  .elementor-icon {
  background-color: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-253b9ffc.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-253b9ffc.elementor-view-default
  .elementor-icon {
  fill: #2c5a50;
  color: #2c5a50;
  border-color: #2c5a50;
}
.elementor-11 .elementor-element.elementor-element-253b9ffc .elementor-icon {
  font-size: 23px;
}
.elementor-11
  .elementor-element.elementor-element-253b9ffc
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-253b9ffc
  .elementor-icon-box-title
  a {
  font-family: "Saira", Sans-serif;
  font-size: 19px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-253b9ffc
  .elementor-icon-box-title {
  color: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-253b9ffc
  .elementor-icon-box-description {
  font-family: "Saira", Sans-serif;
  font-size: 14.5px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.66);
}
.elementor-11 .elementor-element.elementor-element-725352bd .elementor-button {
  background-color: #2c5a50;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  padding: 15px 28px 15px 28px;
}
.elementor-11
  .elementor-element.elementor-element-725352bd
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-725352bd
  .elementor-button:focus {
  background-color: #173129;
  border-color: #173129;
}
.elementor-11
  .elementor-element.elementor-element-725352bd
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-725352bd
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 9px;
}
.elementor-11 .elementor-element.elementor-element-7e038d80 {
  --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;
  --align-items: center;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-7e038d80:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-7e038d80
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-422db3b2 {
  --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;
  --align-items: center;
  --gap: 36px 0px;
  --row-gap: 36px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-405a592d {
  --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: flex-start;
  --align-items: center;
  --gap: 8px 0px;
  --row-gap: 8px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-5e4044bc {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-5e4044bc
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #538d82;
}
.elementor-11 .elementor-element.elementor-element-6e72d245 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-6e72d245
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 54px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #0e1c18;
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-accordion-item {
  border-width: 1px;
  border-color: rgba(14, 28, 24, 0.12);
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 1px;
  border-block-start-color: rgba(14, 28, 24, 0.12);
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 1px;
  border-block-end-color: rgba(14, 28, 24, 0.12);
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-accordion-icon,
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-accordion-title {
  color: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-accordion-icon
  svg {
  fill: #0e1c18;
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-active
  .elementor-accordion-icon,
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-active
  .elementor-accordion-title {
  color: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: #2c5a50;
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-accordion-title {
  font-family: "Saira", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-1e0e0af4
  .elementor-tab-content {
  color: rgba(14, 28, 24, 0.72);
  font-family: "Saira", Sans-serif;
  font-size: 15px;
}
.elementor-11 .elementor-element.elementor-element-5f394717 {
  --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;
  --align-items: center;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-5f394717:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5f394717
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #356a5e 0px,
    #102420 100%
  );
}
.elementor-11 .elementor-element.elementor-element-3c59428c {
  --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;
  --align-items: flex-start;
  --gap: 40px 0px;
  --row-gap: 40px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-5974c26 {
  --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: center;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-560a1f80 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 16px 0px;
  --row-gap: 16px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-1f3a573e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-1f3a573e
  .elementor-heading-title {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #9dc4ba;
}
.elementor-11 .elementor-element.elementor-element-78078d1c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-78078d1c
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 52px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-74ed92d9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.82);
}
.elementor-11 .elementor-element.elementor-element-38e9742 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgba(255, 255, 255, 0.16);
  --border-color: rgba(255, 255, 255, 0.16);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-11
  .elementor-element.elementor-element-38e9742:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-38e9742
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0.06);
}
.elementor-11 .elementor-element.elementor-element-719cc282 {
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.78);
}
.elementor-11 .elementor-element.elementor-element-61ac62b2 {
  --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: flex-start;
  --align-items: flex-start;
  --gap: 6px 0px;
  --row-gap: 6px;
  --column-gap: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-11
  .elementor-element.elementor-element-61ac62b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-61ac62b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4ae5e43e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
  text-align: start;
}
.elementor-11
  .elementor-element.elementor-element-4ae5e43e
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0e1c18;
}
.elementor-11 .elementor-element.elementor-element-59d12335 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: start;
  font-family: "Saira", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
  color: rgba(14, 28, 24, 0.6);
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-group
  > label {
  font-family: "Saira", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-group
  .elementor-field,
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-subgroup
  label {
  font-family: "Saira", Sans-serif;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-group
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .e-form__buttons__wrapper__button-next {
  background-color: #e4122f;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-button[type="submit"] {
  background-color: #e4122f;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-1dd500d2
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-1dd500d2 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-11 .elementor-element.elementor-element-4019cdda {
  --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;
  --align-items: center;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-4019cdda:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-4019cdda
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f1ec;
}
.elementor-11 .elementor-element.elementor-element-15b01277 {
  --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;
  --align-items: center;
  --gap: 24px 0px;
  --row-gap: 24px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-54b60d24 {
  --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: flex-start;
  --align-items: center;
  --gap: 8px 0px;
  --row-gap: 8px;
  --column-gap: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-11
  .elementor-element.elementor-element-54b60d24:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-54b60d24
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #173129;
}
.elementor-11 .elementor-element.elementor-element-442d41f3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-442d41f3
  .elementor-heading-title {
  font-family: "Saira Condensed", Sans-serif;
  font-size: 54px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.98em;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-68e306b7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
  text-align: center;
  font-family: "Saira", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.84);
}
.elementor-11 .elementor-element.elementor-element-4fe4f090 {
  --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: center;
  --align-items: stretch;
  --gap: 14px 14px;
  --row-gap: 14px;
  --column-gap: 14px;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-822413 .elementor-button {
  background-color: #ffffff;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #173129;
  color: #173129;
  padding: 15px 28px 15px 28px;
}
.elementor-11 .elementor-element.elementor-element-50e59e74 .elementor-button {
  background-color: #e4122f;
  font-family: "Saira", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  padding: 15px 28px 15px 28px;
}
.elementor-11
  .elementor-element.elementor-element-50e59e74
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-50e59e74
  .elementor-button:focus {
  background-color: #c20f28;
  border-color: #c20f28;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-58a5483d {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-17bcf82 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4e53ef8e {
    --width: 48%;
  }
  .elementor-11 .elementor-element.elementor-element-376a47fb {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4e3d655 {
    --width: 47%;
  }
  .elementor-11 .elementor-element.elementor-element-66b819c2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-79aaf999 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-431155d1 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3d23a9b9 {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-4a9b22af {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3bd841f {
    --width: 27%;
  }
  .elementor-11 .elementor-element.elementor-element-5f674a43 {
    --width: 21%;
  }
  .elementor-11 .elementor-element.elementor-element-7c51ba22 {
    --width: 21%;
  }
  .elementor-11 .elementor-element.elementor-element-205baa0b {
    --width: 21%;
  }
  .elementor-11 .elementor-element.elementor-element-7bc3464a {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-16fa1afa {
    --width: 64%;
  }
  .elementor-11 .elementor-element.elementor-element-6d6e61eb {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-72d917f2 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-63deb848 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-37ca8a76 {
    --width: 48%;
  }
  .elementor-11 .elementor-element.elementor-element-a0a576b {
    --width: 48%;
  }
  .elementor-11 .elementor-element.elementor-element-7aa96af5 {
    --width: 36%;
  }
  .elementor-11 .elementor-element.elementor-element-7bcb0454 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-d88ae8e {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-2f6c7ea2 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-d5c6ad {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7344fef4 {
    --width: 31%;
  }
  .elementor-11 .elementor-element.elementor-element-21d54ed2 {
    --width: 31%;
  }
  .elementor-11 .elementor-element.elementor-element-77cbc498 {
    --width: 31%;
  }
  .elementor-11 .elementor-element.elementor-element-228b27ea {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-14d655c {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-19c124f7 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-31a34686 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-2c02cc06 {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-6f66dc71 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-640c4760 {
    --width: 44%;
  }
  .elementor-11 .elementor-element.elementor-element-3f6feda0 {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-58ea3a6f {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-29f77202 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-4d16bbcb {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-33521453 {
    --width: 31.5%;
  }
  .elementor-11 .elementor-element.elementor-element-35963fb2 {
    --width: 31.5%;
  }
  .elementor-11 .elementor-element.elementor-element-3a830ee3 {
    --width: 31.5%;
  }
  .elementor-11 .elementor-element.elementor-element-371721c {
    --width: 31.5%;
  }
  .elementor-11 .elementor-element.elementor-element-4aa0fb5e {
    --width: 31.5%;
  }
  .elementor-11 .elementor-element.elementor-element-235bf017 {
    --width: 31.5%;
  }
  .elementor-11 .elementor-element.elementor-element-422db3b2 {
    --content-width: 880px;
  }
  .elementor-11 .elementor-element.elementor-element-405a592d {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3c59428c {
    --content-width: 1200px;
  }
  .elementor-11 .elementor-element.elementor-element-5974c26 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-560a1f80 {
    --width: 44%;
  }
  .elementor-11 .elementor-element.elementor-element-38e9742 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-61ac62b2 {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-15b01277 {
    --content-width: 1100px;
  }
  .elementor-11 .elementor-element.elementor-element-54b60d24 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4fe4f090 {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-4e53ef8e {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4e3d655 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-66b819c2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-79aaf999 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-431155d1 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3bd841f {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-5f674a43 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7c51ba22 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-205baa0b {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-16fa1afa {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-72d917f2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-37ca8a76 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-a0a576b {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7aa96af5 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7bcb0454 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-2f6c7ea2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7344fef4 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-21d54ed2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-77cbc498 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-19c124f7 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-31a34686 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-640c4760 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3f6feda0 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-29f77202 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-33521453 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-35963fb2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3a830ee3 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-371721c {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4aa0fb5e {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-235bf017 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-405a592d {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-560a1f80 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-38e9742 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-61ac62b2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-54b60d24 {
    --width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-11
    .elementor-element.elementor-element-17bcf82:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-17bcf82
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-11 .elementor-element.elementor-element-4e53ef8e {
    --width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-3552c92b
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-11
    .elementor-element.elementor-element-42a723a6
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-11 .elementor-element.elementor-element-376a47fb {
    --justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-4e3d655 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-66b819c2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-79aaf999 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-431155d1 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3bd841f {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-5f674a43 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7c51ba22 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-205baa0b {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-16fa1afa {
    --width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-6abbfba2
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-11 .elementor-element.elementor-element-72d917f2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-37ca8a76 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-a0a576b {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7aa96af5 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7bcb0454 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-2f6c7ea2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7344fef4 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-21d54ed2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-77cbc498 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-19c124f7 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-31a34686 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-640c4760 {
    --width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-f642cfe
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-11 .elementor-element.elementor-element-3f6feda0 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-29f77202 {
    --width: 100%;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-11
    .elementor-element.elementor-element-3b8f3b45
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-11 .elementor-element.elementor-element-33521453 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-35963fb2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-3a830ee3 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-371721c {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4aa0fb5e {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-235bf017 {
    --width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-725352bd
    .elementor-button {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-405a592d {
    --width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-6e72d245
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-11 .elementor-element.elementor-element-560a1f80 {
    --width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-78078d1c
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-11 .elementor-element.elementor-element-38e9742 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-61ac62b2 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-54b60d24 {
    --width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-442d41f3
    .elementor-heading-title {
    font-size: 35px;
  }
}
