.elementor-14761 .elementor-element.elementor-element-36a3edd{--display:flex;--min-height:300px;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14761 .elementor-element.elementor-element-a915606{font-family:"Syne", Sans-serif;}@media(max-width:767px){.elementor-14761 .elementor-element.elementor-element-36a3edd{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14761 .elementor-element.elementor-element-36a3edd.e-con{--align-self:center;}.elementor-14761 .elementor-element.elementor-element-a915606{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-a915606 */.bloque-geo h3 { font-family: 'Syne', sans-serif;  font-size: 20px;  font-weight: 700; color: #3A2270;  margin-bottom: 12px;}
.bloque-geo p {  font-family: 'Syne', sans-serif;  font-size: 18px;  font-weight: 400;  color: #3A2270;  line-height: 1.6;}
.bloque-geo {  border-top: 1px solid #DDD0EC;  border-bottom: 1px solid #DDD0EC;  padding: 10px 0;  margin: 32px 0;}
.single-post h1 { font-family: 'Syne', sans-serif; font-size: 48px; font-weight: 700; letter-spacing: -0.02em;line-height: 1.2;}
.single-post h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 32px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.25;}
.single-post h3 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 24px; font-weight: 700; line-height: 1.3;}
.single-post h4 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3;}
.single-post p { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 20px; font-weight: 400; line-height: 1.5;}
.single-post li {  font-family: 'Plus Jakarta Sans', sans-serif;  font-size: 18px; line-height: 1.75;}/* End custom CSS */