/* O conteúdo legado participa do fluxo da página; não depende de medidas por JS. */
.aj-legacy-main{display:flow-root;min-width:0;clear:both}
.aj-legacy-main *, .aj-legacy-main *::before,.aj-legacy-main *::after{box-sizing:border-box}
.aj-legacy-main .container,.aj-legacy-main .container-fluid{max-width:100%}
.aj-legacy-main .row-align{display:flex;flex-wrap:wrap;align-items:stretch}
.aj-legacy-main .row-align::before,.aj-legacy-main .row-align::after{content:none}
.aj-legacy-main .row-align>[class*="col-"]{float:none;min-width:0;max-width:100%}
.aj-legacy-main .row-align>.clearfix{flex-basis:100%;width:100%;height:0}
.aj-legacy-main .wa-valign-middle,.aj-legacy-main .wa-valign-bottom,.aj-legacy-main .wa-valign-full{top:auto!important;opacity:1!important}
.aj-legacy-main .wa-valign-middle{align-self:center}
.aj-legacy-main .wa-valign-bottom{align-self:flex-end}
.aj-legacy-main .wa-valign-full>div{height:auto!important;min-height:100%}
.aj-legacy-main img{max-width:100%}
.aj-legacy-main img.wa-image-component{display:block;width:100%;height:auto}
.aj-legacy-main .wa-comptext img{height:auto}
.aj-legacy-main .wa-comptext{overflow-wrap:break-word}
.aj-legacy-main .wa-comptext h1{font-size:clamp(28px,3.2vw,40px);line-height:1.3}
.aj-legacy-main .wa-comptext h1 *{font-size:inherit!important;line-height:inherit!important}
.aj-legacy-main .wa-comptext h2{line-height:1.4}
.aj-legacy-main .wa-comptext p{margin-bottom:12px}
.aj-legacy-main .aj-legacy-card-link{display:flex;flex-direction:column}
.aj-legacy-main .aj-legacy-card-link>div{height:100%;width:100%}
.aj-legacy-main .aj-legacy-card-link .wa-comptext{overflow-wrap:anywhere}
.aj-footer{clear:both;position:relative}
.aj-breadcrumb{font-family:'Sora',Arial,sans-serif;font-size:12px;line-height:1.7;color:#52677b;background:#f7f9fc;border-bottom:1px solid #edf0f5}
.aj-breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px 9px;list-style:none;margin:0;padding:12px 0}
.aj-breadcrumb li{display:flex;gap:9px;align-items:center}
.aj-breadcrumb li+li::before{content:'/';color:#8393a5}
.aj-breadcrumb a{color:#1257bd;text-decoration:none;padding:5px 0}
.aj-breadcrumb a:hover{text-decoration:underline}
.aj-breadcrumb [aria-current="page"]{font-weight:500}
.aj-legacy-main iframe{max-width:100%}
.aj-legacy-main .carousel-inner{padding-bottom:64px}
.aj-legacy-main .carousel-control{top:auto;bottom:8px;width:44px;height:44px;border-radius:50%;opacity:1;color:#103c59;background:#fff;background-image:none;box-shadow:0 3px 14px #103c5920;text-shadow:none;z-index:2}
.aj-legacy-main .carousel-control.left{left:calc(50% - 51px);right:auto}
.aj-legacy-main .carousel-control.right{right:calc(50% - 51px);left:auto}
.aj-legacy-main .carousel-control .glyphicon{font-size:17px;width:20px;height:20px;margin-top:-10px;margin-left:-10px;margin-right:-10px}
.aj-legacy-main .carousel-indicators{display:none}
.aj-video-frame{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}
@media(max-width:1023px){
 .aj-nav li a{min-height:44px}
 .aj-footer-links a{min-height:44px}
 .aj-legacy-main .wa-parallax{background-attachment:scroll!important}
}
@media(max-width:767px){
 .aj-legacy-main .container{width:100%;padding-left:20px;padding-right:20px;overflow-x:visible}
 .aj-legacy-main .container-fluid{overflow-x:visible}
 .aj-legacy-main .row{margin-left:0!important;margin-right:0!important}
 .aj-legacy-main .row-align>[class*="col-"]{padding-left:8px!important;padding-right:8px!important}
 .aj-legacy-main .aj-stack-mobile>[class*="col-"]{width:100%!important;flex-basis:100%;margin-left:0!important}
 .aj-legacy-main .aj-stack-mobile>.aj-empty-column{display:none!important}
 .aj-legacy-main .wa-comptext{padding-left:0!important;padding-right:0!important}
 .aj-legacy-main .wa-comptext p,.aj-legacy-main .wa-comptext li{font-size:16px!important;line-height:1.75!important}
 .aj-legacy-main .wa-comptext [style*="font-size"]{font-size:inherit!important}
 .aj-legacy-main .wa-comptext h1{font-size:29px!important;line-height:1.3!important;overflow-wrap:break-word}
 .aj-legacy-main .wa-comptext h2{font-size:23px!important;line-height:1.4!important}
 .aj-legacy-main .wa-comptext h3{font-size:19px!important;line-height:1.45!important}
 .aj-legacy-main .wa-compimage-padwrapper{max-width:100%;padding-left:0!important;padding-right:0!important}
 .aj-legacy-main .wa-valign-middle,.aj-legacy-main .wa-valign-bottom{align-self:stretch}
 .aj-legacy-main .aj-form-replacement{padding:22px;margin:18px 0}
 .aj-legacy-main .aj-button{width:100%;min-height:48px;white-space:normal}
 .aj-legacy-main .wa-container-vspacer{max-height:24px}
 .aj-legacy-main .wa-item-rowspacer{max-height:28px}
 .aj-legacy-main .aj-legacy-card-link{margin-bottom:20px}
 .aj-legacy-main .aj-legacy-card-link .wa-comptext p{font-size:15px!important}
 .aj-legacy-main .zoom4:hover{transform:none!important}
 .aj-breadcrumb{font-size:11px}
 .aj-footer-links a{font-size:12px}
 .aj-footer-column h3{font-size:12px}
 .aj-visit p,.aj-footer-contact>p{font-size:12px}
 .aj-main,.aj-hero-grid,.aj-step-card{min-width:0}
 .aj-main h1,.aj-main h2{overflow-wrap:break-word}
}
@media(max-width:479px){
 .aj-legacy-main .aj-legacy-card-link{width:100%!important;flex-basis:100%}
 .aj-closing .aj-button,.aj-home-feature .aj-button{width:100%}
 .aj-breadcrumb ol{padding:9px 0}
}
@media(prefers-reduced-motion:reduce){.aj-legacy-main .carousel .item{transition:none!important}}
