/* Local behavior and the explicitly requested changes. Original layout CSS is vendored separately. */
.et_animated,.et-waypoint{opacity:1!important}
.et_pb_section_first{padding-top:175px!important}
#main-header{height:75px}#main-header .container{height:100%}
#et-top-navigation{display:flex;align-items:center;gap:26px;padding-top:19px!important}
#top-menu-nav #top-menu{display:flex;align-items:center;gap:22px}#top-menu li{padding-right:0}#top-menu>li>a{padding-bottom:0!important}
.language-selector{display:flex;gap:12px;align-items:center;line-height:1;font-size:14px;font-weight:600}
.language-selector select{font:inherit;font-size:14px;font-weight:600;background:transparent;color:#007f98;border:0;padding:0;cursor:pointer;width:44px}.language-selector select option{color:#242424;background:#fff}
.menu-toggle{display:none;border:0;background:transparent;color:#2ea3f2;font-size:26px;cursor:pointer;padding:0;line-height:1}
footer *,footer *::before,footer *::after{animation:none!important;transform:none!important;transition:none!important}
.growlat-action{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px}
.growlat-button,.growlat-button:hover,.growlat-button:focus{display:inline-block;padding:18px 32px;border:2px solid transparent;border-radius:50px;font:600 22px/1.4 LeagueSpartan,sans-serif;letter-spacing:1px;transform:none!important;box-shadow:none;background:#fff;color:#009fb9;transition:background-color .2s,color .2s!important}
.growlat-note{margin-top:22px;color:#fff;text-align:center}
.growlat-button:hover{background:#e1f8fa;color:#006b80}
.growlat-button:focus-visible,.menu-toggle:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #13566a;outline-offset:4px}
footer .et_pb_menu__menu{display:block!important}footer .et_pb_menu__menu nav ul{display:flex;flex-wrap:wrap;justify-content:center}footer .et_pb_menu__wrap{justify-content:center}
.legal-page article{overflow-wrap:anywhere}.legal-page table{max-width:100%;width:100%!important;table-layout:fixed}.legal-page td,.legal-page th{overflow-wrap:anywhere}
@media(max-width:980px){.et_pb_section_first{padding-top:104px!important}#main-header{height:80px}#et-top-navigation{gap:17px;padding-top:24px!important}.menu-toggle{display:block}.language-selector{font-size:13px;gap:9px}#top-menu-nav{display:none!important}#main-header.menu-open #top-menu-nav{display:block!important;position:absolute;top:80px;left:0;width:100%;padding:20px;background:white;border-top:3px solid #00a5bf;box-shadow:0 4px 12px #0002}#main-header.menu-open #top-menu{display:flex;flex-direction:column;gap:20px;width:100%}#main-header.menu-open #top-menu li{width:100%;text-align:center}#logo{max-width:45%!important}footer .et-menu{margin:0!important}footer .et-menu>li{padding:8px 10px}.growlat-action{min-height:120px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.et_header_style_left #et-top-navigation{display:flex}
#top-menu>li.solicitar-trial>a{padding-bottom:5px!important}
@media(max-width:980px){#logo{max-width:50%!important}}
#main-header .logo_container{pointer-events:none}#main-header .logo_container a{pointer-events:auto}
#et-top-navigation{position:relative;z-index:2}
@media(max-width:980px){#et-top-navigation{position:static}.language-selector,.menu-toggle{position:relative;z-index:2}}
/* This static flip shapes the divider; it is not an animation. */
footer .et_pb_top_inside_divider{transform:scale(1,-1)!important}
@media(min-width:981px){#main-header.et-fixed-header{height:55px}#main-header.et-fixed-header #et-top-navigation{padding-top:9px!important}}
