/* Após passagem Setembro 25 */

.heading-01, .heading-02, .heading-03{margin:15px 0 30px 0;}
p.big, blockquote.big, ul.big{font-size:1.75rem !important;line-height:2.25rem !important;}
p.small, blockquote.small, ul.small{font-size:1.125rem !important;line-height:1.3 !important;}
p.callout{font-size:1rem;font-weight:600;}
p.footnote{font-size:1rem;line-height:1.25rem;}
p{font-size:1.375rem;}
@media all and (max-width: 575px){
    .section-heading{font-size:1.125rem;}
    .heading-01{font-size:2.25rem;}
    .heading-02{font-size:2rem;}
    .heading-03{font-size:1.75rem;}
    .body-01{font-size:1.375rem;}
    .body-02{font-size:1.25rem;}
    .body-03{font-size:1.125rem;}
    .disclaimer p, .disclaimer ul li{font-size:0.813rem;}
}

/* Após passagem Outubro 25 */

.br-8{border-radius:8px;}
.br-16{border-radius:16px;}
.br-24{border-radius:24px;}
.br-32{border-radius:32px;}
.highlight{
    background-repeat: no-repeat;
    background-size: 100% 0.86em;
    background-position: 0 calc(100% - 0.21em);
    padding: 0 .15em;
}
.highlight.w-500{background-image:linear-gradient(#ffffff);}
.highlight.b-500{background-image:linear-gradient(#00B9FF);}
.highlight.b-900{background-image:linear-gradient(#033753);}
.highlight.b-950{background-image:linear-gradient(#002436);}
.highlight.t-700{background-image:linear-gradient(#3646B4);}
.highlight.t-800{background-image:linear-gradient(#353E97);}
.highlight.m-500{background-image:linear-gradient(#CC0F8F);}
.highlight.gr-950{background-image:linear-gradient(#101419);}
.highlight.g-700{background-image:linear-gradient(#967104);}
.highlight.g-800{background-image:linear-gradient(#715E03);}

.pills-tabs {
	 text-align: center;
}
 .pills-tabs .pills-tabs-nav {
	 display: inline-block;
	 position: relative;
	 border-radius: 100px;
	 padding: 18px 20px;
	 margin: 0 auto;
	 z-index: 0;
}
 .pills-tabs .pills-tabs-nav .pills-highlight {
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 left: var(--highlight-left, 4px);
	 width: var(--highlight-w, 140px);
	 height: var(--highlight-h, 55px);
	 background: #fff;
	 border-radius: 70px;
	 transition: left 0.42s cubic-bezier(0.25, 1, 0.5, 1), width 0.32s ease;
	 z-index: 0;
	 filter: url(#gooey);
	 will-change: left, width;
	 pointer-events: none;
	 opacity: 0;
}
 .pills-tabs .pills-tabs-nav ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 gap: 0;
	 position: relative;
	 z-index: 1;
}
 .pills-tabs .pills-tabs-nav ul li {
	 margin: 0;
}
 .pills-tabs .pills-tabs-nav .nav-link {
	 position: relative;
	 z-index: 1;
	 text-transform: uppercase;
	 font-size: 1.125rem;
	 font-weight: 600;
	 padding: 17px 30px 14px 30px;
	 border-radius: 70px;
	 background: transparent;
	 border: none;
	 cursor: pointer;
}
 .pills-tabs .pills-tabs-nav .nav-link.active {
	 font-weight: 800;
}
 

.card-block.card-offset{
    position:relative;
    z-index:0;
    border:none;
    border-radius:24px;
    box-shadow: -13px -13px 0 #00B9FF;
    width:calc(100% - 13px);
}
@media all and (max-width:767px){
    .card-block.card-offset{
        box-shadow: -8px -8px 0 #00B9FF;
        width:calc(100% - 8px);
    }
}
@media all and (max-width:575px){
    .pills-tabs .pills-tabs-nav {
        padding: 5px;
    }
    .pills-tabs .pills-tabs-nav .nav-link {
        font-size: 0.75rem;
        padding: 8px 8px 5px 8px;
        letter-spacing: -0.2px;
    }
}
@media all and (min-width:576px){
    .br-sm-8{border-radius:8px;}
    .br-sm-16{border-radius:16px;}
    .br-sm-24{border-radius:24px;}
    .br-sm-32{border-radius:32px;}
}
@media all and (min-width:768px){
    .br-md-8{border-radius:8px;}
    .br-md-16{border-radius:16px;}
    .br-md-24{border-radius:24px;}
    .br-md-32{border-radius:32px;}
}
@media all and (min-width:992px){
    .br-lg-8{border-radius:8px;}
    .br-lg-16{border-radius:16px;}
    .br-lg-24{border-radius:24px;}
    .br-lg-32{border-radius:32px;}
}
@media all and (min-width:1200px){
    .br-xl-8{border-radius:8px;}
    .br-xl-16{border-radius:16px;}
    .br-xl-24{border-radius:24px;}
    .br-xl-32{border-radius:32px;}
}
@media all and (min-width:1400px){
    .br-xxl-8{border-radius:8px;}
    .br-xxl-16{border-radius:16px;}
    .br-xxl-24{border-radius:24px;}
    .br-xxl-32{border-radius:32px;}
}
