.elementor-807 .elementor-element.elementor-element-f8721c5{--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;}.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-807 .elementor-element.elementor-element-7161b60{--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;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-807 .elementor-element.elementor-element-87e0b14 .elementor-repeater-item-74ae25f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://androniconogueiralim1773071353000.1322000.meusitehostgator.com.br/wp-content/uploads/2026/03/b1.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-87e0b14 .elementor-repeater-item-821f3f7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://androniconogueiralim1773071353000.1322000.meusitehostgator.com.br/wp-content/uploads/2026/03/b2.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-87e0b14 .elementor-repeater-item-0353caa .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://androniconogueiralim1773071353000.1322000.meusitehostgator.com.br/wp-content/uploads/2026/03/b33.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-87e0b14 .swiper-slide{transition-duration:calc(5000ms*1.2);height:484px;}.elementor-807 .elementor-element.elementor-element-87e0b14 .swiper-slide-contents{max-width:66%;}.elementor-807 .elementor-element.elementor-element-87e0b14 .swiper-slide-inner{text-align:center;}.elementor-807 .elementor-element.elementor-element-926e6a6{--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:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-807 .elementor-element.elementor-element-926e6a6:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-926e6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-807 .elementor-element.elementor-element-d2adae3 > .elementor-widget-container{margin:0em 0em 0em -14em;}.elementor-807 .elementor-element.elementor-element-d2adae3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;color:var( --e-global-color-e2d379b );}.elementor-807 .elementor-element.elementor-element-a3f3a45{--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;}.elementor-807 .elementor-element.elementor-element-0531c4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-66555c3{--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;}.elementor-807 .elementor-element.elementor-element-4691125{--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;}.elementor-807 .elementor-element.elementor-element-f13ca7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-8a2e76e{--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;}.elementor-807 .elementor-element.elementor-element-17dcac7.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-807 .elementor-element.elementor-element-0531c4e{width:var( --container-widget-width, 1239.475px );max-width:1239.475px;--container-widget-width:1239.475px;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-f13ca7f{width:var( --container-widget-width, 1240px );max-width:1240px;--container-widget-width:1240px;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-17dcac7{width:var( --container-widget-width, 1243px );max-width:1243px;--container-widget-width:1243px;--container-widget-flex-grow:0;}}/* Start custom CSS for heading, class: .elementor-element-d2adae3 */.elementor-807 .elementor-element.elementor-element-d2adae3 {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0531c4e */.areas-atuacao{
background:#0f1720;
padding:90px 20px;
font-family: 'Segoe UI', sans-serif;
color:white;
}

.container-areas{
max-width:1200px;
margin:auto;
text-align:center;
}

.titulo-areas{
font-size:42px;
margin-bottom:10px;
font-weight:600;
}

.subtitulo-areas{
color:#cbd5e1;
margin-bottom:60px;
font-size:18px;
}

.grid-areas{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:30px;
}

.card-area{
background:linear-gradient(145deg,#16202c,#0b1118);
padding:35px;
border-radius:12px;
transition:0.4s;
position:relative;
overflow:hidden;
box-shadow:0 10px 30px rgba(0,0,0,0.4);
}

.card-area:hover{
transform:translateY(-10px);
box-shadow:0 15px 40px rgba(0,0,0,0.6);
}

.card-area::before{
content:"";
position:absolute;
top:0;
left:-100%;
width:100%;
height:100%;
background:linear-gradient(120deg,transparent,rgba(255,255,255,0.1),transparent);
transition:0.6s;
}

.card-area:hover::before{
left:100%;
}

.icone{
font-size:40px;
margin-bottom:15px;
}

.card-area h3{
font-size:22px;
margin-bottom:15px;
color:#d4af37;
}

.card-area p{
font-size:15px;
line-height:1.6;
color:#d1d5db;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f13ca7f *//* ===== MELHORIAS VISUAIS CONTATO ESCRITÓRIO ===== */

.contato-escritorio{
background:linear-gradient(135deg,#f1f5f9,#ffffff);
position:relative;
}

/* Linha dourada elegante no topo */

.contato-escritorio::before{
content:"";
position:absolute;
top:0;
left:50%;
transform:translateX(-50%);
width:120px;
height:4px;
background:#d4af37;
border-radius:10px;
}



/* Título mais sofisticado */

.titulo-contato{
font-family: 'Playfair Display', serif;
letter-spacing:1px;
font-weight:600;
}



/* Caixa QR mais premium */

.qr-contato{

border:1px solid rgba(0,0,0,0.05);

background:linear-gradient(145deg,#ffffff,#f8fafc);

transition:0.4s;

position:relative;

}



/* brilho dourado ao passar o mouse */

.qr-contato:hover{

transform:translateY(-6px);

box-shadow:0 20px 50px rgba(0,0,0,0.12);

border:1px solid rgba(212,175,55,0.4);

}



/* QR code mais elegante */

.qr-contato img{

padding:10px;

background:white;

box-shadow:0 10px 25px rgba(0,0,0,0.15);

transition:0.4s;

}



.qr-contato img:hover{

transform:scale(1.05);

}



/* botão whatsapp premium */

.botao-whatsapp{

font-size:16px;

letter-spacing:.5px;

box-shadow:0 8px 20px rgba(0,0,0,0.15);

}



.botao-whatsapp:hover{

box-shadow:0 12px 25px rgba(0,0,0,0.25);

}



/* links de contato mais elegantes */

.info-contato a{

position:relative;

}



.info-contato a::after{

content:"";

position:absolute;

width:0;

height:2px;

background:#d4af37;

left:0;

bottom:-2px;

transition:0.3s;

}



.info-contato a:hover::after{

width:100%;

}



/* animação suave da seção */

.contato-escritorio{

animation:fadeContato 1.2s ease;

}



@keyframes fadeContato{

from{

opacity:0;

transform:translateY(40px);

}

to{

opacity:1;

transform:translateY(0);

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17dcac7 */.oracao-advogado{

position:relative;

padding:140px 20px;

background-image:url("https://images.unsplash.com/photo-1589994965851-a8f479c573a9");

background-size:cover;

background-position:center;

background-attachment:fixed;

font-family:'Playfair Display', serif;

color:white;

text-align:center;

}



.overlay-oracao{

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

background:linear-gradient(180deg,rgba(2,6,23,0.85),rgba(15,23,42,0.95));

}



.container-oracao{

position:relative;

max-width:900px;

margin:auto;

}



.titulo-oracao{

font-size:44px;

margin-bottom:60px;

letter-spacing:1px;

position:relative;

}



.titulo-oracao::after{

content:"";

width:90px;

height:3px;

background:#d4af37;

display:block;

margin:20px auto 0;

}



.texto-oracao{

font-size:22px;

line-height:1.9;

color:#e2e8f0;

}



.texto-oracao p{

margin-bottom:28px;

opacity:0;

transform:translateY(30px);

animation:aparecerOracao 1s forwards;

}



.texto-oracao p:nth-child(1){animation-delay:0.3s;}
.texto-oracao p:nth-child(2){animation-delay:0.6s;}
.texto-oracao p:nth-child(3){animation-delay:0.9s;}
.texto-oracao p:nth-child(4){animation-delay:1.2s;}
.texto-oracao p:nth-child(5){animation-delay:1.5s;}



@keyframes aparecerOracao{

to{

opacity:1;

transform:translateY(0);

}

}



/* Destaques dourados */

.destaque{

color:#d4af37;

font-weight:600;

}



/* Assinatura */

.assinatura{

margin-top:40px;

font-size:24px;

font-style:italic;

color:#f8fafc;

}



/* efeito leve ao passar mouse */

.texto-oracao p:hover{

color:white;

transform:scale(1.02);

transition:0.3s;

}



/* responsivo */

@media (max-width:768px){

.texto-oracao{

font-size:18px;

}

.titulo-oracao{

font-size:34px;

}

}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden;
}/* End custom CSS */