.elementor-14 .elementor-element.elementor-element-ea1c979{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-2a07e05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-f95e532{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-14 .elementor-element.elementor-element-dac8aaa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:96px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-61e5443{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-a5a43ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6e57444{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-d373b78{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5732231{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-14 .elementor-element.elementor-element-81ec30f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-14 .elementor-element.elementor-element-3062618{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-14 .elementor-element.elementor-element-fecf2b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-14 .elementor-element.elementor-element-d5bd027{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-fe9d279{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:72px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d2387cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-7ac22d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e2a619c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-353941b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-91acf79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-b44663a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:24px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1EE;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-d373b78{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-ea1c979{--content-width:1180px;}.elementor-14 .elementor-element.elementor-element-2a07e05{--width:50%;}.elementor-14 .elementor-element.elementor-element-f95e532{--width:50%;}.elementor-14 .elementor-element.elementor-element-dac8aaa{--content-width:1180px;}.elementor-14 .elementor-element.elementor-element-61e5443{--width:66%;}.elementor-14 .elementor-element.elementor-element-a5a43ad{--width:34%;}.elementor-14 .elementor-element.elementor-element-6e57444{--content-width:1180px;}.elementor-14 .elementor-element.elementor-element-d5bd027{--content-width:1180px;}.elementor-14 .elementor-element.elementor-element-d2387cc{--content-width:1180px;}.elementor-14 .elementor-element.elementor-element-e2a619c{--width:34%;}.elementor-14 .elementor-element.elementor-element-353941b{--width:66%;}.elementor-14 .elementor-element.elementor-element-91acf79{--content-width:1180px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-ea1c979{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-f95e532{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-dac8aaa{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-14 .elementor-element.elementor-element-61e5443{--width:100%;}.elementor-14 .elementor-element.elementor-element-a5a43ad{--width:100%;}.elementor-14 .elementor-element.elementor-element-d373b78{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-7ac22d7{--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-14 .elementor-element.elementor-element-e2a619c{--width:100%;}.elementor-14 .elementor-element.elementor-element-353941b{--width:100%;}}/* Start custom CSS */body{background:#EEF1EE}
.fae{--ink:#1B2421;--muted:#4F5C57;--text:#3E4A45;--line:#CBD3CE;--accent:#2F5D50;color:var(--ink);font-family:'Figtree','Helvetica Neue',Arial,sans-serif}
.fae .elementor-widget-text-editor{font-family:'Figtree','Helvetica Neue',Arial,sans-serif!important;font-size:17px;line-height:1.65;color:var(--text)}
.fae .elementor-widget-text-editor p{margin:0}
.fae .elementor-widget .elementor-heading-title{font-family:'Newsreader',Georgia,serif!important;font-weight:400;color:var(--ink);text-wrap:balance;margin:0}
.fae a{color:var(--ink);text-decoration:none}
.fae-logo .elementor-heading-title{font-size:26px!important;font-weight:500!important;line-height:1.1!important}
.fae-kicker,.fae .lbl{font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)!important}
.fae-nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;font-size:15px}
.fae-lang{font-size:14px;letter-spacing:.04em;color:var(--muted)}
.fae-lang a{color:var(--muted)!important}
.fae-lang a[aria-current]{color:var(--ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.fae-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;font-weight:500}
.fae-pill:hover{background:var(--ink);color:#fff!important}
.fae-h1 .elementor-heading-title{font-size:clamp(46px,6.4vw,80px)!important;line-height:1.04!important;letter-spacing:-.015em}
.fae-lead{font-size:19px!important;max-width:560px}
.fae-cta .elementor-button{background:var(--accent)!important;color:#fff!important;border-radius:999px!important;min-height:48px;padding:15px 26px!important;font-family:'Figtree',Arial,sans-serif!important;font-weight:600!important;font-size:16px!important}
.fae-cta .elementor-button:hover{background:var(--ink)!important}
.fae-list ul{list-style:none;margin:0;padding:0;font-family:'Newsreader',Georgia,serif;font-size:24px;color:var(--ink)}
.fae-list li{padding:14px 0;border-top:1px solid var(--line)}
.fae-list li:last-child{border-bottom:1px solid var(--line)}
.fae-hero{border-bottom:1px solid var(--line)}
.fae-h2 .elementor-heading-title{font-size:40px!important;line-height:1.15!important}
.fae-card{background:#F6F8F6;border:1px solid var(--line)}
.fae-h3 .elementor-heading-title{font-size:28px!important;font-weight:500!important}
.fae-quote{font-family:'Newsreader',Georgia,serif!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.3!important;color:var(--ink)!important;max-width:820px}
.fae-topline{border-top:1px solid var(--line)}
.fae-contact{border-top:1px solid var(--ink)}
.fae-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}
.fae-contact-grid div{display:flex;flex-direction:column;gap:4px}
.fae-contact-grid .val{font-size:19px;color:var(--ink)}
.fae-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}
.fae-footer{border-top:1px solid var(--line)}
#domaines,#contact,#ambitos,#contacto{scroll-margin-top:16px}
.fae-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
.fae-reveal.fae-in{opacity:1;transform:none}
.fae-cta .elementor-button,.fae-pill,.fae-card,.fae-bar a,.fae-contact-grid a{transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}
.fae-cta .elementor-button:active,.fae-pill:active,.fae-bar a:active,.fae-contact-grid a:active{transform:scale(.97)}
.fae-card.fae-in:active,.fae-card:not(.fae-reveal):active{transform:scale(.985);transition-delay:0s}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media (prefers-reduced-motion:reduce){.fae-reveal{opacity:1;transform:none;transition:none}.fae-cta .elementor-button,.fae-pill,.fae-card,.fae-bar a{transition:none}}
.fae-bar{display:none}
@media (max-width:767px){
.fae-bar{position:fixed;left:0;right:0;bottom:0;z-index:999;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(238,241,238,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #CBD3CE;font-family:'Figtree','Helvetica Neue',Arial,sans-serif}
.fae-bar a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;border:1px solid #1B2421;color:#1B2421;font-weight:600;font-size:16px;text-decoration:none}
.fae-bar a.fae-bar-primary{background:#2F5D50;border-color:#2F5D50;color:#fff}
body.fae-has-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
}/* End custom CSS */