/* elementor/css/post-216.css */
.elementor-216 .elementor-element.elementor-element-cd4f8d4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --overlay-opacity: 0;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-216 .elementor-element.elementor-element-cd4f8d4:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-cd4f8d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #00449C;
}
.elementor-216 .elementor-element.elementor-element-cd4f8d4::before, .elementor-216 .elementor-element.elementor-element-cd4f8d4>.elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-cd4f8d4>.e-con-inner>.elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-cd4f8d4>.elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-cd4f8d4>.e-con-inner>.elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-cd4f8d4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #0A0B1400;
  --background-overlay: '';
}
.elementor-216 .elementor-element.elementor-element-facf195 {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 0px;
}
.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-216 .elementor-element.elementor-element-323c6be {
  width: var(--container-widget-width, 52%);
  max-width: 52%;
  margin: 0px 3px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;
  padding: 0px 0px 0px 9px;
  --container-widget-width: 52%;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 0px 0px 0px 06px;
  column-gap: 0px;
  text-align: start;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-323c6be.elementor-element {
  --align-self: flex-start;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-216 .elementor-element.elementor-element-323c6be p {
  margin-block-end: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-216 .elementor-element.elementor-element-f6c5695 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 100px 100px;
  --row-gap: 100px;
  --column-gap: 100px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 68px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-216 .elementor-element.elementor-element-f6c5695:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-f6c5695>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-3593dc7 {
  --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;
  --align-items: center;
  --gap: 100px 100px;
  --row-gap: 100px;
  --column-gap: 100px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-93c114c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 32px 12px;
  --row-gap: 32px;
  --column-gap: 12px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-6dbad81 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: start;
}
.elementor-216 .elementor-element.elementor-element-6dbad81 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.04em;
  color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-5c97270 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: start;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.03em;
  color: #333333;
}
.elementor-216 .elementor-element.elementor-element-316ef68 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-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-216 .elementor-element.elementor-element-7464bcb {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
}
.elementor-216 .elementor-element.elementor-element-7464bcb.elementor-element {
  --align-self: flex-start;
}
.elementor-216 .elementor-element.elementor-element-7464bcb .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-216 .elementor-element.elementor-element-7464bcb .elementor-button {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 40px 0px #5C78F5;
  border-radius: 40px 40px 40px 40px;
  padding: 20px 20px 20px 20px;
}
.elementor-216 .elementor-element.elementor-element-7464bcb .elementor-button:hover, .elementor-216 .elementor-element.elementor-element-7464bcb .elementor-button:focus {
  color: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 152.63051488259265, 255, 0.69);
}
.elementor-216 .elementor-element.elementor-element-7464bcb .elementor-button:hover svg, .elementor-216 .elementor-element.elementor-element-7464bcb .elementor-button:focus svg {
  fill: #FFFFFF;
}
.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-216 .elementor-element.elementor-element-944b752 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-216 .elementor-element.elementor-element-944b752.elementor-element {
  --align-self: flex-start;
}
.elementor-216 .elementor-element.elementor-element-944b752 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-216 .elementor-element.elementor-element-dad5361 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 100px 100px;
  --row-gap: 100px;
  --column-gap: 100px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 68px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-216 .elementor-element.elementor-element-dad5361:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-dad5361>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #0281F8;
}
.elementor-216 .elementor-element.elementor-element-21824c3 {
  --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: 100px 100px;
  --row-gap: 100px;
  --column-gap: 100px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-f9b1fd2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 32px 12px;
  --row-gap: 32px;
  --column-gap: 12px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: -53px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-369bf8a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: start;
}
.elementor-216 .elementor-element.elementor-element-369bf8a .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.04em;
  color: #05FFF5;
}
.elementor-216 .elementor-element.elementor-element-388dd9f {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: start;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-b7f6f04 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 46px 46px;
  --row-gap: 46px;
  --column-gap: 46px;
  --flex-wrap: wrap;
  --align-content: center;
  border-style: none;
  --border-style: none;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-b7f6f04.e-con {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-216 .elementor-element.elementor-element-6e84138 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 18px 18px;
  --row-gap: 18px;
  --column-gap: 18px;
  border-style: dotted;
  --border-style: dotted;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9CCBF3;
  --border-color: #9CCBF3;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-216 .elementor-element.elementor-element-6e84138:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-6e84138>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-6e84138.e-con {
  --align-self: stretch;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-216 .elementor-element.elementor-element-0ac4239 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-216 .elementor-element.elementor-element-0ac4239.elementor-element {
  --align-self: center;
}
.elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon-wrapper {
  text-align: start;
}
.elementor-216 .elementor-element.elementor-element-0ac4239.elementor-view-stacked .elementor-icon {
  background-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-0ac4239.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-0ac4239.elementor-view-default .elementor-icon {
  color: #0A0A0A;
  border-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-0ac4239.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-0ac4239.elementor-view-default .elementor-icon svg {
  fill: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon {
  font-size: 127px;
}
.elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon svg {
  height: 127px;
}
.elementor-216 .elementor-element.elementor-element-6224704 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-1a13f4f {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.03em;
  color: #333333;
}
.elementor-216 .elementor-element.elementor-element-955f211 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 18px 18px;
  --row-gap: 18px;
  --column-gap: 18px;
  border-style: dotted;
  --border-style: dotted;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9CCBF3;
  --border-color: #9CCBF3;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-216 .elementor-element.elementor-element-955f211:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-955f211>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-955f211.e-con {
  --align-self: stretch;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b.elementor-element {
  --align-self: center;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon-wrapper {
  text-align: start;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b.elementor-view-stacked .elementor-icon {
  background-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-dc7a75b.elementor-view-default .elementor-icon {
  color: #0A0A0A;
  border-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-dc7a75b.elementor-view-default .elementor-icon svg {
  fill: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon {
  font-size: 127px;
}
.elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon svg {
  height: 127px;
}
.elementor-216 .elementor-element.elementor-element-314b29c {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-d7e1fac {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.03em;
  color: #333333;
}
.elementor-216 .elementor-element.elementor-element-d874091 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 18px 18px;
  --row-gap: 18px;
  --column-gap: 18px;
  border-style: dotted;
  --border-style: dotted;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9CCBF3;
  --border-color: #9CCBF3;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-216 .elementor-element.elementor-element-d874091:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-d874091>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-d874091.e-con {
  --align-self: stretch;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc.elementor-element {
  --align-self: center;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon-wrapper {
  text-align: start;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc.elementor-view-stacked .elementor-icon {
  background-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-ca2bcbc.elementor-view-default .elementor-icon {
  color: #0A0A0A;
  border-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-ca2bcbc.elementor-view-default .elementor-icon svg {
  fill: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon {
  font-size: 127px;
}
.elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon svg {
  height: 127px;
}
.elementor-216 .elementor-element.elementor-element-b9a5fd8 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-389c4ed {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.03em;
  color: #333333;
}
.elementor-216 .elementor-element.elementor-element-7267278 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 18px 18px;
  --row-gap: 18px;
  --column-gap: 18px;
  border-style: dotted;
  --border-style: dotted;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9CCBF3;
  --border-color: #9CCBF3;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-216 .elementor-element.elementor-element-7267278:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-7267278>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-7267278.e-con {
  --align-self: stretch;
}
.elementor-216 .elementor-element.elementor-element-802357a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-216 .elementor-element.elementor-element-802357a.elementor-element {
  --align-self: center;
}
.elementor-216 .elementor-element.elementor-element-802357a .elementor-icon-wrapper {
  text-align: start;
}
.elementor-216 .elementor-element.elementor-element-802357a.elementor-view-stacked .elementor-icon {
  background-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-802357a.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-802357a.elementor-view-default .elementor-icon {
  color: #0A0A0A;
  border-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-802357a.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-802357a.elementor-view-default .elementor-icon svg {
  fill: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-802357a .elementor-icon {
  font-size: 127px;
}
.elementor-216 .elementor-element.elementor-element-802357a .elementor-icon svg {
  height: 127px;
}
.elementor-216 .elementor-element.elementor-element-cd585a7 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-edbf1a3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.03em;
  color: #333333;
}
.elementor-216 .elementor-element.elementor-element-7c31d2d {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 18px 18px;
  --row-gap: 18px;
  --column-gap: 18px;
  border-style: dotted;
  --border-style: dotted;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9CCBF3;
  --border-color: #9CCBF3;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-216 .elementor-element.elementor-element-7c31d2d:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-7c31d2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-7c31d2d.e-con {
  --align-self: stretch;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6.elementor-element {
  --align-self: center;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon-wrapper {
  text-align: start;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6.elementor-view-stacked .elementor-icon {
  background-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-5ffebc6.elementor-view-default .elementor-icon {
  color: #0A0A0A;
  border-color: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6.elementor-view-framed .elementor-icon, .elementor-216 .elementor-element.elementor-element-5ffebc6.elementor-view-default .elementor-icon svg {
  fill: #0A0A0A;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon {
  font-size: 127px;
}
.elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon svg {
  height: 127px;
}
.elementor-216 .elementor-element.elementor-element-909d8fa {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-216 .elementor-element.elementor-element-2e4750f {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.03em;
  color: #333333;
}
.elementor-216 .elementor-element.elementor-element-2af99c6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --overlay-opacity: 0.13;
  border-style: none;
  --border-style: none;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-216 .elementor-element.elementor-element-2af99c6:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-2af99c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #0269EC;
}
.elementor-216 .elementor-element.elementor-element-2af99c6::before, .elementor-216 .elementor-element.elementor-element-2af99c6>.elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-2af99c6>.e-con-inner>.elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-2af99c6>.elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-2af99c6>.e-con-inner>.elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-2af99c6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/Global-Map.png);
  --background-overlay: '';
}
.elementor-216 .elementor-element.elementor-element-b2771c8 {
  --display: flex;
  --gap: 14px 14px;
  --row-gap: 14px;
  --column-gap: 14px;
}
.elementor-216 .elementor-element.elementor-element-e74bdcc .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  color: #F9F9F9;
}
.elementor-216 .elementor-element.elementor-element-febd968 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #FFFFFF;
}
.elementor-216 .elementor-element.elementor-element-7d574b3 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-216 .elementor-element.elementor-element-7d574b3.e-con {
  --align-self: center;
}
.elementor-216 .elementor-element.elementor-element-f60bd70 {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
}
.elementor-216 .elementor-element.elementor-element-f60bd70.elementor-element {
  --align-self: flex-end;
}
.elementor-216 .elementor-element.elementor-element-f60bd70 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-216 .elementor-element.elementor-element-f60bd70 .elementor-button {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 40px 0px #5C78F5;
  border-radius: 40px 40px 40px 40px;
  padding: 20px 20px 20px 20px;
}
.elementor-216 .elementor-element.elementor-element-f60bd70 .elementor-button:hover, .elementor-216 .elementor-element.elementor-element-f60bd70 .elementor-button:focus {
  color: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 152.63051488259265, 255, 0.69);
}
.elementor-216 .elementor-element.elementor-element-f60bd70 .elementor-button:hover svg, .elementor-216 .elementor-element.elementor-element-f60bd70 .elementor-button:focus svg {
  fill: #FFFFFF;
}
@media(max-width:1366px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-216 .elementor-element.elementor-element-388dd9f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-216 .elementor-element.elementor-element-388dd9f.elementor-element {
    --align-self: flex-start;
  }
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138 {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
  }
  .elementor-216 .elementor-element.elementor-element-955f211 {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
  }
  .elementor-216 .elementor-element.elementor-element-d874091 {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
  }
  .elementor-216 .elementor-element.elementor-element-7267278 {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
  }
}
@media(max-width:1024px) {
  .elementor-216 .elementor-element.elementor-element-cd4f8d4 {
    --padding-top: 02em;
    --padding-bottom: 01em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-216 .elementor-element.elementor-element-facf195 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 40%;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-216 .elementor-element.elementor-element-f6c5695 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-3593dc7 {
    --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: center;
    --align-items: center;
    --gap: 36px 36px;
    --row-gap: 36px;
    --column-gap: 36px;
  }
  .elementor-216 .elementor-element.elementor-element-93c114c {
    --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-end;
    --gap: 24px 12px;
    --row-gap: 24px;
    --column-gap: 12px;
    --flex-wrap: wrap;
  }
  .elementor-216 .elementor-element.elementor-element-6dbad81 {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: start;
  }
  .elementor-216 .elementor-element.elementor-element-6dbad81 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-216 .elementor-element.elementor-element-5c97270 {
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
    font-size: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-7464bcb.elementor-element {
    --align-self: center;
  }
  .elementor-216 .elementor-element.elementor-element-944b752 {
    width: 100%;
    max-width: 100%;
    text-align: start;
  }
  .elementor-216 .elementor-element.elementor-element-944b752.elementor-element {
    --align-self: center;
    --order: 99999
      /* order end hack */
    ;
  }
  .elementor-216 .elementor-element.elementor-element-dad5361 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-21824c3 {
    --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: center;
    --align-items: center;
    --gap: 36px 36px;
    --row-gap: 36px;
    --column-gap: 36px;
  }
  .elementor-216 .elementor-element.elementor-element-f9b1fd2 {
    --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-end;
    --gap: 24px 12px;
    --row-gap: 24px;
    --column-gap: 12px;
    --flex-wrap: wrap;
  }
  .elementor-216 .elementor-element.elementor-element-369bf8a {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: start;
  }
  .elementor-216 .elementor-element.elementor-element-369bf8a .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-216 .elementor-element.elementor-element-388dd9f {
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
    font-size: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --min-height: 135px;
    --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-evenly;
    --align-items: center;
    --gap: 31px 31px;
    --row-gap: 31px;
    --column-gap: 31px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138 {
    --min-height: 136px;
    --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: flex-start;
    --gap: 31px 31px;
    --row-gap: 31px;
    --column-gap: 31px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138.e-con {
    --align-self: flex-start;
    --order: -99999
      /* order start hack */
    ;
  }
  .elementor-216 .elementor-element.elementor-element-0ac4239 {
    margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
  }
  .elementor-216 .elementor-element.elementor-element-0ac4239.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon {
    font-size: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon svg {
    height: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-6224704 {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-1a13f4f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-955f211 {
    --min-height: 136px;
    --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: flex-start;
    --gap: 31px 31px;
    --row-gap: 31px;
    --column-gap: 31px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-955f211.e-con {
    --align-self: flex-start;
    --order: -99999
      /* order start hack */
    ;
  }
  .elementor-216 .elementor-element.elementor-element-dc7a75b {
    margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
  }
  .elementor-216 .elementor-element.elementor-element-dc7a75b.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon {
    font-size: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon svg {
    height: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-314b29c {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-d7e1fac {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-d874091 {
    --min-height: 136px;
    --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: flex-start;
    --gap: 31px 31px;
    --row-gap: 31px;
    --column-gap: 31px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-d874091.e-con {
    --align-self: flex-start;
    --order: -99999
      /* order start hack */
    ;
  }
  .elementor-216 .elementor-element.elementor-element-ca2bcbc {
    margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
  }
  .elementor-216 .elementor-element.elementor-element-ca2bcbc.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon {
    font-size: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon svg {
    height: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-b9a5fd8 {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-389c4ed {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-7267278 {
    --min-height: 136px;
    --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: flex-start;
    --gap: 31px 31px;
    --row-gap: 31px;
    --column-gap: 31px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-7267278.e-con {
    --align-self: flex-start;
    --order: -99999
      /* order start hack */
    ;
  }
  .elementor-216 .elementor-element.elementor-element-802357a {
    margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
  }
  .elementor-216 .elementor-element.elementor-element-802357a.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-216 .elementor-element.elementor-element-802357a .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-802357a .elementor-icon {
    font-size: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-802357a .elementor-icon svg {
    height: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-cd585a7 {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-edbf1a3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d {
    --min-height: 136px;
    --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: flex-start;
    --gap: 31px 31px;
    --row-gap: 31px;
    --column-gap: 31px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d.e-con {
    --align-self: flex-start;
    --order: -99999
      /* order start hack */
    ;
  }
  .elementor-216 .elementor-element.elementor-element-5ffebc6 {
    margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
  }
  .elementor-216 .elementor-element.elementor-element-5ffebc6.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon {
    font-size: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon svg {
    height: 66px;
  }
  .elementor-216 .elementor-element.elementor-element-909d8fa {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-2e4750f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-2af99c6 {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-216 .elementor-element.elementor-element-f60bd70.elementor-element {
    --align-self: center;
  }
}
@media(max-width:880px) {
  .elementor-216 .elementor-element.elementor-element-cd4f8d4 {
    --padding-top: 25px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
@media(max-width:767px) {
  .elementor-216 .elementor-element.elementor-element-cd4f8d4 {
    --padding-top: 2em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-216 .elementor-element.elementor-element-facf195 {
    --margin-top: -5%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-216 .elementor-element.elementor-element-f6c5695 {
    --content-width: 90%;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-3593dc7 {
    --width: 100%;
    --gap: 36px 36px;
    --row-gap: 36px;
    --column-gap: 36px;
  }
  .elementor-216 .elementor-element.elementor-element-93c114c {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-6dbad81 {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
  }
  .elementor-216 .elementor-element.elementor-element-6dbad81 .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-216 .elementor-element.elementor-element-5c97270 {
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    text-align: start;
    font-size: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-7464bcb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
  }
  .elementor-216 .elementor-element.elementor-element-7464bcb.elementor-element {
    --align-self: center;
  }
  .elementor-216 .elementor-element.elementor-element-7464bcb .elementor-button {
    font-size: 16px;
    padding: 18px 18px 18px 18px;
  }
  .elementor-216 .elementor-element.elementor-element-dad5361 {
    --content-width: 90%;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-21824c3 {
    --width: 100%;
    --gap: 36px 36px;
    --row-gap: 36px;
    --column-gap: 36px;
  }
  .elementor-216 .elementor-element.elementor-element-f9b1fd2 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-369bf8a {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
  }
  .elementor-216 .elementor-element.elementor-element-369bf8a .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-216 .elementor-element.elementor-element-388dd9f {
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    text-align: start;
    font-size: 16px;
  }
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --width: 100%;
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-b7f6f04.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138 {
    --width: 100%;
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon {
    font-size: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-0ac4239 .elementor-icon svg {
    height: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-955f211 {
    --width: 100%;
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-955f211.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon {
    font-size: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-dc7a75b .elementor-icon svg {
    height: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-d874091 {
    --width: 100%;
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-d874091.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon {
    font-size: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-ca2bcbc .elementor-icon svg {
    height: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-7267278 {
    --width: 100%;
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-7267278.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-216 .elementor-element.elementor-element-802357a .elementor-icon {
    font-size: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-802357a .elementor-icon svg {
    height: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d {
    --width: 100%;
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon {
    font-size: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-5ffebc6 .elementor-icon svg {
    height: 88px;
  }
  .elementor-216 .elementor-element.elementor-element-e74bdcc {
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-febd968 {
    text-align: center;
  }
  .elementor-216 .elementor-element.elementor-element-febd968 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-216 .elementor-element.elementor-element-f60bd70 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
  }
  .elementor-216 .elementor-element.elementor-element-f60bd70.elementor-element {
    --align-self: center;
  }
  .elementor-216 .elementor-element.elementor-element-f60bd70 .elementor-button {
    font-size: 16px;
    padding: 18px 18px 18px 18px;
  }
}
@media(min-width:768px) {
  .elementor-216 .elementor-element.elementor-element-facf195 {
    --width: 57%;
  }
  .elementor-216 .elementor-element.elementor-element-f6c5695 {
    --content-width: 1140px;
  }
  .elementor-216 .elementor-element.elementor-element-3593dc7 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-93c114c {
    --width: 55%;
  }
  .elementor-216 .elementor-element.elementor-element-dad5361 {
    --content-width: 1140px;
  }
  .elementor-216 .elementor-element.elementor-element-21824c3 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-f9b1fd2 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-955f211 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-d874091 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-7267278 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-b2771c8 {
    --width: 55%;
  }
  .elementor-216 .elementor-element.elementor-element-7d574b3 {
    --width: 45%;
  }
}
@media(max-width:1366px) and (min-width:768px) {
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-955f211 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-d874091 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-7267278 {
    --width: 30%;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d {
    --width: 30%;
  }
}
@media(max-width:1200px) and (min-width:768px) {
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --width: 100%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-216 .elementor-element.elementor-element-facf195 {
    --width: 60%;
  }
  .elementor-216 .elementor-element.elementor-element-f6c5695 {
    --content-width: 85%;
  }
  .elementor-216 .elementor-element.elementor-element-3593dc7 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-93c114c {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-dad5361 {
    --content-width: 85%;
  }
  .elementor-216 .elementor-element.elementor-element-21824c3 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-f9b1fd2 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-6e84138 {
    --width: 39%;
  }
  .elementor-216 .elementor-element.elementor-element-6224704 {
    --width: 100%;
  }
  .elementor-216 .elementor-element.elementor-element-955f211 {
    --width: 39%;
  }
  .elementor-216 .elementor-element.elementor-element-d874091 {
    --width: 39%;
  }
  .elementor-216 .elementor-element.elementor-element-7267278 {
    --width: 39%;
  }
  .elementor-216 .elementor-element.elementor-element-7c31d2d {
    --width: 39%;
  }
  .elementor-216 .elementor-element.elementor-element-b2771c8 {
    --width: 65%;
  }
  .elementor-216 .elementor-element.elementor-element-7d574b3 {
    --width: 35%;
  }
}
@media(min-width:2400px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-216 .elementor-element.elementor-element-f6c5695 {
    --padding-top: 68px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-216 .elementor-element.elementor-element-dad5361 {
    --padding-top: 68px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-216 .elementor-element.elementor-element-b7f6f04 {
    --width: 100%;
  }
}
/* Start custom CSS for button, class: .elementor-element-7464bcb */
.btn .elementor-button::before {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  border-radius: 500px !important;
  border: 1px solid rgba(37, 211, 102, 0.3) !important;
  /* verde WhatsApp suave */
  background: rgba(37, 211, 102, 0.12) !important;
  /* glow verde suave */
}
.btn .elementor-button::after {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500px !important;
  background-image: linear-gradient(89deg,
      #00b117,
      #007f00,
      #00b117,
      #007f00) !important;
  /* gradiente verde WhatsApp */
  background-size: 400% 200%;
  transition: background 1.8s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
  transition: all 0.8s ease;
  animation: textura 2s ease infinite;
}
.btn {
  transition: 0.3s ease;
}
.elementor-216 .elementor-element.elementor-element-7464bcb .btn:hover {
  transform: scale(1.04);
}
@media (max-width:767px) {
  .btn .elementor-button::before {
    width: calc(100% + 16px);
    height: calc(100% + 16px);
  }
}
.btn .elementor-button span {
  z-index: 4;
  white-space: wrap !important;
}
@keyframes textura {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f60bd70 */
.btn .elementor-button::before {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  border-radius: 500px !important;
  border: 1px solid rgba(37, 211, 102, 0.3) !important;
  /* verde WhatsApp suave */
  background: rgba(37, 211, 102, 0.12) !important;
  /* glow verde suave */
}
.btn .elementor-button::after {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500px !important;
  background-image: linear-gradient(89deg,
      #00b117,
      #007f00,
      #00b117,
      #007f00) !important;
  /* gradiente verde WhatsApp */
  background-size: 400% 200%;
  transition: background 1.8s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
  transition: all 0.8s ease;
  animation: textura 2s ease infinite;
}
.btn {
  transition: 0.3s ease;
}
.elementor-216 .elementor-element.elementor-element-f60bd70 .btn:hover {
  transform: scale(1.04);
}
@media (max-width:767px) {
  .btn .elementor-button::before {
    width: calc(100% + 16px);
    height: calc(100% + 16px);
  }
}
.btn .elementor-button span {
  z-index: 4;
  white-space: wrap !important;
}
@keyframes textura {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
/* End custom CSS */

