.elementor-2901 .elementor-element.elementor-element-62106d9{--display:flex;--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-2901 .elementor-element.elementor-element-6edfe61{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2901 .elementor-element.elementor-element-1e22392{--e-image-carousel-slides-to-show:4;}.elementor-2901 .elementor-element.elementor-element-0968fb4{--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-2901 .elementor-element.elementor-element-ce55a67{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-0222a7b *//* 
   Reset de Isolamento:
   Garante que estilos globais do tema (WordPress/Elementor) 
   não afetem esta seção específica.
*/
#arqui-ideia-root {
    display: block !important;
    font-family: 'Poppins', sans-serif !important;
    line-height: 1.5 !important;
    -webkit-text-size-adjust: 100% !important;
    -moz-tab-size: 4 !important;
    tab-size: 4 !important;
    box-sizing: border-box !important;
    text-align: left !important;
    color: #374151 !important; /* text-gray-700 */
    background-color: #f9fafb !important; /* bg-gray-50 */
}

/* 
   FORÇA BRUTA contra Elementor Kit:
   O Elementor Kit costuma forçar cores em links (a).
   Aqui nós dizemos para os links dentro do root ignorarem o Elementor.
*/
#arqui-ideia-root a,
#arqui-ideia-root a:hover,
#arqui-ideia-root a:focus,
#arqui-ideia-root a:active {
    color: inherit !important;
    text-decoration: none !important;
    box-shadow: none !important;
    background-color: transparent; /* Permite que o Tailwind defina o fundo */
}

/* Garante que o box-sizing seja respeitado em tudo dentro do root */
#arqui-ideia-root *, 
#arqui-ideia-root ::before, 
#arqui-ideia-root ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}

/* Estilos Específicos da Página */
.hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.4)), url('/wp-content/uploads/2026/01/arquideia.webp');
    background-size: cover;
    background-position: center;
}

.scroll-smooth {
    scroll-behavior: smooth;
}

/* Ajuste para imagens */
#arqui-ideia-root img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

/* 
   IMPORTANTE: Removido 'all: initial' e 'color: inherit' para 
   não quebrar a especificidade do Tailwind.
*/
#arqui-ideia-root a {
    text-decoration: none;
}

/* Reset de botões e inputs */
#arqui-ideia-root button,
#arqui-ideia-root input,
#arqui-ideia-root optgroup,
#arqui-ideia-root select,
#arqui-ideia-root textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0;
    padding: 0;
}

.text-white {
    color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb8de93 */.hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?q=80&w=2000&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
}
.scroll-smooth {
    scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-962117e */.hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?q=80&w=2000&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
}
.scroll-smooth {
    scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7042e88 */.hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?q=80&w=2000&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
}
.scroll-smooth {
    scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9be7325 */.hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?q=80&w=2000&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
}
.scroll-smooth {
    scroll-behavior: smooth;
}/* End custom CSS */