.elementor-859 .elementor-element.elementor-element-c0af30b{--display:flex;--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;}.elementor-859 .elementor-element.elementor-element-c0af30b:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-c0af30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-859 .elementor-element.elementor-element-6096299{padding:10px 10px 10px 10px;}.elementor-859 .elementor-element.elementor-element-6096299 img{width:21%;}.elementor-859 .elementor-element.elementor-element-4726334{--display:flex;--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;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-4726334:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-4726334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(350deg, #5B150D 0%, #270B09 100%);}.elementor-859 .elementor-element.elementor-element-4726334::before, .elementor-859 .elementor-element.elementor-element-4726334 > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-4726334 > .e-con-inner > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-4726334 > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-4726334 > .e-con-inner > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-4726334 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0B00;background-image:url("https://trajeto.co/lp/wp-content/uploads/2026/04/banner-jornada.jpg");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-859 .elementor-element.elementor-element-9e69224{--display:flex;}.elementor-859 .elementor-element.elementor-element-4c5b72a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-859 .elementor-element.elementor-element-65f3167{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-65f3167:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-65f3167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0806;}.elementor-859 .elementor-element.elementor-element-680d337{padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-d695bb2{padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-d695bb2.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-5d5cf79{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-9c74579.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-f16dc3a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-bcbb994{--display:flex;--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;--overlay-opacity:0.55;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-bcbb994:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-bcbb994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#270B09;}.elementor-859 .elementor-element.elementor-element-bcbb994::before, .elementor-859 .elementor-element.elementor-element-bcbb994 > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-bcbb994 > .e-con-inner > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-bcbb994 > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-bcbb994 > .e-con-inner > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-bcbb994 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0B00;background-image:url("https://trajeto.co/lp/wp-content/uploads/2026/06/RAF03618-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-859 .elementor-element.elementor-element-bbbd127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-cc401f3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-cc401f3:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-cc401f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #270B09 0%, #1A0806 100%);}.elementor-859 .elementor-element.elementor-element-ef66e3c{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-ef66e3c:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-ef66e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0806;}.elementor-859 .elementor-element.elementor-element-de781ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-951d626{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-951d626:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-951d626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0806;}.elementor-859 .elementor-element.elementor-element-fff442c{--display:flex;--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-fff442c:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-fff442c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-859 .elementor-element.elementor-element-d7d9e15{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;--align-items:center;}.elementor-859 .elementor-element.elementor-element-f44f27c{text-align:start;}.elementor-859 .elementor-element.elementor-element-f44f27c img{width:25%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-859 .elementor-element.elementor-element-bfe48b3{width:var( --container-widget-width, 58% );max-width:58%;padding:0px 0px 0px 0px;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:end;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F2F2F2;}.elementor-859 .elementor-element.elementor-element-bfe48b3 a{color:#BBBBBB;}.elementor-859 .elementor-element.elementor-element-9c4f673{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-859 .elementor-element.elementor-element-ab553eb{padding:0px 0px 10px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#BBBBBB;}.elementor-859 .elementor-element.elementor-element-ab553eb a{color:#BBBBBB;}.elementor-859 .elementor-element.elementor-element-ab676c5{padding:0px 0px 10px 0px;text-align:end;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:12px;color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-ab676c5.elementor-element{--align-self:flex-start;}.elementor-859 .elementor-element.elementor-element-ab676c5 a{color:#BBBBBB;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-859 .elementor-element.elementor-element-6096299 img{width:24%;}.elementor-859 .elementor-element.elementor-element-4726334::before, .elementor-859 .elementor-element.elementor-element-4726334 > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-4726334 > .e-con-inner > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-4726334 > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-4726334 > .e-con-inner > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-4726334 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-859 .elementor-element.elementor-element-4726334{--overlay-opacity:0.53;}.elementor-859 .elementor-element.elementor-element-4c5b72a{width:var( --container-widget-width, 504px );max-width:504px;--container-widget-width:504px;--container-widget-flex-grow:0;}.elementor-859 .elementor-element.elementor-element-cc401f3{--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-859 .elementor-element.elementor-element-d7d9e15{--grid-auto-flow:row;}.elementor-859 .elementor-element.elementor-element-9c4f673{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-859 .elementor-element.elementor-element-6096299 img{width:51%;}.elementor-859 .elementor-element.elementor-element-680d337{padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-cc401f3{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-859 .elementor-element.elementor-element-d7d9e15{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-859 .elementor-element.elementor-element-f44f27c{text-align:center;}.elementor-859 .elementor-element.elementor-element-f44f27c img{width:38%;}.elementor-859 .elementor-element.elementor-element-bfe48b3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-859 .elementor-element.elementor-element-bfe48b3 p{margin-block-end:15px;}.elementor-859 .elementor-element.elementor-element-9c4f673{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-859 .elementor-element.elementor-element-ab553eb{text-align:center;}.elementor-859 .elementor-element.elementor-element-ab676c5{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-4c5b72a *//*==================================================
HERO
==================================================*/

.sst-hero{

    position:relative;
    overflow:hidden;
    padding:80px 0;

}

.sst-overlay{

    position:absolute;
    inset:0;
    z-index:2;

}

.sst-container{

    position:relative;
    z-index:5;
    max-width:1140px;
    margin:auto;
    padding:0 24px;

}

.sst-content{

    max-width:640px;

}


/*==================================================
TÍTULO
==================================================*/

.sst-title{

    margin:0 0 18px;
    font-family:'Montserrat',sans-serif;
    font-size: clamp(2.8rem, 5vw, 4.2rem);
    font-weight:700;
    line-height:1.12;
    letter-spacing:-1px;
    color:#FFF;

}


/*==================================================
SUBTÍTULO
==================================================*/

.sst-subtitle{

    margin:0 0 20px;
    max-width:560px;
    font-family:'Montserrat',sans-serif;
    font-size:16px;
    font-weight:500;
    line-height:1.8;

    color:rgba(255,255,255,.78);

}


/*==================================================
DESTAQUE
==================================================*/

.sst-highlight{

    margin:0 0 36px;

    max-width:620px;

    font-family:'Montserrat',sans-serif;

    font-size:24px;

    font-weight:600;

    line-height:1.45;

    color:#FFF;

}

.sst-highlight strong{

    display:inline;

    color:#E85A26;

    font-weight:700;

}

/*==================================================
BOTÃO
==================================================*/

.hero-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:340px;

    padding:10px 10px 10px 24px;

    border-radius:999px;

    background:#E85A26;

    color:#FFF;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:13px;

    font-weight:700;

    letter-spacing:.5px;

    text-transform:uppercase;

    transition:.30s;

}

.hero-btn:hover{

    background:#d84d1e;

    transform:translateY(-2px);

}

.hero-btn span{

    width:44px;

    height:44px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:rgba(255,255,255,.15);

    font-size:18px;

}


/*==================================================
TABLET
==================================================*/

@media(max-width:768px){

.sst-hero{

padding:70px 0;

}

.sst-content{

max-width:100%;

}

.sst-title{

font-size:3rem;

}

.sst-highlight{

font-size:24px;

}

}


/*==================================================
MOBILE
==================================================*/

@media(max-width:768px){

.sst-hero{

padding:55px 0;

}

.sst-container{

padding:0 20px;

}

.sst-title{

font-size:2rem;

line-height:1.15;

}

.sst-subtitle{

font-size:17px;

line-height:1.65;

margin-bottom:24px;

}

.sst-highlight{

font-size:21px;

line-height:1.45;

margin-bottom:30px;

}

.sst-callout{

padding-left:16px;

margin-bottom:30px;

}

.sst-callout-small{

font-size:11px;

}

.sst-callout-text{

font-size:20px;

line-height:1.45;

}

.hero-btn{

width:100%;

min-width:0;

font-size:12px;

padding:10px 10px 10px 20px;

}

.hero-btn span{

width:42px;

height:42px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd69366 *//*=========================================
INFO BAR
=========================================*/

.sst-info-section{

    position:relative;
    margin-top:-50px;
    z-index:30;

}

.sst-info-container{

    max-width:1240px;
    margin:auto;
    padding:34px 40px;

    display:grid;
    grid-template-columns:auto 1px auto 1px auto 1px auto;
    align-items:center;
    gap:28px;

    border-radius:26px;

    background:rgba(51,12,10,.96);

    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.08);

    box-shadow:
    0 35px 70px rgba(0,0,0,.28);

}

.sst-info-divider{

    width:1px;
    height:70px;

    background:rgba(255,255,255,.08);

}

.sst-info-item{

    display:flex;
    flex-direction:column;

}

.sst-info-label{

    margin-bottom:14px;

    color:#E85A26;

    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.18em;

}

.sst-info-item h3{

    margin:0;

    color:#FFF;

    font-family:Montserrat,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.45;

}

.sst-info-item p{

    margin-top:10px;

    color:#BEBEBE;

    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.7;

}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.sst-info-section{

margin-top:-40px;

}

.sst-info-container{

grid-template-columns:1fr 1fr;

gap:30px;

padding:30px;

}

.sst-info-divider{

display:none;

}

}

/*==========================
MOBILE
==========================*/

@media(max-width:767px){

.sst-info-section{

margin-top:-30px;
padding:0 18px;

}

.sst-info-container{

grid-template-columns:1fr;

padding:28px 24px;

gap:24px;

}

.sst-info-item{

padding-bottom:22px;
border-bottom:1px solid rgba(255,255,255,.08);

}

.sst-info-item:last-child{

padding-bottom:0;
border:none;

}

.sst-info-item h3{

font-size:17px;

}

.sst-info-item p{

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-680d337 */.video-section h2{
    font-family:'Montserrat', sans-serif;
    font-size:clamp(1.4rem,2.8vw,2.2rem);
    font-weight:800;
    color:#FFFFFF;
    text-transform:uppercase;
    margin-bottom:28px;
    line-height:1.2;
    letter-spacing:0.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d695bb2 */.hero-btn{

    display:inline-flex;
    align-items:center;
    gap:18px;

    padding:10px 10px 10px 28px;

    border-radius:999px;

    text-decoration:none;

    background:linear-gradient(
        135deg,
        #F57A3D,
        #E85A26
    );

    color:#FFF;

    font-family:'Montserrat',sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    transition:.30s ease;

    box-shadow:0 10px 30px rgba(232,90,38,.25);

}

.hero-btn:hover{

    transform:translateY(-3px);

    box-shadow:0 18px 40px rgba(232,90,38,.35);

}

.hero-btn-arrow{

    width:46px;
    height:46px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(255,255,255,.18);

    font-size:18px;

    transition:.30s ease;

}

.hero-btn:hover .hero-btn-arrow{

    transform:translateX(3px);

}

@media(max-width:768px){

.hero-btn{

    width:100%;

    justify-content:space-between;

    padding:10px 10px 10px 22px;

    font-size:12px;

}

.hero-btn-arrow{

    width:42px;
    height:42px;

    font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d5cf79 *//*==================================================
BLOCO 02
==================================================*/

.sst-market{

    padding:60px 0 0 0;

}

.sst-market-container{

    max-width:1140px;
    margin:0 auto;
    padding:0 20px;

}

/*=========================
TÍTULO
=========================*/

.sst-market-title{

    max-width:620px;
    margin:0 auto 18px;
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-1px;
    text-align:center;

}

.sst-market-subtitle{

    max-width:620px;
    margin:0 auto 18px;
    color:rgba(255,255,255,.72);
    font-family:'Montserrat',sans-serif;
    font-size:14px;
    line-height:1.9;
    text-align:center;

}

.sst-market-text{

    max-width:700px;

    margin:0 auto 0;

    text-align:center;

    color:rgba(255,255,255,.99);

    font-family:'Montserrat',sans-serif;

    font-size:16px;

    line-height:1.5;

}

/*=========================
GRID
=========================*/

.sst-alert-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:60px;

}

@media(max-width:991px){

    .sst-alert-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:767px){

    .sst-alert-grid{

        grid-template-columns:1fr;
        gap:18px;

    }

}

/*=========================
CARD
=========================*/

.sst-alert-card{

    position:relative;

    padding:26px;

    border-radius:20px;

    background:linear-gradient(
        180deg,
        #33100e,
        #1a0806
    );

    border:1px solid rgba(232,90,38,.12);

    transition:.30s;

    overflow:hidden;

}

.sst-alert-card:hover{

    transform:translateY(-5px);
    border-color:#E85A26;
    box-shadow:0 14px 30px rgba(0,0,0,.20);

}

.sst-alert-card::after{

    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:100%;
    height:2px;
    background:#E85A26;
    transform:scaleX(0);
    transform-origin:left;
    transition:.30s;

}

.sst-alert-card:hover::after{

    transform:scaleX(1);

}

/*=========================
NÚMERO
=========================*/

.sst-alert-number{

    position:absolute;

    top:16px;
    right:18px;
    color:rgba(255,255,255,.05);
    font-family:'Montserrat',sans-serif;
    font-size:58px;
    font-weight:700;
    line-height:1;

}

/*=========================
TAG
=========================*/

.sst-alert-tag{

    display:inline-flex;
    margin-bottom:14px;
    padding:7px 14px;
    border-radius:999px;
    background:rgba(232,90,38,.08);
    border:1px solid rgba(232,90,38,.18);
    color:#E85A26;
    font-family:'Montserrat',sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;

}

.sst-alert-card h3{

    margin:0 0 12px;
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.4;

}

.sst-alert-highlight{

    display:inline-block;
    margin-bottom:16px;
    padding:8px 14px;
    border-radius:8px;
    background:#E85A26;
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    font-weight:600;

}

.sst-alert-card p{

    margin:0;
    color:#D8D8D8;
    font-family:'Montserrat',sans-serif;
    font-size:14px;
    line-height:1.8;

}

/*=========================
CONCLUSÃO
=========================*/

.sst-market-conclusion{

    max-width:700px;
    margin:60px auto 0;
    text-align:center;

}

.sst-market-conclusion h3{
    margin-bottom:14px;
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    font-size:28px;
    font-weight:700;
    line-height:1.3;

}

.sst-market-conclusion span{

    display:block;
    color:#E85A26;

}

.sst-market-conclusion p{

    color:rgba(255,255,255,.72);
    font-family:'Montserrat',sans-serif;
    font-size:14px;
    line-height:1.9;

}



/*=========================
MOBILE
=========================*/

@media(max-width:768px){

.sst-market{

padding:70px 0;

}

.sst-market-container{

padding:0 20px;

}

.sst-market-title{

font-size:26px;

margin-bottom:14px;

}

.sst-market-subtitle{

font-size:13px;

line-height:1.8;

}

.sst-market-text{

font-size:16px;

margin-bottom:30px;

}

.sst-alert-card{

padding:20px;

}

.sst-alert-number{

font-size:42px;

}

.sst-alert-card h3{

font-size:16px;

}

.sst-alert-card p{

font-size:13px;

}

.sst-market-conclusion{

margin-top:40px;

}

.sst-market-conclusion h3{

font-size:22px;

}

.sst-market-conclusion p{

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c74579 */.hero-btn{

    display:inline-flex;
    align-items:center;
    gap:18px;

    padding:10px 10px 10px 28px;

    border-radius:999px;

    text-decoration:none;

    background:linear-gradient(
        135deg,
        #F57A3D,
        #E85A26
    );

    color:#FFF;

    font-family:'Montserrat',sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    transition:.30s ease;

    box-shadow:0 10px 30px rgba(232,90,38,.25);

}

.hero-btn:hover{

    transform:translateY(-3px);

    box-shadow:0 18px 40px rgba(232,90,38,.35);

}

.hero-btn-arrow{

    width:46px;
    height:46px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(255,255,255,.18);

    font-size:18px;

    transition:.30s ease;

}

.hero-btn:hover .hero-btn-arrow{

    transform:translateX(3px);

}

@media(max-width:768px){

.hero-btn{

    width:100%;

    justify-content:space-between;

    padding:10px 10px 10px 22px;

    font-size:12px;

}

.hero-btn-arrow{

    width:42px;
    height:42px;

    font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f16dc3a *//*==================================================
BLOCO 03
IDENTIFICAÇÃO
==================================================*/

.sst-identification{

    padding:90px 0;

}

.sst-identification-container{

    max-width:1140px;
    margin:0 auto;
    padding:0 20px;

}

/*==================================================
TÍTULO
==================================================*/

.sst-identification-title{

    max-width:620px;
    margin:0 0 18px;

    color:#FFF;

    font-family:'Montserrat',sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-1px;

}

/*==================================================
GRID
==================================================*/

.sst-identification-grid{

    display:grid;
    grid-template-columns:58% 42%;
    gap:48px;
    align-items:stretch;
    margin-bottom:60px;

}

/*==================================================
COLUNA ESQUERDA
==================================================*/

.sst-identification-left{

    display:flex;
    flex-direction:column;
    justify-content:center;

}

/*==================================================
INTRODUÇÃO
==================================================*/

.sst-identification-intro{

    margin-bottom:32px;

    color:rgba(255,255,255,.72);

    font-family:'Montserrat',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.9;

}

/*==================================================
COLUNA DIREITA
==================================================*/

.sst-identification-right{

    display:flex;
    min-height:520px;

}

/*==================================================
IMAGEM
==================================================*/

.sst-identification-image{

    position:relative;

    width:100%;
    height:100%;

    border-radius:20px;
    overflow:hidden;

    border:1px solid rgba(255,255,255,.08);

}

.sst-identification-image img{

    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    object-fit:cover;
    object-position:center 15%;

    transition:.4s ease;

}

.sst-identification-image:hover img{

    transform:scale(1.03);

}

/*==================================================
OCORRÊNCIAS
==================================================*/

.sst-occurrence-list{

    display:flex;
    flex-direction:column;
    gap:16px;

}

.sst-occurrence{

    padding:20px 22px;

    border-radius:16px;

    background:rgba(255,255,255,.03);

    border:1px solid rgba(255,255,255,.08);

    transition:.35s ease;

}

.sst-occurrence:hover{

    transform:translateY(-4px);

    border-color:rgba(232,90,38,.45);

    background:rgba(255,255,255,.05);

}

.sst-occurrence p{

    margin:0;

    color:rgba(255,255,255,.88);

    font-family:'Montserrat',sans-serif;
    font-size:14px;
    line-height:1.8;

}

/*==================================================
CAIXA FINAL
==================================================*/

.sst-identification-box{

    max-width:760px;
    margin:0 auto;

    padding:34px;

    border-radius:20px;

    background:rgba(255,255,255,.03);

    border:1px solid rgba(232,78,15,.08);

    text-align:center;

}

.sst-box-lead{

    margin:0 0 18px;

    color:#FFF;

    font-family:'Montserrat',sans-serif;

    font-size:18px;
    font-weight:600;
    line-height:1.7;

}

.sst-identification-box p{

    margin:0 0 18px;

    color:rgba(255,255,255,.90);

    font-family:'Montserrat',sans-serif;

    font-size:15px;
    line-height:1.9;

}

.sst-identification-box p:last-child{

    margin-bottom:0;

}

.sst-box-divider{

    width:70px;
    height:3px;

    margin:28px auto;

    border-radius:999px;

    background:#E85A26;

}

/*==================================================
FINAL
==================================================*/

.sst-final-text{

    margin-top:30px;

    text-align:center;

    color:rgba(255,255,255,.90);

    font-family:'Montserrat',sans-serif;

    font-size:16px;
    line-height:1.8;

}

.sst-final-title{

    margin-top:10px;

    text-align:center;

    color:#E84E0F;

    font-family:'Montserrat',sans-serif;

    font-size:30px;
    font-weight:700;
    line-height:1.25;

}

.sst-identification-button{

    display:flex;
    justify-content:center;

    margin-top:40px;

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

    .sst-identification{

        padding:80px 0;

    }

    .sst-identification-grid{

        grid-template-columns:1fr;
        gap:36px;

    }

    .sst-identification-right{

        order:-1;
        min-height:420px;

    }

    .sst-identification-image{

        min-height:420px;

    }

    .sst-identification-box{

        padding:28px;

    }

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:768px){

    .sst-identification{

        padding:65px 0;

    }

    .sst-identification-container{

        padding:0 20px;

    }

    .sst-identification-title{

        font-size:26px;
        margin-bottom:16px;

    }

    .sst-identification-intro{

        font-size:14px;
        line-height:1.8;

    }

    .sst-identification-right{

        min-height:300px;

    }

    .sst-identification-image{

        min-height:300px;

    }

    .sst-occurrence{

        padding:18px;

    }

    .sst-occurrence p{

        font-size:13px;

    }

    .sst-identification-box{

        padding:22px;

    }

    .sst-box-lead{

        font-size:16px;

    }

    .sst-identification-box p{

        font-size:14px;

    }

    .sst-final-text{

        font-size:14px;

    }

    .sst-final-title{

        font-size:24px;

    }

    .sst-identification-button{

        margin-top:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbbd127 *//*==================================================
BLOCO 05
==================================================*/

.sst-class{

    padding:90px 0;

}

.sst-class-container{

    max-width:1140px;
    margin:auto;
    padding:0 20px;

}

.sst-class-title{

    max-width:720px;
    margin:0 0 18px;
    color:#FFF;
    font-family:Montserrat,sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-1px;

}

.sst-class-intro{

    max-width:720px;
    margin-bottom:40px;
    color:rgba(255,255,255,.72);
    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.9;

}

/*==========================*/

.sst-class-list{

    display:flex;
    flex-direction:column;

}

.sst-class-item{

    display:flex;
    gap:24px;
    padding:22px 0;
    border-top:1px solid rgba(255,255,255,.06);

}

.sst-class-item:last-child{

    border-bottom:1px solid rgba(255,255,255,.06);

}

.sst-class-number{

    width:54px;
    flex-shrink:0;
    color:rgba(232,79,18,.22);
    font-family:Montserrat,sans-serif;
    font-size:38px;
    font-weight:700;
    line-height:1;

}

.sst-class-content h3{

    margin:0 0 8px;
    color:#FFF;
    font-family:Montserrat,sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.4;

}

.sst-class-content p{

    margin:0;

    color:#D8D8D8;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.9;

}

.sst-class-button{

    display:flex;
    justify-content:center;
    margin-top:45px;

}

/*=========================
TABLET
=========================*/

@media(max-width:1024px){

.sst-class{

padding:80px 0;

}

}

/*=========================
MOBILE
=========================*/

@media(max-width:768px){

.sst-class{

padding:70px 0;

}

.sst-class-container{

padding:0 20px;

}

.sst-class-title{

font-size:26px;

margin-bottom:14px;

}

.sst-class-intro{

font-size:13px;

line-height:1.8;

margin-bottom:30px;

}

.sst-class-item{

gap:18px;

padding:18px 0;

}

.sst-class-number{

width:40px;

font-size:28px;

}

.sst-class-content h3{

font-size:16px;

margin-bottom:6px;

}

.sst-class-content p{

font-size:13px;

line-height:1.8;

}

.sst-class-button{

margin-top:35px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-581615e *//*==================================================
BLOCO 06
==================================================*/

.sst-tony{

    padding:40px 0;

}

.sst-tony-container{

    max-width:1140px;
    margin:0 auto;
    padding:0 20px;

}

.sst-tony-grid{

    display:grid;
    grid-template-columns:40% 60%;
    gap:60px;
    align-items:center;

}

/*=========================
IMAGEM
=========================*/

.sst-tony-image{

    position:relative;

    height:620px;

    border-radius:20px;

    overflow:hidden;

    border:1px solid rgba(255,255,255,.08);

}

.sst-tony-image,
.sst-tony-image .elementor-widget-container,
.sst-tony-image figure{

    width:100%;
    height:100%;

}

.sst-tony-image img{

    width:100% !important;
    height:100% !important;

    display:block;

    object-fit:cover;
    object-position:center center;

}

/*=========================
TEXTOS
=========================*/

.sst-tony-tag{

    display:inline-block;

    margin-bottom:18px;

    color:#E85A26;

    font-family:Montserrat,sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;

}

.sst-tony-title{

    max-width:560px;

    margin:0 0 18px;

    color:#FFF;

    font-family:Montserrat,sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-1px;

}

.sst-tony-intro{

    max-width:560px;

    margin-bottom:35px;

    color:rgba(255,255,255,.72);

    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.9;

}

/*=========================
TIMELINE
=========================*/

.sst-tony-timeline{

    display:flex;
    flex-direction:column;

}

.sst-tony-step{

    display:flex;

    gap:20px;

    padding:20px 0;

    border-top:1px solid rgba(255,255,255,.06);

}

.sst-tony-step:last-child{

    border-bottom:1px solid rgba(255,255,255,.06);

}

.sst-tony-step span{

    width:42px;

    flex-shrink:0;

    color:rgba(232,90,38,.25);

    font-family:Montserrat,sans-serif;
    font-size:28px;
    font-weight:700;

}

.sst-tony-step p{

    margin:0;

    color:#D8D8D8;

    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.9;

}

.sst-tony-end{

    margin:30px 0 0;

    color:#FFF;

    font-family:Montserrat,sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.6;

}

.sst-tony-button{

    margin-top:35px;

}

/*=========================
TABLET
=========================*/

@media(max-width:1024px){

    .sst-tony{

        padding:80px 0;

    }

    .sst-tony-grid{

        grid-template-columns:1fr;

        gap:40px;

    }

    .sst-tony-image{

        height:480px;

        order:-1;

    }

    .sst-tony-title{

        max-width:100%;

    }

    .sst-tony-intro{

        max-width:100%;

    }

}

/*=========================
MOBILE
=========================*/

@media(max-width:768px){

    .sst-tony{

        padding:70px 0;

    }

    .sst-tony-container{

        padding:0 20px;

    }

    .sst-tony-grid{

        gap:30px;

    }

    .sst-tony-image{

        height:340px;

    }

    .sst-tony-tag{

        margin-bottom:14px;

    }

    .sst-tony-title{

        font-size:26px;

        margin-bottom:14px;

    }

    .sst-tony-intro{

        font-size:13px;

        line-height:1.8;

        margin-bottom:24px;

    }

    .sst-tony-step{

        gap:16px;

        padding:18px 0;

    }

    .sst-tony-step span{

        width:30px;

        font-size:22px;

    }

    .sst-tony-step p{

        font-size:13px;

        line-height:1.8;

    }

    .sst-tony-end{

        margin-top:22px;

        font-size:15px;

    }

    .sst-tony-button{

        margin-top:28px;

    }

    .sst-tony-button .hero-btn{

        width:100%;

        justify-content:space-between;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de781ee *//*==================================================
BLOCO 07
==================================================*/

.sst-testimonials{

    padding:90px 0;

}

.sst-testimonials-container{

    max-width:1140px;
    margin:auto;
    padding:0 20px;

}

.sst-testimonials-tag{

    display:block;

    margin-bottom:16px;

    text-align:center;

    color:#E85A26;

    font-family:'Montserrat',sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;

}

.sst-testimonials-title{

    max-width:760px;

    margin:0 auto 50px;

    text-align:center;

    color:#FFF;

    font-family:'Montserrat',sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:1.2;

}

/*========================*/

.sst-videos-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

}

.sst-video{

    background:rgba(255,255,255,.03);

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    overflow:hidden;

}

.sst-video iframe{

    width:100%;

    aspect-ratio:16/9;

    border:0;

    display:block;

}

.sst-video h3{

    padding:22px;

    margin:0;

    color:#FFF;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:600;

    line-height:1.5;

}

.sst-video-final{

    margin:50px auto 35px;

    max-width:700px;

    text-align:center;

    color:#FFF;

    font-family:'Montserrat',sans-serif;

    font-size:24px;

    font-weight:600;

    line-height:1.5;

}

.sst-testimonials-button{

    display:flex;

    justify-content:center;

}

/*========================*/

@media(max-width:768px){

.sst-testimonials{

padding:70px 0;

}

.sst-videos-grid{

grid-template-columns:1fr;

gap:24px;

}

.sst-testimonials-title{

font-size:26px;

margin-bottom:35px;

}

.sst-video h3{

font-size:16px;

padding:18px;

}

.sst-video-final{

font-size:20px;

margin:40px auto 30px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30ebca0 *//*==================================================
BLOCO 09
FAQ
==================================================*/

.sst-faq{

    padding:40px 0;

}

.sst-faq-container{

    max-width:900px;
    margin:0 auto;
    padding:0 20px;

}

.sst-faq-tag{

    display:block;

    margin-bottom:18px;

    text-align:center;

    color:#E85A26;

    font-family:Montserrat,sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;

}

.sst-faq-title{

    margin:0 0 16px;
    text-align:center;
    color:#FFF;
    font-family:Montserrat,sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-1px;

}

.sst-faq-intro{

    max-width:560px;
    margin:0 auto 45px;
    text-align:center;
    color:rgba(255,255,255,.72);
    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.9;

}

/*==========================*/

.sst-faq-list{

    display:flex;
    flex-direction:column;
    gap:16px;

}

.sst-faq-item{

    border:1px solid rgba(255,255,255,.06);

    border-radius:18px;
    background: #2c0c0a;

    overflow:hidden;

    transition:.30s;

}

.sst-faq-item[open]{

    border-color:rgba(232,90,38,.25);

}

.sst-faq-item summary{

    cursor:pointer;

    list-style:none;

    padding:24px;

    color:#FFF;

    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-weight:600;

    display:flex;
    justify-content:space-between;
    align-items:center;

}

.sst-faq-item summary::-webkit-details-marker{

    display:none;

}

.sst-faq-item summary::after{

    content:"+";

    color:#E85A26;

    font-size:24px;

    font-weight:400;

    transition:.3s;

}

.sst-faq-item[open] summary::after{

    content:"−";

}

.sst-faq-item p{

    margin:0;

    padding:0 24px 24px;

    color:rgba(255,255,255,.72);

    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.9;

}

/*==========================*/

.sst-faq-button{

    display:flex;
    justify-content:center;

    margin-top:45px;

}

/*=========================
TABLET
=========================*/

@media(max-width:1024px){

.sst-faq{

padding:80px 0;

}

}

/*=========================
MOBILE
=========================*/

@media(max-width:768px){

.sst-faq{

padding:70px 0;

}

.sst-faq-container{

padding:0 20px;

}

.sst-faq-title{

font-size:26px;

}

.sst-faq-intro{

font-size:13px;

margin-bottom:30px;

}

.sst-faq-item summary{

padding:20px;

font-size:15px;

}

.sst-faq-item p{

padding:0 20px 20px;

font-size:13px;

}

.sst-faq-button{

margin-top:35px;

}

.hero-btn{

width:100%;
justify-content:space-between;

}

}/* End custom CSS */