button{transition:1s all}a{text-decoration:none!important}.circle_item{background-color:#fff;border-radius:50%;padding:1em;display:flex;justify-content:center}.style-card{border:none}.row .card{padding-right:0!important;padding-left:0!important}.text-nav{font-weight:700}.buttonhamb{display:none;align-items:center;justify-content:center}#checkbox-menu{position:absolute;opacity:0}.buttonhamb label{cursor:pointer;position:relative;display:block;height:22px;width:30px}.buttonhamb label span{position:absolute;display:block;height:5px;width:100%;border-radius:30px;background-color:#fff;transition:all 0.25s ease-in-out}.buttonhamb label span:nth-child(1){top:0}.buttonhamb label span:nth-child(2){top:8px}.buttonhamb label span:nth-child(3){top:16px}#checkbox-menu:checked+label span:nth-child(1){transform:rotate(-45deg);top:8px}#checkbox-menu:checked+label span:nth-child(2){opacity:0}#checkbox-menu:checked+label span:nth-child(3){transform:rotate(45deg);top:8px}@media screen and (max-width:991px){.buttonhamb{display:flex}.navbar{padding-bottom:.1em}.m-mobile{margin-bottom:2em}}.mobilenone{display:none;transition:all 1s}.mobile_aparecer{display:block;transition:all 1s}.navmobile{width:100%;transition:all 1s}.nav_link__mobile{padding-top:.4em}.navmobile nav div{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}.link__mob{text-align:center;padding:.5em 0;font-family:'MohrRoundedBold','Franklin Gothic Medium','Arial Narrow',Arial,sans-serif;background-color:#f3f7f9;width:100%}.link__mob a{text-decoration:none;color:#0f3960}.divisoria{background-color:#0f3960;height:1px;width:100%}.social{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:2em;margin-bottom:1em}.social_item{background-color:#fff;border-radius:5px;padding:.3em;display:flex;justify-content:center}#whats{position:fixed;top:80%;right:0;padding:10px;z-index:10000000}#formulario{background-image:url(../images/banner-desktop.webp);padding-bottom:2em;background-position:85%;background-size:cover}.formulario_text{color:#fff}.formulario_text h1{font-weight:700}.formulario_text p{line-height:34px;font-size:24px}.form_style{background-color:#fff;padding:2em 1.5em}.form_style h2{text-align:center;background-color:#0f3960;border-radius:5px;padding:.4em;color:#fff;margin-bottom:.8em}.form_style input{background-color:#f5f6fa}.btn-style{padding:1em 3em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:18px}.button_call{display:block;text-align:center}.button_call button{padding:1em 3em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:18px}.buttonmob_mini{display:none}.button-decoration:hover{transform:scale(1.1)}.button-decoration-color:hover{background-color:#5c2787!important}@media screen and (max-width:755px){.formulario_text{text-align:center}.adesao-reverse{flex-direction:column-reverse}#formulario{background-image:none;background-color:#148fda}}@media screen and (max-width:550px){.text-nav{display:none}.buttonmob_mini{display:block;margin:auto;padding:.4em 1em;margin-bottom:.7em;margin-top:.4em;font-size:18px;color:#fff!important;background-color:#000!important}.centralizar{display:flex;justify-content:center}h1{margin-top:1em}}.borda-img{border-radius:20px 20px 20px 20px}.cookies-content{z-index:100;position:fixed;bottom:6%;left:3%}.content_cookie{width:360px;height:180px;box-shadow:0 0 10px #292929;border-radius:5px;padding:1.5em;line-height:26px;background-color:#faf7f7;font-size:13px;opacity:.8}.content__msg a{font-weight:bolder;color:#00995d}.content__action{display:flex;justify-content:center;align-items:center}.content__button{border-radius:5px;background-color:#00995d;padding:.4em;margin-top:-.3em;font-weight:600;display:inline-block;width:150px;text-align:center;color:#fff;font-family:'MohrRoundedBold','Poppins','Arial Narrow',Arial,sans-serif;cursor:pointer;font-size:17px}.sumir{display:none}.content_img{display:flex;justify-content:center;gap:2em;align-items:center;flex-direction:row}.cookie-img{align-self:flex-start}#alturaimg{height:35px;width:38px}@media screen and (max-width:590px){.cookies-content{bottom:18%}.content_cookie{width:220px;height:auto;padding:.6em;opacity:.8}.content_img{flex-wrap:wrap;gap:0;text-align:center}.content__msg{margin-top:-2px}#alturaimg{height:50px!important;width:50px!important}}.meuLink-form{color:#fff;text-decoration:none}.meuLink-form:active{color:#fff}.tamanho-input{width:260px;background-color:#f5f6fa;border:none;height:35px;border-radius:4px 4px 4px 4px}.tamanho-botao{width:260px;border-radius:4px 4px 4px 4px}#negrito{font-weight:600}#checarbox-info{height:15px;width:15px}.info:disabled{background-color:#dedfe4;color:#fff}.info:not(:disabled){background-color:#148fda;color:#fff}.font-form{font-size:12px}#imgform{width:205px;margin-left:25px;margin-bottom:15px}.bg-primary-banner{--bs-bg-opacity:1;background-color:#f49e00!important}.btn-style-banner{padding:1em 2em;border:1px solid #fff;border-radius:15px;font-weight:700;font-size:18px}@media screen and (max-width:500px){#logo-posicao{margin-left:100px}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;font-weight:700}.btn-style{padding:.9em 2em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:25px}.lead{font-size:24px!important;font-weight:300;margin-top:19px;margin-bottom:29px}.font-form{font-size:18px}#imgform{position:absolute;top:2%;right:26%;cursor:pointer}#formulario{background-image:url(../images/banner-mobile.webp)!important;padding-bottom:2em;background-size:440px;background-position-y:133px}.btn-style-banner{padding:.5em 0.9em!important;border:1px solid #fff;border-radius:15px;font-weight:700;font-size:18px}}@media screen and (max-width:390px){#logo-posicao{margin-left:75px}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;font-weight:700}.btn-style{padding:.9em 2em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:25px}.lead{font-size:24px!important;font-weight:300;margin-top:19px;margin-bottom:29px}.form-containerForm{padding:40px!important}#formulario{background-image:url(../images/banner-mobile.webp)!important;padding-bottom:2em;background-size:496px;background-position-y:134px;background-position-x:-26px}.btn-style-banner{padding:.5em 0.9em!important;border:1px solid #fff;border-radius:15px;font-weight:700;font-size:18px}}.globalClass_bd4f{z-index:1!important;position:absolute!important}.diferenciais-bg{width:60px;display:flex;align-items:center;justify-content:center;height:120px}.diferenciais-topics h4{color:#5c2787;font-weight:700;text-align:center}.diferenciais-topics{display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:wrap}@media(max-width:800px){.diferenciais-topics{grid-template-columns:1fr}}


#caixa-texto {
  height: 60px;
  width: 100%;
  background-color: #5d5d5d;	
  color: #FFF;
  text-align: center;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}


/**************************************************************************/

/* Layout responsivo da seção principal */
.header__space {
    background-color: #5c2787;
    background-position: -75px 1px;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    justify-content: center;
    padding: 175px 30px 0px 30px;
    display: flex;
    flex-direction: column; /* MOBILE: empilha os elementos (imagem + formulário) */
}

/* DESKTOP: coloca imagem e formulário lado a lado */
@media (min-width: 700px) {
    .header__space {
        background-position: 75% 5%;
        flex-direction: row;
    }
}

/* Lado esquerdo: texto + imagem */
.header__left-text {
    display: flex;
    flex-direction: column;
    padding: 0 0px 0 0px;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

@media (min-width: 700px) {
    .header__left-text {
        padding: 0 0px 0 60px;
        width: 40%;
    }
}

/* Título e parágrafo */
.header__left-text h1 {
    font-size: 50px;
    line-height: 3.5rem;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.header__left-text p {
    font-size: 25px;
    line-height: 1.6;
    width: 100%;
    text-align: center;
}

@media (min-width: 700px) {
    .header__left-text h1,
    .header__left-text p {
        text-align: left !important;
        justify-content: left;
		margin-bottom: 45px;
    }
}

/* Imagem */
.header__cta img {
    width: 100%;
    max-width: 395px;
}

/* Lado direito: formulário */
.form-col {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0px;
}

@media (min-width: 700px) {
    .form-col {
        width: 50%;
        padding-top: 0;
    }
}

/* Estilo do formulário */
.header__form-style {
    background-color: #b0d751;
    width: 100%;
    padding: 15px 5px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.308);
}

@media (min-width: 700px) {
    .header__form-style {
        width: 80%;
    }
}

/* Campos do formulário */
.header__form-style form div {
    display: flex;
    flex-direction: column;
}

.mb-1 {
    margin-bottom: 10px;
}

input[type='text'] {
    border: 1px solid #585b5e6e;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    color: #4b4b4b !important;
}

/* Botão */
#submitButton {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 15px 20px !important;
    background-color: #000;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
    border: 0;
    margin-top: 15px;
    color: #FFF !important;
}

/* Outros ajustes */
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.header__form-style fieldset {
    border: 0;
    padding: 0.35em 0.75em .625em;
    width: 100%;
}

.col {
    width: 100%;
}

.d-flex {
    display: flex;
}

.flex-col {
    flex-direction: column;
}

.centralize {
    justify-content: center;
    align-items: center;
}

/* Controle de colunas */
.col-50-flex {
    width: 100%;
	color: #fff;
}

@media (min-width: 700px) {
    .col-50-flex {
        width: 50%;
		color: #fff;
    }
}

.header__form-style button:hover {
    background-color: #333333 !important;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: #FFF !important;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.308);
}

.buttonhamb label span {
    position: absolute;
    display: block;
    height: 5px;
    width: 100%;
    border-radius: 30px;
    background-color: #00995d;
    transition: all 0.25s 
	ease-in-out;
}

.bg-cinco {
    --bs-bg-opacity: 1;
    background-color: #5c2787 !important;
}


@media screen and (max-width:500px) {
.header__left-text p {
    font-size: 25px;
    line-height: 1.6;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 35px;
}

.cta {
    background-color: #5c2787;
    padding: 30px 20px !important;
    margin-top: 45px !important;
}

.posicao-texto{
	margin-top: 40px !important;
}

.posicao-texto2{
	margin-top: 40px !important;
}

.posicao-texto3{
	margin-top: 40px !important;
}

.row .card {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 30px;
}

}

.posicao-texto{
	margin-top: 95px;
}

.posicao-texto2{
	margin-top: 85px;
}

.posicao-texto3{
	margin-top: 35px;
}

.cta {
    background-color: #5c2787;
    padding: 45px 20px;
    margin-top: 35px;
}

.cta a {
    background-color: var(--primary);
    border: 1px solid var(--white);
   /*  padding: 15px 25px;*/
    border-radius: 25px;
    /* transition: all 0.3s 
ease-in-out; */
}

.cta :where(p, strong, a) {
    color: #fff;
    text-align: center;
}


    .cta strong {
        font-size: 40px;
    }

.cta p {
    font-size: 20px;
}

.cta strong {
    font-weight: 400;
}

/*************************************************/

.borda-caixa{
border: var(--bs-card-border-width) solid var(--bs-card-border-color);
border-radius: var(--bs-card-border-radius);
box-shadow: 0px 0px 20px 0px rgba(20, 39, 82, 0.1);
align-items: center;	
}