*::after,*::before{box-sizing:border-box}body{--color-text:#111;--color-bg:#0680c2;--color-link:#74c218;--color-link-hover:#000;--color-menu:#fff;--cursor-stroke:#000;--cursor-stroke-width:1px}a{text-decoration:underline;color:var(--color-link);outline:0}a:hover{color:var(--color-link-hover);outline:0}a:focus{outline:0;background:#d3d3d3}a:focus:not(:focus-visible){background:transparent}a:focus-visible{outline:2px solid #f00;background:transparent}.unbutton{background:none;border:0;padding:0;margin:0;font:inherit}.unbutton:focus{outline:0}.menu{display:flex;flex-direction:column;width:100vw;height:auto;min-height:calc(100vh - 13rem);position:relative;justify-content:center;align-items:center}.menu{text-align:center;padding:max(80px,10vh) 0}.menu__item{display:inline-block;margin-bottom:5vh;text-decoration:none;color:var(--color-menu);font-family:vortice-concept,sans-serif}.menu__item-title{line-height:1;font-size:3.2vh;font-weight:900;text-transform:uppercase}.menu__item-sub{margin-top:5px;font-size:1.4vh;display:block;font-family:'Poppins 200',sans-serif;text-transform:uppercase}@media screen and (orientation:portrait) and (max-width:1200px){.menu{padding-left:25px;padding-right:25px}.menu__item-title{font-size:3.2vh}.menu__item-sub{font-size:1.8vh;margin-top:4px}}@media screen and (orientation:portrait) and (max-width:600px){.menu__item-title{font-size:16px}.menu__item-sub{font-size:12px;margin-top:3px}.menu{padding-top:100px;padding-left:15px;padding-right:15px}.menu__item{margin-bottom:6vh}}@media screen and (min-width:53em){.menu{height:auto;min-height:100vh;justify-content:center;padding:max(80px,10vh) 0}}body:has(.overlayMenu.open) .navBar{background-color:#055f9a!important}.menuGruposRow{align-items:flex-start;padding:0 4vw;gap:20px}.menuGrupo{align-items:center;text-align:center}.menuCategoria{font-family:'Poppins 200',sans-serif;font-size:1.1vh;font-weight:300;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:10px;margin-bottom:3vh;width:70%}.menuGrupo .menu__item{margin-bottom:3vh}.menuItemContacto{text-align:center;border:1px solid rgba(255,255,255,.35);border-radius:40px;padding:12px 48px;margin-top:4vh;margin-bottom:0;transition:all .4s cubic-bezier(.43,.39,.23,1.01)}.menuItemContacto:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}@media screen and (orientation:portrait) and (max-width:1200px){.menuGruposRow{flex-direction:column;align-items:center;padding:0;gap:0}.menuGrupo{width:100%}.menuCategoria{width:50%;margin-bottom:3vh}}.cursor{display:block}@media(any-pointer:fine){.cursor{position:fixed;top:0;left:0;display:block;pointer-events:none;z-index:1001}.no-js .cursor{display:none}.cursor__line{position:fixed;display:block;will-change:transform,opacity}.cursor__line--horizontal{top:-10px;left:-10%;width:120%;height:20px}.cursor__line--vertical{left:-10px;top:-10%;height:120%;width:20px}.cursor__line-element{fill:none;stroke:var(--cursor-stroke);stroke-width:var(--cursor-stroke-width)}}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char::before,.splitting .char::after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting{--word-center:calc((var(--word-total) - 1)/2);--char-center:calc((var(--char-total) - 1)/2);--line-center:calc((var(--line-total) - 1)/2)}.splitting .word{--word-percent:calc(var(--word-index)/var(--word-total));--line-percent:calc(var(--line-index)/var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index)/var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset)*var(--char-offset))/var(--char-center));--distance-sine:calc(var(--char-offset)/var(--char-center));--distance-percent:calc((var(--distance)/var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports(display:grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr)/repeat(var(--col-total),1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100%*var(--col-total));height:calc(100%*var(--row-total));left:calc(-100%*var(--col-index));top:calc(-100%*var(--row-index))}.splitting .cell{--center-x:calc((var(--col-total) - 1)/2);--center-y:calc((var(--row-total) - 1)/2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc((var(--offset-x)*var(--offset-x))/var(--center-x));--distance-y:calc((var(--offset-y)*var(--offset-y))/var(--center-y))}}