.elementor-12 .elementor-element.elementor-element-8ed94eb{--display:flex;--min-height:692px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d5d0aa5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:19px 12px;--row-gap:19px;--column-gap:12px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-24cabf5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:42px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-24cabf5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-24cabf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ad9d88;}.elementor-12 .elementor-element.elementor-element-24cabf5.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-27c435a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-27c435a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-27c435a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ad9d88;}.elementor-12 .elementor-element.elementor-element-d19297f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-d19297f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d19297f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ad9d88;}.elementor-12 .elementor-element.elementor-element-75defab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-75defab:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-75defab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ad9d88;}.elementor-12 .elementor-element.elementor-element-19434fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-19434fa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-19434fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ad9d88;}.elementor-12 .elementor-element.elementor-element-8a0b849{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-8a0b849:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8a0b849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ad9d88;}.elementor-12 .elementor-element.elementor-element-8659237{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5fa5261{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a075164{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-96cc06f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5e2a355{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5a0a55c{--n-accordion-title-font-size:1.25rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#ffffff;--n-accordion-title-hover-color:#ffffff;--n-accordion-title-active-color:#ffffff;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-5a0a55c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:01px 0px 01px 0px;}:where( .elementor-12 .elementor-element.elementor-element-5a0a55c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Segoe UI", Sans-serif;font-weight:400;line-height:30px;}:where( .elementor-12 .elementor-element.elementor-element-5a0a55c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-12 .elementor-element.elementor-element-d489bf9{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-d489bf9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d489bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-12 .elementor-element.elementor-element-4867978{width:var( --container-widget-width, 547px );max-width:547px;padding:20px 20px 20px 20px;--container-widget-width:547px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-4867978.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c831609{--display:flex;}.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-12 .elementor-element.elementor-element-5281dcc{width:var( --container-widget-width, 66.644% );max-width:66.644%;--container-widget-width:66.644%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5281dcc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b9cbeff{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:27px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-b9cbeff .elementor-social-icon{background-color:#AC9374;--icon-padding:0.2em;}.elementor-12 .elementor-element.elementor-element-b9cbeff .elementor-icon{border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-e990e88{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e990e88.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e990e88 iframe{height:134px;}.elementor-12 .elementor-element.elementor-element-6611b5a{--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;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6611b5a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6611b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF4;}.elementor-12 .elementor-element.elementor-element-35cc0e1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-35cc0e1{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-35cc0e1 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b61bc15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-d5d0aa5{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-24cabf5{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-27c435a{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-d19297f{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-75defab{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-19434fa{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-8a0b849{grid-column:span 1;grid-row:span 1;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a9969a4{--e-image-carousel-slides-to-show:1;}.elementor-12 .elementor-element.elementor-element-a9969a4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a9969a4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-d5d0aa5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-24cabf5{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-27c435a{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-d19297f{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-75defab{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-19434fa{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-8a0b849{grid-column:span 1;grid-row:span 1;}.elementor-12 .elementor-element.elementor-element-d489bf9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4867978{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5281dcc{width:var( --container-widget-width, 306.25px );max-width:306.25px;--container-widget-width:306.25px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e990e88{width:var( --container-widget-width, 378px );max-width:378px;--container-widget-width:378px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e990e88.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6611b5a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-35cc0e1{text-align:center;font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-5f882f8 *//* Container principal - define a janela de visualização */
.vertical-carousel-solo {
position: relative;
overflow: hidden;       /* Esconde as imagens que estão fora da área */
height: 700px;          /* Altura total do carrossel no Desktop */
width: 100%;            /* Largura total do widget */
max-width: 544px;       /* Opcional: limita a largura da coluna */
margin: 0 auto;  
/* Centraliza o widget se necessário */
}


/* Garante que o container aceite o posicionamento do fade */
.elementor-12 .elementor-element.elementor-element-5f882f8 {
position: relative;
overflow: hidden;
}



.elementor-12 .elementor-element.elementor-element-5f882f8::before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 10;

pointer-events: none;
}

/* Ajuste de altura para Celular */
@media(max-width: 767px){
.vertical-carousel-solo {
height: 350px;
}
}

/* Inner: a lista que realmente se move */
.vertical-carousel-solo .inner {
display: flex;
flex-direction: column;
animation: scrollVertical 25s linear infinite; /* 15s = velocidade */
}

/* Pausa ao passar o mouse */
.vertical-carousel-solo:hover .inner {
animation-play-state: paused;
}

/* Estilização das Imagens */
.vertical-carousel-solo .inner img {
width: 100%;
display: block;
margin-bottom: 15px;   /* Espaço entre as fotos */
border-radius: 10px;   /* Arredondamento opcional */
}

/* Animação do Loop Infinito */
@keyframes scrollVertical {
0% {
transform: translateY(0);
}
100% {
/* Move exatamente metade da altura do conteúdo total */
transform: translateY(-50%);
}
}


.vertical-carousel-solo .inner img {
    border-radius: 50px; /* Altere o valor para mais ou menos arredondado */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5a0a55c */.elementor-12 .elementor-element.elementor-element-5a0a55c .e-n-accordion-item{border:0px solid #dbdbdb}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-442a31f *//* 1. ESTADO INICIAL (Força a ficar invisível e fora de posição) */
.scroll-left, .scroll-right, .scroll-bottom, .scroll-top {
opacity: 0 !important;
filter: blur(10px) !important;
transition: opacity 0.8s ease, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
will-change: transform, opacity;
}

.scroll-left { transform: translate(-40px, 0) !important; }
.scroll-right { transform: translate(40px, 0) !important; }
.scroll-bottom { transform: translate(0, 60px) !important; }
.scroll-top { transform: translate(0, -60px) !important; }

/* 2. ESTADO ATIVO (Maior especificidade: só funciona se tiver as duas classes) */
.scroll-left.ativo,
.scroll-right.ativo,
.scroll-bottom.ativo,
.scroll-top.ativo {
opacity: 1 !important;
transform: translate(0, 0) !important;
filter: blur(0) !important;
transition-delay: var(--delay, 0s) !important;
}

/* 3. MODO EDITOR (Garante que você veja os itens enquanto edita a página) */
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top {
opacity: 1 !important;
transform: translate(0, 0) !important;
filter: blur(0) !important;
}

/* 1. ESTADO INICIAL DO SCROLL-LEFT (Forçando a sumir e aplicar o blur) */
.scroll-left {
opacity: 0 !important;
visibility: hidden !important; /* Adicionamos isso para garantir que ele suma de verdade */
filter: blur(10px) !important;
transform: translateX(-40px) !important;
transition-property: opacity, transform, filter, visibility !important;
transition-duration: 0.8s !important;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1) !important;

}

/* 2. ESTADO ATIVO DO SCROLL-LEFT (Quando o dominó chegar nele) */
.scroll-left.ativo {
opacity: 1 !important;
visibility: visible !important;
filter: blur(0) !important;
transform: translateX(0) !important;
/* Puxa o atraso do JavaScript para o efeito dominó */
transition-delay: var(--delay, 0s) !important

}

/* 3. MODO EDITOR (Para você continuar enxergando no painel do Elementor) */
.elementor-editor-active .scroll-left {
opacity: 1 !important;
visibility: visible !important;
filter: blur(0) !important;
transform: translateX(0) !important;
}/* End custom CSS */