@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Nunito Sans";
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

.hero-pix {
    background-color: #EEF1FF;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: auto 0; /* Adiciona 90px de padding no topo */
    height: auto;
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: flex-end; /* Alinha as crianças à base da div mãe */
}

.h5-pix {
font-family: Nunito Sans;
font-size: 12px;
font-weight: 600;
line-height: 18px;
letter-spacing: 0.18em;
text-align: left;
padding-bottom: 8px;
color: #67697A;
}

.h1-pix {
font-family: Nunito Sans;
font-size: 40px;
font-weight: 800;
line-height: 40px;
letter-spacing: 0em;
text-align: left;
padding-bottom: 16px;
color: #393B47;
}

.subtitle1-pix {
font-family: Nunito Sans;
font-size: 20px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
padding-bottom: 24px;
color: #67697A;
}

.bt-pix {
    height: 56px;
    width: 218px;
    background-color: #0025E0;
    border: none;
    color: #F7F9FF;
    font-family: Nunito Sans;
    text-align: center;
    text-decoration: none;
        /*display: inline-block;*/
        display: flex;
        align-items: center;
        justify-content: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    cursor: pointer;
    border-radius: 100px;
}

.bt-pix:hover {
    background-color: #5872F5;
    transition: 0.2s;
    text-decoration:none;
}





/*--hero desk--*/
@media (min-width: 1366px) {

    .hero-content-pix {
        width: 1200px;
        height: auto;
        display: flex;
        gap: 50px;
        align-items: flex-end;
    }

    .hero-title-pix {
        height: auto;
        margin: 0 auto;
padding-top: 30px;
        }

        .hero-content-1-pix {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: flex-end; /* Alinha ao final da div mãe */
            align-items: flex-start; /* Alinha à esquerda */
            padding-bottom: 110px;
            padding-top: 90px;
        }

        .hero-image-pix {
            max-width: 506px;
            height: auto;
            margin-left: auto; /* Alinha à direita */
        }         

}

/*--hero mobile--*/
@media (max-width: 814px) {
   
    .hero-content-pix {
       
        width: 100%;
        height: auto;
        display: flex;
        gap: 24px;
        flex-wrap: wrap;  
        justify-content: center;
    }

    .hero-title-pix {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        height: auto;
        margin: 0 auto;
        text-align: center;
        }

        .hero-content-1-pix {
            display: flex;
            flex-wrap: wrap;
            padding-top: 48px !important;
            padding-bottom: 24px;
            justify-content: center;
        }

        .hero-image-pix {
            max-width: 406px;
            height: auto;
            align-items: center; 
        }

        .subtitle1-pix, .h1-pix, .h5-pix {
            text-align: center;
        }
  
  .h1-pix {
    font-size: 28px;
    line-height: 108%;
  }
  
  .row-number-1,  {
    padding: 48px 20px;
  }
  
  .row-number-11 {
    padding-top: 0px;
    Padding-bottom: 48px;
  }
  
  .row-number-19 {
  padding-top: 20px;}
  
  .dnd_area-row-2-padding {
  padding-bottom: 0px; !important}
  
  .row-number-3 {
  display: none;}
  
  .row-number-22 {
    padding: 0px 20px;
    margin-top: -32px;
    margin-bottom: -24px;
  }
  
  #hs_cos_wrapper_widget_1711562862459 {
  padding-bottom: 16px;}
}
