.cases-hero {
    padding: 56px 0 72px;
    background: #322DCA;
    text-align: center;
    color: #fff;
}
@media (min-width: 992px) {
    .cases-hero {
        padding: 120px 0 142px;
        position: relative;
    }
}
.cases-hero-title {
    color: #FFFFFF;
    margin-bottom: 16px;
}
@media (min-width: 992px) {
    .cases-hero-title {
        margin-bottom: 32px;
        font-size: 48px;
    }
}
@media (min-width: 992px) {
    .cases-hero .container {
        position: relative;
        z-index: 1;
    }
}
.cases-hero-rate {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1.4px;
    margin-bottom: 8px;
}
.cases-hero-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 8px;
}
.cases-hero-stars + p {
    font-size: 16px;
    line-height: 1.4;
    color: #BFE4FB;
}
.cases-hero-star {
    margin-left: 7px;
    margin-right: 7px;
    color: #FED530;
}
.cases-hero-bg {
    display: none;
}
@media (min-width: 992px) {
    .cases-hero-bg {
        position: absolute;
        display: block;
        right: 0;
        top: 0;
        height: 100%;
        width: auto;
    }
}
.cases-hero :last-child {
    margin-bottom: 0;
}

.case {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #E4E4EA;
}
@media (min-width: 992px) {
    .case {
        margin-bottom: 32px;
    }
}
.case-img {
    height: 232px;
    border-bottom: 3px solid #005FE6;
}
.case-img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.case.um-a-menos .case-img {
    border-color: #F0C318;
}
.case.baseviral .case-img {
    border-color: #EF5166;
}
.case.lu-de-leon .case-img {
    border-color: #EF5166;
}
.case.daiti .case-img {
    border-color: #EF5166;
}
.case-body {
    padding: 24px 22px;
}
@media (min-width: 992px) {
    .case-body {
        padding: 34px 28px;
        min-height: 268px;
    }
    .case-body .s2 {
        font-size: 18px;
        line-height: 1.4;
    }
}
.case-body .btn {
    margin-top: 24px;
    display: inline;
}
.case-logo {
    height: auto;
    margin-bottom: 24px;
}
.case-group {
    margin-bottom: 56px;
}
@media (min-width: 992px) {
    .case-group {
        margin-bottom: 88px;
    }
}
.case-group [class*=col-] + [class*=col-] {
    margin-top: 24px;
}
@media (min-width: 992px) {
    .case-group [class*=col-] + [class*=col-] {
        margin-top: 0;
    }
}
.case-filter {
    margin-top: 56px;
    margin-bottom: 16px;
}
@media (min-width: 992px) {
    .case-filter {
        margin-top: 45px;
        margin-bottom: 64px;
    }
}
.case-filter .s2 {
    font-weight: 500;
    color: #111111;
    line-height: 1.2;
    margin-bottom: 0;
}
.case-filter-field {
    margin-top: 20px;
    color: #111111;
}
@media (min-width: 992px) {
    .case-filter-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .case-filter-field > * {
        margin: 0;
    }
    .case-filter-field .p1 {
        font-size: 16px;
        line-height: 1.4;
    }
}
.case-filter-field .form-group {
    margin-top: 12px;
}
@media (min-width: 992px) {
    .case-filter-field .form-group {
        margin: 0 0 0 20px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.faq-hero {
    padding: 56px 0 150px;
    background: #322DCA;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
}
@media (min-width: 992px) {
    .faq-hero {
        padding: 84px 0 253px;
    }
}
.faq-hero :last-child {
    margin-bottom: 0;
}
.faq-hero-title {
    color: #FFFFFF;
    margin-bottom: 16px;
}
@media (min-width: 992px) {
    .faq-hero-title {
        margin-bottom: 32px;
    }
}
.faq-hero-bg {
    height: auto;
    position: absolute;
    right: 0;
    bottom: 0;
}
@media (min-width: 992px) {
    .faq-hero-bg {
        width: auto;
        height: 100%;
    }
}
.faq-hero .container {
    position: relative;
    z-index: 1;
}

.faq-box {
    background: #F8F9FF;
    border-radius: 20px;
    padding: 38px 16px 32px;
    margin-bottom: 56px;
    margin-top: -120px;
    position: relative;
    z-index: 2;
}
@media (min-width: 992px) {
    .faq-box {
        margin-top: -186px;
        padding: 86px 98px 96px;
    }
}

.doubts-box {
    background: #F2F2F5;
    border-radius: 20px;
    margin-top: 56px;
    margin-bottom: 56px;
    padding: 36px 16px 24px;
}
@media (min-width: 992px) {
    .doubts-box {
        padding: 98px 196px;
        font-size: 16px;
        line-height: 1.4;
    }
}
@media (min-width: 992px) {
    .doubts-box-title {
        margin-bottom: 24px;
    }
}
.doubts-box-subtitle {
    margin-bottom: 16px;
}
@media (min-width: 992px) {
    .doubts-box-subtitle {
        font-size: 20px;
    }
}
.doubts-box-safe {
    text-align: center;
    margin-top: 16px;
}

.success-section {
    margin-top: 56px;
    margin-bottom: 56px;
    text-align: center;
}
@media (min-width: 992px) {
    .success-section {
        margin-top: 120px;
        margin-bottom: 120px;
    }
}
.success-section-icon {
    margin-bottom: 24px;
    color: #5B57D5;
}
@media (min-width: 992px) {
    .success-section-icon {
        width: 64px;
        height: 64px;
    }
}

.text-green {
    color: #00C383;
}

.success-section-title {
    margin-bottom: 24px;
    line-height: 120%;
}
@media (min-width: 992px) {
    .success-section:not(.success-section-ppc) .success-section-title {
        font-size: 48px !important;
        line-height: 1.2;
    }
}
.success-section.cd-success .success-section-title {
    font-size: 22px;
}
.success-section .s2 {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .success-section .s2 {
        margin-bottom: 40px;
    }
}
.success-section.cd-success .s2 {
    font-size: 18px;
}
@media (min-width: 992px) {
    .success-section.cd-success .s2 {
        margin-bottom: 24px;
        margin-right: auto;
        margin-left: auto;
    }
}
.success-section-cta {
    margin-top: 32px;
}
@media (min-width: 992px) {
    .success-section.cd-success .success-section-cta {
        margin-top: 24px;
    }
}
.success-section-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 32px;
}
.success-section-social a {
    font-size: 0;
    line-height: 0;
    -webkit-transition: ease-in-out 0.16s;
    transition: ease-in-out 0.16s;
    color: #5B57D5;
}
.success-section-social a:hover {
    color: #5B57D5;
    opacity: 0.72;
}
.success-section-social a + a {
    margin-left: 8px;
}
@media (min-width: 992px) {
    .success-section.cd-success .success-section-social {
        margin-top: 24px;
    }
}
.success-section.cd-success .p1 {
    font-size: 18px;
}
.success-section.cd-success .btn-lg {
    padding: 16px 62px;
}

.semibold {
    font-weight: 600;
}

.bg-body {
    background: #F8F9FF;
}

.success-section-box {
    text-align: left;
    padding: 20px;
    border-radius: 16px;
    background: #FFFFFF;
    font-size: 16px;
    line-height: 1.2;
}

.success-section-box-title {
    color: #0C0C0F;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 16px;
}

.success-section-ppc .success-section-icon {
    color: #01C482;
}

.success-section-ppc .success-section-title {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .success-section-ppc .success-section-title {
        margin-bottom: 4px;
    }
}

.success-section-ppc .s2 {
    margin-bottom: 28px;
}

.hero-contact {
    padding-top: 56px;
    padding-bottom: 150px;
    background: #322DCA;
    color: #fff;
    text-align: center;
    position: relative;
}
@media (min-width: 992px) {
    .hero-contact {
        padding-top: 84px;
        padding-bottom: 253px;
    }
}
.hero-contact-title {
    color: #fff;
    margin-bottom: 16px;
}
@media (min-width: 992px) {
    .hero-contact-title {
        margin-bottom: 32px;
    }
}
.hero-contact :last-child {
    margin-bottom: 0;
}
.hero-contact .container {
    position: relative;
    z-index: 1;
}
.hero-contact-bg {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media (min-width: 992px) {
    .hero-contact-bg {
        width: auto;
        height: 100%;
    }
}

.contact-box {
    background: #FFFFFF;
    border: 1.17073px solid #CFD4DD;
    border-radius: 20px;
    padding: 16px 16px;
    font-weight: 500;
    text-align: center;
    min-height: 248px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.contact-box, .contact-box:hover {
    color: #595C72;
}
@media (min-width: 992px) {
    .contact-box {
        padding: 28px 46px 28px;
        min-height: 320px;
    }
}
.contact-box-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 64px;
    margin-bottom: 16px;
}
@media (min-width: 992px) {
    .contact-box-icon {
        height: 92px;
    }
    .contact-box-icon svg {
        width: 72px;
        height: 64px;
    }
}
.contact-box-icon.heart {
    color: #F0C318;
}
.contact-box-icon.headphone {
    color: #266DF6;
}
.contact-box-icon.speech {
    color: #EF5166;
}
.contact-box-title {
    margin-bottom: 16px;
    line-height: 1.2;
    font-weight: 600;
}
@media (min-width: 992px) {
    .contact-box-title {
        font-size: 24px;
        line-height: 120%;
        letter-spacing: -1.4px;
    }
}
.contact-box-description {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0;
}
.contact-box-group {
    margin-top: -120px;
    margin-bottom: 56px;
}
@media (min-width: 992px) {
    .contact-box-group {
        margin-top: -182px;
    }
}
.contact-box-group [class*=col-] + [class*=col-] {
    margin-top: 16px;
}
@media (min-width: 992px) {
    .contact-box-group [class*=col-] + [class*=col-] {
        margin-top: 0;
    }
}

.contact-section {
    text-align: center;
    margin-bottom: 56px;
    font-weight: 500;
}
@media (min-width: 992px) {
    .contact-section .h3 {
        font-size: 48px;
        margin-bottom: 16px;
    }
}
.contact-section .s2 {
    font-size: 16px;
    line-height: 1.4;
}
.contact-section .form {
    margin-top: 24px;
}
@media (min-width: 992px) {
    .contact-section .form {
        margin-top: 40px;
    }
}
.contact-section .form .btn {
    width: 100%;
    max-width: 362px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 992px) {
    .contact-section .form .btn {
        margin-top: 24px;
    }
}

.box-contact {
    padding: 24px 24px 32px;
    background: #F8F9FF;
    border-radius: 20px;
    position: relative;
    margin-bottom: 56px;
}
@media (min-width: 992px) {
    .box-contact {
        padding: 120px 98px;
        margin-bottom: 120px;
    }
}
.box-contact-title {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .box-contact-title {
        font-size: 48px;
    }
}
.box-contact-subtitle {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: -1.4px;
    margin-bottom: 10px;
}
.box-contact-phone {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
}
.box-contact-phone, .box-contact-phone:hover {
    color: #595C72;
}
.box-contact-call .box-contact-subtitle {
    margin-bottom: 0;
}
.box-contact-bg {
    display: none;
}
@media (min-width: 992px) {
    .box-contact-bg {
        display: block;
        position: absolute;
        right: 40px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media (min-width: 992px) {
    .box-contact-small {
        font-size: 14px;
    }
}

.box-call {
    background: #F2F2F5;
    border-radius: 20px;
    padding: 32px 20px;
    margin-bottom: 56px;
    margin-top: 56px;
}
@media (min-width: 992px) {
    .box-call {
        margin-bottom: 120px;
        padding: 72px 98px 104px;
        margin-top: 72px;
    }
}
@media (min-width: 992px) {
    .box-call .h3 {
        margin-bottom: 24px;
        font-size: 48px;
    }
}
.box-call-cta {
    margin-bottom: 24px;
}
.box-call-cta .btn + .btn {
    margin-top: 16px;
}
@media (min-width: 992px) {
    .box-call-number .s2 {
        font-size: 16px;
        line-height: 1.4;
    }
}
.box-call-number p {
    margin-bottom: 8px;
}
.box-call-number .btn {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #111111;
}

.case-hero {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.6;
    padding-top: 56px;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    background: #704AD6;
}
@media (min-width: 992px) {
    .case-hero {
        padding-top: 72px;
        padding-bottom: 56px;
        overflow: visible;
        margin-bottom: 242px;
        min-height: 500px;
    }
}
.case-hero.topway {
    background: #704AD6;
}
.case-hero-logo {
    height: auto;
    margin-bottom: 24px;
    display: block;
}
@media (min-width: 992px) {
    .case-hero-logo {
        margin-bottom: 40px;
    }
}
.case-hero-img {
    position: relative;
    margin-top: 32px;
    text-align: center;
}
@media (min-width: 992px) {
    .case-hero-img {
        position: absolute;
        right: 20px;
        top: 0;
        margin-top: 0;
    }
}
.case-hero-img:before {
    position: absolute;
    left: 50%;
    bottom: -1px;
    width: calc(100vw + 40px);
    content: "";
    background-color: #fff;
    height: calc(100% - 32px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width: 992px) {
    .case-hero-img:before {
        display: none;
    }
}
.case-hero-img img {
    position: relative;
    z-index: 1;
    border-radius: 16px;
    width: 100%;
    height: auto;
    max-width: 588px;
}
@media (min-width: 992px) {
    .case-hero-img img {
        border-radius: 22px;
    }
}
.case-hero-title {
    margin-bottom: 16px;
    color: #FFFFFF;
}
@media (min-width: 992px) {
    .case-hero-title {
        font-size: 48px;
        line-height: 1.2;
        letter-spacing: -1.4px;
        margin-bottom: 88px;
    }
}
.case-hero-info p {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .case-hero-info p {
        font-size: 14px;
    }
}
.case-hero-bg {
    display: none;
}
@media (min-width: 992px) {
    .case-hero-bg {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
    }
    .case-hero-bg img {
        width: auto;
        height: 100%;
    }
}
@media (min-width: 992px) {
    .case-hero .container {
        position: relative;
    }
}

.case-content .h3 {
    line-height: 1.2;
}
@media (min-width: 992px) {
    .case-content .h3 {
        margin-bottom: 40px;
        font-size: 32px;
    }
}
@media (min-width: 992px) {
    .case-content .s2 {
        font-size: 18px;
        line-height: 1.4;
        margin-bottom: 24px;
    }
}
.case-content p + .h3 {
    margin-top: 24px;
}
@media (min-width: 992px) {
    .case-content p + .h3 {
        margin-top: 72px;
    }
}

.case-video {
    margin-top: 16px;
    margin-bottom: 16px;
}
@media (min-width: 992px) {
    .case-video {
        margin-top: 50px;
        margin-bottom: 72px;
    }
}
.case-video img {
    max-width: 100%;
    display: block;
    height: auto;
}

.case-share {
    font-size: 14px;
    line-height: 1.2;
    color: #0E2133;
    padding-top: 24px;
    margin-top: 24px;
    border-top: 1px solid #E4E5EE;
    margin-bottom: 56px;
}
@media (min-width: 992px) {
    .case-share {
        margin-top: 56px;
        font-size: 16px;
        margin-bottom: 120px;
    }
}
.case-share p {
    margin-bottom: 0;
    margin-right: 8px;
}
@media (min-width: 992px) {
    .case-share p {
        margin-right: 16px;
    }
}
.case-share a {
    display: inline-block;
}
.case-share a + a {
    margin-left: 8px;
}

.other-case {
    padding-top: 56px;
    padding-bottom: 56px;
    background: #F8F9FF;
    overflow: hidden;
}
@media (min-width: 992px) {
    .other-case {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}
.other-case-title {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .other-case-title {
        margin-bottom: 72px;
        font-size: 48px;
        line-height: 1.2;
        letter-spacing: -1.4px;
    }
}
.other-case .case {
    max-width: 280px;
}
@media (min-width: 992px) {
    .other-case .case {
        max-width: none;
    }
}
.other-case .case-body {
    min-height: 216px;
}
@media (min-width: 992px) {
    .other-case .case-body {
        min-height: 268px;
    }
}
@media (min-width: 992px) {
    .other-case-slider {
        padding-bottom: 0;
    }
}
.other-case-slider:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
    overflow: visible;
}
@media (min-width: 992px) {
    .other-case-slider:not(.slick-initialized) {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.other-case-slider:not(.slick-initialized) .case {
    margin-left: 8px;
    margin-right: 8px;
    min-width: 280px;
}
@media (min-width: 992px) {
    .other-case-slider:not(.slick-initialized) .case {
        margin-left: 15px;
        margin-right: 15px;
        width: 33.333%;
    }
}
.other-case-slider .slick-list {
    margin-left: -8px;
    margin-right: -8px;
    overflow: visible;
}
@media (min-width: 992px) {
    .other-case-slider .slick-list {
        overflow: hidden;
    }
}
.other-case-slider .slick-list .slick-slide {
    margin-left: 8px;
    margin-right: 8px;
}
@media (min-width: 992px) {
    .other-case-slider .slick-arrow {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        top: -120px;
    }
    .other-case-slider .slick-prev {
        right: 64px;
        left: auto;
    }
    .other-case-slider .slick-next {
        right: 0;
    }
}

.about-hero {
    padding-top: 104px;
    padding-bottom: 104px;
    position: relative;
    color: #fff;
    text-align: center;
    background: #0D0D0D;
}
@media (min-width: 992px) {
    .about-hero {
        padding-top: 170px;
        padding-bottom: 168px;
        overflow: hidden;
    }
}
.about-hero :last-child {
    margin-bottom: 0;
}
.about-hero .container {
    position: relative;
    z-index: 3;
}
.about-hero-title {
    margin-bottom: 16px;
    color: #fff;
}
@media (min-width: 992px) {
    .about-hero-title {
        margin-bottom: 32px;
    }
}
.about-hero-bg {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: ease-in-out 0.15s;
    transition: ease-in-out 0.15s;
}
.about-hero-bg img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.about-hero-bg-video {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.about-hero-bg-video video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.about-hero-bg-video.loaded + .about-hero-bg {
    opacity: 0;
}

.about-text {
    margin-top: 56px;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.4;
}
@media (min-width: 992px) {
    .about-text {
        font-size: 18px;
        margin-top: 120px;
    }
}
.about-text:last-child {
    margin-bottom: 56px;
}
@media (min-width: 992px) {
    .about-text:last-child {
        margin-bottom: 106px;
    }
}
.about-text + .about-text {
    border-top: 1px solid #E4E5EE;
    margin-top: 40px;
    padding-top: 40px;
}
@media (min-width: 992px) {
    .about-text + .about-text {
        margin-top: 98px;
        padding-top: 72px;
    }
}
@media (min-width: 992px) {
    .about-text .h3 {
        margin-bottom: 24px;
        font-size: 48px;
    }
}
.about-text .numbers-group {
    margin-top: 24px;
}
@media (min-width: 992px) {
    .about-text .numbers-group {
        margin-top: 72px;
    }
}
.about-text .numbers-item:last-child {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .about-text .numbers-item {
        margin-bottom: 0;
    }
}
.about-text .numbers-item {
    font-weight: 600;
}
@media (min-width: 992px) {
    .about-text .numbers-item {
        font-size: 24px;
    }
}

.about-photo {
    background: #F8F9FF;
    padding: 56px 0;
    background-image: url("data:image/svg+xml,%3Csvg width='258' height='259' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .002h132.654c0 69.238 56.108 125.346 125.346 125.346v132.654c-142.47 0-258-115.499-258-258Z' fill='%23E7EAF8'/%3E%3C/svg%3E");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 161px 161px;
    text-align: center;
}
@media (min-width: 992px) {
    .about-photo {
        padding: 120px 0;
        background-size: 258px 258px;
    }
}
@media (min-width: 992px) {
    .about-photo-group {
        margin-top: 68px;
    }
}
.about-photo-item {
    margin-bottom: 8px;
}
@media (min-width: 992px) {
    .about-photo-item {
        margin-bottom: 30px;
    }
}
.about-photo-item img {
    height: auto;
    width: 100%;
}
@media (max-width: 991px) {
    .about-photo .row {
        margin-left: -4px;
        margin-right: -4px;
    }
    .about-photo .row > div {
        padding-left: 4px;
        padding-right: 4px;
    }
    .about-photo-01 {
        width: 72%;
    }
    .about-photo-02, .about-photo-03 {
        width: 28%;
    }
}

.about-career {
    margin-top: 56px;
    margin-bottom: 56px;
    padding: 56px 18px 0;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    background: #266DF6;
    border-radius: 20px;
    overflow: hidden;
    min-height: 408px;
    position: relative;
}
@media (min-width: 992px) {
    .about-career {
        margin-top: 120px;
        margin-bottom: 120px;
        padding: 96px 56px 112px;
        font-size: 20px;
        line-height: 1.6;
    }
}
.about-career-title {
    margin-bottom: 16px;
    color: #FFFFFF;
    line-height: 1.2;
}
@media (min-width: 992px) {
    .about-career-title {
        font-size: 48px;
        margin-bottom: 32px;
    }
}
.about-career-bg {
    position: absolute;
    margin: 0;
    bottom: 0;
    right: 0;
}
@media (min-width: 992px) {
    .about-career-bg {
        height: 100%;
        width: 339px;
    }
}
.about-career-bg img {
    height: auto;
}
@media (min-width: 992px) {
    .about-career-bg img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }
}
.about-career-content {
    position: relative;
    z-index: 1;
}
.about-career .btn {
    margin-top: 24px;
}
@media (min-width: 992px) {
    .about-career .btn {
        margin-top: 32px;
    }
}

.team-group {
    margin-top: 56px;
    margin-bottom: 16px;
    overflow: hidden;
}
@media (min-width: 992px) {
    .team-group {
        margin-top: 120px;
        margin-bottom: 86px;
    }
}
.team-group-title {
    text-align: center;
    margin-bottom: 40px;
}
@media (min-width: 992px) {
    .team-group-title {
        margin-bottom: 84px;
    }
}
@media (min-width: 992px) {
    .team-group [class*=col-] {
        width: 20%;
    }
}
@media (max-width: 991px) {
    .team-group .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .team-group .row > div {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.team-group .full > div {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.team-group .full .team-item-info {
    min-height: auto;
    padding-right: 132px;
}
.team-group .full .team-social {
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.team-group .full .team-item-img {
    min-height: 320px;
}
@media (min-width: 576px) {
    .team-group .full .team-item-img {
        min-height: 440px;
    }
}
@media (min-width: 768px) {
    .team-group .full .team-item-img {
        min-height: 620px;
    }
}
.team-item {
    margin-bottom: 24px;
    position: relative;
}
@media (min-width: 992px) {
    .team-item {
        margin-bottom: 34px;
    }
}
.team-item-img {
    border: 1px solid #E4E4EA;
    border-radius: 8px;
    height: 240px;
}
@media (min-width: 576px) {
    .team-item-img {
        height: 290px;
    }
}
@media (min-width: 768px) {
    .team-item-img {
        height: 370px;
    }
}
@media (min-width: 992px) {
    .team-item-img {
        border-radius: 16px;
        height: 306px;
    }
}
.team-item-img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center top;
    object-position: center top;
}
.team-item.highlight .team-item-img {
    background-color: #266DF6;
    border-color: #fff;
    position: relative;
}
.team-item.highlight .team-item-img:before {
    content: "Nosso destaque";
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
    color: #111111;
    padding: 8px;
    background: #F0C318;
    border-radius: 8px;
    display: block;
    position: absolute;
    bottom: 14px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
@media (min-width: 992px) {
    .team-item.highlight .team-item-img:before {
        z-index: 99;
        bottom: -14px;
        left: auto;
        right: 22px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.team-item-info {
    margin-top: 16px;
    min-height: 86px;
    position: relative;
}
@media (min-width: 992px) {
    .team-item-info {
        min-height: auto;
        position: absolute;
        background-color: #fff;
        border-radius: 6px;
        padding: 10px 12px;
        bottom: 10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 18px);
    }
}
.team-item-name {
    font-size: 14px;
    line-height: 1.2;
    color: #111111;
    margin-bottom: 4px;
}
@media (min-width: 992px) {
    .team-item-name {
        margin-bottom: 0;
    }
}
.team-item-position {
    font-size: 12px;
    line-height: 1.2;
    color: #777A98;
    margin-bottom: 8px;
}
@media (min-width: 992px) {
    .team-item-position {
        margin-bottom: 4px;
    }
}
.team-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.team-social a {
    font-size: 0;
    line-height: 0;
    margin-right: 18px;
}
@media (min-width: 992px) {
    .team-social a {
        margin-right: 8px;
    }
    .team-social a svg {
        width: 21px;
        height: 21px;
    }
}

@media (min-width: 992px) {
    .team-filter {
        display: none;
    }
}
.team-filter-badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 20px);
    overflow: auto;
    margin-bottom: 22px;
}
.team-filter-badges .badge {
    white-space: nowrap;
}
.team-filter-badges .badge:last-child {
    margin-right: 20px;
}
@media (min-width: 576px) {
    .team-filter-badges {
        width: 100%;
    }
}
.team-filter .form-group {
    margin-bottom: 40px;
}

.about-adm {
    border-bottom: 1px solid #E4E5EE;
    margin-bottom: 56px;
    font-size: 14px;
    line-height: 1.2;
    padding-bottom: 16px;
}
@media (min-width: 992px) {
    .about-adm {
        padding-bottom: 60px;
        margin-bottom: 120px;
    }
}
.about-adm :last-child {
    margin-bottom: 0;
}
.about-adm-name {
    font-size: 16px;
    line-height: 1.4;
    color: #111111;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .about-adm-name {
        font-size: 20px;
    }
}
.about-adm-item + .about-adm-item {
    margin-top: 24px;
}
@media (min-width: 992px) {
    .about-adm-item + .about-adm-item {
        margin-top: 0;
    }
}
.about-adm-title {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .about-adm-title {
        font-size: 32px;
        line-height: 1.2;
        letter-spacing: -1.4px;
        margin-bottom: 40px;
    }
}

.institutional {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.6;
}
@media (min-width: 992px) {
    .institutional {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 16px;
        line-height: 1.4;
    }
}
.institutional + .institutional {
    margin-top: 40px;
}
@media (min-width: 992px) {
    .institutional + .institutional {
        margin-top: 72px;
    }
}
.institutional:last-child {
    margin-bottom: 56px;
}
@media (min-width: 992px) {
    .institutional:last-child {
        margin-bottom: 120px;
    }
}
.institutional-title {
    padding-bottom: 16px;
    margin-bottom: 24px;
    position: relative;
}
@media (min-width: 992px) {
    .institutional-title {
        font-size: 32px;
        line-height: 1.2;
        letter-spacing: -1.4px;
        margin-bottom: 0;
        padding-bottom: 0;
        width: 232px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 232px;
        flex: 0 0 232px;
        margin-right: 64px;
        height: 120px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.institutional-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #266DF6;
    width: 100px;
    height: 2px;
}
@media (min-width: 992px) {
    .institutional-title:before {
        height: 120px;
        width: 2px;
        left: auto;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.institutional :last-child {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .institutional .checklist-item {
        display: inline-block;
    }
    .institutional .checklist-item:not(:first-child) {
        margin-left: 8px;
    }
}
@media (min-width: 992px) {
    .institutional .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .institutional .row > div {
        padding-left: 8px;
        padding-right: 8px;
    }
}

.terms {
    padding-top: 32px;
    padding-bottom: 64px;
    line-height: 140%;
}
@media (min-width: 992px) {
    .terms {
        padding-top: 64px;
        padding-bottom: 104px;
    }
}
.terms-title {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .terms-title {
        margin-bottom: 40px;
    }
}
p + .terms-title, ul + .terms-title {
    margin-top: 40px;
}
@media (min-width: 992px) {
    p + .terms-title, ul + .terms-title {
        margin-top: 72px;
    }
}
.terms ul {
    padding-left: 24px;
}

* {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dark {
    background-color: #111;
}
.dark .header {
    background-color: #161616;
    -webkit-box-shadow: 0 2px 0 #2c2c2c;
    box-shadow: 0 2px 0 #2c2c2c;
}
.dark .header-brand > :first-child {
    display: none;
}
.dark .header-brand > :last-child {
    display: block;
}
.dark .header .nav {
    background-color: #161616;
}
.dark .header .nav-item .nav-link {
    color: #fff;
}
.dark .header .nav-item .nav-link .nav-link-angle {
    color: #fff;
}
.dark .header .nav-item:hover .nav-link {
    color: #266DF6;
}
.dark .header .nav-item:hover .nav-link .nav-link-angle {
    color: #266DF6;
}
.dark .header .submenu {
    background-color: #161616;
    border-color: #2c2c2c;
}
.dark .header .submenu-link {
    color: #fff;
}
.dark .header .submenu-link:hover {
    color: #266DF6;
}
.dark .header .nav-phone::before {
    background-color: #2c2c2c;
}
.dark .header .nav-phone > span {
    color: #a0a0a0;
}
.dark .header .nav-phone > a {
    color: #e8e8e8;
}
.dark .header-hamburger > span {
    background-color: #fff;
}
.dark .header-hamburger:not(.collapsed) > span {
    background-color: #fff;
}
.dark .footer {
    background-color: #161616;
}
.dark .footer h3 {
    color: rgba(255, 255, 255, 0.9);
}
.dark .footer li > a {
    color: #a0a0a0;
}
.dark .footer-phone > p {
    color: #a0a0a0;
}
.dark .footer-phone-link {
    color: #fff;
}
.dark .footer-top, .dark .footer-about {
    border-color: rgba(255, 255, 255, 0.08);
}
.dark .footer-about p {
    color: #a0a0a0;
}
.dark .footer-copy h4, .dark .footer-copy p {
    color: #a0a0a0;
}

.partners-hero {
    background: #161616;
    padding-top: 58px;
    padding-bottom: 58px;
    position: relative;
    z-index: 9;
    overflow: hidden;
}
@media (min-width: 992px) {
    .partners-hero {
        padding-top: 77px;
        padding-bottom: 53px;
        position: relative;
        z-index: 0;
    }
    .partners-hero .h1 {
        font-size: 48px;
        line-height: 120%;
        letter-spacing: -1.4px;
        margin-top: 29px;
        margin-left: -4px;
    }
    .partners-hero-form {
        margin-right: 34px;
    }
}
.partners-hero .container {
    position: relative;
    z-index: 1;
}
.partners-hero-title {
    color: #fff;
    margin-bottom: 20px;
    padding-top: 2px;
    position: relative;
}
.partners-hero-title span {
    color: #266DF6;
    position: relative;
    z-index: -1;
}
.partners-hero-title span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-45%, -45%);
    -ms-transform: translate(-45%, -45%);
    transform: translate(-45%, -45%);
    height: 45px;
    width: 189px;
    background-image: url("data:image/svg+xml,%3Csvg width='190' height='39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.64 35.292c-17.807-.415-31.373-1.102-44.775-3.175-4.822-.743-9.568-1.939-14.25-3.188-2.073-.552-4.041-1.597-5.772-2.703-2.855-1.826-2.977-3.733-.36-5.66 1.75-1.285 3.753-2.401 5.82-3.347 5.395-2.468 11.289-4.05 17.213-5.512C44.156 8.11 59.185 5.995 74.43 4.68c17.301-1.492 34.653-1.751 52.044-.693 12.812.778 25.552 2.106 38.167 4.227 7.118 1.198 14.228 2.383 21.346 3.575l.269.051c1.865.272 2.986-.079 3.212-1.001.216-.902-.615-1.548-2.556-1.913-12.145-2.314-24.289-4.683-36.658-6.124-13.29-1.544-26.626-2.558-40.046-2.707-22.768-.262-45.265 1.403-67.42 5.37-8.773 1.567-17.444 3.466-25.695 6.298-3.8 1.31-7.411 2.989-10.955 4.706-1.536.741-2.86 1.889-3.95 3.06-2.434 2.597-2.299 5.575.536 7.96 1.65 1.39 3.674 2.57 5.768 3.508 4.953 2.217 10.418 3.285 15.918 4.117 17.662 2.69 35.472 3.498 53.358 3.427 7.25-.028 14.5-.021 21.746-.196 9.377-.23 18.756-.487 28.108-.99 8.794-.476 17.576-1.12 26.306-2.01 4.938-.504 9.808-1.514 14.618-2.562 2.269-.498 4.501-1.416 6.434-2.5 4.311-2.43 4.66-5.986 1.177-9.256-2.058-1.93-4.716-3.188-7.521-4.257-6.289-2.385-12.924-3.916-19.656-5.15a151.575 151.575 0 0 0-28.261-2.464c-2.374.011-3.456.496-3.38 1.527.07.94 1.048 1.403 3.276 1.54 5.657.362 11.337.564 16.97 1.12 9.639.963 19.053 2.826 28.037 5.94 2.041.705 4.05 1.598 5.825 2.67 4.096 2.494 3.863 4.795-.659 6.553-2.142.83-4.45 1.46-6.762 1.949-7.271 1.538-14.733 2.335-22.232 2.731-14.265.758-28.536 1.458-42.832 1.892-10.488.315-21.003.167-27.294.195l-.027.02Z' fill='%233B4752'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
@media (min-width: 992px) {
    .partners-hero-title span::after {
        width: 293px;
        height: 60px;
        top: 48%;
        left: 52%;
        background-image: url("data:image/svg+xml,%3Csvg width='293' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M110.572 54.646c-27.484-.641-48.422-1.701-69.107-4.9-7.444-1.149-14.768-2.994-21.995-4.922-3.2-.852-6.238-2.464-8.908-4.171-4.407-2.819-4.596-5.763-.555-8.735 2.698-1.986 5.791-3.708 8.982-5.168 8.326-3.808 17.423-6.25 26.567-8.506C68.15 12.69 91.348 9.427 114.877 7.396c26.703-2.303 53.484-2.703 80.326-1.07 19.775 1.2 39.438 3.25 58.908 6.524 10.986 1.85 21.96 3.678 32.946 5.518.147.027.281.053.415.08 2.879.418 4.609-.123 4.957-1.546.334-1.392-.949-2.39-3.944-2.953-18.746-3.57-37.488-7.228-56.58-9.451C211.393 2.114 190.81.549 170.097.318c-35.14-.403-69.864 2.167-104.059 8.288-13.54 2.42-26.922 5.352-39.658 9.722-5.864 2.02-11.439 4.613-16.908 7.263-2.372 1.144-4.416 2.916-6.098 4.723C-.38 34.323-.173 38.92 4.203 42.6c2.546 2.145 5.67 3.966 8.903 5.413 7.643 3.423 16.078 5.071 24.567 6.355 27.261 4.153 54.75 5.4 82.355 5.289 11.19-.043 22.378-.032 33.564-.302 14.473-.355 28.948-.752 43.383-1.53 13.572-.733 27.126-1.726 40.601-3.1 7.622-.778 15.138-2.338 22.563-3.956 3.501-.767 6.946-2.185 9.93-3.858 6.654-3.751 7.192-9.239 1.816-14.285-3.176-2.978-7.278-4.921-11.607-6.57-9.707-3.682-19.948-6.045-30.339-7.95-14.378-2.632-28.927-3.89-43.619-3.802-3.663.016-5.333.765-5.217 2.357.109 1.45 1.617 2.165 5.056 2.377 8.732.558 17.499.87 26.192 1.728 14.877 1.485 29.407 4.362 43.274 9.169 3.151 1.087 6.251 2.464 8.991 4.12 6.322 3.85 5.962 7.4-1.017 10.114-3.306 1.282-6.869 2.253-10.438 3.008-11.222 2.374-22.738 3.604-34.313 4.216-22.016 1.168-44.043 2.25-66.108 2.92-16.188.486-32.418.258-42.127.3l-.041.032Z' fill='%233B4752'/%3E%3C/svg%3E");
    }
}
@media (min-width: 992px) {
    .partners-hero-title {
        margin-bottom: 35px;
    }
}
.partners-hero-bg {
    display: none;
}
.partners-hero-bg img {
    height: auto;
    width: 100%;
}
@media (min-width: 992px) {
    .partners-hero-bg {
        display: block;
        position: absolute;
        right: -3px;
        left: auto;
        top: -53px;
        max-width: 697px;
    }
}
.partners-hero .check-list {
    list-style: none;
    padding: 0px;
    margin: 27px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}
@media (min-width: 992px) {
    .partners-hero .check-list {
        gap: 10px;
    }
}
.partners-hero .check-list .list-item {
    color: #d6d6d6;
    padding-left: 7px;
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    line-height: 140%;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .partners-hero .check-list .list-item {
        font-size: 18px;
        margin-top: 6px;
    }
}
.partners-hero .check-list .list-item::before {
    content: "";
    display: inline-block;
    margin-right: 12px;
    margin-left: -7px;
    width: 17px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.003 6.244 3.62 4.969C2.8 4.21 1.454 4.21.624 4.96c-.83.75-.83 1.98-.01 2.739l1.384 1.274 1.542 1.41c.8.742 2.106.742 2.916.01L7.998 8.99l5.378-4.89c.83-.75.83-1.98.01-2.738-.82-.76-2.165-.76-2.995-.01l-5.388 4.89Z' fill='%23266DF6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
@media (min-width: 992px) {
    .partners-hero .check-list .list-item::before {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.718 7.344 4.136 5.751A2.424 2.424 0 0 0 .713 5.74a2.424 2.424 0 0 0-.011 3.423l1.582 1.593 1.762 1.762a2.356 2.356 0 0 0 3.333.012l1.762-1.752 6.146-6.111a2.424 2.424 0 0 0 .011-3.424 2.424 2.424 0 0 0-3.423-.01L5.718 7.343Z' fill='%23266DF6'/%3E%3C/svg%3E");
        margin-right: 23px;
        margin-left: -10px;
        height: 14px;
    }
}
.partners-hero .registry-seal {
    right: -18px;
    position: absolute;
    bottom: 86px;
    display: none;
}
@media (min-width: 1200px) {
    .partners-hero .registry-seal {
        display: block;
        position: absolute;
        right: 48.7%;
        bottom: 223px;
    }
}
.partners-hero .box-form {
    margin-top: 23px;
}
.partners-hero .box-form-body {
    background-color: #fff;
    height: 100%;
    max-width: 470px;
    margin: 0 auto;
}
.partners-hero .box-form .s1 {
    line-height: 133%;
    padding-left: 5px;
    margin-bottom: 14px;
}
.partners-hero .box-form .form-safe {
    margin-top: 24px;
    margin-bottom: 10px;
}
.partners-hero .box-form .form-control {
    background-color: #fff;
    color: #414141;
}
.partners-hero .box-form .form-control ~ label {
    color: #414141 !important;
}
@media (min-width: 992px) {
    .partners-hero .box-form {
        margin-top: 0;
        padding: 0;
    }
    .partners-hero .box-form-body {
        padding: 36px 45px 0px 53px;
        width: 470px;
    }
    .partners-hero .box-form .s1 {
        font-size: 32px;
        line-height: 120%;
        letter-spacing: -1.4px;
        margin-bottom: 15px;
        padding-left: 0;
    }
    .partners-hero .box-form .form-safe {
        margin-top: 32px;
        margin-bottom: 32px;
    }
}

.section-video {
    padding-top: 56px;
    padding-bottom: 56px;
}
.section-video > div {
    max-width: 950px;
    margin: 0 auto;
    background-color: #1a1a1a;
    height: 388px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.section-video > div > div:nth-child(1) {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 1;
    pointer-events: none;
}
.section-video > div > div:nth-child(1) p {
    font-size: 14px;
    line-height: 17px;
    color: #414141;
}
.section-video > div > div:nth-child(1) .h3 {
    color: #fff;
    line-height: 29px;
}
.section-video > div > div:nth-child(1) .h3 span {
    color: #266DF6;
}
.section-video > div div:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
}
.section-video > div a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-video > div a img {
    margin-top: 30px;
}
.section-video > div div:nth-child(4) {
    position: absolute;
    bottom: 0;
    right: -100px;
    z-index: 0;
    pointer-events: none;
}
@media (min-width: 992px) {
    .section-video {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .section-video > div {
        height: 260px;
    }
    .section-video > div div:nth-child(1) {
        top: 57px;
        left: 67px;
    }
    .section-video > div div:nth-child(1) .h3 {
        font-size: 32px;
        line-height: 38.4px;
    }
    .section-video > div a img {
        width: 80px;
        height: 80px;
        margin-top: 0;
        margin-left: 210px;
    }
    .section-video > div div:nth-child(3) img {
        width: 152px;
    }
    .section-video > div div:nth-child(4) {
        right: 34px;
        z-index: 1;
    }
    .section-video > div div:nth-child(4) img {
        width: 239px;
    }
    .section-video > div div:nth-child(5) {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 0;
    }
}

.section-porcentagens {
    text-align: center;
    background-color: #111;
}
.section-porcentagens .h3 {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
}
.section-porcentagens .s2 {
    color: #cfcfcf;
    margin-bottom: 40px;
}
.section-porcentagens .lista-selos {
    list-style: none;
    gap: 30px;
    padding: 0;
}
.section-porcentagens .lista-selos .lista-item {
    text-align: start;
    background-color: #202020;
    border-radius: 20px;
    position: relative;
    padding: 28px 28px 15px 28px;
    margin-top: 28px;
}
@media (min-width: 992px) {
    .section-porcentagens .lista-selos .lista-item {
        width: 100%;
        padding-left: 35px;
        padding-bottom: 22px;
    }
}
.section-porcentagens .lista-selos .lista-item span:nth-child(2) {
    display: block;
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 8px;
    color: #266DF6;
}
.section-porcentagens .lista-selos .lista-item span:nth-child(2) sup {
    color: #d6d6d6;
    font-size: 34px;
}
@media (min-width: 992px) {
    .section-porcentagens .lista-selos .lista-item span:nth-child(2) {
        font-size: 72px;
        line-height: 120%;
        letter-spacing: -1.4px;
        margin-bottom: -14px;
    }
    .section-porcentagens .lista-selos .lista-item span:nth-child(2) sup {
        font-size: 42px;
    }
}
.section-porcentagens .lista-selos .lista-item span + span {
    color: #a0a0a0;
    font-weight: 600;
}
@media (min-width: 992px) {
    .section-porcentagens .lista-selos .lista-item span + span {
        font-weight: 500;
        font-size: 16px;
        line-height: 120%;
    }
}
.section-porcentagens .lista-selos .lista-item span + p {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    margin-top: 15px;
}
.section-porcentagens .lista-selos .lista-item span + p::after {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 16px;
    background-color: #414141;
}
@media (min-width: 992px) {
    .section-porcentagens .lista-selos .lista-item span + p {
        font-size: 20px;
        margin-top: 16px;
    }
    .section-porcentagens .lista-selos .lista-item span + p::after {
        margin-top: 18px;
    }
}
.section-porcentagens .lista-selos .lista-item p + p {
    color: #a0a0a0;
    font-weight: 400;
    font-size: 16px;
}
@media (min-width: 992px) {
    .section-porcentagens .lista-selos .lista-item p + p {
        font-size: 18px;
        padding: 3px 0;
    }
}
.section-porcentagens .lista-selos .lista-item picture {
    position: absolute;
    top: 28px;
    right: 28px;
}
@media (min-width: 992px) {
    .section-porcentagens .lista-selos .lista-item picture {
        position: static;
    }
    .section-porcentagens .lista-selos .lista-item picture img {
        margin-bottom: 20px;
    }
}
.section-porcentagens a.btn {
    margin-top: 40px;
}
.section-porcentagens .p1 {
    color: #d6d6d6;
    margin-top: 24px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
}
@media (min-width: 992px) {
    .section-porcentagens .h3 {
        font-weight: 700;
        font-size: 48px;
        line-height: 120%;
    }
    .section-porcentagens .s2 {
        font-weight: 400;
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 47px;
        padding-top: 15px;
    }
    .section-porcentagens a.btn {
        margin-top: 39px;
    }
    .section-porcentagens .p1 {
        margin-top: 16px;
        margin-bottom: 0;
    }
}

.section-destaque {
    background-color: #111;
    text-align: center;
    margin-top: 56px;
    padding: 56px 0;
    border-top: 1px solid #2c2c2c;
    border-bottom: 1px solid #2c2c2c;
}
.section-destaque .h3 {
    color: #fff;
}
.section-destaque .s2 {
    color: #d6d6d6;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}
.section-destaque ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.section-destaque li {
    background-color: #161616;
    height: 140px;
    padding: 16px 24px;
    border-radius: 8px;
    margin-top: 30px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 24px;
}
.section-destaque li:nth-child(1) {
    margin-top: 40px;
}
.section-destaque li .s2 {
    margin: 0;
    color: #fff;
    font-weight: 600;
}
@media (min-width: 992px) {
    .section-destaque li {
        width: 100%;
        padding: 79px 39px;
        margin-top: 30px;
    }
    .section-destaque li:nth-child(1) {
        margin-top: 30px;
    }
    .section-destaque li .s2 {
        font-weight: 700;
        font-size: 20px;
        line-height: 140%;
        color: #fff;
    }
}
.section-destaque figure {
    width: 64px;
    height: 64px;
    background-color: #202020;
    border-radius: 8px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .section-destaque {
        margin-top: 108px;
        padding: 120px 0 120px;
    }
    .section-destaque .h3 {
        font-size: 48px;
    }
    .section-destaque .s2 {
        font-size: 20px;
        margin-top: 26px;
        line-height: 160%;
    }
    .section-destaque figure {
        min-width: 70px;
        height: 70px;
    }
    .section-destaque ul {
        gap: 30px;
        padding-top: 27px;
    }
}

.section-numbers {
    background-color: #111;
    padding: 56px 0 65px;
}
.section-numbers .container {
    padding-left: 14px;
}
.section-numbers .h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 56px;
}
.section-numbers .h3 span {
    color: #266DF6;
}
.section-numbers .s2 {
    color: #a0a0a0;
    font-weight: 600;
    margin-bottom: 10.4px;
}
.section-numbers .s2 :nth-child(1) {
    font-size: 24px;
    color: #82888F;
}
.section-numbers .s2 span {
    color: #266DF6;
    font-size: 56px;
    font-weight: 700;
    line-height: 120%;
}
.section-numbers-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 23px;
    padding-right: 9px;
}
.section-numbers .stars {
    gap: 7px;
}
.section-numbers .stars img {
    width: 15px;
}
@media (min-width: 992px) {
    .section-numbers {
        padding: 120px 0 115px 0;
    }
    .section-numbers .h3 {
        font-size: 48px;
        margin-bottom: 73px;
    }
    .section-numbers .s2 {
        font-weight: 600;
        font-size: 24px;
        line-height: 120%;
        letter-spacing: -1.4px;
    }
    .section-numbers .s2 span {
        font-size: 88px;
        font-weight: 800;
        line-height: 120%;
    }
    .section-numbers .stars {
        gap: 12px;
        padding-top: 4px;
    }
    .section-numbers .stars img {
        width: 19.15px;
        height: 19.15px;
    }
    .section-numbers-numbers {
        gap: 100px;
        padding-right: 5px;
    }
}

.section-passos {
    padding: 56px 20px 0;
    background-color: #161616;
}
.section-passos .h3 {
    text-align: center;
    color: #fff;
    margin: 0;
    margin-bottom: 40px;
}
.section-passos .h3 span {
    color: #266DF6;
}
.section-passos .h4 {
    text-align: center;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
}
.section-passos .h4 span {
    color: #266DF6;
}
.section-passos .s2 {
    text-align: center;
    color: #d6d6d6;
}
.section-passos .s2 span {
    color: #266DF6;
}
.section-passos img {
    margin: 0 0 46px;
    width: 320px;
}
@media (min-width: 992px) {
    .section-passos {
        padding: 120px 0 0;
    }
    .section-passos .h3 {
        font-size: 48px;
        font-weight: 700;
        line-height: 120%;
        margin-bottom: 120px;
    }
}
.section-passos-separador {
    width: 100%;
    height: 1px;
    background-color: #2c2c2c;
}
.section-passos-painel, .section-passos-chat, .section-passos-comissao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 56px 0;
}
.section-passos-painel .h4, .section-passos-chat .h4, .section-passos-comissao .h4 {
    margin: 0;
}
.section-passos-painel .s2, .section-passos-chat .s2, .section-passos-comissao .s2 {
    margin: 24px 0 40px;
}
@media (min-width: 992px) {
    .section-passos-painel, .section-passos-chat, .section-passos-comissao {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-passos-painel .h4, .section-passos-chat .h4, .section-passos-comissao .h4 {
        font-size: 40px;
        font-weight: 700;
        line-height: 48px;
        text-align: start;
    }
    .section-passos-painel .s2, .section-passos-chat .s2, .section-passos-comissao .s2 {
        text-align: start;
        line-height: 32px;
        margin: 24px 0 48px 0;
    }
    .section-passos-painel img, .section-passos-chat img, .section-passos-comissao img {
        width: auto;
        margin: 0;
    }
}
.section-passos-painel {
    padding-top: 0;
}
@media (min-width: 992px) {
    .section-passos-painel {
        margin-top: 0px;
        padding-bottom: 121px;
    }
}
@media (min-width: 992px) {
    .section-passos-chat {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-top: 120px;
        padding-bottom: 148px;
    }
}
.section-passos-comissao {
    border-bottom: none;
}
@media (min-width: 992px) {
    .section-passos-comissao {
        padding-top: 120px;
        padding-bottom: 137px;
    }
}

.section-photos {
    padding: 56px 0;
}
@media (min-width: 992px) {
    .section-photos {
        padding: 100px 0;
    }
}
.section-photos .h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 24px;
    margin-left: -3px;
}
.section-photos-mosaico {
    background-color: #111;
    display: grid;
    grid-template-areas: "a a d d" "b c d d";
    gap: 10px;
}
.section-photos-mosaico :first-child {
    grid-area: a;
}
.section-photos-mosaico :last-child {
    grid-area: d;
}
.section-photos img {
    width: 100%;
    height: 100%;
}
@media (min-width: 992px) {
    .section-photos {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .section-photos-mosaico {
        gap: 30px;
    }
    .section-photos .h3 {
        font-weight: 700;
        font-size: 48px;
        margin-bottom: 76px;
    }
}

.partners-faq {
    background-color: #202020;
    padding-top: 57px;
    padding-bottom: 20px;
}
.partners-faq-title {
    color: #fff;
    line-height: 120%;
}
.partners-faq .accordion .accordion {
    border-color: #343434;
}
.partners-faq .accordion-item {
    border-color: #343434;
}
.partners-faq .accordion-item-title {
    color: #fff;
}
.partners-faq .accordion-item-subtitle {
    color: #fff;
}
.partners-faq .accordion-item-text {
    color: #fff;
}
.partners-faq .accordion-item-main-header {
    margin-bottom: 35px;
    background-image: url(../images/sprite.svg#g-minus-square-white);
}
.partners-faq .accordion-item-main-header.collapsed {
    background-image: url(../images/sprite.svg#g-plus-square-white);
}
.partners-faq .accordion-item-header {
    background-image: url(../images/sprite.svg#g-angle-down-blue);
}
.partners-faq .accordion-item-header.collapsed {
    background-image: url(../images/sprite.svg#g-angle-right-blue);
}
@media (min-width: 992px) {
    .partners-faq {
        padding-bottom: 95px;
    }
    .partners-faq .row {
        margin-top: 62px;
    }
    .partners-faq .accordion-item-main-header {
        padding: 0;
    }
    .partners-faq-title {
        font-weight: 700;
        font-size: 48px;
        letter-spacing: -1.4px;
    }
}

.dark-blue {
    background-color: #0E2133;
}
.dark-blue .header {
    background-color: #0E2133;
}
@media (min-width: 992px) {
    .dark-blue .header {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.dark-blue .header .nav {
    background-color: #0E2133;
}
@media (min-width: 992px) {
    .dark-blue .header .nav {
        background-color: transparent;
    }
}
.dark-blue .header .submenu {
    background-color: #0E2133;
}
@media (min-width: 992px) {
    .dark-blue .header .submenu {
        background-color: #EDF2F7;
        border-color: #EDF2F7;
    }
    .dark-blue .header .submenu-link {
        color: #111111;
    }
    .dark-blue .header .submenu-link:hover {
        background-color: #FBFCFD;
        color: #266DF6;
    }
}
@media (min-width: 992px) {
    .dark-blue .header .nav-button .btn {
        border-color: #fff;
        background-color: transparent;
    }
}
.dark-blue .footer {
    background-color: #0E2133;
}
@media (min-width: 992px) {
    .dark-blue:not(.scrolled) .header,
    .dark-blue:not(.scrolled) .header .nav {
        background-color: transparent;
    }
}
@media (min-width: 992px) {
    .dark-blue.scrolled .header {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 0 #EDF2F7;
        box-shadow: 0 2px 0 #EDF2F7;
    }
    .dark-blue.scrolled .header-brand > :first-child {
        display: block;
    }
    .dark-blue.scrolled .header-brand > :last-child {
        display: none;
    }
    .dark-blue.scrolled .nav-item .nav-link,
    .dark-blue.scrolled .nav-item .nav-link .nav-link-angle {
        color: #3B4752;
    }
    .dark-blue.scrolled .nav-phone > span {
        color: #2C353E;
    }
    .dark-blue.scrolled .nav-phone > a {
        color: #2C353E;
    }
    .dark-blue.scrolled .nav-button .btn {
        color: #0C0C0F;
        border-color: #ADAFC1;
    }
    .dark-blue.scrolled .nav-button .btn:hover {
        border-color: #518AF8;
        background-color: #518AF8;
        color: #fff;
    }
}

.franchise-hero {
    background: #0E2133;
    padding-top: 58px;
    padding-bottom: 58px;
    position: relative;
    z-index: 9;
    overflow: hidden;
    color: #ECEDEE;
}
@media (min-width: 992px) {
    .franchise-hero {
        min-height: 745px;
        margin-top: -99px;
        padding-top: 128px;
        padding-bottom: 53px;
        position: relative;
        z-index: 0;
    }
    .franchise-hero .h1 {
        font-size: 48px;
        line-height: 120%;
        letter-spacing: -1.4px;
        margin-bottom: 24px;
    }
    .franchise-hero-form {
        margin-right: 34px;
    }
}
.franchise-hero .container {
    position: relative;
    z-index: 1;
}
.franchise-hero-video {
    position: relative;
    text-align: center;
}
@media (min-width: 992px) {
    .franchise-hero-video {
        flex: 0 0 auto;
        width: 460px;
    }
}
.franchise-hero-video-label {
    bottom: -57px;
    position: absolute;
    left: 50%;
    margin-left: -81px;
}
.franchise-hero-video-img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 992px) {
    .franchise-hero-video-label {
        bottom: auto;
        margin-left: 0;
        left: -127px;
        top: 40px;
    }
}
.franchise-hero-video button[data-fancybox] {
    border: 0 none;
    outline: none;
    background-color: transparent;
}
.franchise-hero-title {
    color: #fff;
    margin-bottom: 20px;
    position: relative;
}
@media (min-width: 992px) {
    .franchise-hero-title {
        margin-bottom: 36px;
        margin-top: 36px;
    }
}
.franchise-hero-cta {
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 560px) {
    .franchise-hero-cta {
        gap: 24px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (min-width: 992px) {
    .franchise-hero-cta {
        margin-top: 40px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (min-width: 992px) {
    .franchise-hero-cta .btn {
        padding-left: 25px;
        padding-right: 25px;
    }
}
.franchise-hero-cta .btn:last-child {
    border-color: #fff;
    background-color: transparent;
}
.franchise-hero-cta .btn:last-child:hover {
    background-color: #18be16;
    border-color: #18be16;
}
.franchise-hero-assessments {
    margin-top: 60px;
    text-align: center;
    font-size: 14px;
}
@media (min-width: 992px) {
    .franchise-hero-assessments {
        text-align: left;
        margin-top: 64px;
    }
}
.franchise-hero-assessments img {
    max-width: 100%;
}
@media (min-width: 992px) {
    .franchise-hero-assessments img {
        width: 456px;
    }
}
.franchise-hero-bg {
    display: none;
}
.franchise-hero-bg img {
    height: auto;
    width: 100%;
}
@media (min-width: 992px) {
    .franchise-hero-bg {
        display: block;
        position: absolute;
        right: -3px;
        left: auto;
        top: -53px;
        max-width: 697px;
    }
}

.video-src {
    background-color: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    padding: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 400px;
}
@media (min-width: 1600px) {
    .video-src {
        max-width: 600px;
    }
}

body > .video-src {
    display: none;
}

.fancybox-container:has(.video-src) .fancybox-close-small svg {
    background-color: #fff;
}

.white-content {
    background-color: #fff;
    padding-top: 56px;
    padding-bottom: 56px;
    color: #595C72;
}
@media (min-width: 992px) {
    .white-content {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}

.chart-content-img {
    margin-top: 32px;
    margin-bottom: 32px;
    text-align: center;
    display: block;
}
@media (min-width: 992px) {
    .chart-content-img {
        margin-top: 48px;
        margin-bottom: 48px;
    }
}
.chart-content-img img {
    max-width: 100%;
}
@media (max-width: 991px) {
    .chart-content-img img {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .chart-content-img img {
        width: 950px;
    }
}
.chart-content .btn {
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 480px) {
    .chart-content .btn {
        width: 100%;
    }
}

.box-franchise {
    border-radius: 16px;
    background: #0E2133;
    color: #E4E4EA;
    font-size: 14px;
    margin: 56px 0;
    overflow: hidden;
    text-align: center;
}
.box-franchise-content {
    padding: 48px 20px;
}
@media (min-width: 992px) {
    .box-franchise {
        border-radius: 20px;
        display: flex;
        font-size: 18px;
        margin: 96px 0;
        text-align: left;
    }
    .box-franchise-content {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 68px;
    }
}
.box-franchise-title {
    color: #fff;
    margin-bottom: 20px;
    line-height: 120%;
}
.box-franchise-title span {
    position: relative;
    z-index: 1;
}
@media (min-width: 992px) {
    .box-franchise-title {
        font-size: 40px;
        letter-spacing: -1.4px;
    }
    .box-franchise-title span:last-child {
        display: block;
    }
}
.box-franchise .btn {
    margin-top: 16px;
    background-color: #F0C318;
    border-color: #F0C318;
    color: #111;
}
@media (max-width: 480px) {
    .box-franchise .btn {
        width: 100%;
    }
}
.box-franchise .highlight {
    display: inline-block;
    position: relative;
    z-index: 0;
}
.box-franchise .highlight:after {
    content: "";
    display: block;
    width: 234px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 234 19' preserveAspectRatio='none'%3E%3Cpath fill='%23F0C318' d='M5.638 5.198c1.855.103 3.692.04 5.54.037.747-.004 1.502-.018 2.247-.046l9.91-.248c3.944-.103 7.897-.217 11.84-.343 5.643-.184 11.276-.38 16.91-.563 1.29-.04 2.583-.055 3.875-.082 3.287-.072 6.573-.144 9.86-.204 3.287-.071 6.573-.143 9.86-.203 1.284-.028 2.575-.079 3.86-.083l15.747.002c3.23-.003 6.459.005 9.688.002 1.267-.005 2.525-.022 3.793-.003 5.085.124 10.16.223 15.244.347 5.015.108 10.03.229 15.044.337 1.322.034 2.653.102 3.975.147 3.279.13 6.549.246 9.828.375 5.097.195 10.186.39 15.282.572 1.662.071 3.333.155 5.004.238 3.489.162 6.979.335 10.468.497l.861.037c-7.849-.195-15.689-.39-23.536-.56-3.277-.07-6.554-.152-9.83-.221-1.417-.038-2.825-.086-4.241-.1-4.733-.037-9.474-.051-14.207-.089l-16.421-.101c-.92-.004-1.839.027-2.758.047-2.914.064-5.819.117-8.733.169-5.906.113-11.812.238-17.718.35-.876.022-1.741.068-2.616.113l-8.641.445-15.473.79c-1.42.07-2.837.21-4.256.302l-9.895.71c-4.195.305-8.392.586-12.577.914L16.07 10.125c-1.401.105-2.802.21-4.195.316-2.508.188-5 .518-7.504.79-.268.023-.482.25-.462.653.02.403.26.661.53.696.926.1 1.85.186 2.767.284a3.12 3.12 0 0 0-.13 1.035c.064 1.279.946 2.581 1.925 2.54 7.163-.307 14.325-.662 21.505-.814 6.235-.135 12.46-.27 18.695-.416l20.673-.46c2.167-.05 4.335-.098 6.503-.147.624-.009 1.248-.041 1.882-.037 11.115.074 22.231.161 33.347.236l17.82.126a583.6 583.6 0 0 1 6.437.087c11.376.252 22.751.491 34.136.743l14.626.309c4.162.083 8.328.227 12.484.192l10.3-.09c1.71-.01 3.429.005 5.136-.075 3.889-.164 7.778-.34 11.666-.528 0 0 .001.012-.007.023-.192.5-.221 1.125-.08 1.699.142.561.435 1.047.816 1.358.353.287.891.464 1.264.28.829-.426 1.649-.864 2.469-1.301-.017-.001-.034.022-.05.033l.186-.098c.067-.033.143-.077.211-.11-.025.011-.05.034-.076.044.439-.24.879-.482 1.309-.723.456-.253.913-.493 1.368-.757.498-.286.967-.632 1.445-.966.536-.38.831-1.253.788-2.094a3.4 3.4 0 0 0-.306-1.254c-.243-.518-.696-1.058-1.136-1.183-.44-.125-.879-.215-1.327-.317-.096-.016-.192-.032-.297-.036-.296-.013-.606.033-.883.044-.658.031-1.312.145-1.97.176-.537.036-1.074.06-1.62.084l-4.345.24-1.126.057c.129-.207.212-.44.259-.721.059-.21.082-.446.078-.682l.027-.507a2.593 2.593 0 0 0-.11-.631c.033-.023.076-.044.109-.067.259-.213.47-.5.608-.86.146-.384.212-.795.189-1.245a3.357 3.357 0 0 0-.316-1.266c-.104-.17-.208-.34-.312-.521a2.035 2.035 0 0 0-.842-.675c-.58-.32-1.166-.416-1.767-.442-.487-.02-.972.006-1.458-.003-.696-.03-1.4-.037-2.096-.067-.991-.03-1.982-.05-2.973-.092-2.618-.088-5.236-.189-7.853-.277-2.461-.082-4.924-.2-7.386-.305l-6.716-.288c-8.923-.324-17.84-.695-26.759-.947C156.84.976 150.155.784 143.469.58c-2.991-.081-5.972-.15-8.96-.196C127.811.286 121.122.2 114.424.102c-1.911-.023-3.823-.058-5.725-.08-1.103-.012-2.213.011-3.315.023L85.557.223l-6.048.06c-1.128.01-2.262.068-3.39.09-6.552.204-13.114.396-19.666.6-3.39.102-6.769.229-10.147.38-5.786.248-11.58.507-17.367.755-5.016.21-10.034.374-15.05.56-.798.025-1.595.062-2.384.087-1.282.052-2.575.067-3.859.083-1.144.022-2.29.02-3.441-.077-.134-.407-.446-.752-.775-.73-.735.051-1.47.126-2.204.2-.354.033-.654.268-.734.761-.085.552.2 1.214.624 1.362l.982.361c.318.109.66.159.974.208.85.142 1.703.203 2.556.24l.01.035Zm203.394 4.93 3.245.139c.112.336.275.638.478.883-.415.018-.831.035-1.248.041-.789.002-1.57.016-2.36.017l-10.3.09c-1.57.016-3.139.066-4.712.034-2.46-.058-4.919-.104-7.378-.162-5.623-.123-11.237-.246-16.859-.357l-32.728-.695c-7.813-.17-15.617-.173-23.416-.224L78.48 9.658c-2.353-.019-4.709.093-7.059.146l-19.995.454-19.632.435c-.608.009-1.214.03-1.821.04 1.756-.114 3.52-.24 5.278-.341 6.145-.375 12.289-.761 18.442-1.136l6.439-.397c1.107-.07 2.217-.094 3.326-.141 6.402-.257 12.796-.503 19.199-.76 1.247-.053 2.502-.13 3.751-.147l5.415-.051c6.602-.071 13.214-.13 19.817-.202 1.458-.008 2.907-.029 4.364-.05.382-.006.764.01 1.147.015 1.025.02 2.041.028 3.067.048 6.628.096 13.257.203 19.885.298 3.059.048 6.107.073 9.168.18 9.869.317 19.727.598 29.599.962 10.054.373 20.106.71 30.162 1.129v-.012Z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -15px;
    z-index: -1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width: 992px) {
    .box-franchise .highlight:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 431 24' preserveAspectRatio='none'%3E%3Cpath fill='%23F0C318' d='M9.948 6.89c3.412.125 6.814.053 10.23.051 1.379-.003 2.775-.02 4.155-.05 6.112-.095 12.225-.19 18.337-.283 7.3-.117 14.616-.247 21.917-.392 10.446-.21 20.876-.436 31.305-.647 2.39-.045 4.781-.062 7.171-.092 6.08-.081 12.16-.162 18.24-.23 6.08-.08 12.16-.161 18.24-.228 2.374-.031 4.765-.09 7.138-.093l29.09.022c5.965 0 11.93.014 17.896.014 2.341-.004 4.667-.022 7.008.002 9.377.153 18.738.278 28.115.43 9.249.136 18.498.286 27.747.421 2.437.041 4.888.125 7.324.18 6.041.157 12.067.3 18.108.456 9.39.238 18.765.476 28.156.7 3.06.087 6.137.188 9.213.289 6.425.196 12.849.406 19.274.602l1.587.045c-14.474-.24-28.932-.482-43.407-.695-6.043-.087-12.086-.188-18.129-.274-2.613-.046-5.209-.106-7.823-.124-8.738-.05-17.493-.073-26.232-.124l-30.32-.141c-1.7-.006-3.401.03-5.101.052-5.391.073-10.764.131-16.154.19-10.925.126-21.849.267-32.774.394-1.62.024-3.225.077-4.846.13l-16.019.517-28.683.918c-2.632.08-5.267.244-7.9.353l-18.37.83c-7.787.356-15.574.684-23.346 1.07-10.84.522-21.663 1.046-32.502 1.569-2.602.123-5.203.246-7.788.37-4.657.22-9.303.609-13.962.927-.498.028-.923.298-.936.776-.014.478.394.785.89.827 1.697.118 3.394.223 5.074.34-.22.389-.36.807-.372 1.229-.043 1.518 1.421 3.065 3.235 3.018 13.272-.356 26.545-.768 39.828-.94 11.535-.151 23.053-.304 34.588-.47 12.754-.172 25.492-.346 38.245-.52l12.032-.165c1.155-.01 2.311-.047 3.481-.042 20.524.103 41.047.22 61.571.323l32.901.173c3.961.027 7.921.055 11.88.111 20.983.313 41.966.612 62.965.926l26.978.385c7.678.105 15.355.28 23.037.244l19.038-.093c3.159-.01 6.334.01 9.496-.083 7.206-.19 14.412-.394 21.618-.612 0 0 0 .014-.017.028a2.396 2.396 0 0 0-.361 2.016c.189.667.67 1.243 1.333 1.614.616.34 1.588.551 2.3.332a437.166 437.166 0 0 0 4.726-1.54c-.032-.001-.065.026-.097.04l.356-.117c.129-.039.275-.091.404-.13-.048.013-.097.04-.145.052.841-.285 1.684-.571 2.509-.857.875-.299 1.749-.584 2.624-.897.956-.338 1.865-.749 2.79-1.145 1.039-.449 1.694-1.486 1.723-2.484a2.705 2.705 0 0 0-.407-1.489c-.384-.616-1.151-1.257-1.949-1.406-.798-.15-1.596-.256-2.411-.378-.176-.019-.351-.038-.544-.043-.544-.016-1.123.038-1.637.052-1.22.036-2.442.17-3.662.206-.995.042-1.991.07-3.002.098-2.696.092-5.377.185-8.058.278l-2.086.067a2.15 2.15 0 0 0 .569-.856c.136-.25.208-.529.232-.81.037-.195.075-.391.113-.601a1.963 1.963 0 0 0-.123-.75c.065-.026.146-.052.21-.078.505-.253.931-.593 1.232-1.02.318-.456.492-.943.507-1.478a2.67 2.67 0 0 0-.422-1.503c-.171-.202-.342-.404-.512-.62a3.463 3.463 0 0 0-1.469-.801c-1.031-.381-2.102-.496-3.208-.527-.897-.026-1.796.005-2.694-.006-1.282-.037-2.581-.045-3.862-.082-1.828-.037-3.655-.061-5.482-.113-4.824-.108-9.647-.23-14.471-.34-4.535-.1-9.07-.242-13.604-.37-4.118-.118-8.252-.235-12.37-.351-16.442-.396-32.867-.847-49.311-1.158-12.326-.237-24.651-.474-36.976-.725-5.513-.1-11.011-.185-16.526-.243-12.361-.125-24.706-.235-37.066-.36-3.527-.03-7.054-.074-10.565-.103-2.036-.015-4.09.01-6.127.024l-36.648.185-11.179.063c-2.085.012-4.188.079-6.273.104-12.13.233-24.276.452-36.406.685-6.274.118-12.532.264-18.791.439-10.72.287-21.457.588-32.178.875-9.292.243-18.582.43-27.873.645-1.476.029-2.953.071-4.413.1-2.375.06-4.765.076-7.139.093-2.117.025-4.234.021-6.347-.095-.195-.484-.729-.893-1.339-.868-1.365.06-2.73.148-4.096.236C1.516 3.4.93 3.68.721 4.265c-.227.655.216 1.442.98 1.618l1.769.43c.573.129 1.197.189 1.773.247 1.55.17 3.12.243 4.69.288l.015.043Zm375.093 6.112 5.977.17c.165.398.428.758.772 1.049-.77.02-1.541.04-2.311.047-1.459 0-2.903.016-4.362.017l-19.038.094c-2.903.016-5.807.075-8.708.035-4.537-.073-9.073-.131-13.609-.203-10.372-.153-20.727-.306-31.098-.445l-60.369-.867c-14.41-.21-28.827-.225-43.225-.296l-65.131-.326c-4.345-.024-8.71.105-13.058.165l-36.994.514-36.32.49c-1.123.01-2.246.035-3.37.046 3.26-.133 6.535-.28 9.794-.398 11.398-.437 22.797-.888 34.211-1.325l11.944-.463c2.055-.083 4.109-.109 6.163-.163 11.859-.297 23.702-.581 35.561-.878 2.311-.061 4.639-.15 6.949-.17l10.008-.053c12.206-.076 24.427-.138 36.633-.214 2.694-.009 5.373-.031 8.068-.053.706-.008 1.411.012 2.116.017 1.892.026 3.768.037 5.659.062 12.232.122 24.464.257 36.697.379 5.643.061 11.271.094 16.912.226 18.19.389 36.365.735 54.554 1.18 18.525.454 37.051.867 55.575 1.378v-.014Z'/%3E%3C/svg%3E");
        width: 340px;
        left: -13px;
        transform: none;
    }
}

.box-franchise-lawyer .highlight::after {
    width: 150px;
    height: 19px;
    left: 55%;
}

@media (min-width: 992px) {
    .box-franchise-lawyer .highlight::after {
        left: 0;
        width: 194px;
    }
}

.boxes-franchise-title {
    margin-bottom: 32px;
}
@media (min-width: 992px) {
    .boxes-franchise-title {
        margin-bottom: 64px;
        text-align: center;
    }
}
.boxes-franchise-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
@media (min-width: 992px) {
    .boxes-franchise-items {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
}
.boxes-franchise-item {
    padding: 20px 20px 20px 60px;
    border-radius: 16px;
    background: #EBEDFA;
    position: relative;
    min-height: 72px;
    color: #0E2133;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 992px) {
    .boxes-franchise-item {
        padding: 16px 20px 16px 66px;
        min-height: 80px;
        font-size: 18px;
    }
}
.boxes-franchise-item svg {
    color: #266DF6;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 991px) {
    .boxes-franchise-item:nth-child(4) ~ * {
        display: none;
    }
}
.boxes-franchise-text {
    margin-top: 48px;
    text-align: center;
}
@media (min-width: 992px) {
    .boxes-franchise-text {
        margin-top: 52px;
    }
}
.boxes-franchise-text .btn {
    margin-top: 28px;
}
@media (max-width: 480px) {
    .boxes-franchise-text .btn {
        width: 100%;
    }
}
.boxes-franchise .btn-link {
    margin-top: 24px;
    display: block;
    text-align: center;
    width: 100%;
    color: #266DF6;
}
@media (min-width: 992px) {
    .boxes-franchise .btn-link {
        display: none;
    }
}

.numbers-secondary {
    text-align: center;
}
.numbers-secondary .number-item-symbol {
    color: #fff;
}
@media (max-width: 480px) {
    .numbers-secondary .btn {
        width: 100%;
    }
}
.numbers-secondary .numbers-item + .numbers-item::before {
    display: none;
}
@media (min-width: 992px) {
    .numbers-secondary .numbers-item:last-child {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .numbers-secondary .numbers-group {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 991px) {
    .box-fb {
        background-color: #EDF2F7;
    }
}
@media (min-width: 992px) {
    .box-fb-bg {
        padding: 50px 65px;
        background: #EDF2F7;
        border-radius: 20px;
    }
}
.box-fb-title {
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: -1.4px;
}
@media (min-width: 992px) {
    .box-fb-title {
        margin-bottom: 52px;
        font-size: 48px;
    }
}
.box-fb-rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.box-fb-rate + .box-fb-rate {
    margin-top: 8px;
}
.box-fb-logo {
    margin-right: 8px;
}
.box-fb-star {
    margin-right: 4px;
    color: #FED530;
}
.box-fb-numbers {
    font-size: 14px;
    color: #1D52B9;
}
.box-fb .btn-link-primary {
    color: #1D52B9;
}
.box-fb .btn-link-primary:hover {
    color: #518AF8;
}
.box-fb-frame {
    background-color: #fff;
    padding: 16px;
    border-radius: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
    height: 450px;
    overflow: auto;
}
@media (min-width: 992px) {
    .box-fb-frame {
        height: 482px;
    }
}
@media (min-width: 992px) {
    .box-fb .btn {
        margin-top: 40px;
    }
}

.section-app {
    overflow: hidden;
    text-align: center;
    padding-bottom: 48px;
}
@media (min-width: 992px) {
    .section-app {
        color: #EAF1FF;
        min-height: 640px;
    }
}
@media (min-width: 992px) {
    .section-app {
        text-align: inherit;
        position: relative;
        background: #005FE6;
        padding-top: 120px;
        padding-bottom: 0;
    }
}
@media (min-width: 992px) {
    .section-app .container {
        position: relative;
        z-index: 2;
    }
}
.section-app-img {
    margin-left: -20px;
    margin-right: -20px;
    background: #005FE6;
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .section-app-img {
        background: none;
        margin: 0;
    }
}
@media (min-width: 992px) {
    .section-app-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: -49px;
        position: relative;
        left: -22%;
    }
}
@media (min-width: 1200px) {
    .section-app-img {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        left: 65px;
    }
}
.section-app-img img {
    height: auto;
    width: 100%;
}
@media (min-width: 992px) {
    .section-app-img img {
        width: 868px;
        max-width: none;
    }
}
.section-app-content {
    position: relative;
    z-index: 1;
}
@media (min-width: 992px) {
    .section-app-content {
        margin-top: 60px;
    }
}
.section-app-title {
    margin-bottom: 8px;
    line-height: 1.2;
    letter-spacing: -1.4px;
}
@media (min-width: 992px) {
    .section-app-title {
        color: #fff;
        font-size: 48px;
        margin-bottom: 24px;
    }
}
@media (min-width: 992px) {
    .section-app .p2 {
        font-size: 20px;
        line-height: 1.6;
    }
}
.section-app-download {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 992px) {
    .section-app-download {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.section-app-download a {
    font-size: 0;
    line-height: 0;
}
.section-app-download a + a {
    margin-top: 8px;
    display: inline-block;
}
@media (min-width: 992px) {
    .section-app-download a + a {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 16px;
    }
}
.section-app-qr {
    margin-top: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #C5EAF7;
    display: none;
}
@media (min-width: 992px) {
    .section-app-qr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.section-app-qr img {
    margin-right: 24px;
}
@media (min-width: 992px) {
    .section-app-qr .p2 {
        font-size: 16px;
        line-height: 1.4;
    }
}
.section-app-qr p:last-child {
    margin-bottom: 0;
}
.section-app-bg {
    position: absolute;
    right: 0;
    top: 0;
}
.section-app .registry-seal {
    display: none;
}
@media (min-width: 992px) {
    .section-app .registry-seal {
        display: block;
        position: absolute;
        top: -18px;
        left: 35px;
    }
}

.franchise-photo {
    background-color: #266DF6;
    padding-top: 56px;
    padding-bottom: 56px;
    text-align: center;
}
@media (min-width: 992px) {
    .franchise-photo {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}
.franchise-photo-title {
    color: #fff;
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .franchise-photo-title {
        margin-bottom: 64px;
    }
}
.franchise-photo img {
    max-width: 100%;
    width: 460px;
}
@media (min-width: 992px) {
    .franchise-photo img {
        width: 100%;
    }
}

.franchise-faq {
    background-color: #F8F9FF;
    padding-top: 56px;
    padding-bottom: 56px;
}
@media (min-width: 992px) {
    .franchise-faq {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}
.franchise-faq .partners-faq-title {
    color: #111111;
}

.franchise-section {
    background-color: #fff;
    padding-bottom: 56px;
    padding-top: 56px;
}
@media (min-width: 992px) {
    .franchise-section {
        padding-bottom: 120px;
        font-size: 18px;
    }
}
.franchise-section-title {
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .franchise-section-title {
        margin-bottom: 24px;
    }
}
.franchise-section img {
    max-width: 100%;
    margin-bottom: 32px;
}
@media (min-width: 992px) {
    .franchise-section img {
        width: 656px;
        margin-left: auto;
        display: block;
    }
}
.franchise-section .btn {
    margin-top: 24px;
}
@media (max-width: 480px) {
    .franchise-section .btn {
        width: 100%;
    }
}

.form-franchise {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px 16px;
}

.form-franchise-label {
    color: #ED8534;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.form-franchise-title {
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .form-franchise {
        padding: 56px 48px;
    }

    .form-franchise-label {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .form-franchise-title {
        font-size: 28px;
        letter-spacing: -1px;
        margin-bottom: 24px;
    }

    .modal-form .modal-title {
        font-size: 28px;
        letter-spacing: -1px;
    }

    .modal-form .form-franchise-label {
        text-align: center;
    }
}
.carousel-slider {
    padding-bottom: 68px;
}

@media (min-width: 992px) {
    .carousel-slider {
        padding-bottom: 112px;
    }
}

.carousel-group {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.carousel-slider .slick-list {
    margin: 0 -15px !important;
}
.carousel-slider .slick-slide {
    width: 267px;
}
.carousel-slider .slick-slide > div {
    padding: 0 15px !important;
}

.carousel-slider-item {
    position: relative;
}
.carousel-slider-item .ig-video {
    border-radius: 16px;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

@media (max-width: 767px) {
    .carousel-slider:not(.slick-initialized) .carousel-slider-item + div  {
        display: none;
    }
}

@media (min-width: 992px) {
    .carousel-slider:not(.slick-initialized) {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .carousel-slider:not(.slick-initialized) .carousel-slider-item:nth-child(2) ~ div  {
        display: none;
    }
}

.carousel-media-video {
    display: block;
    height: 528px;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

.video-section .slick-arrow {
    bottom: 0;
}

@media (min-width: 576px) {
    .carousel-media-video {
        height: 640px;
    }
}
.carousel-media-video, .carousel-media-video:hover {
    color: #fff;
}
.carousel-media-video-play {
    color: var(--primary-blue-6);
}
@media (min-width: 992px) {
    .carousel-media-video:hover .carousel-media-video-play {
        width: 86px;
        height: 86px;
    }
}
.carousel-media-video-body {
    position: relative;
    z-index: 1;
    padding: 18px 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.carousel-media-video-duration {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.1px;
    background: #11111199;
    padding: 8px;
    border-radius: 8px;
    width: fit-content;
}
.carousel-media-video-body > :last-child {
    margin-bottom: 0;
}
.carousel-media-video-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter: brightness(.8);
}
.carousel-media-video-bg img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.carousel-media-video-logo img {
    width: auto;
}
@media (min-width: 992px) {
    .carousel-media-video-logo img {
        height: 57px;
    }
}

.carousel-media-video-play {
    position: absolute;
    left: 50%;
    top: calc(50%);
    transform: translate(-50%, -50%);
    height: auto;
    transition: ease-in-out 0.15s;
}

@media (min-width: 992px) {
    .carousel-media-video-play {
        width: 60px;
        height: 60px;
    }
}

.video-section {
    background-color: #fff;
    padding-top: 52px;
    padding-bottom: 52px;
}

@media (min-width: 992px) {
    .video-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}

.video-section-title {
    color: #266DF6;
    text-align: center;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: -1.4px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .video-section-title {
        font-size: 48px;
        margin-bottom: 64px;
    }
}

.box-fb-comments {
    border-radius: 8px;
    background-color: #FFFFFF;
    padding: 24px 0 0;
    max-height: 476px;
    max-width: 532px;
    margin-left: auto;
    margin-right: auto;
}

.box-fb-comments-head {
    margin: 0 16px;
    border-bottom: 1px solid #E9EBEE;
}

.box-fb-comments-head > p:nth-child(1) {
    font: 700 14px/22.4px Helvetica, sans-serif;
    color: #111111;
    margin-bottom: 5px;
}

.box-fb-comments-head > p:nth-child(2) {
    font: 400 13px/20.8px Helvetica, sans-serif;
    color: #4C4F55;
    text-align: right;
    margin-bottom: 6px;
}

.box-fb-comments-body {
    overflow-y: scroll;
    max-height: 397px;
}

.box-fb-comments-body img {
    margin-left: 16px;
}

.box-fb-comments-body span {
    border-top: 1px dashed #D4D6DA;
    height: 1px;
    display: block;
    margin: 0 16px;
}

.box-fb-comments-footer {
    border-top: 1px solid #E9EBEE;
    display: flex;
    gap: 5px;
    margin: 0 16px 24px;
    padding-top: 6px;
}

.box-fb-comments-footer p {
    font: 400 11px/17.6px Helvetica, sans-serif;
    color: #3F5793;
    margin-bottom: 0;
}

@media (min-width: 576px) {
    .box-fb-comments-body img {
        width: 380px;
        height: auto;
    }
}

@media (min-width: 992px){
    .box-fb-comments {
        border-radius: 20px;
        height: 482px;
        padding: 26px 0 0;
        margin-left: auto;
        margin-right: 0;
        overflow: hidden;
    }

    .box-fb-comments-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 26px;
    }

    .box-fb-comments-head p:nth-child(2){
        font-size: 14px;
        line-height: 22.4px;
    }

    .box-fb-comments-head p:nth-child(1), .box-fb-comments-head p:nth-child(2) {
        margin-bottom: 26px;
    }

    .box-fb-comments-body {
        max-height: 400px;
    }

    .box-fb-comments-body span {
        margin: 0 26px;
    }

    .box-fb-comments-body img {
        margin-left: 26px;
        width: 330px;
    }

    .box-fb-comments-body::-webkit-scrollbar {
        height: 1em;
    }

    .box-fb-comments-body::-webkit-scrollbar-track {
        background: #FFFFFF;
        border-radius: 0 20px 20px 0;
    }

    .box-fb-comments-body::-webkit-scrollbar-thumb {
        background: #EDF2F7;
        border: 5px solid #FFFFFF;
        border-radius: 5px;
    }
    .box-fb-comments-footer {
        margin: 0 26px 26px;
    }
}

@media (min-width: 1200px) {
    .box-fb-comments-body img {
        width: 480px;
    }
}

.success-section-ppc .box-fb {
    margin-top: 56px;
}


.success-section-ppc .box-fb {
    @media (min-width: 992px) {
        margin-top: 80px;
    }
}

.success-section-ppc .box-fb-bg {
    @media (max-width: 991px) {
        padding-top: 40px;
    }
}


.success-section-ppc .box-fb-comments {
    @media (max-width: 991px) {
        margin-top: 22px;
    }
}

.box-fb-comments-head {
    display: none;
}

.hide-footer-top  .footer .footer-top {
    display: none;
}