:root{--tt-primary: #00B0FF;--tt-text: #4B4F58;--tt-text-dark: #000;--tt-dropdown-color: #54595F;--tt-dropdown-shadow: 6px 7px 18px -7px rgba(0,0,0,.5);--tt-font: "Lato", sans-serif;--tt-z: 1000}.tt-header{position:fixed;top:0;left:0;right:0;z-index:var(--tt-z);background:#fff;width:100%;padding:0 50px}body{padding-top:96px}@media (max-width: 960px){body{padding-top:72px}}.tt-header__inner{display:flex;align-items:stretch;flex-grow:1;max-width:1250px;margin:0 auto;padding:5px 0 0;min-height:96px}.tt-header__logo{display:flex;align-items:center;flex-shrink:0;margin-right:20px}.tt-header__logo img{width:150px;height:auto;display:block}.tt-header__nav-wrapper{display:flex;flex-direction:column;align-items:flex-end;flex:1;min-width:0}.tt-nav{flex:1;display:flex;align-items:stretch;min-width:0}.tt-nav__list{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;gap:10px;height:100%}.tt-nav__list .tt-nav__link,.tt-nav__list .tt-dropdown__link{font-family:Varela Round,sans-serif;font-weight:500}.tt-nav__item{position:relative;display:flex;align-items:flex-end;height:100%}.tt-nav__link--toggle{border-radius:0;padding:0 0 10px}.tt-nav__link{display:flex;align-items:center;gap:5px;padding:0 14px 10px;font-family:var(--tt-font);font-size:14px;font-weight:600;color:var(--tt-text-dark);text-decoration:none;background:none;border:none;border-radius:0;cursor:pointer;white-space:nowrap;position:relative}.tt-nav__link:hover,.tt-nav__link:focus,.tt-nav__link:active,.tt-nav__link:focus-visible{background-color:#fff;outline:none}.tt-nav__link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--tt-primary);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.tt-nav__link:hover:after,.tt-nav__link[aria-expanded=true]:after{transform:scaleX(1)}.tt-nav__link:hover,.tt-nav__link[aria-expanded=true]{color:var(--tt-primary)}.tt-nav__chevron{width:10px;flex-shrink:0;transition:transform .2s}.tt-nav__link[aria-expanded=true] .tt-nav__chevron{transform:rotate(180deg)}.tt-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:var(--tt-dropdown-shadow);list-style:none;margin:0;padding:10px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s;z-index:calc(var(--tt-z) + 1)}.tt-nav__item--has-dropdown:hover .tt-dropdown{opacity:1;visibility:visible;pointer-events:auto}.tt-nav__item--recursos .tt-dropdown li{min-height:45px;display:flex;align-items:center}.tt-nav__item--recursos .tt-dropdown{width:auto;display:block;left:0;margin-left:0;margin-top:0;z-index:3;min-width:10em;max-width:1000px;box-shadow:4px 0 8px #2726261c;background-color:#fff;border-radius:8px;top:100%!important;border-style:solid;border-width:0;padding:0;position:absolute}.tt-nav__item--soluciones .tt-dropdown{display:block;margin-left:0;margin-top:0;box-shadow:4px 0 8px #2726261c;border-radius:8px;position:absolute;top:100%!important;left:100%!important;right:auto!important;transform:translate(-50%)!important;width:min-content!important;min-width:10em;max-width:1000px;column-count:2;column-gap:20px}.tt-nav__item--soluciones .tt-dropdown li{min-height:46px;width:310px;display:inline-flex;align-items:center}.tt-nav__item--soluciones .tt-dropdown .tt-dropdown__link{display:inline-flex;align-items:center;gap:10px}.tt-dropdown__link{display:block;padding:8px 20px;font-family:var(--tt-font);font-size:14px;color:var(--tt-dropdown-color);text-decoration:none;transition:color .12s}.tt-dropdown__link:hover{color:var(--tt-primary)}.tt-header__actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.tt-header__actions,.tt-header__actions *{font-family:Varela Round,sans-serif!important;font-weight:500!important}.tt-header__lang{display:flex;align-items:center;gap:5px;padding:6px 10px;font-family:var(--tt-font);font-size:13px;font-weight:600;color:var(--tt-text-dark);text-decoration:none;transition:color .15s}.tt-header__lang:hover{color:var(--tt-primary)}.tt-header__lang svg{flex-shrink:0}.tt-header__login{display:inline-block;padding:10px 20px;font-family:var(--tt-font);font-size:14px;font-weight:600;color:var(--tt-primary);text-decoration:none;letter-spacing:.5px;border-radius:50px;border:1px solid var(--tt-primary);transition:background-color .2s,color .2s,transform .3s ease}.tt-header__login:hover{background-color:var(--tt-primary);color:#fff;transform:scale(.9)}.tt-header__demo{display:inline-block;padding:10px 20px;font-family:var(--tt-font);font-size:14px;font-weight:600;letter-spacing:.5px;background:var(--tt-primary);color:#fff;text-decoration:none;border-radius:50px;border:1px solid var(--tt-primary);white-space:nowrap;transition:background-color .2s,color .2s,transform .3s ease}.tt-header__demo:hover{background-color:#fff;color:var(--tt-primary);transform:scale(.9)}.tt-header__burger{display:none;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:8px;margin-left:auto;border:none;background:none;cursor:pointer;flex-shrink:0}.tt-header__burger span{display:block;width:100%;height:2px;background:var(--tt-text-dark);border-radius:2px;transition:transform .2s,opacity .2s}.tt-header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.tt-header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.tt-header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.tt-mobile-menu{display:none;background:#fff;border-top:1px solid rgba(0,0,0,.08);max-height:0;overflow:hidden;transition:max-height .3s ease}.tt-mobile-menu.is-open{max-height:80vh;overflow-y:auto}.tt-mobile-nav{list-style:none;margin:0;padding:0 20px 20px}.tt-mobile-nav__item{border-bottom:1px solid rgba(0,0,0,.06)}.tt-mobile-nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;font-family:var(--tt-font);font-size:14px;font-weight:600;color:var(--tt-text-dark);text-decoration:none;border:none;background:none;cursor:pointer;text-align:left}.tt-mobile-sub{list-style:none;padding:0 0 12px 12px;margin:0;display:none}.tt-mobile-sub.is-open{display:block}.tt-mobile-sub__link{display:block;padding:7px 0;font-family:var(--tt-font);font-size:13px;color:var(--tt-dropdown-color);text-decoration:none}.tt-mobile-sub__link:hover{color:var(--tt-primary)}.tt-mobile-nav__item--actions{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:none;flex-wrap:wrap}@media (max-width: 960px){.tt-nav,.tt-header__actions{display:none}.tt-header__burger{display:flex}.tt-mobile-menu{display:block}}
