/* Estilos extraídos de ritualesavila.com (Hello Elementor + Elementor), depurados para la versión estática. */
/* Fuentes autoalojadas (antes servidas por Google Fonts vía Elementor).
   Proza Libre y El Messiri: SIL Open Font License 1.1 — paquetes @fontsource. Subconjunto latino. */
@font-face{font-family:'Proza Libre';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/proza-libre-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Proza Libre';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/proza-libre-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Proza Libre';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/proza-libre-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/el-messiri-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/el-messiri-latin-700-normal.woff2) format('woff2')}

html{line-height: 1.15; text-size-adjust: 100%;}
*, ::after, ::before{box-sizing: border-box;}
body{margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased;}
h1, h2, h3{margin-block: 0.5rem 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit;}
h1{font-size: 2.5rem;}
h2{font-size: 2rem;}
h3{font-size: 1.75rem;}
p{margin-block: 0px 0.9rem;}
a{background-color: transparent; text-decoration: none; color: rgb(204, 51, 102);}
a:active, a:hover{color: rgb(51, 51, 102);}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus{outline: 0px;}
 strong{font-weight: bolder;}
img{border-style: none; height: auto; max-width: 100%;}
@media print{
*, ::after, ::before{background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;}
a, a:visited{text-decoration: underline;}
a[href]::after{content: " (" attr(href) ")";}
a[href^="#"]::after{content: "";}
img{break-inside: avoid;}
h2, h3, p{orphans: 3; widows: 3;}
h2, h3{break-after: avoid;}
}
[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled){cursor: pointer;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
 li, ul{margin-block: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent;}

 .page-content a{text-decoration: underline;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*="elementor-page-"]) .site-main{margin-inline: auto; width: 100%;}
@media (max-width: 575px){
.page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*="elementor-page-"]) .site-main{padding-inline: 10px;}
}
@media (min-width: 576px){
.page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*="elementor-page-"]) .site-main{max-width: 500px;}
}
@media (min-width: 768px){
.page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*="elementor-page-"]) .site-main{max-width: 600px;}
}
@media (min-width: 992px){
.page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*="elementor-page-"]) .site-main{max-width: 800px;}
}
@media (min-width: 1200px){
.page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*="elementor-page-"]) .site-main{max-width: 1140px;}
}

.site-header{display: flex; flex-wrap: wrap; justify-content: space-between; padding-block: 1rem; position: relative;}
.site-header .site-title{font-size: 2.5rem; font-weight: 500; line-height: 1.2;}
.site-header .site-branding{display: flex; flex-direction: column; justify-content: center; gap: 0.5rem;}
.site-header .header-inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
.site-header .header-inner .site-branding .site-description, .site-header .header-inner .site-branding .site-title{margin: 0px;}
.site-footer{padding-block: 1rem; position: relative;}
.site-footer .site-branding{display: flex; flex-direction: column; justify-content: center; gap: 0.5rem;}
.site-footer .footer-inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
.site-footer .footer-inner .site-branding .site-description{margin: 0px;}
.site-footer .footer-inner .copyright{align-items: center; display: flex; justify-content: flex-end;}
.site-footer .footer-inner .copyright p{margin: 0px;}
@media (max-width: 576px){
.site-footer:not(.footer-stacked) .footer-inner .copyright, .site-footer:not(.footer-stacked) .footer-inner .site-branding{display: block; text-align: center; width: 100%; max-width: none;}
}

 .screen-reader-text{height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.elementor *, .elementor ::after, .elementor ::before{box-sizing: border-box;}
.elementor a{box-shadow: none; text-decoration: none;}
.elementor img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin: 0px;}
 .elementor iframe{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%;}
.elementor .elementor-background-overlay{inset: 0px; position: absolute;}
 .elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width: 100%;}
.elementor-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}
.elementor-element:where(.e-con-full, .elementor-widget){align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content);}
.elementor-invisible{visibility: hidden;}
.elementor-align-center{text-align: center;}
.elementor-align-center .elementor-button{width: auto;}
:root{--page-title-display: block;}
 h1.entry-title{display: var(--page-title-display);}
.elementor-section{position: relative;}
.elementor-section .elementor-container{display: flex; margin-left: auto; margin-right: auto; position: relative;}
@media (max-width: 1024px){
.elementor-section .elementor-container{flex-wrap: wrap;}
}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.elementor-widget-wrap{align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%;}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display: flex;}
.elementor-widget-wrap > .elementor-element{width: 100%;}
.elementor-widget{position: relative;}
.elementor-widget:not(:last-child){margin-bottom: var(--kit-widget-spacing,20px);}
 .elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom: 0px;}
.elementor-column{display: flex; min-height: 1px; position: relative;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding: 10px;}
@media (min-width: 768px){
.elementor-column.elementor-col-25{width: 25%;}
.elementor-column.elementor-col-33{width: 33.333%;}
.elementor-column.elementor-col-50{width: 50%;}
.elementor-column.elementor-col-100{width: 100%;}
}
@media (max-width: 767px){
.elementor-column{width: 100%;}
}
@media (prefers-reduced-motion: no-preference){
html{scroll-behavior: smooth;}
}
.e-con{--border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width);}
.e-con.e-flex{--flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);}
.e-con-full, .e-con > .e-con-inner{padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align);}
 .e-con.e-flex > .e-con-inner{flex-direction: var(--flex-direction);}
.e-con, .e-con > .e-con-inner{display: var(--display);}
.e-con.e-grid{--grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row;}
.e-con.e-grid{align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items);}
.e-con-boxed.e-flex{place-content: normal; align-items: normal; flex-flow: column;}
.e-con-boxed{gap: initial; text-align: initial;}
.e-con.e-flex > .e-con-inner{align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content);}
.e-con > .e-con-inner{gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%;}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con{--margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width));}
.e-con .elementor-widget.elementor-widget{margin-block-end: 0px;}
.e-con::before{border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%);}
.e-con::before{transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);}
.e-con .elementor-widget{min-width: 0px;}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container{height: 100%;}
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget{max-width: 100%;}
.e-con .elementor-widget:not(:last-child){--kit-widget-spacing: 0px;}
@media (max-width: 767px){
.e-con.e-flex{--width: 100%; --flex-wrap: var(--flex-wrap-mobile);}
}
.elementor-element .elementor-widget-container{transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.elementor-heading-title{line-height: 1; margin: 0px; padding: 0px;}
.elementor-button{background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; font-size: 15px; line-height: 1; padding: 12px 24px; fill: rgb(255, 255, 255); text-align: center; transition: 0.3s;}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited{color: rgb(255, 255, 255);}
.elementor-button-content-wrapper{display: flex; flex-direction: row; gap: 5px; justify-content: center;}
.elementor-button-icon{align-items: center; display: flex;}
.elementor-button-icon svg{height: auto; width: 1em;}
.elementor-button-icon .e-font-icon-svg{height: 1em;}
.elementor-button-text{display: inline-block;}
.elementor-button span{text-decoration: inherit;}
.animated{animation-duration: 1.25s;}
.animated.animated-fast{animation-duration: 0.75s;}
@media (prefers-reduced-motion: reduce){
.animated{animation: auto ease 0s 1 normal none running none;}
}
@media (min-width: 768px) and (max-width: 1024px){
.elementor .elementor-hidden-tablet{display: none;}
}
@media (min-width: 1025px) and (max-width: 99999px){
.elementor .elementor-hidden-desktop{display: none;}
}

.elementor-kit-10{--e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #9D9D9D; --e-global-color-accent: #61CE70; --e-global-color-194ef7f: #000000; --e-global-color-07caf16: #FFC367; --e-global-color-0620ed5: #FFFFFF; --e-global-color-87b08f4: #3B3B3B; --e-global-color-169e05a: #70707080; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Proza Libre"; --e-global-typography-text-font-size: 1rem; --e-global-typography-text-font-weight: 500; --e-global-typography-text-text-transform: none; --e-global-typography-text-font-style: normal; --e-global-typography-text-text-decoration: none; --e-global-typography-text-line-height: 1.563em; --e-global-typography-text-letter-spacing: 0.25px; --e-global-typography-accent-font-family: "Proza Libre"; --e-global-typography-accent-font-size: 0.813rem; --e-global-typography-accent-font-weight: 600; --e-global-typography-accent-text-transform: uppercase; --e-global-typography-accent-font-style: normal; --e-global-typography-accent-text-decoration: none; --e-global-typography-accent-line-height: 1.923em; --e-global-typography-accent-letter-spacing: 1.1px; --e-global-typography-dde3c13-font-family: "El Messiri"; --e-global-typography-dde3c13-font-size: 5.063rem; --e-global-typography-dde3c13-font-weight: 700; --e-global-typography-dde3c13-text-transform: capitalize; --e-global-typography-dde3c13-font-style: normal; --e-global-typography-dde3c13-text-decoration: none; --e-global-typography-dde3c13-line-height: 1.074em; --e-global-typography-dde3c13-letter-spacing: 4px; --e-global-typography-4c9160b-font-family: "El Messiri"; --e-global-typography-4c9160b-font-size: 2.875rem; --e-global-typography-4c9160b-font-weight: 700; --e-global-typography-4c9160b-text-transform: capitalize; --e-global-typography-4c9160b-font-style: normal; --e-global-typography-4c9160b-text-decoration: none; --e-global-typography-4c9160b-line-height: 1.087em; --e-global-typography-4c9160b-letter-spacing: 0px; --e-global-typography-143b036-font-family: "El Messiri"; --e-global-typography-143b036-font-size: 1.875rem; --e-global-typography-143b036-font-weight: 700; --e-global-typography-143b036-text-transform: none; --e-global-typography-143b036-font-style: normal; --e-global-typography-143b036-text-decoration: none; --e-global-typography-143b036-line-height: 1.267em; --e-global-typography-143b036-letter-spacing: 0px; --e-global-typography-45a9975-font-family: "El Messiri"; --e-global-typography-45a9975-font-size: 1.5rem; --e-global-typography-45a9975-font-weight: 700; --e-global-typography-45a9975-text-transform: capitalize; --e-global-typography-45a9975-font-style: normal; --e-global-typography-45a9975-text-decoration: none; --e-global-typography-45a9975-line-height: 1.25em; --e-global-typography-45a9975-letter-spacing: 0.24px; --e-global-typography-d0e563f-font-family: "El Messiri"; --e-global-typography-d0e563f-font-size: 1.188rem; --e-global-typography-d0e563f-font-weight: 700; --e-global-typography-d0e563f-text-transform: capitalize; --e-global-typography-d0e563f-font-style: normal; --e-global-typography-d0e563f-text-decoration: none; --e-global-typography-d0e563f-line-height: 1.263em; --e-global-typography-d0e563f-letter-spacing: 0.4px; --e-global-typography-b2d1a89-font-family: "Proza Libre"; --e-global-typography-b2d1a89-font-size: 0.876rem; --e-global-typography-b2d1a89-font-weight: 500; --e-global-typography-b2d1a89-text-transform: none; --e-global-typography-b2d1a89-font-style: normal; --e-global-typography-b2d1a89-text-decoration: none; --e-global-typography-b2d1a89-line-height: 1.786em; --e-global-typography-b2d1a89-letter-spacing: 0.4px; --e-global-typography-b3c825f-font-family: "Proza Libre"; --e-global-typography-b3c825f-font-size: 19.063rem; --e-global-typography-b3c825f-font-weight: 500; --e-global-typography-b3c825f-text-transform: none; --e-global-typography-b3c825f-font-style: normal; --e-global-typography-b3c825f-text-decoration: none; --e-global-typography-b3c825f-line-height: 1em; --e-global-typography-b3c825f-letter-spacing: 0px; --e-global-typography-928de04-font-family: "El Messiri"; --e-global-typography-928de04-font-size: 3.875rem; --e-global-typography-928de04-font-weight: 700; --e-global-typography-928de04-text-transform: none; --e-global-typography-928de04-font-style: normal; --e-global-typography-928de04-text-decoration: none; --e-global-typography-928de04-line-height: 1.065em; --e-global-typography-928de04-letter-spacing: 3px; --e-global-typography-f67d03c-font-family: "El Messiri"; --e-global-typography-f67d03c-font-size: 2.25rem; --e-global-typography-f67d03c-font-weight: 700; --e-global-typography-f67d03c-text-transform: none; --e-global-typography-f67d03c-font-style: normal; --e-global-typography-f67d03c-text-decoration: none; --e-global-typography-f67d03c-line-height: 1.278em; --e-global-typography-f67d03c-letter-spacing: 0px; --e-global-typography-42c4c31-font-family: "El Messiri"; --e-global-typography-42c4c31-font-size: 1.5rem; --e-global-typography-42c4c31-font-weight: 400; --e-global-typography-42c4c31-text-transform: none; --e-global-typography-42c4c31-font-style: normal; --e-global-typography-42c4c31-text-decoration: none; --e-global-typography-42c4c31-line-height: 1.25em; --e-global-typography-42c4c31-letter-spacing: 0.24px; --e-global-typography-15f4e8e-font-family: "El Messiri"; --e-global-typography-15f4e8e-font-size: 1.5rem; --e-global-typography-15f4e8e-font-weight: 700; --e-global-typography-15f4e8e-text-transform: capitalize; --e-global-typography-15f4e8e-font-style: normal; --e-global-typography-15f4e8e-text-decoration: none; --e-global-typography-15f4e8e-line-height: 1.25em; --e-global-typography-15f4e8e-letter-spacing: 0.4px; --e-global-typography-76dc487-font-family: "Proza Libre"; --e-global-typography-76dc487-font-size: 0.813rem; --e-global-typography-76dc487-font-weight: 600; --e-global-typography-76dc487-text-transform: uppercase; --e-global-typography-76dc487-font-style: normal; --e-global-typography-76dc487-text-decoration: none; --e-global-typography-76dc487-line-height: 2.385em; --e-global-typography-76dc487-letter-spacing: 2.4px; --e-global-typography-590c322-font-family: "Proza Libre"; --e-global-typography-590c322-font-size: 0.75rem; --e-global-typography-590c322-font-weight: 600; --e-global-typography-590c322-text-transform: capitalize; --e-global-typography-590c322-font-style: normal; --e-global-typography-590c322-text-decoration: none; --e-global-typography-590c322-line-height: 2.083em; --e-global-typography-590c322-letter-spacing: 1.2px; --e-global-typography-13cd006-font-family: "El Messiri"; --e-global-typography-13cd006-font-size: 4.063rem; --e-global-typography-13cd006-font-weight: 400; --e-global-typography-13cd006-text-transform: none; --e-global-typography-13cd006-font-style: oblique; --e-global-typography-13cd006-text-decoration: none; --e-global-typography-13cd006-line-height: 0.754em; --e-global-typography-13cd006-letter-spacing: 0px; color: var( --e-global-color-text );}
 .elementor-kit-10 .elementor-button{background-color: var( --e-global-color-194ef7f ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); font-style: var( --e-global-typography-accent-font-style ); text-decoration: var( --e-global-typography-accent-text-decoration ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); color: var( --e-global-color-text ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-87b08f4 ); border-radius: 0px; padding: 0.5em 2.655em 0.4em;}
 .elementor-kit-10 .elementor-button:hover, .elementor-kit-10 .elementor-button:focus{background-color: var( --e-global-color-07caf16 ); color: var( --e-global-color-194ef7f );}
.elementor-kit-10 a{color: var( --e-global-color-text );}
.elementor-kit-10 a:hover{color: var( --e-global-color-07caf16 );}
.elementor-kit-10 h1{color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-dde3c13-font-family ), Sans-serif; font-size: var( --e-global-typography-dde3c13-font-size ); font-weight: var( --e-global-typography-dde3c13-font-weight ); text-transform: var( --e-global-typography-dde3c13-text-transform ); font-style: var( --e-global-typography-dde3c13-font-style ); text-decoration: var( --e-global-typography-dde3c13-text-decoration ); line-height: var( --e-global-typography-dde3c13-line-height ); letter-spacing: var( --e-global-typography-dde3c13-letter-spacing );}
.elementor-kit-10 h2{color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-4c9160b-font-family ), Sans-serif; font-size: var( --e-global-typography-4c9160b-font-size ); font-weight: var( --e-global-typography-4c9160b-font-weight ); text-transform: var( --e-global-typography-4c9160b-text-transform ); font-style: var( --e-global-typography-4c9160b-font-style ); text-decoration: var( --e-global-typography-4c9160b-text-decoration ); line-height: var( --e-global-typography-4c9160b-line-height ); letter-spacing: var( --e-global-typography-4c9160b-letter-spacing );}
.elementor-kit-10 h3{color: var( --e-global-color-0620ed5 ); font-family: var( --e-global-typography-143b036-font-family ), Sans-serif; font-size: var( --e-global-typography-143b036-font-size ); font-weight: var( --e-global-typography-143b036-font-weight ); text-transform: var( --e-global-typography-143b036-text-transform ); font-style: var( --e-global-typography-143b036-font-style ); text-decoration: var( --e-global-typography-143b036-text-decoration ); line-height: var( --e-global-typography-143b036-line-height ); letter-spacing: var( --e-global-typography-143b036-letter-spacing );}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1170px;}
.e-con{--container-max-width: 1170px;}
.elementor-widget:not(:last-child){margin-block-end: 20px;}
.elementor-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
h1.entry-title{display: var(--page-title-display);}
.site-header .site-branding{flex-direction: column; align-items: stretch;}
.site-header{padding-inline: 0px;}
.site-footer .site-branding{flex-direction: column; align-items: stretch;}
@media (max-width: 1024px){
.elementor-kit-10{--e-global-typography-text-font-size: 0.938rem; --e-global-typography-accent-font-size: 0.75rem; --e-global-typography-dde3c13-font-size: 3.875rem; --e-global-typography-4c9160b-font-size: 2.25rem; --e-global-typography-143b036-font-size: 1.5rem; --e-global-typography-45a9975-font-size: 1.188rem; --e-global-typography-d0e563f-font-size: 1.063rem; --e-global-typography-b2d1a89-font-size: 0.813rem; --e-global-typography-b3c825f-font-size: 12.5rem; --e-global-typography-928de04-font-size: 3rem; --e-global-typography-f67d03c-font-size: 1.875rem; --e-global-typography-42c4c31-font-size: 1.188rem; --e-global-typography-15f4e8e-font-size: 1.188rem; --e-global-typography-76dc487-font-size: 0.75rem; --e-global-typography-590c322-font-size: 0.688rem; --e-global-typography-13cd006-font-size: 3.563rem;}
.elementor-kit-10 h1{font-size: var( --e-global-typography-dde3c13-font-size ); line-height: var( --e-global-typography-dde3c13-line-height ); letter-spacing: var( --e-global-typography-dde3c13-letter-spacing );}
.elementor-kit-10 h2{font-size: var( --e-global-typography-4c9160b-font-size ); line-height: var( --e-global-typography-4c9160b-line-height ); letter-spacing: var( --e-global-typography-4c9160b-letter-spacing );}
.elementor-kit-10 h3{font-size: var( --e-global-typography-143b036-font-size ); line-height: var( --e-global-typography-143b036-line-height ); letter-spacing: var( --e-global-typography-143b036-letter-spacing );}
 .elementor-kit-10 .elementor-button{font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing );}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1024px;}
.e-con{--container-max-width: 1024px;}
}
@media (max-width: 767px){
.elementor-kit-10{--e-global-typography-text-font-size: 0.875rem; --e-global-typography-accent-font-size: 0.688rem; --e-global-typography-dde3c13-font-size: 2.5rem; --e-global-typography-4c9160b-font-size: 1.875rem; --e-global-typography-143b036-font-size: 1.188rem; --e-global-typography-45a9975-font-size: 1.063rem; --e-global-typography-d0e563f-font-size: 0.938rem; --e-global-typography-b2d1a89-font-size: 0.75rem; --e-global-typography-b3c825f-font-size: 6.25rem; --e-global-typography-928de04-font-size: 1.875rem; --e-global-typography-f67d03c-font-size: 1.5rem; --e-global-typography-42c4c31-font-size: 1.063rem; --e-global-typography-15f4e8e-font-size: 1.063rem; --e-global-typography-76dc487-font-size: 0.688rem; --e-global-typography-590c322-font-size: 0.625rem; --e-global-typography-13cd006-font-size: 2.938rem;}
.elementor-kit-10 h1{font-size: var( --e-global-typography-dde3c13-font-size ); line-height: var( --e-global-typography-dde3c13-line-height ); letter-spacing: var( --e-global-typography-dde3c13-letter-spacing );}
.elementor-kit-10 h2{font-size: var( --e-global-typography-4c9160b-font-size ); line-height: var( --e-global-typography-4c9160b-line-height ); letter-spacing: var( --e-global-typography-4c9160b-letter-spacing );}
.elementor-kit-10 h3{font-size: var( --e-global-typography-143b036-font-size ); line-height: var( --e-global-typography-143b036-line-height ); letter-spacing: var( --e-global-typography-143b036-letter-spacing );}
 .elementor-kit-10 .elementor-button{font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing );}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 767px;}
.e-con{--container-max-width: 767px;}
}

.elementor-widget-image{text-align: center;}
.elementor-widget-image img{display: inline-block; vertical-align: middle;}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

.elementor-widget-image-box .elementor-image-box-content{width: 100%;}
@media (min-width: 768px){
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin: auto;}
}
@media (max-width: 767px){
.elementor-widget-image-box .elementor-image-box-img{margin-bottom: 15px; margin-left: auto !important; margin-right: auto !important;}
}
.elementor-widget-image-box .elementor-image-box-img{display: inline-block;}
.elementor-widget-image-box .elementor-image-box-title a{color: inherit;}
.elementor-widget-image-box .elementor-image-box-wrapper{text-align: center;}
.elementor-widget-image-box .elementor-image-box-description{margin: 0px;}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.elementor-column .elementor-spacer-inner{height: var(--spacer-size);}
.e-con{--container-widget-width: 100%;}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.elementor-animation-grow{transition-duration: 0.3s; transition-property: transform;}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover{transform: scale(1.1);}

.elementor-44 .elementor-element.elementor-element-2c483550:not(.elementor-motion-effects-element-type-background){background-image: url("../../assets/img/backgrounds/7.webp"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.elementor-44 .elementor-element.elementor-element-2c483550 > .elementor-background-overlay{background-color: rgba(0, 0, 0, 0.5); background-image: url("../../assets/img/backgrounds/vychitanie-1.webp"); background-position: center center; background-repeat: no-repeat; background-size: 602px auto; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-44 .elementor-element.elementor-element-2c483550 > .elementor-container{max-width: 870px;}
.elementor-44 .elementor-element.elementor-element-2c483550{overflow: hidden; box-shadow: rgba(156, 156, 156, 0.65) 0px 0px 0px 0px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: -350px; padding: 100px 30px 340px;}
.elementor-44 .elementor-element.elementor-element-53706304.elementor-column > .elementor-widget-wrap{justify-content: center;}
.elementor-44 .elementor-element.elementor-element-53706304 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-2088366 img{width: 54%;}
.elementor-44 .elementor-element.elementor-element-d766ae1{width: var( --container-widget-width, 400px ); max-width: 400px; --container-widget-width: 400px; --container-widget-flex-grow: 0; text-align: center; font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); color: var( --e-global-color-text );}
.elementor-44 .elementor-element.elementor-element-d766ae1 > .elementor-widget-container{margin: 15px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-4f8899e .elementor-button{background-color: var( --e-global-color-07caf16 ); font-weight: 500; fill: var( --e-global-color-194ef7f ); color: var( --e-global-color-194ef7f ); border-style: solid; border-color: rgba(2, 1, 1, 0); border-radius: 0px; padding: 1em 3.7em;}
.elementor-44 .elementor-element.elementor-element-4f8899e .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-4f8899e .elementor-button:focus{background-color: var( --e-global-color-0620ed5 ); color: var( --e-global-color-194ef7f ); border-color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-4f8899e > .elementor-widget-container{margin: 42px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-4f8899e .elementor-button-content-wrapper{flex-direction: row;}
.elementor-44 .elementor-element.elementor-element-4f8899e .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-4f8899e .elementor-button:focus svg{fill: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-12020d31{overflow: hidden; margin-top: 0px; margin-bottom: 0px; padding: 100px 30px; z-index: 3;}
.elementor-44 .elementor-element.elementor-element-2a7c9aa6 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-70987ccd a{color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-70987ccd a:hover{color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-70987ccd{margin-top: 0px; margin-bottom: 0px; padding: 0px; z-index: 2;}
.elementor-44 .elementor-element.elementor-element-2f293e34:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-2f293e34 > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 22px 0px 0px; --e-column-margin-right: 22px; --e-column-margin-left: 0px; padding: 55px 30px 57px;}
.elementor-44 .elementor-element.elementor-element-2f293e34:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-69b1d5e > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e{z-index: 2;}
.elementor-44 .elementor-element.elementor-element-69b1d5e.elementor-position-top .elementor-image-box-img{margin-bottom: 36px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-title{margin-bottom: 7px; font-size: 25px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-b2d1a89-font-family ), Sans-serif; font-size: var( --e-global-typography-b2d1a89-font-size ); font-weight: var( --e-global-typography-b2d1a89-font-weight ); text-transform: var( --e-global-typography-b2d1a89-text-transform ); font-style: var( --e-global-typography-b2d1a89-font-style ); text-decoration: var( --e-global-typography-b2d1a89-text-decoration ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-52c9dcd5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-52c9dcd5 > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 15px 0px 8px; --e-column-margin-right: 15px; --e-column-margin-left: 8px; padding: 57px 30px;}
.elementor-44 .elementor-element.elementor-element-52c9dcd5:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-68b36693 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-68b36693{z-index: 2;}
.elementor-44 .elementor-element.elementor-element-68b36693.elementor-position-top .elementor-image-box-img{margin-bottom: 36px;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-title{margin-bottom: 7px; font-size: 20px;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-b2d1a89-font-family ), Sans-serif; font-size: var( --e-global-typography-b2d1a89-font-size ); font-weight: var( --e-global-typography-b2d1a89-font-weight ); text-transform: var( --e-global-typography-b2d1a89-text-transform ); font-style: var( --e-global-typography-b2d1a89-font-style ); text-decoration: var( --e-global-typography-b2d1a89-text-decoration ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-36068e18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-36068e18 > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 8px 0px 15px; --e-column-margin-right: 8px; --e-column-margin-left: 15px; padding: 39px 30px 57px;}
.elementor-44 .elementor-element.elementor-element-36068e18:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-608e39e1 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-608e39e1{z-index: 2;}
.elementor-44 .elementor-element.elementor-element-608e39e1.elementor-position-top .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-title{margin-bottom: 7px; font-size: 20px;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-b2d1a89-font-family ), Sans-serif; font-size: var( --e-global-typography-b2d1a89-font-size ); font-weight: var( --e-global-typography-b2d1a89-font-weight ); text-transform: var( --e-global-typography-b2d1a89-text-transform ); font-style: var( --e-global-typography-b2d1a89-font-style ); text-decoration: var( --e-global-typography-b2d1a89-text-decoration ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-500f6c6b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-500f6c6b > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 0px 22px; --e-column-margin-right: 0px; --e-column-margin-left: 22px; padding: 39px 30px 57px;}
.elementor-44 .elementor-element.elementor-element-500f6c6b:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31{z-index: 2;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31.elementor-position-top .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-title{margin-bottom: 7px; font-size: 20px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-b2d1a89-font-family ), Sans-serif; font-size: var( --e-global-typography-b2d1a89-font-size ); font-weight: var( --e-global-typography-b2d1a89-font-weight ); text-transform: var( --e-global-typography-b2d1a89-text-transform ); font-style: var( --e-global-typography-b2d1a89-font-style ); text-decoration: var( --e-global-typography-b2d1a89-text-decoration ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-6880f89c > .elementor-container{max-width: 870px;}
.elementor-44 .elementor-element.elementor-element-6880f89c{margin-top: 128px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-57762e67 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79053398 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79053398.elementor-position-top .elementor-image-box-img{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-title{margin-bottom: 26px;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-6a66d272 .elementor-button{background-color: var( --e-global-color-07caf16 ); fill: var( --e-global-color-194ef7f ); color: var( --e-global-color-194ef7f ); border-style: solid; border-color: rgba(2, 1, 1, 0); border-radius: 0px; padding: 1em 3.7em;}
.elementor-44 .elementor-element.elementor-element-6a66d272 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-6a66d272 .elementor-button:focus{background-color: var( --e-global-color-0620ed5 ); color: var( --e-global-color-194ef7f ); border-color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-6a66d272 > .elementor-widget-container{margin: 42px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-26b8145f:not(.elementor-motion-effects-element-type-background){background-color: var( --e-global-color-194ef7f ); background-image: url("../../assets/img/backgrounds/5.webp");}
.elementor-44 .elementor-element.elementor-element-26b8145f > .elementor-background-overlay{background-color: var( --e-global-color-194ef7f ); opacity: 0.39; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-44 .elementor-element.elementor-element-26b8145f{overflow: hidden; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 0px 30px;}
.elementor-44 .elementor-element.elementor-element-5462b13c > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-77d7cd5a > .elementor-element-populated{border-style: solid; border-width: 0.5px; border-color: var( --e-global-color-87b08f4 ); margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-68c73139{--spacer-size: 784px;}
.elementor-44 .elementor-element.elementor-element-68c73139 > .elementor-widget-container{background-image: url("../../assets/img/backgrounds/pexels-rodnae-productions-6806428.webp"); margin: 0px -1px 0px 0px; padding: 0px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.elementor-44 .elementor-element.elementor-element-44bfe154:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-44bfe154 > .elementor-element-populated{border-style: solid; border-width: 0.5px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 0px -1px; --e-column-margin-right: 0px; --e-column-margin-left: -1px; padding: 136px 91px 0px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-wrapper{text-align: left;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2.elementor-position-top .elementor-image-box-img{margin-bottom: 3px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-title{margin-bottom: 29px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-description{color: var( --e-global-color-0620ed5 ); font-family: var( --e-global-typography-42c4c31-font-family ), Sans-serif; font-size: var( --e-global-typography-42c4c31-font-size ); font-weight: var( --e-global-typography-42c4c31-font-weight ); text-transform: var( --e-global-typography-42c4c31-text-transform ); font-style: var( --e-global-typography-42c4c31-font-style ); text-decoration: var( --e-global-typography-42c4c31-text-decoration ); line-height: var( --e-global-typography-42c4c31-line-height ); letter-spacing: var( --e-global-typography-42c4c31-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-57e70f5d > .elementor-widget-container{margin: 15px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-57e70f5d{font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); color: var( --e-global-color-text );}
.elementor-44 .elementor-element.elementor-element-19f2a838 .elementor-button{background-color: var( --e-global-color-07caf16 ); fill: var( --e-global-color-194ef7f ); color: var( --e-global-color-194ef7f ); border-style: solid; border-color: rgba(2, 1, 1, 0); border-radius: 0px; padding: 1em 3.7em;}
.elementor-44 .elementor-element.elementor-element-19f2a838 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-19f2a838 .elementor-button:focus{background-color: var( --e-global-color-0620ed5 ); color: var( --e-global-color-194ef7f ); border-color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-19f2a838 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-19f2a838 .elementor-button-content-wrapper{flex-direction: row;}
.elementor-44 .elementor-element.elementor-element-19f2a838 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-19f2a838 .elementor-button:focus svg{fill: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-5781aaa7:not(.elementor-motion-effects-element-type-background){background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-5781aaa7{overflow: hidden; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 132px 30px 0px;}
.elementor-44 .elementor-element.elementor-element-782dec87 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-10362cb6 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-10362cb6.elementor-position-top .elementor-image-box-img{margin-bottom: 4px;}
.elementor-44 .elementor-element.elementor-element-10362cb6 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-10362cb6 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-4522755e > .elementor-container{max-width: 300px;}
.elementor-44 .elementor-element.elementor-element-4522755e{margin-top: 10px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-6af65af8 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-40701acb{width: var( --container-widget-width, 99.664% ); max-width: 99.664%; --container-widget-width: 99.664%; --container-widget-flex-grow: 0; text-align: center; font-family: "Proza Libre", sans-serif; font-size: 1rem; font-weight: 500; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.563em; letter-spacing: 0.25px; color: var( --e-global-color-text );}
.elementor-44 .elementor-element.elementor-element-40701acb > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-40701acb.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
.elementor-44 .elementor-element.elementor-element-fce956b a{color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-fce956b a:hover{color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-fce956b{margin-top: 42px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-204d9a8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-204d9a8c > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 25px 0px 0px; --e-column-margin-right: 25px; --e-column-margin-left: 0px; padding: 44px 10px 30px;}
.elementor-44 .elementor-element.elementor-element-204d9a8c:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-2e437694.elementor-position-top .elementor-image-box-img{margin-bottom: 19px;}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-title{margin-bottom: 0px; color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-d0e563f-font-family ), Sans-serif; font-size: var( --e-global-typography-d0e563f-font-size ); font-weight: var( --e-global-typography-d0e563f-font-weight ); text-transform: var( --e-global-typography-d0e563f-text-transform ); font-style: var( --e-global-typography-d0e563f-font-style ); text-decoration: var( --e-global-typography-d0e563f-text-decoration ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-590c322-font-family ), Sans-serif; font-size: var( --e-global-typography-590c322-font-size ); font-weight: var( --e-global-typography-590c322-font-weight ); text-transform: var( --e-global-typography-590c322-text-transform ); font-style: var( --e-global-typography-590c322-font-style ); text-decoration: var( --e-global-typography-590c322-text-decoration ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-57b780e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-57b780e2 > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 20px 0px 5px; --e-column-margin-right: 20px; --e-column-margin-left: 5px; padding: 41px 10px 30px;}
.elementor-44 .elementor-element.elementor-element-57b780e2:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-79ae5f17 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17.elementor-position-top .elementor-image-box-img{margin-bottom: 15px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-title{margin-bottom: 0px; color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-d0e563f-font-family ), Sans-serif; font-size: var( --e-global-typography-d0e563f-font-size ); font-weight: var( --e-global-typography-d0e563f-font-weight ); text-transform: var( --e-global-typography-d0e563f-text-transform ); font-style: var( --e-global-typography-d0e563f-font-style ); text-decoration: var( --e-global-typography-d0e563f-text-decoration ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-590c322-font-family ), Sans-serif; font-size: var( --e-global-typography-590c322-font-size ); font-weight: var( --e-global-typography-590c322-font-weight ); text-transform: var( --e-global-typography-590c322-text-transform ); font-style: var( --e-global-typography-590c322-font-style ); text-decoration: var( --e-global-typography-590c322-text-decoration ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-748428fc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-748428fc > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 15px 0px 10px; --e-column-margin-right: 15px; --e-column-margin-left: 10px; padding: 39px 10px 30px;}
.elementor-44 .elementor-element.elementor-element-748428fc:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-3a8f969f > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f.elementor-position-top .elementor-image-box-img{margin-bottom: 13px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-title{margin-bottom: 0px; color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-d0e563f-font-family ), Sans-serif; font-size: var( --e-global-typography-d0e563f-font-size ); font-weight: var( --e-global-typography-d0e563f-font-weight ); text-transform: var( --e-global-typography-d0e563f-text-transform ); font-style: var( --e-global-typography-d0e563f-font-style ); text-decoration: var( --e-global-typography-d0e563f-text-decoration ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-590c322-font-family ), Sans-serif; font-size: var( --e-global-typography-590c322-font-size ); font-weight: var( --e-global-typography-590c322-font-weight ); text-transform: var( --e-global-typography-590c322-text-transform ); font-style: var( --e-global-typography-590c322-font-style ); text-decoration: var( --e-global-typography-590c322-text-decoration ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-3f242543:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-3f242543 > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 10px 0px 15px; --e-column-margin-right: 10px; --e-column-margin-left: 15px; padding: 44px 10px 30px;}
.elementor-44 .elementor-element.elementor-element-3f242543:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-39a24ca8 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8.elementor-position-top .elementor-image-box-img{margin-bottom: 19px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-title{margin-bottom: 0px; color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-d0e563f-font-family ), Sans-serif; font-size: var( --e-global-typography-d0e563f-font-size ); font-weight: var( --e-global-typography-d0e563f-font-weight ); text-transform: var( --e-global-typography-d0e563f-text-transform ); font-style: var( --e-global-typography-d0e563f-font-style ); text-decoration: var( --e-global-typography-d0e563f-text-decoration ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-590c322-font-family ), Sans-serif; font-size: var( --e-global-typography-590c322-font-size ); font-weight: var( --e-global-typography-590c322-font-weight ); text-transform: var( --e-global-typography-590c322-text-transform ); font-style: var( --e-global-typography-590c322-font-style ); text-decoration: var( --e-global-typography-590c322-text-decoration ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-bc13d3c a{color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-bc13d3c a:hover{color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-bc13d3c{margin-top: 42px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-9083866:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-9083866 > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 25px 0px 0px; --e-column-margin-right: 25px; --e-column-margin-left: 0px; padding: 44px 10px 30px;}
.elementor-44 .elementor-element.elementor-element-9083866:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-c85731c > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-c85731c.elementor-position-top .elementor-image-box-img{margin-bottom: 19px;}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-title{margin-bottom: 0px; color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-d0e563f-font-family ), Sans-serif; font-size: var( --e-global-typography-d0e563f-font-size ); font-weight: var( --e-global-typography-d0e563f-font-weight ); text-transform: var( --e-global-typography-d0e563f-text-transform ); font-style: var( --e-global-typography-d0e563f-font-style ); text-decoration: var( --e-global-typography-d0e563f-text-decoration ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-590c322-font-family ), Sans-serif; font-size: var( --e-global-typography-590c322-font-size ); font-weight: var( --e-global-typography-590c322-font-weight ); text-transform: var( --e-global-typography-590c322-text-transform ); font-style: var( --e-global-typography-590c322-font-style ); text-decoration: var( --e-global-typography-590c322-text-decoration ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-b125e9d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-b125e9d > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 20px 0px 5px; --e-column-margin-right: 20px; --e-column-margin-left: 5px; padding: 41px 10px 30px;}
.elementor-44 .elementor-element.elementor-element-b125e9d:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-5e283a4 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-5e283a4.elementor-position-top .elementor-image-box-img{margin-bottom: 15px;}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-title{margin-bottom: 0px; color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-d0e563f-font-family ), Sans-serif; font-size: var( --e-global-typography-d0e563f-font-size ); font-weight: var( --e-global-typography-d0e563f-font-weight ); text-transform: var( --e-global-typography-d0e563f-text-transform ); font-style: var( --e-global-typography-d0e563f-font-style ); text-decoration: var( --e-global-typography-d0e563f-text-decoration ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-590c322-font-family ), Sans-serif; font-size: var( --e-global-typography-590c322-font-size ); font-weight: var( --e-global-typography-590c322-font-weight ); text-transform: var( --e-global-typography-590c322-text-transform ); font-style: var( --e-global-typography-590c322-font-style ); text-decoration: var( --e-global-typography-590c322-text-decoration ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-bac6cca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-bac6cca > .elementor-element-populated{border-style: solid; border-width: 1px; border-color: var( --e-global-color-87b08f4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 15px 0px 10px; --e-column-margin-right: 15px; --e-column-margin-left: 10px; padding: 39px 10px 30px;}
.elementor-44 .elementor-element.elementor-element-bac6cca:hover > .elementor-element-populated{border-style: solid; border-color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-d912047 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-d912047.elementor-position-top .elementor-image-box-img{margin-bottom: 13px;}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-title{margin-bottom: 0px; color: var( --e-global-color-07caf16 ); font-family: var( --e-global-typography-d0e563f-font-family ), Sans-serif; font-size: var( --e-global-typography-d0e563f-font-size ); font-weight: var( --e-global-typography-d0e563f-font-weight ); text-transform: var( --e-global-typography-d0e563f-text-transform ); font-style: var( --e-global-typography-d0e563f-font-style ); text-decoration: var( --e-global-typography-d0e563f-text-decoration ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-description{color: var( --e-global-color-text ); font-family: var( --e-global-typography-590c322-font-family ), Sans-serif; font-size: var( --e-global-typography-590c322-font-size ); font-weight: var( --e-global-typography-590c322-font-weight ); text-transform: var( --e-global-typography-590c322-text-transform ); font-style: var( --e-global-typography-590c322-font-style ); text-decoration: var( --e-global-typography-590c322-text-decoration ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-eb76983:not(.elementor-motion-effects-element-type-background){background-color: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-eb76983{overflow: hidden; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 132px 30px 0px;}
.elementor-44 .elementor-element.elementor-element-59f7709 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-467635f > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-467635f.elementor-position-top .elementor-image-box-img{margin-bottom: 4px;}
.elementor-44 .elementor-element.elementor-element-467635f .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-467635f .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-2aaf88f{--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-44 .elementor-element.elementor-element-649f352 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-649f352.elementor-position-top .elementor-image-box-img{margin-bottom: 4px;}
.elementor-44 .elementor-element.elementor-element-649f352 .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}
.elementor-44 .elementor-element.elementor-element-649f352 .elementor-image-box-img img{transition-duration: 0.3s;}
.elementor-44 .elementor-element.elementor-element-95d0ea3{--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-44 .elementor-element.elementor-element-79c7f14a:not(.elementor-motion-effects-element-type-background){background-image: url("../../assets/img/backgrounds/space-illustration-with-moon-and-planet-in-space-5K4XNTQ.webp"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.elementor-44 .elementor-element.elementor-element-79c7f14a > .elementor-background-overlay{background-color: var( --e-global-color-194ef7f ); opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-44 .elementor-element.elementor-element-79c7f14a{overflow: hidden; box-shadow: rgba(156, 156, 156, 0.65) 0px 0px 0px 0px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -195px; margin-bottom: 0px; padding: 100px 30px;}
.elementor-44 .elementor-element.elementor-element-37b718b0 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-74464e92 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-74464e92{text-align: center;}
.elementor-44 .elementor-element.elementor-element-74464e92 .elementor-heading-title{font-family: var( --e-global-typography-928de04-font-family ), Sans-serif; font-size: var( --e-global-typography-928de04-font-size ); font-weight: var( --e-global-typography-928de04-font-weight ); text-transform: var( --e-global-typography-928de04-text-transform ); font-style: var( --e-global-typography-928de04-font-style ); text-decoration: var( --e-global-typography-928de04-text-decoration ); line-height: var( --e-global-typography-928de04-line-height ); letter-spacing: var( --e-global-typography-928de04-letter-spacing ); color: var( --e-global-color-07caf16 );}
.elementor-44 .elementor-element.elementor-element-752ce1a5 > .elementor-container{max-width: 500px;}
.elementor-44 .elementor-element.elementor-element-752ce1a5{margin-top: 22px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-680010a2 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-16db263a > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-16db263a{text-align: center; font-family: var( --e-global-typography-42c4c31-font-family ), Sans-serif; font-size: var( --e-global-typography-42c4c31-font-size ); font-weight: var( --e-global-typography-42c4c31-font-weight ); text-transform: var( --e-global-typography-42c4c31-text-transform ); font-style: var( --e-global-typography-42c4c31-font-style ); text-decoration: var( --e-global-typography-42c4c31-text-decoration ); line-height: var( --e-global-typography-42c4c31-line-height ); letter-spacing: var( --e-global-typography-42c4c31-letter-spacing ); color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-437c565c .elementor-button{background-color: var( --e-global-color-07caf16 ); fill: var( --e-global-color-194ef7f ); color: var( --e-global-color-194ef7f ); border-style: solid; border-color: rgba(2, 1, 1, 0); padding: 1em 3.2em;}
.elementor-44 .elementor-element.elementor-element-437c565c .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-437c565c .elementor-button:focus{background-color: var( --e-global-color-0620ed5 ); color: var( --e-global-color-194ef7f ); border-color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-437c565c > .elementor-widget-container{margin: 41px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-45ba8c7{--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-44 .elementor-element.elementor-element-7dc764c{text-align: center;}
.elementor-44 .elementor-element.elementor-element-3e2e91ae{--display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --justify-items: center; --align-items: center; --overlay-opacity: 0.5; border-style: none; --border-style: none;}
.elementor-44 .elementor-element.elementor-element-3e2e91ae::before{background-color: rgb(0, 0, 0); --background-overlay: '';}
.elementor-44 .elementor-element.elementor-element-31cf5983 .elementor-button{background-color: var( --e-global-color-07caf16 ); font-weight: 500; fill: var( --e-global-color-194ef7f ); color: var( --e-global-color-194ef7f ); border-style: solid; border-color: rgba(2, 1, 1, 0); border-radius: 0px; padding: 1em 3.7em;}
.elementor-44 .elementor-element.elementor-element-31cf5983 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-31cf5983 .elementor-button:focus{background-color: var( --e-global-color-0620ed5 ); color: var( --e-global-color-194ef7f ); border-color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-31cf5983 > .elementor-widget-container{margin: 42px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-31cf5983 .elementor-button-content-wrapper{flex-direction: row;}
.elementor-44 .elementor-element.elementor-element-31cf5983 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-31cf5983 .elementor-button:focus svg{fill: var( --e-global-color-194ef7f );}
.elementor-44 .elementor-element.elementor-element-7f7a1340 .elementor-button{background-color: var( --e-global-color-07caf16 ); font-weight: 500; fill: var( --e-global-color-194ef7f ); color: var( --e-global-color-194ef7f ); border-style: solid; border-color: rgba(2, 1, 1, 0); border-radius: 0px; padding: 1em 3.7em;}
.elementor-44 .elementor-element.elementor-element-7f7a1340 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-7f7a1340 .elementor-button:focus{background-color: var( --e-global-color-0620ed5 ); color: var( --e-global-color-194ef7f ); border-color: var( --e-global-color-0620ed5 );}
.elementor-44 .elementor-element.elementor-element-7f7a1340 > .elementor-widget-container{margin: 42px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-7f7a1340 .elementor-button-content-wrapper{flex-direction: row;}
.elementor-44 .elementor-element.elementor-element-7f7a1340 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-7f7a1340 .elementor-button:focus svg{fill: var( --e-global-color-194ef7f );}
body.elementor-page-44:not(.elementor-motion-effects-element-type-background){background-color: var( --e-global-color-194ef7f );}
:root{--page-title-display: none;}
@media (min-width: 768px){
.elementor-44 .elementor-element.elementor-element-77d7cd5a{width: 48.5%;}
.elementor-44 .elementor-element.elementor-element-44bfe154{width: 51.5%;}
.elementor-44 .elementor-element.elementor-element-3e2e91ae{--width: 50%;}
}
@media (max-width: 1024px){
.elementor-44 .elementor-element.elementor-element-2c483550 > .elementor-background-overlay{background-size: 400px auto;}
.elementor-44 .elementor-element.elementor-element-2c483550{margin-top: 0px; margin-bottom: 0px; padding: 92px 30px 91px;}
.elementor-44 .elementor-element.elementor-element-d766ae1{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-4f8899e > .elementor-widget-container{margin: 31px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-12020d31{margin-top: -15px; margin-bottom: 0px; padding: 0px 30px 98px;}
.elementor-44 .elementor-element.elementor-element-2a7c9aa6 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-2f293e34 > .elementor-element-populated{margin: 0px 15px 0px 0px; --e-column-margin-right: 15px; --e-column-margin-left: 0px; padding: 42px 30px 35px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e.elementor-position-top .elementor-image-box-img{margin-bottom: 30px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-52c9dcd5 > .elementor-element-populated{margin: 0px 0px 0px 15px; --e-column-margin-right: 0px; --e-column-margin-left: 15px; padding: 42px 30px 35px;}
.elementor-44 .elementor-element.elementor-element-68b36693.elementor-position-top .elementor-image-box-img{margin-bottom: 30px;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-36068e18 > .elementor-element-populated{margin: 28px 15px 0px 0px; --e-column-margin-right: 15px; --e-column-margin-left: 0px; padding: 43px 30px 35px;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-500f6c6b > .elementor-element-populated{margin: 28px 0px 0px 15px; --e-column-margin-right: 0px; --e-column-margin-left: 15px; padding: 43px 30px 35px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-6880f89c{margin-top: 97px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79053398 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79053398.elementor-position-top .elementor-image-box-img{margin-bottom: 4px;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-title{margin-bottom: 22px;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-description{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-6a66d272 > .elementor-widget-container{margin: 31px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-26b8145f{margin-top: 0px; margin-bottom: 0px; padding: 0px 30px;}
.elementor-44 .elementor-element.elementor-element-77d7cd5a > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-68c73139{--spacer-size: 597px;}
.elementor-44 .elementor-element.elementor-element-44bfe154.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-44 .elementor-element.elementor-element-44bfe154 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 0px 0px 30px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2.elementor-position-top .elementor-image-box-img{margin-bottom: 5px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-title{margin-bottom: 23px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-description{font-size: var( --e-global-typography-42c4c31-font-size ); line-height: var( --e-global-typography-42c4c31-line-height ); letter-spacing: var( --e-global-typography-42c4c31-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-57e70f5d > .elementor-widget-container{margin: 11px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-57e70f5d{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-19f2a838 > .elementor-widget-container{margin: 31px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-5781aaa7{margin-top: 0px; margin-bottom: 0px; padding: 97px 30px 0px;}
.elementor-44 .elementor-element.elementor-element-782dec87 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-10362cb6 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-10362cb6.elementor-position-top .elementor-image-box-img{margin-bottom: 5px;}
.elementor-44 .elementor-element.elementor-element-10362cb6 .elementor-image-box-title{margin-bottom: 22px;}
.elementor-44 .elementor-element.elementor-element-4522755e{margin-top: 6px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-40701acb{font-size: 0.938rem;}
.elementor-44 .elementor-element.elementor-element-fce956b{margin-top: 36px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-204d9a8c > .elementor-element-populated{margin: 0px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; padding: 38px 30px 30px;}
.elementor-44 .elementor-element.elementor-element-2e437694.elementor-position-top .elementor-image-box-img{margin-bottom: 26px;}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-title{margin-bottom: 5px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-57b780e2 > .elementor-element-populated{margin: 0px 10px; --e-column-margin-right: 10px; --e-column-margin-left: 10px; padding: 38px 30px 30px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17.elementor-position-top .elementor-image-box-img{margin-bottom: 19px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-title{margin-bottom: 5px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-748428fc > .elementor-element-populated{margin: 0px 0px 0px 20px; --e-column-margin-right: 0px; --e-column-margin-left: 20px; padding: 38px 30px 30px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f.elementor-position-top .elementor-image-box-img{margin-bottom: 15px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-title{margin-bottom: 5px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-3f242543 > .elementor-element-populated{margin: 28px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; padding: 38px 30px 30px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8.elementor-position-top .elementor-image-box-img{margin-bottom: 26px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-title{margin-bottom: 5px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-bc13d3c{margin-top: 36px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-9083866 > .elementor-element-populated{margin: 0px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; padding: 38px 30px 30px;}
.elementor-44 .elementor-element.elementor-element-c85731c > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-c85731c.elementor-position-top .elementor-image-box-img{margin-bottom: 26px;}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-title{margin-bottom: 5px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-b125e9d > .elementor-element-populated{margin: 0px 10px; --e-column-margin-right: 10px; --e-column-margin-left: 10px; padding: 38px 30px 30px;}
.elementor-44 .elementor-element.elementor-element-5e283a4 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-5e283a4.elementor-position-top .elementor-image-box-img{margin-bottom: 19px;}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-title{margin-bottom: 5px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-bac6cca > .elementor-element-populated{margin: 0px 0px 0px 20px; --e-column-margin-right: 0px; --e-column-margin-left: 20px; padding: 38px 30px 30px;}
.elementor-44 .elementor-element.elementor-element-d912047 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-d912047.elementor-position-top .elementor-image-box-img{margin-bottom: 15px;}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-title{margin-bottom: 5px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-eb76983{margin-top: 0px; margin-bottom: 0px; padding: 97px 30px 0px;}
.elementor-44 .elementor-element.elementor-element-59f7709 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-467635f > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-467635f.elementor-position-top .elementor-image-box-img{margin-bottom: 5px;}
.elementor-44 .elementor-element.elementor-element-467635f .elementor-image-box-title{margin-bottom: 22px;}
.elementor-44 .elementor-element.elementor-element-649f352 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-649f352.elementor-position-top .elementor-image-box-img{margin-bottom: 5px;}
.elementor-44 .elementor-element.elementor-element-649f352 .elementor-image-box-title{margin-bottom: 22px;}
.elementor-44 .elementor-element.elementor-element-79c7f14a{margin-top: -195px; margin-bottom: 0px; padding: 227px 30px 98px;}
.elementor-44 .elementor-element.elementor-element-74464e92 .elementor-heading-title{font-size: var( --e-global-typography-928de04-font-size ); line-height: var( --e-global-typography-928de04-line-height ); letter-spacing: var( --e-global-typography-928de04-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-752ce1a5{margin-top: 15px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-16db263a{font-size: var( --e-global-typography-42c4c31-font-size ); line-height: var( --e-global-typography-42c4c31-line-height ); letter-spacing: var( --e-global-typography-42c4c31-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-437c565c > .elementor-widget-container{margin: 41px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-3e2e91ae{--grid-auto-flow: row;}
.elementor-44 .elementor-element.elementor-element-31cf5983 > .elementor-widget-container{margin: 31px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-7f7a1340 > .elementor-widget-container{margin: 31px 0px 0px; padding: 0px;}
}
@media (max-width: 767px){
.elementor-44 .elementor-element.elementor-element-2c483550 > .elementor-background-overlay{background-size: 300px auto;}
.elementor-44 .elementor-element.elementor-element-2c483550{margin-top: 0px; margin-bottom: 0px; padding: 100px 20px 60px;}
.elementor-44 .elementor-element.elementor-element-2088366 img{width: 85%;}
.elementor-44 .elementor-element.elementor-element-d766ae1 > .elementor-widget-container{margin: 6px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-d766ae1{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-4f8899e > .elementor-widget-container{margin: 27px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-4f8899e .elementor-button{font-size: 12px;}
.elementor-44 .elementor-element.elementor-element-12020d31{margin-top: -28px; margin-bottom: 0px; padding: 0px 20px 58px;}
.elementor-44 .elementor-element.elementor-element-2a7c9aa6 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-70987ccd{margin-top: 0px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-2f293e34 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 37px 25px 31px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e.elementor-position-top .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-69b1d5e .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-52c9dcd5 > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 37px 25px 31px;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-68b36693.elementor-position-top .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-68b36693 .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-36068e18 > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 38px 25px 31px;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-608e39e1.elementor-position-top .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-608e39e1 .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-500f6c6b > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 38px 25px 31px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31.elementor-position-top .elementor-image-box-img{margin-bottom: 20px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-title{margin-bottom: 6px;}
.elementor-44 .elementor-element.elementor-element-4f5cbb31 .elementor-image-box-description{font-size: var( --e-global-typography-b2d1a89-font-size ); line-height: var( --e-global-typography-b2d1a89-line-height ); letter-spacing: var( --e-global-typography-b2d1a89-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-6880f89c{margin-top: 57px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-79053398.elementor-position-top .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-title{margin-bottom: 14px;}
.elementor-44 .elementor-element.elementor-element-79053398 .elementor-image-box-description{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-6a66d272 > .elementor-widget-container{margin: 27px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-26b8145f{margin-top: 0px; margin-bottom: 0px; padding: 0px 20px;}
.elementor-44 .elementor-element.elementor-element-5462b13c > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-77d7cd5a > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-68c73139{--spacer-size: 350px;}
.elementor-44 .elementor-element.elementor-element-44bfe154 > .elementor-element-populated{margin: 22px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-wrapper{text-align: center;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2.elementor-position-top .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-title{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-7f2fd9e2 .elementor-image-box-description{font-size: var( --e-global-typography-42c4c31-font-size ); line-height: var( --e-global-typography-42c4c31-line-height ); letter-spacing: var( --e-global-typography-42c4c31-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-57e70f5d > .elementor-widget-container{margin: 11px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-57e70f5d{text-align: center; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-19f2a838 > .elementor-widget-container{margin: 27px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-5781aaa7{margin-top: 0px; margin-bottom: 0px; padding: 57px 20px 0px;}
.elementor-44 .elementor-element.elementor-element-10362cb6 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-10362cb6 .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-10362cb6.elementor-position-top .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-10362cb6 .elementor-image-box-title{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-d4c4f4b{text-align: center;}
.elementor-44 .elementor-element.elementor-element-4522755e{margin-top: 3px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-40701acb{font-size: 0.875rem;}
.elementor-44 .elementor-element.elementor-element-fce956b{margin-top: 27px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-204d9a8c > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 33px 25px 26px;}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-img{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-2e437694.elementor-position-top .elementor-image-box-img{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-title{margin-bottom: 6px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-2e437694 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-57b780e2 > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 33px 25px 26px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17.elementor-position-top .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-title{margin-bottom: 6px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-79ae5f17 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-748428fc > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 33px 25px 26px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f.elementor-position-top .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-title{margin-bottom: 6px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-3a8f969f .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-3f242543 > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 33px 25px 26px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8.elementor-position-top .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-title{margin-bottom: 6px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-39a24ca8 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-bc13d3c{margin-top: 27px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-9083866 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 33px 25px 26px;}
.elementor-44 .elementor-element.elementor-element-c85731c > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-img{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-c85731c.elementor-position-top .elementor-image-box-img{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-title{margin-bottom: 6px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-c85731c .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-b125e9d > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 33px 25px 26px;}
.elementor-44 .elementor-element.elementor-element-5e283a4 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-5e283a4.elementor-position-top .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-title{margin-bottom: 6px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-5e283a4 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-bac6cca > .elementor-element-populated{margin: 28px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 33px 25px 26px;}
.elementor-44 .elementor-element.elementor-element-d912047 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-d912047.elementor-position-top .elementor-image-box-img{margin-bottom: 17px;}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-title{margin-bottom: 6px; font-size: var( --e-global-typography-d0e563f-font-size ); line-height: var( --e-global-typography-d0e563f-line-height ); letter-spacing: var( --e-global-typography-d0e563f-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-d912047 .elementor-image-box-description{font-size: var( --e-global-typography-590c322-font-size ); line-height: var( --e-global-typography-590c322-line-height ); letter-spacing: var( --e-global-typography-590c322-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-eb76983{margin-top: 0px; margin-bottom: 0px; padding: 57px 20px 0px;}
.elementor-44 .elementor-element.elementor-element-467635f > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-467635f .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-467635f.elementor-position-top .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-467635f .elementor-image-box-title{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-1ba1b31{text-align: center;}
.elementor-44 .elementor-element.elementor-element-649f352 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-649f352 .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-649f352.elementor-position-top .elementor-image-box-img{margin-bottom: 1px;}
.elementor-44 .elementor-element.elementor-element-649f352 .elementor-image-box-title{margin-bottom: 16px;}
.elementor-44 .elementor-element.elementor-element-79c7f14a{margin-top: -50px; margin-bottom: 0px; padding: 70px 20px 58px;}
.elementor-44 .elementor-element.elementor-element-74464e92 .elementor-heading-title{font-size: var( --e-global-typography-928de04-font-size ); line-height: var( --e-global-typography-928de04-line-height ); letter-spacing: var( --e-global-typography-928de04-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-752ce1a5{margin-top: 7px; margin-bottom: 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-16db263a{font-size: var( --e-global-typography-42c4c31-font-size ); line-height: var( --e-global-typography-42c4c31-line-height ); letter-spacing: var( --e-global-typography-42c4c31-letter-spacing );}
.elementor-44 .elementor-element.elementor-element-437c565c > .elementor-widget-container{margin: 36px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-7dc764c{font-size: 12px; line-height: 1.4em;}
.elementor-44 .elementor-element.elementor-element-3e2e91ae{--min-height: 0px; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: column; --justify-items: stretch; --align-items: stretch; --overlay-opacity: 1;}
.elementor-44 .elementor-element.elementor-element-3e2e91ae.e-con{--align-self: center; --order: -99999; --flex-grow: 1; --flex-shrink: 0;}
.elementor-44 .elementor-element.elementor-element-31cf5983 > .elementor-widget-container{margin: 12px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-31cf5983 .elementor-button{font-size: 12px; padding: 10px 20px 5px;}
.elementor-44 .elementor-element.elementor-element-7f7a1340 > .elementor-widget-container{margin: 12px 0px 0px; padding: 0px;}
.elementor-44 .elementor-element.elementor-element-7f7a1340 .elementor-button{font-size: 12px; padding: 10px 20px 5px;}
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-44 .elementor-element.elementor-element-2f293e34{width: 50%;}
.elementor-44 .elementor-element.elementor-element-52c9dcd5{width: 50%;}
.elementor-44 .elementor-element.elementor-element-36068e18{width: 50%;}
.elementor-44 .elementor-element.elementor-element-500f6c6b{width: 50%;}
.elementor-44 .elementor-element.elementor-element-77d7cd5a{width: 50%;}
.elementor-44 .elementor-element.elementor-element-44bfe154{width: 50%;}
.elementor-44 .elementor-element.elementor-element-204d9a8c{width: 33.3%;}
.elementor-44 .elementor-element.elementor-element-57b780e2{width: 33.3%;}
.elementor-44 .elementor-element.elementor-element-748428fc{width: 33.3%;}
.elementor-44 .elementor-element.elementor-element-3f242543{width: 33.3%;}
.elementor-44 .elementor-element.elementor-element-9083866{width: 33.3%;}
.elementor-44 .elementor-element.elementor-element-b125e9d{width: 33.3%;}
.elementor-44 .elementor-element.elementor-element-bac6cca{width: 33.3%;}
}

.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}






























































:root{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:root{--wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px;}
:where(body){margin: 0px;}
:root{--wp--style--block-gap: 24px;}
body{padding: 0px;}

:root{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){
:root{--wp-admin-border-width-focus: 1.5px;}
}
:root{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.screen-reader-text{border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important;}
.screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
html :where(img[class*="wp-image-"]){height: auto; max-width: 100%;}
:where(figure){margin: 0px 0px 1em;}

/* ---- Añadidos para la versión estática ---- */
/* Animaciones de entrada de Elementor (equivalentes a animate.css usadas por el sitio) */
.elementor-invisible{visibility:hidden}
.animated{animation-duration:1.25s;animation-fill-mode:both}
.animated.animated-slow{animation-duration:2s}
.animated.animated-fast{animation-duration:.75s}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.fadeIn{animation-name:fadeIn}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}
.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}
.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
.fadeInRight{animation-name:fadeInRight}
@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.zoomIn{animation-name:zoomIn}
/* Capa de fondo con movimiento */
.elementor-motion-effects-element-type-background{position:relative}
.elementor-motion-effects-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}
.elementor-motion-effects-layer{position:absolute;top:0;left:0;width:100%;background-repeat:no-repeat;background-size:cover;transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}
.elementor-motion-effects-element-type-background > .e-con-inner,.elementor-motion-effects-element-type-background > .elementor-element{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.animated{animation:none!important}.elementor-invisible{visibility:visible}}
