@media screen and (min-width: 768px) {
    .first-section {
        height: 850px;
        min-height: 850px;
    }
    #woman-mobile {
        top: 173px;
        max-width: 100%;
        right: 0;
        left: 50%;
        transform: translate(-50%);
    }
    #partner-page-img {
        top: 156px;
        max-width: 100%;
        right: 0;
        left: 50%;
        transform: translate(-50%);
    }
    
    .texto h1 {
        padding: 70px 0 0 0;
    }
    .caixa-formulario {
        padding: 15px;
        position: absolute;
        top: 460px;
        left: 75%;
        transform: translate(-50%, -50%);
        border-radius: 22px;
        height: auto;
        width: 300px;
        background: #ffffff;
        z-index: 3;
        box-shadow: 0em 0em 5em -3em #565455;
    }
    .texto {
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translate(-50%);
        width: 475px;
    }
    .partner-img-stamp {
        display: none;
    }
    .texto p,
    .texto br {
        display: none;
    }
    .gAMYZT {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .ddHPOc {
        font-size: 3rem;
    }
    .jILfKJ {
        font-size: 3rem;
    }
    .csRHdm {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .ivTeaJ {
        font-size: 3rem;
    }
    .hbfJJY {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .eVOOui {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .hMRNKV {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .gpRiJO {
        font-size: 3rem;
    }
    .gncUCb {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 94px;
        padding: 16px 32px;
    }
    .jHobzt {
        margin-top: 0;
        max-width: 80%;
    }
    .hJNMbf {
        position: relative;
        right: -17px;
        top: 0;
        justify-self: end;
    }
    .kkylnR {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-basis: 300px;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .krLAiq {
        -webkit-transform: translateY(-94px);
        -ms-transform: translateY(-94px);
        transform: translateY(-94px);
    }
    .gkpOEO {
        top: 0;
    }
    .ftTdjM {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .KjVCm {
        box-shadow: 8px 0 9px 3px white;
        z-index: 1;
    }
    .guNVqN {
        padding: 0 2rem;
    }
    .fVdLVy {
        padding: 0;
        margin-left: 16px;
        height: auto;
        background-color: transparent;
        position: static;
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        box-shadow: none;
    }
    .dUBVVi {
        display: block;
    }
    .kgtoXx {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .gUMrkC {
        width: 50%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
    }
    .ewtJTi {
        width: 50%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
    }
    .iQqAbi {
        width: 50%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
        padding-right: 0px;
    }
    .cgLhLd {
        width: 50%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
    }
    .bfEDsA {
        width: 50%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
        padding-left: 0px;
    }
    .hujAIw {
        width: 50%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
    }
    .hujAIw {
        padding: 64px;
    }
    .hlFqEk {
        margin-left: -64px;
        margin-right: -64px;
    }
    .XKzmy {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .fmKMtQ {
        width: 100%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
    }
    .cEliHk {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
        min-height: 60vh;
    }
    .cEliHk,
    .no-webp .cEliHk {
        background-image: none;
        background-color: transparent;
    }
    .exMlno {
        margin: 0;
    }
    .krvAZs {
        width: 20.625rem;
    }
    .bcgSSK {
        padding: 4rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: linear-gradient(#95bf02, #a8d601, #b4e600);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }
    .no-webp .bcgSSK {
        background-image: url(../../_next/static/images/f9af7ed3609da23aaa190441c69ea641-woman-holding-card-smiling%401x.jpg);
    }
    .bcgSSK {
        min-height: 100vh;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .gUHDGo {
        min-height: auto;
    }
    .dChJxl {
        max-width: 519px;
        text-align: center;
        z-index: 2;
    }
    .backgroundIMG {
        position: absolute;
        bottom: 0px;
        z-index: 1;
        width: auto;
    }
    .kCBJxm {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .hujAIw img {
        width: 100%;
    }
    .jOuSUQ {
        padding: 64px;
        width: 100%;
        order: unset;
    }
    .iJmWaf {
        font-size: 3rem;
    }
    .iBdEVj {
        padding: 64px;
        width: 50%;
        order: unset;
    }
    .hAknmb {
        width: 50%;
        order: unset;
    }
    .hAknmb-app {
        padding: 0px!important;
    }
    .hAknmb img {
        width: 100%;
    }
    .iJfEKg {
        width: 50%;
        order: unset;
        padding: 64px;
    }
    .yEuIi {
        padding-top: 56px;
    }
    .gZIfUO {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .gDjcjL {
        font-size: 4rem;
    }
    .fJBCWs {
        padding: 72px 56px 104px;
    }
    .lniTSw {
        flex-flow: row wrap;
    }
    .dCzfwI {
        padding: 0px;
        align-self: flex-start;
        width: 50%;
        order: unset;
    }
    .enWAIY {
        font-size: 2rem;
    }
    .kKFBrn {
        padding: 40px 0px 0px;
        display: flex;
        align-items: flex-start;
        width: 50%;
        order: unset;
    }
    .cXYrLL {
        padding: 0px;
        width: 50%;
        order: unset;
    }
    .jvkLbO {
        margin-bottom: 0px;
        padding-left: 46px;
    }
    .dbdEKH {
        padding: 40px 0px 0px;
        display: none;
        align-items: flex-start;
        width: 50%;
        order: unset;
    }
    .dfpwMI>* {
        flex-flow: row nowrap;
    }
    .hEBqEX {
        padding: 0px;
        flex: 1 1 50%;
        height: auto;
    }
    .elOfTb {
        width: 100%;
    }
    .cSxXJn {
        flex-direction: row;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        flex: 1 1 50%;
        padding: 136px 56px 136px 0px;
        width: 50%;
        order: unset;
    }
    .hYNOqH {
        padding-left: 56px;
    }
    .eSyjMN {
        font-size: 3rem;
    }
    .jPZRKi {
        padding: 0px;
    }
    .fcxpiv {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .bkuANe {
        flex-direction: row;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: end;
        justify-content: flex-end;
        flex: 1 1 50%;
        padding: 96px 0px 96px 56px;
        width: 50%;
        order: unset;
    }
    .cOvXVU {
        padding-right: 56px;
    }
    .hFeRhH {
        padding: 0px;
        height: auto;
        flex: 1 1 50%;
        order: 1;
    }
    .cXohkH>* {
        flex-direction: column;
    }
    .gOEnKc {
        width: 100%;
        flex-direction: row;
        margin-bottom: 0px;
        padding: 104px 56px 72px;
        order: unset;
    }
    .dYtQCO {
        margin-bottom: 0px;
        padding-right: 80px;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
    }
    .AFxAA {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
    }
    .kflKco {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .iPqmrv {
        padding: 0px;
    }
    .container-pj {
        width: 750px;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .iJmWaf {
        font-size: 3rem;
    }
    .cGAnkV {
        width: 50%;
        order: unset;
    }
    .jiPfLr {
        font-size: 3rem;
    }
    .kDZsRA {
        width: 40%;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px;
    }
    .dIXwLZ {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .jtdtRF img {
        width: 100%;
    }
    .kYTCtL {
        padding: 0px;
        width: 50%;
        order: unset;
    }
    .dnYMZl {
        padding: 64px;
        width: 50%;
        order: unset;
    }
    .dIXwLZ {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .fqcVap {
        min-height: calc(100vh - 4rem);
        gap: 48px 32px;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto 1fr;
        padding: 80px 24px;
    }
    .hEJpkh {
        grid-column: 1 / span 6;
    }
    .lgMbDX {
        background-position: center top;
        background-size: contain;
    }
    .GSyxl {
        grid-area: 2 / 1 / auto / span 4;
        margin: 0px 0px 2rem;
    }
    .fEbBsQ {
        display: flex;
        padding-right: 0px;
        padding: 64px;
        width: 50%;
        order: unset;
    }
    .dAKkRT {
        padding-right: 0px;
        padding: 64px;
        width: 50%;
        order: unset;
    }
    .cgLhLd {
        width: 50%;
        order: unset;
    }
    .iJmWaf {
        font-size: 3rem;
    }
    .dKoAzs {
        margin: 64px;
        flex-flow: row wrap;
    }
    .hAknmb {
        width: 50%;
        order: unset;
    }
    .iJfEKg {
        padding: 64px;
        width: 50%;
        order: unset;
    }
    .fvwzTH {
        flex-flow: row wrap;
    }
    .kjLPpH {
        padding-right: 0px;
        padding: 64px;
        width: 60%;
        order: unset;
    }
    .eHvAZH {
        padding: 64px 64px 64px 16px;
        width: 40%;
        order: unset;
    }
    .eThUom {
        padding: 64px;
        padding-left: 0px;
        width: 50%;
        order: unset;
    }
    .iocZEd {
        margin: 64px;
        flex-flow: row wrap;
    }
    .texto-pix {
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translate(-50%);
        width: 475px;
    }
    .jwcTGz {
        padding: 80px 32px;
    }
    .ljOYXa {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .efCDZk {
        padding-right: 16px;
        padding-left: 16px;
    }
    .brgWbN {
        margin-bottom: 64px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .iljRhY {
        max-width: 27rem;
    }
    .kflKco {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .TiZJG {
        padding-right: 16px;
        padding-left: 16px;
    }
    .klshzh {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
        padding-right: 16px;
        padding-left: 16px;
        margin-left: 16.6667%;
    }
    .ewkeMv {
        margin-right: 0px;
        margin-left: 0px;
    }
    .hDavwF {
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
        padding-right: 16px;
        padding-left: 16px;
    }
    .fkiLOy {
        margin-top: 64px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .kVnJcE {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .fbWaLI {
        column-gap: 32px;
        grid-template-columns: repeat(6, 1fr);
        grid-template-areas: "title title title title title title" "image image image image image image" ". . content content content content";
    }
    .rBCFZ {
        margin-top: 48px;
        margin-bottom: 48px;
        padding-right: 16px;
        padding-left: 16px;
    }
    .kLIfgr {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .kCBJxm {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .imQCIs {
        grid-template-columns: repeat(2, 1fr);
    }
    .eLgbes {
        padding: 80px 24px;
    }
    .gcIJPe {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .iRzFaH {
        padding-right: 16px;
        padding-left: 16px;
    }
    .iZLAOS {
        padding-right: 16px;
        padding-left: 16px;
    }
    .jGyofT {
        margin-top: 80px;
    }
    .GLufG {
        font-size: 3rem;
    }
    .jmdqAg {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .biBbse {
        background-position: right bottom;
    }
    .dYfOEl {
        min-height: calc(100vh - 9rem);
        column-gap: 32px;
        grid-template-columns: repeat(6, 1fr);
        grid-template-areas: "heading heading heading . . ." ". . . form form form";
        padding: 48px;
    }
    .dYfOEl {
        display: grid;
        column-gap: 16px;
        padding: 24px;
    }
    .dPmYpg {
        min-height: auto;
        grid-area: heading / heading / heading / heading;
    }
    .crPlPO {
        margin-bottom: 24px;
    }
    .fNQtkQ {
        font-size: 3rem;
    }
    .kDnvre {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .hiKcRP {
        justify-self: end;
        grid-area: form / form / form / form;
    }
    .dueFQh {
        grid-template-columns: 30% auto;
        grid-template-areas: "title title" "image image" ". description";
        padding: 80px 48px;
    }
    .ciHwUt {
        padding-bottom: 48px;
    }
    .uOEIt {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .GLufG {
        font-size: 3rem;
    }
    .bAVHrG {
        padding-right: 0px;
        padding-left: 0px;
    }
    .jmdqAg {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .kgtoXx {
        flex-flow: row wrap;
    }
    .biotWp {
        padding: 64px;
        width: 60%;
        order: unset;
        padding-right: 0px;
    }
    .jfaluo {
        padding: 64px;
        width: 50%;
        order: unset;
    }
    .bfNbmN {
        padding: 64px;
        padding-right: 0;
        width: 23rem;
        order: unset;
    }
    .oVPED {
        padding-right: 0px;
        padding: 64px;
        display: flex;
        width: 50%;
        order: unset;
    }
    .UUEnj {
        font-size: 3rem;
    }
    .fsndqk {
        padding: 64px;
        width: 450px;
        order: unset;
        padding: 0px;
    }

    .fsndqk_2 {
        padding: 64px;
        width: 450px;
        order: unset;
        padding: 0px;
    }
    
    .dKoAzs {
        margin: 64px;
        flex-flow: row wrap;
    }
    .gtVXXm {
        padding: 64px 24px;
        width: 280px;
        order: unset;
        padding: 0px;
    }
    .dQowlQ {
        font-size: 2rem;
    }
    .kCBJxm {
        font-size: 1.5rem;
        line-height: 1.32;
    }
    .gbcDFx {
        min-height: calc(100vh - 4rem);
        gap: 48px 32px;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto 1fr;
        padding: 80px 24px;
    }
    .hEJpkh {
        grid-column: 1 / span 6;
    }
    .kfNWSz {
        background-position: center top;
        background-size: contain;
        background-image: url(/_next/static/images/16bf3ef…-woman-with-iphone-short-form@0.75x.jpg.webp);
    }
    .hCidcb {
        grid-column: 1 / span 4;
        margin: 0px 0px 2rem;
    }
    .jiPfLr {
        font-size: 3rem;
    }
    .fOboCM {
        display: flex;
        padding: 64px;
        width: 50%;
        order: unset;
    }
    .cGAnkV {
        width: 50%;
        order: unset;
        padding-left: 0px;
        padding: 64px;
    }
    .dKoAzs {
        margin: 64px;
        flex-flow: row wrap;
    }
    .hAknmb {
        padding: 0px;
        width: 50%;
        order: unset;
    }
    .iJfEKg {
        width: 50%;
        order: unset;
    }
}