
ul.inputs-list {
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style-type: none;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
    float: left;
    width: auto;
}

/* Inputs */
.form-contato  input, .form-contato select, .form-contato textarea {
    background: #fff;
    border: 1px solid #E7E9EE;
    border-radius: 4px;
    padding: 12px 8px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .02);
    width: 100%;
    font-size: 16px;
}


select, textarea { width:98%!important; }

.form-contato  input::placeholder{  color:#B2B7C2; }

.hs-fieldtype-text,.hs-fieldtype-phonenumber {
    width: 48%;
    display: block;
    float: left;
    margin-right: 2%;
}


.form-contato  label  {
    font-family: Ubuntu;
    font-size: 14px;
    font-style: normal;color: #667085;    width: 100%;
    font-weight: 500;
    line-height: 140%;    margin-top: 16px;
}
ul.inputs-list {
    margin-top: 0!Important;
}

.hs-richtext p { font-size:14px!important; }


.form-contato input.hs-button.primary.large:hover {background: #00C716!important;}

.form-contato input.hs-button.primary.large{
    background: #420080;
    color: #fff;
    border: none;
    border-radius: 6px;
    box-shadow: 0 10px 20px rgba(75, 22, 184, .25);
    font-size: 16px;transition: 0.3s;
    padding: 13px;
    margin-top: 26px;
}
li.hs-form-booleancheckbox {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}



.form-contato { width:100%; position:relative; display:block; float:left; padding:0;  }


.form-contato p {color: #667085;
    font-family: Ubuntu;
    font-size: 14px;
    text-align: left;
    float: left;
    display: block;
    font-style: normal;
    font-weight: 300;
    padding-right: 0px;
    line-height: 26px;
    letter-spacing: 0px;}




.form-contato-footer {
    width: 100%;
    position: relative;
    display: flex
;
    float: left;
    padding: 24px;
    background: url(../images/banner-contato-footer.jpg) no-repeat;
    background-size: cover;
    height: 100%;
    border-radius: 24px;
    overflow: hidden;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}


.form-contato-footer h2 {font-family: Ubuntu;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    line-height: normal;
    letter-spacing: -0.64px;}

.form-contato-footer p {font-family: Ubuntu;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    letter-spacing: -0.64px;}

    form#hsForm_5f38e02a-f199-446e-b7bd-bcc540948a42 {
    padding: 24px;
    border-radius: 24px;
    border: 1px solid #e9e9e9;
}
    .hero-section {
        min-height: 890px;
    }

#contato .hero-section figure {    width: auto;
    float: left;
    display: block; margin-right: 16px;
    position: relative;}
#contato .hero-section h2 {        width: 80%;
    position: relative;
    display: block;
    float: left;    font-size: 28px;
    clear: initial;}

#contato .hero-section {
    background: radial-gradient(227.27% 93.05% at 40.03% 40.18%, #420080 0%, #783BB3 100%);}

        .seal-box {  max-width: 100%!important; width: 100%!important;}

        .logo-carousel-wrapper { border:none; }


    #contato .hero-section ul { width:100%; position:relative; display:block; float:left; padding:0; margin-top: 40px;}
    #contato .hero-section ul li {width:100%; position:relative; display:block; float:left; padding:16px;border-radius: 8px;
border: 1px solid var(--Purple-050, #A080C0); text-decoration: none; margin: 8px 0; }

#contato ul li figure {
    border-radius: 8px;
    background: #4200801c;
    padding: 8px;
    box-shadow: -6px 8px 24px 0 rgba(18, 136, 81, 0.05);
    display: flex
;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#contato .hero-section ul li p {color: var(--base-white, #FFF);
font-family: Ubuntu;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 25px; /* 156.25% */     letter-spacing: 0;
    margin: 8px 0 0 0;}

    .form { height:400px; background:#ddd; width:100%; position:relative; display:block; float:left; margin-bottom:16px; }



#contato .hero-section figure {    width: auto;
    float: left;
    display: block;    margin-right: 8px;
    position: relative;}


#contato .formulario figure { width:64px; height:64px; background:none; }

#contato .formulario figure img { width:100%; }

.formulario {width:100%; position:relative; border-radius: 16px; display:block; float:left; padding:24px; margin-top: 0; background: #fff;}

.formulario figure { width:64px; position:relative; display:block; float:left; margin-right:16px; }

.formulario h3 {
    color: var(--Purple-100, #1E1F20);
    font-family: Ubuntu;
    font-size: 18px;
    font-style: normal;
    float: left;
    display: block;
    margin: 8px 0 0 0;
    position: relative;
    font-weight: 500;
    line-height: 22px;
}

.seal-section { margin:0!important; }

.formulario p {
    color: var(--Gray-100, #667085);
    font-family: Ubuntu;
    font-size: 16px;
    float: left;
    margin: 0;
    display: block;
    position: relative;
    font-style: normal;
    font-weight: 300;
    line-height: 169%;
}

.formulario p b {color: var(--Purple-100, #420080);




/* body-light/body-14 */
font-family: Ubuntu;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 169%;}


.assessoria-section {
    width: 100%;
    position: relative;
    display: flex
;
    padding: 0 0 50px 0;
    background: #fff;
    align-items: center;
    justify-content: center;
}
.assessoria-section .floating-span {
    width: auto;
    display: block;
    position: relative;
    float: initial;
    margin-top: -40px !important;
    text-align: center; margin-bottom: 32px; 
}


   .assessoria-section .floating-span img { border-radius: 12px; box-shadow: -8px 8px 24px 0 rgba(66, 0, 128, 0.20);}



.assessoria-section h2 {color: var(--Purple-100, #420080);

/* Heading-Semibold/heading-32 */
font-family: Ubuntu;
font-size: 32px; text-align: center;
font-style: normal;
font-weight: 500;
line-height: normal; width: 100%;
letter-spacing: -0.64px;}


.assessoria-section ul {
    padding: 32px 0 0 0;
    margin: 0;
    width: 100%;
    position: relative;
    display: flex
;
    justify-content: center;
}
.assessoria-section ul li {    padding: 8px 16px;
    margin: 0;
    position: relative;
    display: block;
    float: left;
    min-width: 26%;}

.assessoria-section ul li h2 {color: var(--Purple-100, #420080);

/* Heading-Semibold/heading-32 */
font-family: Ubuntu;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.64px;}

.assessoria-section ul li figure { width:48px; height:48px;border-radius: 8px; display: block; position: relative; float: left;
background: rgba(236, 230, 242, 0.50);  margin-right: 8px;}

.assessoria-section ul li p {color: var(--Gray-100, #667085);

/* Heading-Semibold/Heading-16 */
font-family: Ubuntu;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 187.5% */
letter-spacing: 0; margin: 8px 0 0 0}

.assessoria-section ul li h3 {color: var(--Purple-100, #420080);

/* Heading-bold/Heading-32 */
font-family: Ubuntu;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0; margin: 0;}
.assessoria-section ul li h4 {color: var(--Gray-100, #667085);

/* Heading-bold/Heading-20 */
font-family: Ubuntu;
font-size: 20px;
font-style: normal;
font-weight: 700;margin: 0;
line-height: normal;}


    .contatos {
        gap: 2% !important;
    }
/***---------------------- MEDIA QUERYS 0------------------0------------------0------------------0------------------0------------------
 * 0------------------0------------------0------------------0------------------0------------------0------------------
 * 
 * 0------------------0------------------0------------------0------------------0------------------0-----------------*/


@media (min-width: 1920px) {

}



@media (max-width: 1370px) {
  /* estilo para XL e maior */

  .formulario { margin-top:0; }

  #contato .hero-section ul {    margin-top: 16px;}

  #contato .hero-section h2 {    font-size: 24px;}

  .formulario {padding: 16px;}
    .contatos {
        gap: 1% !important;
    }
     .contatos p {    margin: 0 8px;}

   .sitemap ul li {    margin-right: 60px;}

   .assessoria-section ul li {    padding: 8px 16px;
    margin: 0;
    position: relative;
    display: block;
    float: left;
    min-width: 29%;}

    #contato .hero-section ul li {    padding: 16px 8px;}
 #contato .hero-section ul li figure {height: 45px;}

}




@media (max-width: 768px) {
  /* estilo para MD e maior */

      .hero-section {
        height: auto;
        padding: 100px 0 100px 0;
    }

#contato .hero-section h2 { width:100%!important; }

#contato .hero-section ul li { padding:8px; }

#contato .hero-section ul li p { font-size:14px; }

#contato .hero-section ul li figure { height:70px; }

.formulario h3 {    margin: 0;}

#contato .formulario figure {
    width: 64px;
    height: 64px;
    background: none;
    margin-bottom: 8px;
}


.assessoria-section ul {
    padding: 32px 0 0 0;
    margin: 0;
    width: 100%;
    position: relative;
    display: flex
;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.assessoria-section ul li { width:100%; }

.logo-carousel-wrapper {        padding-bottom: 0; }

.logos-section {
    background-color: #fff;
    padding: 100px 0; }


}




@media (max-width: 575.98px) {


}



