.hero.hero-cmp{background-color:transparent;color:inherit;display:block;min-height:0;overflow:visible;position:static}
.Hero{font-size:.9rem;font-weight:400;line-height:1.44;padding:5rem 0;text-align:center}
@media(min-width:768px){.Hero{padding:6rem 0}
}
@media(min-width:1024px){.Hero{font-size:1.1rem;padding:7.5rem 0}
}
.Hero.align-left{padding:5rem 0 4rem}
@media(min-width:768px){.Hero.align-left{padding:5rem 0}
}
@media(min-width:1024px){.Hero.align-left{padding:7.5rem 0}
}
.Hero.multiple-cta{padding:5rem 0 3.9rem}
@media(min-width:768px){.Hero.multiple-cta{padding-bottom:4.85rem}
}
@media(min-width:1024px){.Hero.multiple-cta{font-size:1.1rem;padding:7.5rem 0 5rem}
}
.Hero .wrapper{max-width:100%}
@media(min-width:768px){.Hero .wrapper{margin:0 auto;max-width:83.333333%}
}
@media(min-width:1024px){.Hero .wrapper{max-width:66.666667%}
}
.Hero .label{font-size:.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.44;color:#008c5a;margin:0 0 1rem}
@media(min-width:768px){.Hero .label{margin-bottom:1.5rem}
}
@media(min-width:1024px){.Hero .label{font-size:.9rem}
}
.Hero .title{color:inherit;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.5rem}
@media(min-width:768px){.Hero .title{font-size:2.25rem}
}
@media(min-width:1024px){.Hero .title{font-size:2.9rem}
}
.Hero .title.shading>span{-webkit-animation:bgClip 4.5s 1;animation:bgClip 4.5s 1;-webkit-animation-timing-function:linear;animation-timing-function:linear;color:transparent !important;font-style:normal;background:transparent repeat-x;-webkit-background-clip:text;background-clip:text;background-size:700% 200%;background-image:linear-gradient(45deg,#008c5a,#55be5a,#41b9e6,#0047cc,#d3135a,#ff5a0f);background-position-x:100%;display:inline-block}
@media(-ms-high-contrast:active),(-ms-high-contrast:none){.Hero .title.shading>span{-webkit-animation:none;animation:none;background:0;color:#d3135a !important}
}
.Hero .copy{margin:0}
.Hero .rte{margin-top:38px}
@media(max-width:767.98px){.Hero.hideCopyOnMobile .copy{display:none}
}
@-webkit-keyframes bgClip{0{background-position-x:0}
to{background-position-x:100%}
}
@keyframes bgClip{0{background-position-x:0}
to{background-position-x:100%}
}
.Hero .links .list{list-style:none;margin:-.2rem;padding:0}
.Hero .links .list .item{padding:.2rem}
.Hero .links .list .item:last-child .link{padding:0 .95rem}
@media(min-width:768px){.Hero .links .list{margin:-.25rem}
.Hero .links .list .item{padding:.25rem}
.Hero .links .list .item:last-child .link{padding:0 1rem}
}
.Hero .links .list .link{display:block;padding:0 1rem;color:#0e141a;border-radius:20px;font-size:.9rem;line-height:2rem;font-weight:700;-webkit-transition:color .3s ease;transition:color .3s ease}
@media(-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){.Hero .links .list .link:hover{color:#0047cc}
}
@media(hover:none){.Hero .links .list .link:active{color:#0047cc}
}
@media(min-width:1024px){.Hero .links .list .link{font-size:1.1rem}
}
.Hero .links .list .active .link{background-color:#0047cc;color:#fff;line-height:1.9rem;height:2rem}
.Hero.hero-fixed{background:transparent no-repeat bottom;background-size:300% auto;height:36.2rem;position:relative;z-index:0}
@media(min-width:768px){.Hero.hero-fixed{background-size:100% auto;padding-bottom:20rem;height:41.2rem}
}
@media(min-width:1024px){.Hero.hero-fixed{height:50rem}
}
.Hero.hero-fixed.background-cover{background-size:cover}
@media(min-width:1024px){.Hero.hero-fixed.immersive>:first-child{margin-top:3.5rem}
}
@media(min-width:768px) and (max-width:1023.98px){.Hero.hero-fixed .title{padding-top:1rem}
}
.Hero.hero-fixed .container,.Hero.hero-fixed .grid-wrapper{position:relative;z-index:1}
.Hero.hero-fixed .gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}
.Hero.hero-immersive{background:transparent no-repeat top;background-size:300% auto;position:relative;z-index:0}
@media(min-width:768px){.Hero.hero-immersive{background-size:140% auto;padding:7rem 0 7.5rem}
}
@media(min-width:1024px){.Hero.hero-immersive{background-size:100% auto;margin:-3.5rem 0 0}
}
@media(min-width:1024px){.Hero.hero-immersive>:first-child{margin-top:3.5rem}
}
.Hero.hero-immersive .hero-module{padding:15rem 0 10rem}
.Hero.hero-immersive .ElevatorPitch .title{margin-bottom:1.5rem}
.Hero.focus-on{text-align:left}
.Hero.focus-on .wrapper{max-width:100%}
@media(min-width:768px){.Hero.focus-on .wrapper{margin:0;max-width:75%}
}
@media(min-width:1024px){.Hero.focus-on .wrapper{margin:0;max-width:58.333333%}
}
.Hero.focus-on .title{font-size:1.8rem;line-height:1.16667;font-weight:700;letter-spacing:-.02em;margin:-.3rem 0 1.3rem}
@media(min-width:768px){.Hero.focus-on .title{font-size:2rem;line-height:1.2;margin:-.4rem 0 1.5rem}
}
@media(min-width:1024px){.Hero.focus-on .title{font-size:2.9rem;line-height:1.13793;margin-bottom:1.55rem}
}
.Hero.focus-on .copy{font-size:.9rem;line-height:1.44444;font-weight:400;letter-spacing:0;margin:0}
@media(min-width:768px){.Hero.focus-on .copy{letter-spacing:-.005em}
}
@media(min-width:1024px){.Hero.focus-on .copy{font-size:1.1rem;line-height:1.45455;letter-spacing:0}
}
@media(min-width:1024px){.Hero.transparent-menu-theme{margin-top:-3.6rem}
}
.Hero.transparent-menu-theme .wrapper{padding:0 8px}
@media(min-width:768px){.Hero.transparent-menu-theme .wrapper{padding:0 12px}
}
.Hero.align-left-small{text-align:left}
.Hero.align-left-small .wrapper{margin-left:0;max-width:none}
@media(min-width:768px){.Hero.align-left-small .wrapper{max-width:66.66667%}
}
@media(min-width:1024px){.Hero.align-left-small .wrapper{max-width:58.33333%}
}
.Hero.align-left-small .title{font-size:1.6rem;line-height:1.125;font-weight:700;letter-spacing:-.02em;margin:-.2rem 0 0}
@media(min-width:768px){.Hero.align-left-small .title{font-size:2.25rem;line-height:1.15556;margin:-.35rem 0 0}
}
@media(min-width:1024px){.Hero.align-left-small .title{font-size:2.9rem;line-height:1.13793;margin:-.5rem 0 0}
}
.Hero.align-left-small .copy{margin:1.4rem 0 -.2rem}
@media(min-width:768px){.Hero.align-left-small .copy{margin:1.4rem 0 -.2rem;font-size:.9rem;line-height:1.44444}
}
@media(min-width:1024px){.Hero.align-left-small .copy{margin:1.4rem 0 -.3rem;font-size:1.1rem;line-height:1.45455}
}
.Hero.align-left{text-align:left}
.Hero.align-left .wrapper{margin-left:0;max-width:none}
.Hero.align-left .title{font-size:2rem;margin:0 0 1rem}
@media(min-width:768px){.Hero.align-left .copy{max-width:73.688%}
.Hero.align-left .title{font-size:2.9rem;margin:0 0 1.5rem}
}
@media(min-width:1024px){.Hero.align-left .copy{max-width:57.5%}
.Hero.align-left .title{font-size:4.25rem;line-height:1}
}
.Hero.align-left:not(.multiple-cta) .title{margin-top:-.15rem}
.Hero.align-left:not(.multiple-cta) .copy{margin:-.25rem 0 -.1rem}
@media(min-width:768px){.Hero.align-left:not(.multiple-cta) .title{margin-top:-.2rem}
.Hero.align-left:not(.multiple-cta) .copy{margin:-.325rem 0 -.125rem}
}
@media(min-width:1024px){.Hero.align-left:not(.multiple-cta) .title{margin-top:0}
.Hero.align-left:not(.multiple-cta) .copy{margin:-.2rem 0}
}
.Hero.align-left.multiple-cta{padding:3rem 0 0}
.Hero.align-left.multiple-cta .title{font-size:2rem;margin:-.15rem 0 1.4rem}
.Hero.align-left.multiple-cta .links{margin:-.2rem 0 0}
@media(min-width:768px){.Hero.align-left.multiple-cta .title{margin:-.15rem 0 1.4rem}
.Hero.align-left.multiple-cta .links{margin:-.2rem 0 0}
.Hero.align-left.multiple-cta .links .list .link{padding-bottom:.1rem;padding-top:0;line-height:1.9rem}
}
@media(min-width:1024px){.Hero.align-left.multiple-cta .title{font-size:2.45rem;line-height:1.4;margin:0 0 1.5rem}
}
.Hero.align-left.multiple-cta .Divider{padding:3rem 0 0}
.Hero.align-left.multiple-cta.no-border .line{border:0}
.Hero.hero-search .title{font-size:1.8rem;line-height:1.16667;font-weight:700;letter-spacing:-.02em}
@media(min-width:768px){.Hero.hero-search .title{font-size:2.25rem;line-height:1.15556}
}
@media(min-width:1024px){.Hero.hero-search .title{font-size:2.9rem;line-height:1.13793}
}
.Hero.hero-search .InternalSearch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}
@media(min-width:768px){.Hero.hero-search .InternalSearch .wrapper{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;padding-left:12px;padding-right:12px}
}
@media(min-width:1024px){.Hero.hero-search .InternalSearch .wrapper{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
}
.Hero.hero-search .InternalSearch .copy{margin-top:-.2rem}
@media(min-width:768px){.Hero.hero-search .InternalSearch .copy{font-size:.9rem;line-height:1.77778}
}
.Hero.hero-search .InternalSearch .form{margin:2.5rem auto 0;width:100%}
.Hero.hero-search .InternalSearch .suggestions{margin-left:12px;margin-right:12px}
@media(max-width:767.98px){.Hero.hero-search .InternalSearch .suggestions{margin-left:0;margin-right:0}
}
@media(min-width:768px){.Hero.hero-search .InternalSearch .suggestions{margin:-2.4rem 24px 0 12px}
}
@media(min-width:1024px){.Hero.hero-search .InternalSearch .suggestions{margin:-2.5rem 12px 0}
}
.Hero.hero-search .InternalSearch .suggestions.open{top:8.75rem}
@media(min-width:1024px){.Hero.hero-search .InternalSearch .search-button{margin-right:.7rem}
}
.Hero.hero-search .SearchModule{background:0}
.Hero .cta{margin-top:.45rem;font-size:.9rem}
@media(min-width:768px){.Hero .cta{margin-top:.95rem}
}
.Hero .nueva-clase-maestra{background-color:white;color:black;border-radius:50%;width:50px;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}
.Hero .nuevo-color-fondo{background-color:lightgray}
.Hero .hide-wrapper{display:none}
.Hero .activeDigital .link{background-color:white !important;color:black !important;border-radius:22px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative !important;cursor:pointer !important;padding:12px !important;font-weight:normal !important;font-size:16px !important;line-height:18px !important;text-align:left !important}
.Hero.stickyTabsStickyDown{position:fixed !important;top:0 !important;width:100% !important;z-index:102 !important;padding-top:30px !important}
.Hero.stickyTabsStickyUp{position:fixed !important;top:56.2px !important;width:100% !important;z-index:102 !important;padding-top:30px !important}
.Hero.stickyTabsStickyUpSubmenuSection{position:fixed !important;top:92.2px !important;width:100% !important;z-index:102 !important;padding-top:30px !important}
.Hero.stickyTabsStickyUpIndex{z-index:1 !important}
.Hero.stickyTabsStickyUp .title,.Hero.stickyTabsStickyDown .title{display:none !important}
.Hero.stickyTabsStickyDown .Divider,.Hero.stickyTabsStickyUp .Divider{padding-bottom:0 !important}
@media(max-width:767.98px){.Hero .copyMobile{opacity:1 !important;display:block !important}
}
@media only screen and (max-width:600px){.Hero .selectTab{width:100%;color:#0d131a;overflow:hidden}
.Hero .selectTab>input.inputSelectTab[type=checkbox]{position:absolute;opacity:0;z-index:-1;display:none !important}
.Hero .selectTab .selectTab-label{align-items:center !important;background:#0047cc;margin-left:0rem;color:#fff;padding:7px 15px;border-radius:15.5px;width:100%;display:flex;justify-content:space-between;margin-bottom:4px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:left;font-size:.9rem;text-decoration:none;border-radius:20px;-webkit-transition:color .3s ease;transition:color .3s ease}
.Hero .selectTab .selectTab-label::after{content:"❯" !important;width:1em;transform:rotate(90deg);height:1em;text-align:center;transition:all .35s}
.Hero .selectTab .selectTab-label:hover{background:#0047cc}
.Hero .selectTab>input.inputSelectTab:checked+.selectTab-label::after{transform:rotate(270deg)}
.Hero .selectTab>input.inputSelectTab:checked ~ .selectTab-content{max-height:100vh;display:block;padding:0}
.Hero .selectTab .selectTab-content{max-height:0;padding:0;color:#0047cc;background:white;display:none;transition:all .35s}
.Hero .selectTab .selectTab-content li.noActiveTab{padding:.2rem;display:block}
.Hero .selectTab .selectTab-content a.colorTab{text-decoration:none;padding:0 1rem;color:#0e141a;border-radius:20px;font-size:.9rem;line-height:2rem;-webkit-transition:color .3s ease;transition:color .3s ease}
.Hero .selectTab .selectTab-content a.colorTab:hover{color:#0047cc}
}