body{overflow-x:hidden}:root{--ggae-reveal-duration: 0.85s;--ggae-reveal-ease: cubic-bezier(0.22, 1, 0.36, 1);--ggae-reveal-distance: 40px}.ggae-reveal{opacity:0;transform:translate3d(0, var(--ggae-reveal-distance), 0);will-change:opacity,transform}.ggae-reveal--fade{transform:none}.ggae-reveal--up{transform:translate3d(0, var(--ggae-reveal-distance), 0)}.ggae-reveal--down{transform:translate3d(0, calc(var(--ggae-reveal-distance) * -1), 0)}.ggae-reveal--left{transform:translate3d(calc(var(--ggae-reveal-distance) * -1), 0, 0)}.ggae-reveal--right{transform:translate3d(var(--ggae-reveal-distance), 0, 0)}.ggae-reveal--scale{transform:scale(0.94)}.ggae-reveal.is-visible{animation:ggae-reveal-in var(--ggae-reveal-duration) var(--ggae-reveal-ease) forwards;animation-delay:var(--ggae-reveal-delay, 0ms)}.ggae-reveal.is-visible.ggae-reveal--scale{animation-name:ggae-reveal-in-scale}.ggae-reveal.is-visible.ggae-reveal--fade{animation-name:ggae-reveal-in-fade}@keyframes ggae-reveal-in{to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes ggae-reveal-in-scale{to{opacity:1;transform:scale(1)}}@keyframes ggae-reveal-in-fade{to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.ggae-reveal{opacity:1 !important;transform:none !important;animation:none !important;will-change:auto}.anima-parallax img,.anima-parallax .elementor-widget-image img{transform:none !important;will-change:auto}}.anima-parallax{--ggae-parallax-y: 0px;--ggae-parallax-scale: 1.08;position:relative;overflow:hidden;isolation:isolate}.anima-parallax .elementor-widget-image,.anima-parallax .elementor-widget-image .elementor-widget-container,.anima-parallax .elementor-widget-image figure,.anima-parallax figure{height:100%;margin:0}.anima-parallax img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform-origin:center center;transform:translate3d(0, var(--ggae-parallax-y), 0) scale(var(--ggae-parallax-scale));will-change:transform;backface-visibility:hidden}header{position:relative;z-index:1000}p{margin:0}:root :where(.is-layout-flow)>*{margin-block-start:0}footer{margin-block-start:0 !important}footer a{text-decoration:none;color:#fff;font-size:16px;font-weight:400;line-height:25px;transition:all .3s ease}footer a:hover{color:#548dda}footer .copy{max-width:315px;margin-top:28px;font-size:16px}header .cabecera{position:relative;z-index:1000;max-width:1400px;margin:20px auto}header .cabecera .wp-block-column.is-vertically-aligned-center,header .cabecera .wp-block-columns.are-vertically-aligned-center{align-items:start !important;align-self:start !important}header .cabecera .GGAE-logo-text{position:absolute;z-index:2}header .cabecera a{font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:all .3s ease;letter-spacing:.5px}header .cabecera a:hover{color:#000 !important}header .cabecera .menu{position:relative;z-index:1001}header .cabecera .menu ul.wp-block-navigation__container{gap:0}header .cabecera .menu ul.wp-block-navigation__container>li{position:relative;z-index:1}header .cabecera .menu ul.wp-block-navigation__container>li>a{text-transform:uppercase}header .cabecera .menu ul.wp-block-navigation__container>li:after{padding:0 20px;content:"|";font-size:12px}header .cabecera .menu ul.wp-block-navigation__container>li:focus-within,header .cabecera .menu ul.wp-block-navigation__container>li:hover{z-index:2}header .cabecera .menu ul.wp-block-navigation__container>li:last-child:after{display:none}header .cabecera .menu ul.wp-block-navigation__submenu-container{background-color:rgba(0,0,0,0) !important;width:300px !important;left:-75px;border:none !important;padding-top:20px !important;z-index:1002 !important}header .cabecera .menu ul.wp-block-navigation__submenu-container li{text-align:center}header .cabecera .menu ul.wp-block-navigation__submenu-container li a{justify-content:center !important;background-color:#99bde9;color:#fff !important;font-weight:500;font-size:12px}header .cabecera .menu ul.wp-block-navigation__submenu-container li a:hover{color:#000 !important}header .cabecera .rrss{line-height:23px !important}header .cabecera .rrss img{align-self:center !important;vertical-align:middle !important}#form-contacto label{color:#fff;margin:15px 0 8px 0;font-size:14px;font-weight:500;display:block}#form-contacto input[type=text],#form-contacto input[type=email],#form-contacto input[type=tel],#form-contacto input[type=number],#form-contacto input[type=date],#form-contacto input[type=time],#form-contacto input[type=datetime-local],#form-contacto input[type=month],#form-contacto input[type=week],#form-contacto textarea{background-color:rgba(0,0,0,0);color:#fff;border:1px solid #fff;width:100%;padding:10px;font-size:12px;font-weight:500;border-radius:4px}#form-contacto input[type=submit]{background-color:#fff;color:#548dda;border:1px solid #548dda;padding:10px 20px;font-size:18px;font-weight:500;text-transform:uppercase;width:100%;cursor:pointer;letter-spacing:1px;margin-top:20px}#form-contacto input[type=submit]:hover{background-color:#548dda;color:#fff;border:1px solid #fff}#form-contacto .wpcf7-list-item{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}#form-contacto .wpcf7-list-item li{margin:0;padding:0}@media(max-width: 1100px){header .cabecera .menu{position:absolute;top:12px;right:155px}}@media(max-width: 768px){:root :where(.is-layout-flex){gap:8px}header .cabecera{max-width:100%;margin:10px auto}header .cabecera .GGAE-logo-text{position:relative}header .cabecera .menu{position:absolute;top:80px;right:30px;z-index:10001}header .cabecera .menu .wp-block-navigation__responsive-container-open{display:flex !important;color:#fff}header .cabecera .menu .wp-block-navigation__responsive-container-open svg{width:28px;height:28px}header .cabecera .menu .wp-block-navigation__responsive-container:not(.is-menu-open){display:none !important}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open{display:flex !important;position:fixed !important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:100dvh;z-index:100000;background:linear-gradient(160deg, rgba(84, 141, 218, 0.98) 0%, #99bde9 100%);color:#fff;padding:12px 20px 16px;box-sizing:border-box}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:12px;right:20px;color:#fff;transition:color .3s ease}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover{color:#000}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width:24px;height:24px}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{width:100%;padding-top:36px;align-items:stretch}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{outline:none !important;box-shadow:none !important}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container{width:100%;align-items:stretch;gap:0}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li{width:100%;text-align:right}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li:after{display:none}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>a,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>.wp-block-navigation-item__content{display:block;width:100%;box-sizing:border-box;padding:6px 0;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff !important;border-bottom:1px solid hsla(0,0%,100%,.25);background:rgba(0,0,0,0);transition:color .3s ease,border-color .3s ease}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>a:hover,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>.wp-block-navigation-item__content:hover{color:#000 !important;border-bottom-color:rgba(0,0,0,.35)}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-item>a,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-item>.wp-block-navigation-item__content,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-ancestor>a,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-ancestor>.wp-block-navigation-item__content,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li .wp-block-navigation-item__content[aria-current=page]{color:#000 !important;border-bottom-color:rgba(0,0,0,.45);font-weight:700}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container{width:100% !important;left:auto;margin:6px 0 10px !important;padding:0 0 0 12px !important;background-color:rgba(0,0,0,0) !important;border:none !important;gap:0 !important}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li{width:100%;text-align:right}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li a,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li .wp-block-navigation-item__content{display:block;width:100%;box-sizing:border-box;justify-content:flex-end !important;background-color:rgba(0,0,0,0) !important;color:#fff !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.4px;text-transform:none !important;padding:5px 0 !important;border-bottom:none !important;opacity:.9;transition:color .3s ease,opacity .3s ease}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li a:hover,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li .wp-block-navigation-item__content:hover{color:#000 !important;opacity:1}header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li.current-menu-item a,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li.current-menu-item .wp-block-navigation-item__content,header .cabecera .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li .wp-block-navigation-item__content[aria-current=page]{color:#000 !important;font-weight:700 !important;opacity:1}header .rrss{position:absolute;top:120px;right:30px;z-index:9990}header:has(.wp-block-navigation__responsive-container.is-menu-open) .rrss{visibility:hidden;pointer-events:none}}@media(min-width: 769px)and (max-width: 1100px){header .cabecera{max-width:100%;margin:12px auto;padding:0 8px}header .cabecera>.wp-block-columns,header .cabecera>.wp-block-columns.are-vertically-aligned-center{flex-wrap:nowrap !important;align-items:center !important;gap:12px !important;padding-top:12px !important;padding-bottom:12px !important}header .cabecera>.wp-block-columns>.wp-block-column,header .cabecera>.wp-block-columns>.wp-block-column.is-vertically-aligned-center{flex-grow:0 !important;flex-shrink:1 !important;align-self:center !important;align-items:center !important}header .cabecera>.wp-block-columns>.wp-block-column:nth-child(1),header .cabecera>.wp-block-columns>.wp-block-column.is-vertically-aligned-center:nth-child(1){flex-basis:auto !important;flex-grow:1 !important;width:auto !important;min-width:0}header .cabecera>.wp-block-columns>.wp-block-column:nth-child(2),header .cabecera>.wp-block-columns>.wp-block-column.is-vertically-aligned-center:nth-child(2){flex-basis:auto !important;width:auto !important;flex-shrink:0 !important}header .cabecera>.wp-block-columns>.wp-block-column:nth-child(3),header .cabecera>.wp-block-columns>.wp-block-column.is-vertically-aligned-center:nth-child(3){flex-basis:auto !important;width:auto !important;flex-shrink:0 !important}header .cabecera .menu,header .cabecera .rrss{display:flex !important;align-items:center !important;justify-content:flex-end !important;min-height:72px}header .cabecera .GGAE-logo-text{position:absolute;max-width:min(200px,28vw)}header .cabecera .GGAE-logo-text img{width:100%;height:auto}header .cabecera .wp-block-column:first-child .wp-block-image:not(.GGAE-logo-text) img{max-width:88px;height:auto}header .menu{position:relative;top:auto;right:auto;z-index:10001;display:flex;justify-content:flex-end;align-items:center}header .menu .wp-block-navigation__responsive-container-open{display:flex !important;color:#fff}header .menu .wp-block-navigation__responsive-container-open svg{width:28px;height:28px}header .menu .wp-block-navigation__responsive-container:not(.is-menu-open){display:none !important}header .menu .wp-block-navigation__responsive-container.is-menu-open{display:flex !important;position:fixed !important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:100dvh;z-index:100000;background:linear-gradient(160deg, rgba(84, 141, 218, 0.98) 0%, #99bde9 100%);color:#fff;padding:12px 20px 16px;box-sizing:border-box}header .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:12px;right:20px;color:#fff;transition:color .3s ease}header .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover{color:#000}header .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width:24px;height:24px}header .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{width:100%;padding-top:36px;align-items:stretch}header .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,header .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus,header .menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{outline:none !important;box-shadow:none !important}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container{width:100%;align-items:stretch;gap:0}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li{width:100%;text-align:right}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li:after{display:none}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>a,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>.wp-block-navigation-item__content{display:block;width:100%;box-sizing:border-box;padding:6px 0;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff !important;border-bottom:1px solid hsla(0,0%,100%,.25);background:rgba(0,0,0,0);transition:color .3s ease,border-color .3s ease}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>a:hover,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li>.wp-block-navigation-item__content:hover{color:#000 !important;border-bottom-color:rgba(0,0,0,.35)}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-item>a,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-item>.wp-block-navigation-item__content,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-ancestor>a,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li.current-menu-ancestor>.wp-block-navigation-item__content,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container>li .wp-block-navigation-item__content[aria-current=page]{color:#000 !important;border-bottom-color:rgba(0,0,0,.45);font-weight:700}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container{width:100% !important;left:auto;margin:6px 0 10px !important;padding:0 0 0 12px !important;background-color:rgba(0,0,0,0) !important;border:none !important;gap:0 !important}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li{width:100%;text-align:right}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li a,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li .wp-block-navigation-item__content{display:block;width:100%;box-sizing:border-box;justify-content:flex-end !important;background-color:rgba(0,0,0,0) !important;color:#fff !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.4px;text-transform:none !important;padding:5px 0 !important;border-bottom:none !important;opacity:.9;transition:color .3s ease,opacity .3s ease}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li a:hover,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li .wp-block-navigation-item__content:hover{color:#000 !important;opacity:1}header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li.current-menu-item a,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li.current-menu-item .wp-block-navigation-item__content,header .menu .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li .wp-block-navigation-item__content[aria-current=page]{color:#000 !important;font-weight:700 !important;opacity:1}header .rrss{position:relative;top:auto;right:auto;z-index:9990;line-height:1 !important}header .rrss .wp-block-group{gap:10px !important}header:has(.wp-block-navigation__responsive-container.is-menu-open) .rrss{visibility:hidden;pointer-events:none}}