.alex{position:relative;width:200px;height:200px;border-radius:12px;box-shadow:var(--long-shadow)}.alex{background:radial-gradient(circle at 20% 20%,var(--accent),var(--primary));&:hover{&::after{top:40%;left:-30%;width:150%;height:150%}}&::after{content:'';position:absolute;background:#fff3;width:100%;height:100%;top:-40%;left:40%;border-radius:50%;border-top:2px solid #fff6;border-left:2px solid #fff6;box-shadow:var(--long-shadow);transition:all .8s ease;backdrop-filter:blur(15px)}}.header-row{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:16px;width:100%;height:60px;color:var(--text);padding-right:16px;padding-left:16px;background-color:#FFF;box-shadow:var(--long-shadow)}.shape-divider--header{position:relative;z-index:2;width:100%;height:12px;color:#FFF}.header-placeholder{font-family:var(--display-text);font-size:16px;text-transform:uppercase}.long-shadow{position:relative;z-index:1;box-shadow:var(--long-shadow)}.estandarte{padding:0 12px;&::before{content:'';position:absolute;top:0;left:0;width:12px;height:100%;background:linear-gradient(var(--accent),var(--primary));border-bottom-right-radius:12px}&::after{content:'';position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(var(--accent),var(--primary));border-bottom-left-radius:12px}}.cenefa-griega--footer{position:absolute;bottom:0px;left:50%;z-index:-1;color:var(--light-grey);transform:translate3d(-50%,6px,0)}.header-logo{position:absolute;top:4px;left:50%;z-index:3;width:88px;aspect-ratio:1;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:5px;border-radius:50%;border-top:4px solid #FFF;border-bottom:4px solid #FFF;border-left:4px solid #FFF;border-right:4px solid #FFF;transform:translate3d(-50%,0,0)}.header-logo{background:radial-gradient(circle at 80% 20%,var(--accent),var(--primary))}.action-button{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:8px;flex-grow:0;flex-shrink:0;position:relative;width:32px;height:32px;background-color:var(--light-grey);border-radius:12px;transition:all 200ms ease}.action-button{&:hover{background-color:var(--bde-palette-color-1-20d4b01a-dadb-4172-beed-9bac2e1ee82f);& .action-button__icon{color:var(--marron)}}}.action-button__icon{color:var(--text);font-size:16px}.oxp-tooltip{position:absolute;top:100%;padding:4px 12px;border-radius:4px;background-color:var(--text);z-index:999;color:#fff;font-size:12px;width:max-content;max-width:250px;pointer-events:none;display:none;opacity:0;transition:opacity .3s ease,top .3s ease,transform .3s ease,display .3s allow-discrete,overlay .3s allow-discrete;&::after{content:'';position:absolute;width:12px;height:12px;background-color:var(--text);top:-2px;transform:rotate(45deg);z-index:-1;border-radius:2px}&.is-active{display:block;top:calc(100% + 8px);opacity:.9}@starting-style{&.is-active{top:100%;opacity:0;transform:var(--current-transform,none)}}&[data-align="left"]{left:0;&::after{left:12px}}&[data-align="center"]{left:50%;transform:translateX(-50%);--current-transform:translateX(-50%);&::after{left:50%;transform:translateX(-50%) rotate(45deg)}}&[data-align="right"]{right:0;&::after{right:12px}}}.header-search-form{& .search-form__button{&:hover{color:var(--marron)}}}.header-menu{width:100%}.header-menu{& ul{width:100%}& .breakdance-dropdown-body{box-shadow:var(--long-shadow);overflow:visible}& .header-menu__submenu-item{display:flex;flex-direction:row;width:100%;justify-content:space-between;& .header-menu__submenu-link{flex-grow:1}& .header-menu__submenu-button{border:none;background:none;position:absolute;top:50%;transform:translateY(-50%);right:8px;width:32px;height:32px;border-radius:12px;color:var(--secondary);font-weight:600;pointer-events:none}& .header-menu__submenu-wrap{position:absolute;top:0;left:100%;display:flex;flex-direction:column;width:max-content;min-width:250px;max-width:100%;background-color:#fff;border-radius:12px;box-shadow:var(--long-shadow);padding:16px;transition:all .3s ease,display .3s allow-discrete;& .header-menu__submenu{list-style-type:none;padding:0}&:not(.is-active){display:none;top:16px;opacity:0;transform:scale(.95)}&.is-active{display:flex;top:0;opacity:1;transform:scale(1)}@starting-style{&.is-active{opacity:0;top:16px;transform:scale(.95)}}}&.has-child--right{position:relative}&.has-child--left{position:relative;& .header-menu__submenu-wrap{left:unset;right:100%}}}}.margin-right-auto{margin-right:auto}@media (max-width:1023px){.margin-right-auto{margin-right:0}}.flex-grow{width:100%}.flex-grow{flex-grow:1}.header-menu__divider{width:100%;height:1px;margin-top:16px;margin-bottom:16px;background-color:var(--light-grey)}.header-menu__heading-wrap{display:flex;flex-flow:row;justify-content:start;align-items:center;gap:16px}.header-menu__icon{color:var(--marron);font-size:24px;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;background-color:var(--secondary);border-radius:12px}.header-menu__heading{font-family:var(--display-text);font-weight:600;font-size:32px}.header-menu__submenu-item{border-radius:12px}.header-menu__submenu-link{display:flex;flex-flow:row;justify-content:start;align-items:center;color:var(--text);text-decoration:none;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px;border-radius:12px;transition:all 200ms ease}.header-menu__submenu-link:hover{color:var(--text);padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:var(--light-grey)}.level-1{list-style-type:none;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}@media (max-width:1023px){.boton-oficina-virtual{order:3}}.estandarte--bottom{&::before{border-radius:0 12px 0 0;height:calc(100% + 44px);bottom:-32px;top:unset}&::after{border-radius:12px 0 0 0;height:calc(100% + 44px);bottom:-32px;top:unset}}.section-2{height:200vw}.main-footer{position:relative;z-index:102}.shape-divider--footer{position:relative;z-index:101;width:100%;height:0px;color:#FFF}.shape-divider--footer{transform:scaleY(-1)}.footer-row--bottom{position:relative;z-index:101}.footer-signature{color:var(--gris-oscuro);font-size:12px}.footer-signature-wrap{display:flex;flex-flow:row;justify-content:end;align-items:center;gap:8px}.footer-signature__logo{height:16px;color:var(--gris-oscuro)}.footer-signature__logo:hover{color:#f98e19;transition:color .2s ease;& path{transition:fill .2s ease}& path:nth-child(1){fill:#f36a22}& path:nth-child(4){fill:#f36a22}}.cenefa-griega--header{position:absolute;top:0px;left:50%;color:var(--light-grey);transform:translate3d(-50%,-60%,0)}.footer-menu{display:flex;flex-flow:column;justify-content:start;align-items:start;width:100%;list-style-type:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.footer-menu__wrap{display:flex;flex-flow:row;justify-content:start;align-items:start;gap:24px;width:100%}.footer-menu__item{width:100%}.footer-menu__link{display:flex;justify-content:start;align-items:center;width:100%;color:var(--text);text-decoration:none;padding-top:4px;padding-bottom:4px;border-radius:12px;transition:all 200ms ease}.footer-menu__link:hover{color:var(--text);padding-right:12px;padding-left:12px;background-color:var(--light-grey)}.align-right{display:flex;flex-flow:column;justify-content:start;align-items:end;text-align:end}.align-right{& .footer-menu__link{text-align:right;justify-content:flex-end}}.footer-floater{position:sticky;bottom:0px;left:50%;z-index:4;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-image:linear-gradient(0deg,var(--bde-brand-primary-color) 0%,var(--bde-palette-color-1-c262fa67-22f7-4c27-a08a-5095d9bf470a) 99.18931789152612%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-top-left-radius:12px;border-top-right-radius:12px;transform:translate3d(-50%,0px,0px)}.footer-logo{width:120px}.footer-flag{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;margin-top:-64px;margin-bottom:-72px;padding-top:40px;padding-bottom:56px;background-image:linear-gradient(0deg,var(--bde-brand-primary-color) 0%,var(--bde-palette-color-1-c262fa67-22f7-4c27-a08a-5095d9bf470a) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-top-left-radius:12px;border-top-right-radius:12px}.footer-flag{flex-grow:1}.footer-flag__text{color:#FFF;font-size:12px;text-align:center}.footer-flag__heading{color:#FFF}.social-box__ul{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:8px;list-style-type:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.social-box__link{display:flex;flex-flow:column;justify-content:center;align-items:center}.social-box--footer{color:#FFF}.social-box__link--footer{color:#FFF;transition:color 200ms ease}.social-box__link--footer:hover{color:var(--secondary)}.margin-bottom-16{margin-bottom:16px}.margin-bottom-24{margin-bottom:24px}.cta{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:8px;position:relative;z-index:1;min-height:40px;color:var(--text);font-family:var(--display-text);font-weight:600;font-size:20px;text-decoration:none;padding-top:4px;padding-right:24px;padding-bottom:4px;padding-left:24px;border-radius:12px;transition:all 200ms ease}.cta{&::after{z-index:-1}&:not(.cta--square){& .cta__icon{margin-left:-6px}}}.cta--primary{color:#FFF;font-family:var(--display-text);font-weight:600;font-size:20px;background-color:var(--accent);border-bottom:3px solid var(--bde-palette-color-1-0a258ea5-5125-4333-9f42-683f6052aea8)}.cta--primary:hover{color:#FFF;box-shadow:0px 7px 25px 0px #4D99FF75;transform:scale(1.05,1.05)}.cta-box{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:12px}.cta--secondary{color:var(--marron);font-family:var(--display-text);font-weight:600;font-size:20px;background-color:var(--secondary);border-bottom:3px solid var(--naranja)}.cta--secondary:hover{color:var(--marron);box-shadow:0px 7px 25px 0px #FFD4178A;transform:scale(1.05,1.05)}.cta--tertiary{color:var(--gris-oscuro);font-family:var(--display-text);font-weight:600;font-size:20px;background-color:var(--light-grey);border-bottom:3px solid var(--bde-palette-color-1-4a201d3e-d6f4-44f7-b174-67dcec66eb02)}.cta--tertiary:hover{color:var(--gris-oscuro);box-shadow:0px 7px 25px 0px #9494947A;transform:scale(1.05,1.05)}.full-width{width:100%}.cta--square{width:40px;height:40px;padding-top:4px;padding-right:4px;padding-bottom:4px;padding-left:4px}.contact-dock__nav{display:flex;flex-flow:row;justify-content:center;align-items:center;position:fixed;bottom:0px;left:50%;z-index:105;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px;background-image:linear-gradient(135deg,rgba(99,177,255,0.17) 1.3352406383072357%,rgba(37,121,206,0.41) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-top-left-radius:12px;border-top-right-radius:12px;border-top:1px solid #FFF;box-shadow:var(--long-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate3d(-50%,0px,0px)}.hero-heading-split-2{font-weight:800;font-size:64px}.hero-heading-split-3{font-weight:400;font-size:40px}.gradient-heading{background:linear-gradient(135deg,var(--accent),var(--primary));color:transparent;background-clip:text}.hero-heading{display:flex;flex-flow:column;justify-content:start;align-items:end}.hero-heading{& [class*="hero-heading-split"]{animation:focus-in-up ease-out forwards;opacity:0;transform:translateY(24px) scale(.8);filter:blur(3px);transform-origin:bottom right;margin:-36px 0}& .hero-heading-split-1{animation-duration:1s;animation-delay:0s}& .hero-heading-split-2{animation-duration:1.2s;animation-delay:0.1s}& .hero-heading-split-3{animation-duration:1.4s;animation-delay:0.2s}& .hero-heading-split-4{animation-duration:1.6s;animation-delay:0.3s}}@keyframes focus-in-up{0%{opacity:0;transform:translateY(24px) scale(.8);filter:blur(3px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-heading-split-4{font-weight:400;font-size:40px}.hero-image{position:absolute;bottom:0px;height:100%}