.elementor-5594 .elementor-element.elementor-element-1918c833{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-5594 .elementor-element.elementor-element-1918c833:not(.elementor-motion-effects-element-type-background), .elementor-5594 .elementor-element.elementor-element-1918c833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.teojama.com/wp-content/uploads/2026/03/sobre-nosotros-bg.jpg");background-position:center center;}.elementor-5594 .elementor-element.elementor-element-1a612536{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-5594 .elementor-element.elementor-element-1a612536.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-42cc1a3{--spacer-size:10px;}.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-5594 .elementor-element.elementor-element-aaeab88 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;line-height:31px;letter-spacing:7px;word-spacing:0px;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-9c53cf0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5594 .elementor-element.elementor-element-f7147bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5594 .elementor-element.elementor-element-f7147bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-5210e055{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-5594 .elementor-element.elementor-element-5210e055.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-a3762d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-a3762d5:not(.elementor-motion-effects-element-type-background), .elementor-5594 .elementor-element.elementor-element-a3762d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.teojama.com/wp-content/uploads/2026/03/sobre-nosotros-bg.jpg");}.elementor-5594 .elementor-element.elementor-element-d6da3ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5594 .elementor-element.elementor-element-5421d91{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-5421d91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-4ae3b9c{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-4ae3b9c.e-con{--align-self:center;}.elementor-5594 .elementor-element.elementor-element-ebd78f5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:31px;letter-spacing:7px;word-spacing:0px;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-9967e5f{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-a5db8f2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#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-5594 .elementor-element.elementor-element-b0dc330{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-b0dc330.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-a8c43a8{--display:flex;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-1bbf600 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:31px;letter-spacing:7px;word-spacing:0px;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-cd4f3b7 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-ecc3b75{--spacer-size:30px;}.elementor-5594 .elementor-element.elementor-element-2047d1b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:31px;letter-spacing:7px;word-spacing:0px;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-b6a4710 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-73a7ad4{--display:flex;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-5594 .elementor-element.elementor-element-73a7ad4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-2e5d2a3{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-2e5d2a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-181af5a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-7e2d625 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-5594 .elementor-element.elementor-element-7e2d625{text-align:center;}.elementor-5594 .elementor-element.elementor-element-7e2d625 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:31px;letter-spacing:7px;word-spacing:0px;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-4aa1c3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-5594 .elementor-element.elementor-element-4aa1c3b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-3e733de{--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;}.elementor-5594 .elementor-element.elementor-element-8de7a66{--spacer-size:20px;}.elementor-5594 .elementor-element.elementor-element-d40c435{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-5594 .elementor-element.elementor-element-f0a5448{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-f0a5448.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-fd9653a{width:var( --container-widget-width, 50.284% );max-width:50.284%;--container-widget-width:50.284%;--container-widget-flex-grow:0;text-align:end;}.elementor-5594 .elementor-element.elementor-element-fd9653a > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-fd9653a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-fd9653a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:900;line-height:22px;letter-spacing:0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-c9b3a92{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-de22d9d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-a7696e2{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-cd9392f{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-cd9392f.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-88583dc{width:var( --container-widget-width, 45.499% );max-width:45.499%;--container-widget-width:45.499%;--container-widget-flex-grow:0;text-align:end;}.elementor-5594 .elementor-element.elementor-element-88583dc > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-88583dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-88583dc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:900;line-height:22px;letter-spacing:0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-6d901b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5594 .elementor-element.elementor-element-bc3bf7e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:1.3em;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-790cb3e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-4450648{--spacer-size:10px;}.elementor-5594 .elementor-element.elementor-element-ab2109f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:1.3em;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-34d6f3d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-9d61d77{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-5594 .elementor-element.elementor-element-9d61d77.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-464b0e5{width:var( --container-widget-width, 31.418% );max-width:31.418%;--container-widget-width:31.418%;--container-widget-flex-grow:0;text-align:end;}.elementor-5594 .elementor-element.elementor-element-464b0e5 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-464b0e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-464b0e5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:900;line-height:22px;letter-spacing:0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-5fe600a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5594 .elementor-element.elementor-element-3aaf8a6 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:1.3em;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-ec5df55 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-1e5929c{--spacer-size:10px;}.elementor-5594 .elementor-element.elementor-element-61420cb .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:1.3em;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-f95f468 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-28792a6{--spacer-size:10px;}.elementor-5594 .elementor-element.elementor-element-3657dd0 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:800;line-height:1.3em;color:#1DBF8A;}.elementor-5594 .elementor-element.elementor-element-cf64459 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}@media(min-width:768px){.elementor-5594 .elementor-element.elementor-element-1a612536{--width:53.963%;}.elementor-5594 .elementor-element.elementor-element-f7147bc{--width:2.327%;}.elementor-5594 .elementor-element.elementor-element-5210e055{--width:43.203%;}.elementor-5594 .elementor-element.elementor-element-5421d91{--width:5%;}.elementor-5594 .elementor-element.elementor-element-b0dc330{--width:3%;}.elementor-5594 .elementor-element.elementor-element-73a7ad4{--width:10%;}.elementor-5594 .elementor-element.elementor-element-2e5d2a3{--width:5%;}.elementor-5594 .elementor-element.elementor-element-f0a5448{--width:32%;}.elementor-5594 .elementor-element.elementor-element-cd9392f{--width:32%;}.elementor-5594 .elementor-element.elementor-element-9d61d77{--width:32%;}}/* Start custom CSS for heading, class: .elementor-element-aaeab88 */.elementor-5594 .elementor-element.elementor-element-aaeab88 h4{
    font-size: x-large;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9c53cf0 */.elementor-5594 .elementor-element.elementor-element-9c53cf0 {
    border-radius: 20px;
    overflow: hidden;
    border-style: solid;
    border-width: 2px;
    border-color: #00B189;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a612536 */.elementor-5594 .elementor-element.elementor-element-1a612536 {
      border-radius: 30px;
}

.elementor-5594 .elementor-element.elementor-element-1a612536 .elementor-background-video-container{
      border-radius: 30px 30px 30px 30px;
      border-width: 2px;
      border-style: solid;
      border-color: #00B189
}

.elementor-5594 .elementor-element.elementor-element-1a612536 {
    min-height: 300px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dbb72e */.elementor-5594 .elementor-element.elementor-element-0dbb72e{
        width: 100% !important;
    }

.elementor-5594 .elementor-element.elementor-element-0dbb72e * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e body {
  background: #0d0d0d;
  font-family: 'Outfit', sans-serif;
  display: flex;
  justify-content: center;
  padding: 2rem 1rem;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e .tl {
  width: 100%;
  max-width: 740px;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e svg {
  display: block;
  width: 100%;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e .yr {
  font: 700 28px 'Outfit', sans-serif;
  fill: #1DBF8A;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e .bd {
  fill: none;
  stroke: #1DBF8A;
  stroke-width: 2;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e .lc {
  stroke: #1DBF8A;
  stroke-width: 2;
  fill: none;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e .fo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 14px;
}

.elementor-5594 .elementor-element.elementor-element-0dbb72e .tx {
  font-size: 20px;
  line-height: 1.2em;
  color: #e0e0e0;
  font-family: 'Outfit', sans-serif;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5210e055 */.elementor-5594 .elementor-element.elementor-element-5210e055 img{
    max-height: 80px;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebd78f5 */.elementor-5594 .elementor-element.elementor-element-ebd78f5 h4{
    font-size: x-large;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5db8f2 */.elementor-5594 .elementor-element.elementor-element-a5db8f2 span{
    font-size: large;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9967e5f */.elementor-5594 .elementor-element.elementor-element-9967e5f {
    border-radius: 20px;
    overflow: hidden;
    border-style: solid;
    border-width: 2px;
    border-color: #00B189;
    padding: 25px 35px;
    padding-right: 80px;
    border-right: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f033dd */.elementor-5594 .elementor-element.elementor-element-6f033dd {
    position: absolute;
  right: -30px;
  bottom: 0px;
  width: 130px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae3b9c */.elementor-5594 .elementor-element.elementor-element-4ae3b9c {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bbf600 */.elementor-5594 .elementor-element.elementor-element-1bbf600 h4{
    font-size: x-large;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd4f3b7 */.elementor-5594 .elementor-element.elementor-element-cd4f3b7 span{
    font-size: large;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2047d1b */.elementor-5594 .elementor-element.elementor-element-2047d1b h4{
    font-size: x-large;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6a4710 */.elementor-5594 .elementor-element.elementor-element-b6a4710 span{
    font-size: large;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c39f425 */.elementor-5594 .elementor-element.elementor-element-c39f425 img{
    width: 100%;
    max-width: 150px;
    max-height: 150px;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01e8c76 */.elementor-5594 .elementor-element.elementor-element-01e8c76 img{
    width: 100%;
    max-width: 150px;
    max-height: 150px;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e2d625 */.elementor-5594 .elementor-element.elementor-element-7e2d625 h4{
    font-size: x-large;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4aa1c3b */.elementor-5594 .elementor-element.elementor-element-4aa1c3b span{
    font-size: large;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e733de */.elementor-5594 .elementor-element.elementor-element-3e733de img{
    max-height: 180px;
    object-fit: contain;
    max-width: 250px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd9653a */.elementor-5594 .elementor-element.elementor-element-fd9653a h4{
    font-size: large;
    font-weight: 900;
}

.elementor-5594 .elementor-element.elementor-element-fd9653a h4::after {
  content: "";
  display: block;
  width: 70%;
  height: 2px;
  background: #00B189;
  margin-left: auto;
  margin-top: 8px;
  height: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de22d9d */.elementor-5594 .elementor-element.elementor-element-de22d9d span{
    font-size: medium;
}

.elementor-5594 .elementor-element.elementor-element-de22d9d {
    border-radius: 20px;
    overflow: hidden;
    border-style: solid;
    border-width: 2px;
    border-color: #00B189;
    padding: 15px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5448 */.elementor-5594 .elementor-element.elementor-element-f0a5448 {
    padding: 10px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88583dc */.elementor-5594 .elementor-element.elementor-element-88583dc h4{
    font-size: large;
    font-weight: 900;
}

.elementor-5594 .elementor-element.elementor-element-88583dc h4::after {
  content: "";
  display: block;
  width: 70%;
  height: 2px;
  background: #00B189;
  margin-left: auto;
  margin-top: 8px;
  height: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc3bf7e */.elementor-5594 .elementor-element.elementor-element-bc3bf7e span{
    font-size: medium;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-790cb3e */.elementor-5594 .elementor-element.elementor-element-790cb3e span{
    font-size: medium;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab2109f */.elementor-5594 .elementor-element.elementor-element-ab2109f span{
    font-size: medium;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34d6f3d */.elementor-5594 .elementor-element.elementor-element-34d6f3d span{
    font-size: medium;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d901b5 */.elementor-5594 .elementor-element.elementor-element-6d901b5 {
    border-radius: 20px;
    overflow: hidden;
    border-style: solid;
    border-width: 2px;
    border-color: #00B189;
    padding: 15px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9392f */.elementor-5594 .elementor-element.elementor-element-cd9392f {
    padding: 10px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464b0e5 */.elementor-5594 .elementor-element.elementor-element-464b0e5 h4{
    font-size: large;
    font-weight: 900;
}

.elementor-5594 .elementor-element.elementor-element-464b0e5 h4::after {
  content: "";
  display: block;
  width:40%;
  height: 2px;
  background: #00B189;
  margin-left: auto;
  margin-top: 8px;
  height: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aaf8a6 */.elementor-5594 .elementor-element.elementor-element-3aaf8a6 span{
    font-size: medium;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec5df55 */.elementor-5594 .elementor-element.elementor-element-ec5df55 span{
    font-size: medium;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61420cb */.elementor-5594 .elementor-element.elementor-element-61420cb span{
    font-size: medium;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f95f468 */.elementor-5594 .elementor-element.elementor-element-f95f468 span{
    font-size: medium;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3657dd0 */.elementor-5594 .elementor-element.elementor-element-3657dd0 span{
    font-size: medium;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf64459 */.elementor-5594 .elementor-element.elementor-element-cf64459 span{
    font-size: medium;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe600a */.elementor-5594 .elementor-element.elementor-element-5fe600a {
    border-radius: 20px;
    overflow: hidden;
    border-style: solid;
    border-width: 2px;
    border-color: #00B189;
    padding: 15px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d61d77 */.elementor-5594 .elementor-element.elementor-element-9d61d77 {
    padding: 10px 0;
}/* End custom CSS */