.elementor-795 .elementor-element.elementor-element-346a9be{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-795 .elementor-element.elementor-element-b69fcfa{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-795 .elementor-element.elementor-element-026dfd0{--display:flex;}.elementor-795 .elementor-element.elementor-element-473c899{--display:flex;}.elementor-795 .elementor-element.elementor-element-3796a6c{--display:flex;}.elementor-795 .elementor-element.elementor-element-00b829d{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for image, class: .elementor-element-5a252e3 */.elementor-795 .elementor-element.elementor-element-5a252e3 img{cursor:pointer !important}/* End custom CSS */
/* Start custom CSS */@font-face { font-family: 'Evo Noto Serif'; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cGrqvyzw.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Evo Noto Serif'; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cIrqs.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33Esw.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33Esw.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33Esw.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33Esw.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Evo Noto Serif'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.elementor-795{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;font-family:var(--sans);font-size:16px;line-height:normal;color:var(--tinta);font-weight:400;}
.elementor-795 .e-con{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}
.elementor-795.elementor-795 .e-con{display:block;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;gap:normal;width:auto;max-width:none;min-width:auto;min-height:0;height:auto;flex:0 1 auto;align-self:auto;order:0;position:static;overflow:visible;}
.elementor-795 .elementor-widget-container{margin:0;padding:0;}
.elementor-795 .elementor-widget{position:static;}
.elementor-795 .elementor-widget-text-editor,.elementor-795 .elementor-widget-html{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;}
.elementor-795.elementor-795 :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:revert;font-weight:revert;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;margin:revert;padding:0;}
.elementor-795.elementor-795 :where([class*=" a-"].elementor-widget-heading,[class*=" ab-"].elementor-widget-heading) :where(.elementor-heading-title){font-size:inherit;font-weight:inherit;}
.elementor-795.elementor-795 :where(p,a,span,li,b,strong,em,i,label,button){font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;}
.elementor-795.elementor-795 :where(ul,ol){margin:revert;padding:revert;list-style:revert;}
.elementor-795.elementor-795 .e-con > .elementor-widget-html:has(> script:only-child){display:none;}
.elementor-795.elementor-795 :is(.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image):not(.ab-feature-icon-w){display:contents;}
.elementor-795.elementor-795 :where(p,figure,blockquote,dl,dd,hr){margin:revert;}
.elementor-795.elementor-795 :where(img){max-width:revert;border:revert;}
.elementor-795.elementor-795 :where(label){display:revert;line-height:inherit;vertical-align:revert;}
.elementor-795.elementor-795 :where(li){margin:revert;font-size:revert;}

:root{--verde: #0A3A1F; --verde-oscuro: #072915; --dorado: #D8BA54; --dorado-suave: #E7D28C; --crema: #FBF9F5; --verde-tint: rgba(10,58,31,0.045); --tinta: #1B1B18; --serif: 'Evo Noto Serif', serif; --sans: 'Inter', sans-serif;}
.elementor-location-header.elementor-795{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:30}
.elementor-795.elementor-795.elementor-795 .a-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:18px 44px;transition:0.35s;background:rgb(255,255,255)}
.elementor-795.elementor-795.elementor-795 .a-header.scrolled{box-shadow:rgba(0,0,0,0.08) 0px 2px 18px}
.elementor-795.elementor-795.elementor-795 .a-logo img a{display:flex}
.elementor-795.elementor-795.elementor-795 .a-logo img{height:60px;transition:0.35s;width:auto;max-width:none}
.elementor-795.elementor-795.elementor-795 .a-nav{display:flex;gap:30px;list-style:none;margin:0px;padding:0px}
.elementor-795.elementor-795.elementor-795 .a-nav a{font-size:12.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--verde);font-weight:500;padding-bottom:4px;border-bottom:1px solid transparent;transition:0.25s;text-decoration:none}
.elementor-795.elementor-795.elementor-795 .a-nav a:hover{border-color:var(--dorado);color:var(--dorado)}
.elementor-795.elementor-795.elementor-795 .a-social{display:flex;gap:14px;align-items:center}
.elementor-795.elementor-795.elementor-795 .a-social > a{display:flex;color:inherit}
.elementor-795.elementor-795.elementor-795 .a-social svg{width:17px;height:17px;stroke:var(--verde);transition:0.3s}
.elementor-795.elementor-795.elementor-795 .a-burger{display:none;background:none;border:none;padding:1px 6px;cursor:pointer}
.elementor-795.elementor-795.elementor-795 .a-burger svg{width:24px;height:24px;stroke:var(--verde)}
.elementor-795.elementor-795.elementor-795 .a-mobile-nav{position:fixed;inset:0px;background:var(--verde);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity 0.3s,transform 0.3s}
.elementor-795.elementor-795.elementor-795 .a-mobile-nav.open{opacity:1;pointer-events:auto;transform:translateY(0px)}
.elementor-795.elementor-795.elementor-795 .a-mobile-nav a{font-family:var(--serif);font-size:24px;color:rgb(255,255,255);text-decoration:none}
.elementor-795.elementor-795.elementor-795 .a-mobile-nav a:hover{color:var(--dorado)}
.elementor-795.elementor-795.elementor-795 .a-mobile-nav-close{position:absolute;top:22px;right:26px;background:none;border:none;padding:1px 6px;cursor:pointer}
.elementor-795.elementor-795.elementor-795 .a-mobile-nav-close svg{width:26px;height:26px;stroke:rgb(255,255,255)}
body.a-noscroll{overflow:hidden}
@media (max-width:760px){.elementor-795.elementor-795.elementor-795 .a-header{padding:14px 20px}.elementor-795.elementor-795.elementor-795 .a-nav{display:none}.elementor-795.elementor-795.elementor-795 .a-burger{display:block}}/* End custom CSS */