.elementor-3902 .elementor-element.elementor-element-7bade91{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3902 .elementor-element.elementor-element-8a71f56{width:100%;max-width:100%;}.elementor-3902 .elementor-element.elementor-element-8a71f56 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3902 .elementor-element.elementor-element-a93e639{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3902 .elementor-element.elementor-element-787c3b5{width:100%;max-width:100%;}.elementor-3902 .elementor-element.elementor-element-787c3b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3902 .elementor-element.elementor-element-59ad124c{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3902 .elementor-element.elementor-element-59ad124c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3902 .elementor-element.elementor-element-46e79bc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-46e79bc:not(.elementor-motion-effects-element-type-background), .elementor-3902 .elementor-element.elementor-element-46e79bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4F1;}.elementor-3902 .elementor-element.elementor-element-bb5956c > .elementor-widget-container{margin:0px 0px -62px 0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3902 .elementor-element.elementor-element-762a4375{--item-display:flex;--read-more-alignment:1;--grid-row-gap:30px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-3902 .elementor-element.elementor-element-762a4375 > .elementor-widget-container{margin:0px 0px 0px 060px;padding:0px 0px 0px 0px;}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-3902 .elementor-element.elementor-element-762a4375:after{content:"0.62";}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__thumbnail__link{width:100%;}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__card{border-radius:15px;}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__text{margin-top:0px;}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__badge{left:0;}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__card .elementor-post__badge{margin:16px;}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__title, .elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__title a{color:#54595F;}.elementor-3902 .elementor-element.elementor-element-597055a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3902 .elementor-element.elementor-element-597055a:not(.elementor-motion-effects-element-type-background), .elementor-3902 .elementor-element.elementor-element-597055a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4F1;}.elementor-3902 .elementor-element.elementor-element-6552eb8 > .elementor-widget-container{margin:0px 0px -62px 0px;}.elementor-3902 .elementor-element.elementor-element-14cd221{--item-display:flex;--read-more-alignment:1;--grid-row-gap:30px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-3902 .elementor-element.elementor-element-14cd221 > .elementor-widget-container{margin:0px 0px 0px 060px;padding:0px 0px 0px 0px;}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-3902 .elementor-element.elementor-element-14cd221:after{content:"0.62";}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__thumbnail__link{width:100%;}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__card{border-radius:15px;}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__text{margin-top:0px;}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__badge{left:0;}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__card .elementor-post__badge{margin:16px;}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__title, .elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__title a{color:#54595F;}.elementor-3902 .elementor-element.elementor-element-f497a79{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3902 .elementor-element.elementor-element-f497a79:not(.elementor-motion-effects-element-type-background), .elementor-3902 .elementor-element.elementor-element-f497a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F1;}.elementor-3902 .elementor-element.elementor-element-5f010a6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3902 .elementor-element.elementor-element-5f010a6:not(.elementor-motion-effects-element-type-background), .elementor-3902 .elementor-element.elementor-element-5f010a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3902 .elementor-element.elementor-element-7bade91{--width:100%;}.elementor-3902 .elementor-element.elementor-element-a93e639{--width:100%;}.elementor-3902 .elementor-element.elementor-element-59ad124c{--width:100%;}.elementor-3902 .elementor-element.elementor-element-f497a79{--width:100%;}}@media(max-width:1366px){.elementor-3902 .elementor-element.elementor-element-7bade91{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-a93e639{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-46e79bc{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-597055a{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-f497a79{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-5f010a6{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-3902 .elementor-element.elementor-element-7bade91{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-a93e639{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-46e79bc{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-597055a{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-f497a79{--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-5f010a6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3902 .elementor-element.elementor-element-7bade91{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-a93e639{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-46e79bc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3902 .elementor-element.elementor-element-762a4375:after{content:"0.5";}.elementor-3902 .elementor-element.elementor-element-762a4375 .elementor-post__thumbnail__link{width:100%;}.elementor-3902 .elementor-element.elementor-element-597055a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3902 .elementor-element.elementor-element-14cd221:after{content:"0.5";}.elementor-3902 .elementor-element.elementor-element-14cd221 .elementor-post__thumbnail__link{width:100%;}.elementor-3902 .elementor-element.elementor-element-f497a79{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3902 .elementor-element.elementor-element-5f010a6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-8a71f56 *//* =====================================
   SEÇÃO VIVÊNCIAS
===================================== */

.vivencias-section{
    width:100%;
    background:#f8f5f1;
    padding:70px 0;
    overflow:hidden;
}

/* =====================================
   CONTAINER
===================================== */

.vivencias-container{
    width:100%;
    max-width:none;
    margin:0;

    display:grid;
    grid-template-columns:48% 52%;

    gap:0;
    align-items:stretch;
}

/* =====================================
   TEXTO
===================================== */

.vivencias-texto{
    padding-left:8%;
    padding-right:80px;

    display:flex;
    flex-direction:column;
    justify-content:center;
}

.vivencias-texto h2{
    font-family:"Cormorant Garamond", serif;
    font-size:78px;
    font-weight:400;
    line-height:1;
    color:#4d362d;
    margin:0 0 18px;
}

.vivencias-texto h3{
    font-family:"Cormorant Garamond", serif;
    font-size:34px;
    font-weight:400;
    line-height:1.25;
    color:#8f75a5;
    margin:0 0 28px;
}

.vivencias-linha{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:28px;
    color:#c5a16f;
}

.vivencias-linha span{
    width:60px;
    height:1px;
    background:#c5a16f;
}

.vivencias-linha b{
    font-size:16px;
    font-weight:400;
}

.vivencias-texto p{
    font-size:17px;
    line-height:1.7;
    color:#333;
    margin:0 0 12px;
}

/* =====================================
   IMAGEM
===================================== */

.vivencias-imagem{
    width:100%;
    min-height:650px;

    margin:0;
    padding:0;

    overflow:hidden;
    display:flex;
}

.vivencias-imagem img{
    width:100%;
    height:100%;

    display:block;

    object-fit:cover;
    object-position:center;
}

/* =====================================
   RESPONSIVO
===================================== */

@media(max-width:991px){

    .vivencias-section{
        padding:50px 25px;
    }

    .vivencias-container{
        grid-template-columns:1fr;
    }

    .vivencias-texto{
        padding-left:0;
        padding-right:0;
    }

    .vivencias-texto h2{
        font-size:58px;
    }

    .vivencias-texto h3{
        font-size:28px;
    }

    .vivencias-imagem{
        min-height:350px;
    }
}

.vivencias-imagem{
    position:relative;
    overflow:hidden;
}

.vivencias-imagem::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:180px;
    height:100%;

    z-index:2;
    pointer-events:none;

    background:linear-gradient(
        to right,
        #f8f5f1 0%,
        rgba(248,245,241,0.95) 20%,
        rgba(248,245,241,0.75) 40%,
        rgba(248,245,241,0.35) 70%,
        transparent 100%
    );
}
.vivencias-imagem::after{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:120px;

    z-index:2;
    pointer-events:none;

    background:linear-gradient(
        to bottom,
        #f8f5f1 0%,
        rgba(248,245,241,0.9) 25%,
        rgba(248,245,241,0.5) 60%,
        transparent 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-787c3b5 */.vivencias-invertida-section{
    width:100%;
    background:#f8f5f1;
    overflow:hidden;
}

.vivencias-invertida-container{
    width:100%;
    max-width:none;
    margin:0;
    display:grid;
    grid-template-columns:52% 48%;
    gap:0;
    align-items:stretch;
}

.vivencias-invertida-imagem{
    position:relative;
    width:100%;
    min-height:650px;
    margin:0;
    padding:0;
    overflow:hidden;
    display:flex;
}

.vivencias-invertida-imagem img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}

.vivencias-invertida-imagem::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:180px;
    height:100%;
    z-index:2;
    pointer-events:none;
    background:linear-gradient(
        to left,
        #f8f5f1 0%,
        rgba(248,245,241,.95) 20%,
        rgba(248,245,241,.75) 40%,
        rgba(248,245,241,.35) 70%,
        transparent 100%
    );
}

.vivencias-invertida-imagem::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:120px;
    z-index:2;
    pointer-events:none;
    background:linear-gradient(
        to bottom,
        #f8f5f1 0%,
        rgba(248,245,241,.9) 25%,
        rgba(248,245,241,.5) 60%,
        transparent 100%
    );
}

.vivencias-invertida-texto{
    padding-left:80px;
    padding-right:8%;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.vivencias-invertida-texto h2{
    font-family:"Cormorant Garamond", serif;
    font-size:78px;
    font-weight:400;
    line-height:1;
    color:#4d362d;
    margin:0 0 18px;
}

.vivencias-invertida-texto h3{
    font-family:"Cormorant Garamond", serif;
    font-size:34px;
    font-weight:400;
    line-height:1.25;
    color:#8f75a5;
    margin:0 0 28px;
}

.vivencias-invertida-linha{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:28px;
    color:#c5a16f;
}

.vivencias-invertida-linha span{
    width:60px;
    height:1px;
    background:#c5a16f;
}

.vivencias-invertida-linha b{
    font-size:16px;
    font-weight:400;
}

.vivencias-invertida-texto p{
    font-size:17px;
    line-height:1.7;
    color:#333;
    margin:0 0 12px;
}

@media(max-width:991px){

    .vivencias-invertida-section{
        padding:50px 25px;
    }

    .vivencias-invertida-container{
        grid-template-columns:1fr;
    }

    .vivencias-invertida-texto{
        order:1;
        padding-left:0;
        padding-right:0;
    }

    .vivencias-invertida-imagem{
        order:2;
        min-height:350px;
    }

    .vivencias-invertida-texto h2{
        font-size:58px;
    }

    .vivencias-invertida-texto h3{
        font-size:28px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb5956c */.formacoes-abertas{
    width:100%;
    background:#f8f5f1;
    text-align:center;
    padding:70px 20px;
}

.formacoes-titulo{
    margin:0;
    font-family:"Cormorant Garamond", serif;
    font-size:56px;
    font-weight:400;
    color:#8F75A5;
    line-height:1.1;
}

.formacoes-linha{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:4px;
    margin:14px 0 18px;
}

.formacoes-linha span{
    width:100px;   /* antes era 42px */
    height:1px;
    background:#C7A56B;
}

.formacoes-linha b{
    color:#C7A56B;
    font-size:10px;
    line-height:1;
}

.formacoes-descricao{
    margin:0;
    font-family:"Cormorant Garamond", serif;
    font-size:22px;
    font-weight:500;
    color:#8A817C;
    line-height:1.5;
}

@media (max-width:768px){

    .formacoes-abertas{
        padding:50px 20px;
    }

    .formacoes-titulo{
        font-size:40px;
    }

    .formacoes-linha{
        margin:10px 0 14px;
    }

    .formacoes-linha span{
        width:32px;
    }

    .formacoes-linha b{
        font-size:8px;
    }

    .formacoes-descricao{
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6552eb8 */.formacoes-abertas{
    width:100%;
    background:#f8f5f1;
    text-align:center;
    padding:70px 20px;
}

.formacoes-titulo{
    margin:0;
    font-family:"Cormorant Garamond", serif;
    font-size:56px;
    font-weight:400;
    color:#8F75A5;
    line-height:1.1;
}

.formacoes-linha{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:4px;
    margin:14px 0 18px;
}

.formacoes-linha span{
    width:100px;   /* antes era 42px */
    height:1px;
    background:#C7A56B;
}

.formacoes-linha b{
    color:#C7A56B;
    font-size:10px;
    line-height:1;
}

.formacoes-descricao{
    margin:0;
    font-family:"Cormorant Garamond", serif;
    font-size:22px;
    font-weight:500;
    color:#8A817C;
    line-height:1.5;
}

@media (max-width:768px){

    .formacoes-abertas{
        padding:50px 20px;
    }

    .formacoes-titulo{
        font-size:40px;
    }

    .formacoes-linha{
        margin:10px 0 14px;
    }

    .formacoes-linha span{
        width:32px;
    }

    .formacoes-linha b{
        font-size:8px;
    }

    .formacoes-descricao{
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00d21a1 */.preparacao-section{

    width:100%;
    padding:70px 20px;
    background:#f8f5f1;

}

.preparacao-card{

    max-width:1400px;
    margin:auto;

    background:#FBF8F6;
    border-radius:26px;

    padding:45px 50px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    position:relative;

    overflow:hidden;

    box-shadow:0 8px 35px rgba(0,0,0,.04);

}

.preparacao-esquerda{

    width:330px;
    flex-shrink:0;

}

.preparacao-esquerda h2{

    margin:0;

    font-family:"Cormorant Garamond", serif;
    font-size:50px;
    color:#8F75A5;
    font-weight:400;

}

.preparacao-linha{

    display:flex;
    align-items:center;
    gap:8px;

    margin:14px 0 26px;

}

.preparacao-linha span{

    width:75px;
    height:1px;

    background:#C49B44;

}

.preparacao-linha b{

    color:#C49B44;
    font-size:12px;

}

.preparacao-esquerda p{

    font-size:18px;
    line-height:1.7;
    color:#565656;

    margin:0 0 18px;

}

.preparacao-direita{

    flex:1;

    display:grid;

    grid-template-columns:repeat(4,1fr);

}

.preparacao-item{

    text-align:center;

    padding:0 28px;

    border-left:1px solid #E7DED8;

}

.preparacao-item:first-child{

    border-left:none;

}

/* ÍCONES */

.preparacao-item img{

    width:90px;

    margin-bottom:18px;

    opacity:1;

    filter:
        brightness(.55)
        contrast(2.2)
        saturate(2);

}

/* Texto */

.preparacao-item p{

    margin:0;

    color:#555;

    font-size:17px;

    line-height:1.6;

}

/* Folha */

.preparacao-folha{

    position:absolute;

    right:-80px;

    top:px;

    width:300px;

    opacity:.95;

    filter:
        brightness(.55)
        contrast(2.2)
        saturate(2);

    pointer-events:none;

}

/* Responsivo */

@media(max-width:991px){

.preparacao-card{

    flex-direction:column;

    text-align:center;

    padding:40px 25px;

}

.preparacao-esquerda{

    width:100%;
    margin-bottom:45px;

}

.preparacao-direita{

    grid-template-columns:1fr;
    gap:30px;

}

.preparacao-item{

    border:none;
    padding:0;

}

.preparacao-folha{

    display:none;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90e85f1 */.aprendizado-banner {
    width: 100%;
    min-height: 330px;

    position: relative;
    display: flex;
    align-items: center;

    padding: 50px 8%;

    background-image: url("https://espacoumpontodeluz.com.br/wp-content/uploads/2026/07/ChatGPT-Image-10-de-jul.-de-2026-18_52_16.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    overflow: hidden;
}

/* Efeito claro sobre a imagem */
.aprendizado-overlay {
    position: absolute;
    inset: 0;

    background: linear-gradient(
        90deg,
        rgba(251, 241, 233, 0.98) 0%,
        rgba(251, 241, 233, 0.92) 28%,
        rgba(251, 241, 233, 0.55) 52%,
        rgba(251, 241, 233, 0.08) 100%
    );

    z-index: 1;
}

.aprendizado-conteudo {
    width: 100%;
    max-width: 1250px;

    margin: 0 auto;

    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 60px;
}

.aprendizado-texto {
    max-width: 520px;
}

.aprendizado-texto h2 {
    margin: 0 0 18px;

    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 47px;
    line-height: 1.05;
    font-weight: 500;

    color: #8f75a5;
}

.aprendizado-texto p {
    margin: 0;

    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 400;

    color: #414141;
}

.aprendizado-botao {
    min-width: 370px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;

    padding: 20px 30px;

    border-radius: 40px;

    background: linear-gradient(
        90deg,
        #a985c0 0%,
        #8f68ae 100%
    );

    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;

    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;

    box-shadow: 0 8px 22px rgba(103, 67, 130, 0.18);

    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.aprendizado-botao:hover {
    transform: translateY(-3px);

    box-shadow: 0 12px 28px rgba(103, 67, 130, 0.3);

    color: #ffffff;
}

.aprendizado-icone {
    font-size: 24px;
    line-height: 1;
    font-weight: 300;

    color: #d9c1e5;
}

/* Tablet */
@media (max-width: 992px) {

    .aprendizado-banner {
        min-height: 380px;
        padding: 50px 35px;
        background-position: 65% center;
    }

    .aprendizado-conteudo {
        gap: 35px;
    }

    .aprendizado-texto h2 {
        font-size: 40px;
    }

    .aprendizado-texto p {
        font-size: 15px;
    }

    .aprendizado-botao {
        min-width: 310px;
        padding: 18px 22px;
        font-size: 12px;
    }

}

/* Celular */
@media (max-width: 767px) {

    .aprendizado-banner {
        min-height: 520px;

        align-items: flex-end;

        padding: 55px 22px;

        background-position: 68% center;
    }

    .aprendizado-overlay {
        background: linear-gradient(
            180deg,
            rgba(251, 241, 233, 0.25) 0%,
            rgba(251, 241, 233, 0.82) 42%,
            rgba(251, 241, 233, 0.98) 100%
        );
    }

    .aprendizado-conteudo {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;

        gap: 28px;
    }

    .aprendizado-texto h2 {
        font-size: 36px;
    }

    .aprendizado-texto p {
        font-size: 14px;
    }

    .aprendizado-botao {
        width: 100%;
        min-width: 0;

        padding: 17px 20px;

        font-size: 12px;
        text-align: center;
    }

}/* End custom CSS */