.elementor-4305 .elementor-element.elementor-element-63f9f20{--display:flex;--min-height:680px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:20px;}.elementor-4305 .elementor-element.elementor-element-63f9f20:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-63f9f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4305 .elementor-element.elementor-element-9cb3d3a{color:#7115F0;}.elementor-4305 .elementor-element.elementor-element-a750c14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-4305 .elementor-element.elementor-element-d81d585{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4305 .elementor-element.elementor-element-d81d585:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-d81d585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escolapreach.com.br/wp-content/uploads/2026/03/cards-Preach-Academy.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4305 .elementor-element.elementor-element-f868b81{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4305 .elementor-element.elementor-element-f868b81:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-f868b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escolapreach.com.br/wp-content/uploads/2026/03/cards-Ano-do-Proposito.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4305 .elementor-element.elementor-element-724316b{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4305 .elementor-element.elementor-element-724316b:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-724316b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escolapreach.com.br/wp-content/uploads/2026/03/card-Teologia-com-Paixao1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4305 .elementor-element.elementor-element-540e543{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4305 .elementor-element.elementor-element-540e543:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-540e543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escolapreach.com.br/wp-content/uploads/2026/03/cards-Voluntariado-com-paixao1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4305 .elementor-element.elementor-element-853dc3c{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4305 .elementor-element.elementor-element-853dc3c:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-853dc3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escolapreach.com.br/wp-content/uploads/2026/04/cards-cursos.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4305 .elementor-element.elementor-element-bcbf585{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4305 .elementor-element.elementor-element-bcbf585:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-bcbf585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escolapreach.com.br/wp-content/uploads/2026/04/Mentoria-corpo-alma-e-espirito.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:768px){.elementor-4305 .elementor-element.elementor-element-63f9f20{--content-width:100%;}.elementor-4305 .elementor-element.elementor-element-d81d585{--width:290px;}.elementor-4305 .elementor-element.elementor-element-f868b81{--width:290px;}.elementor-4305 .elementor-element.elementor-element-724316b{--width:290px;}.elementor-4305 .elementor-element.elementor-element-540e543{--width:290px;}.elementor-4305 .elementor-element.elementor-element-853dc3c{--width:290px;}.elementor-4305 .elementor-element.elementor-element-bcbf585{--width:290px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-d81d585 */card-preach{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}

.card-preach{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a750c14 *//* ============================= */
/* SEÇÃO */
/* ============================= */

.cards-tutoriais{
    background:#0a0a0a;
    padding:40px 20px;
    position:relative;
}

.cards-tutoriais .titulo-tutorial,
.cards-tutoriais h2{
    color:#ffffff;
    font-size:56px;
    font-weight:800;
    line-height:1;
    text-transform:uppercase;
    margin:0 0 8px 0;
    letter-spacing:1px;
}

/* ============================= */
/* TRACK (CARROSSEL) */
/* ============================= */

.cards-track{
    display:flex;
    gap:16px;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:10px;

    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;

    scrollbar-width:none;
    -ms-overflow-style:none;

    cursor:grab;
    user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
}

.cards-track::-webkit-scrollbar{
    display:none;
}

.cards-track.dragging{
    cursor:grabbing;
    scroll-behavior:auto !important;
}

/* ============================= */
/* CARD */
/* ============================= */

.card-preach{
    position:relative;
    min-width:290px;
    max-width:290px;
    height:520px;
    border-radius:0;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:flex-end;

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    scroll-snap-align:start;
    flex-shrink:0;

    transition:transform .35s ease, box-shadow .35s ease;

    cursor:pointer;
}

.card-preach::before{
    content:"";
    position:absolute;
    inset:0;
}

/* hover */
.card-preach:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 35px rgba(0,0,0,0.35);
}

/* ============================= */
/* BOTÃO INVISÍVEL (CLIQUE) */
/* ============================= */

.card-overlay-link{
    position:absolute;
    inset:0;
    z-index:20;
    display:block;
}

.card-overlay-link .elementor-button-wrapper,
.card-overlay-link .elementor-button{
    width:100%;
    height:100%;
}

.card-overlay-link .elementor-button{
    display:flex;
    align-items:center;
    justify-content:center;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    color:transparent !important;
    padding:0 !important;

    min-height:100%;
    opacity:0;
}

.card-overlay-link .elementor-button-text{
    display:none;
}

/* desativa clique durante drag */
.cards-track.dragging .card-overlay-link{
    pointer-events:none;
}

/* ============================= */
/* FAIXA */
/* ============================= */

.faixa-card{
    position:absolute;
    top:18px;
    right:-42px;
    background:#1544ff;
    color:#fff;
    padding:8px 55px;
    font-size:14px;
    font-weight:800;
    letter-spacing:.8px;
    transform:rotate(24deg);
    z-index:3;
    text-transform:uppercase;
    box-shadow:0 8px 20px rgba(0,0,0,.18);
}

/* ============================= */
/* CONTEÚDO */
/* ============================= */

.card-conteudo{
    position:relative;
    z-index:2;
    width:100%;
    padding:0 22px 28px 22px;
    display:flex;
    align-items:flex-end;
    justify-content:flex-start;
    min-height:160px;
}

.card-titulo{
    color:#fff;
    font-size:28px;
    font-weight:900;
    line-height:1.05;
    text-transform:uppercase;
    margin:0;
    word-break:break-word;
}

/* ============================= */
/* RESPONSIVO - TABLET */
/* ============================= */

@media (max-width:1024px){

    .cards-tutoriais .titulo-tutorial,
    .cards-tutoriais h2{
        font-size:44px;
    }

    .card-preach{
        min-width:250px;
        max-width:250px;
        height:470px;
    }

    .card-titulo,
    .card-titulo h1,
    .card-titulo h2,
    .card-titulo h3,
    .card-titulo .elementor-heading-title{
        font-size:24px;
    }
}

/* ============================= */
/* RESPONSIVO - MOBILE */
/* ============================= */

@media (max-width:767px){

    .cards-tutoriais{
        padding:28px 14px;
    }

    .cards-tutoriais .titulo-tutorial,
    .cards-tutoriais h2{
        font-size:34px;
    }

    .cards-tutoriais .subtitulo-tutorial,
    .cards-tutoriais p{
        font-size:15px;
    }

    .card-preach{
        min-width:220px;
        max-width:220px;
        height:410px;
    }

    .faixa-card{
        top:15px;
        right:-48px;
        font-size:12px;
        padding:7px 48px;
    }

    .card-conteudo{
        padding:0 16px 20px 16px;
        min-height:130px;
    }

    .card-titulo,
    .card-titulo h1,
    .card-titulo h2,
    .card-titulo h3,
    .card-titulo .elementor-heading-title{
        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS */.card-preach{
    position:relative;
    cursor:pointer;
    overflow:hidden;
}

.card-link-overlay{
    position:absolute;
    inset:0;
    z-index:999;
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    background:transparent;
}

.faixa-card,
.card-conteudo{
    position:relative;
    z-index:2;
}

.cards-track.dragging .card-link-overlay{
    pointer-events:none;
}/* End custom CSS */