.elementor-2231 .elementor-element.elementor-element-00000064{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000000a{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000009{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000006{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2231 .elementor-element.elementor-element-00000005 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2231 .elementor-element.elementor-element-00000008{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2231 .elementor-element.elementor-element-00000011{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000010{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000000d{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000000f{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000002b{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000015{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000002a{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000019{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2231 .elementor-element.elementor-element-00000016 .elementor-icon-wrapper{text-align:center;}.elementor-2231 .elementor-element.elementor-element-0000001d{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000001a .elementor-icon-wrapper{text-align:center;}.elementor-2231 .elementor-element.elementor-element-00000021{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000001e .elementor-icon-wrapper{text-align:center;}.elementor-2231 .elementor-element.elementor-element-00000025{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000022 .elementor-icon-wrapper{text-align:center;}.elementor-2231 .elementor-element.elementor-element-00000029{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000026 .elementor-icon-wrapper{text-align:center;}.elementor-2231 .elementor-element.elementor-element-00000037{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000036{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000002e{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000035{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000004f{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000003b{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000004e{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000041{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000040 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2231 .elementor-element.elementor-element-00000047{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000046 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2231 .elementor-element.elementor-element-0000004d{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000004c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2231 .elementor-element.elementor-element-00000057{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000056{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000051{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000055{--display:flex;}.elementor-2231 .elementor-element.elementor-element-909d7ef{--display:flex;}.elementor-2231 .elementor-element.elementor-element-3ac1d2b{--display:flex;}.elementor-2231 .elementor-element.elementor-element-b127424{--display:flex;}.elementor-2231 .elementor-element.elementor-element-270732c{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000005e{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000005d{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000005a{--display:flex;}.elementor-2231 .elementor-element.elementor-element-0000005c{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2231 .elementor-element.elementor-element-0000005b .elementor-tab-content{color:#D6D1C7;}.elementor-2231 .elementor-element.elementor-element-00000063{--display:flex;}.elementor-2231 .elementor-element.elementor-element-00000062 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2231 .elementor-element.elementor-element-00000006{--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.elementor-widget-theme-post-title{display:none!important}:is(.elementor-element-00000064){--g:#e0a53b;--gb:#f3bd57;--ink:#090907;--paper:#f3f0e8;font-family:Arial,sans-serif;color:#f7f4ed;background:#090907}:is(.elementor-element-00000064) .elementor-heading-title{font-family:Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.035em}:is(.elementor-element-00000064) p{font-size:17px;line-height:1.65}:is(.elementor-element-0000000a,.elementor-element-00000011,.elementor-element-0000002b,.elementor-element-00000037,.elementor-element-0000004f,.elementor-element-00000057,.elementor-element-0000005e,.elementor-element-00000063){padding:100px max(24px,calc((100% - 1160px)/2));gap:28px}:is(.elementor-element-00000002,.elementor-element-0000000b,.elementor-element-00000012,.elementor-element-0000002c,.elementor-element-00000038,.elementor-element-0000003c,.elementor-element-00000042,.elementor-element-00000048,.elementor-element-00000052,.elementor-element-00000058,.elementor-element-0000005f),:is(.elementor-element-00000002,.elementor-element-0000000b,.elementor-element-00000012,.elementor-element-0000002c,.elementor-element-00000038,.elementor-element-0000003c,.elementor-element-00000042,.elementor-element-00000048,.elementor-element-00000052,.elementor-element-00000058,.elementor-element-0000005f) p{color:var(--gb);font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.16em}:is(.elementor-element-0000000a){min-height:800px;justify-content:center;background:linear-gradient(90deg,#050504fa 0%,#050504e8 40%,#0505047a 64%,#05050422),url('https://keilaviana.com.br/wp-content/plugins/elementor-installer/assets/hero-keila-viana.png') center/cover}:is(.elementor-element-00000009){display:flex;flex-direction:row;align-items:center;gap:7%}:is(.elementor-element-00000006){width:58%;gap:18px}:is(.elementor-element-00000006) h1{font-size:clamp(52px,6vw,88px);color:#fff}:is(.elementor-element-00000006) h1 em,:is(.elementor-element-0000002b,.elementor-element-0000004f,.elementor-element-0000005e) h2 em{color:var(--gb);font-weight:400}:is(.elementor-element-00000004) p{color:#c6c3bb;font-size:19px!important;max-width:620px}:is(.elementor-element-00000008){width:42%}:is(.elementor-element-00000008) img{aspect-ratio:.78;object-fit:cover;object-position:72% center;border:1px solid #e0a53b66;border-radius:220px 220px 22px 22px}:is(.elementor-element-00000005,.elementor-element-00000040,.elementor-element-00000046,.elementor-element-0000004c,.elementor-element-00000062) .elementor-button{background:linear-gradient(135deg,#f4c45f,#d18c24);color:#171107;border-radius:4px;padding:18px 26px;font-weight:800;text-transform:uppercase}:is(.elementor-element-00000011,.elementor-element-00000037,.elementor-element-00000057){background:var(--paper);color:#1a1812}:is(.elementor-element-00000011,.elementor-element-00000037,.elementor-element-00000057) h2,:is(.elementor-element-0000002b,.elementor-element-0000004f,.elementor-element-0000005e) h2{font-size:clamp(42px,5vw,68px)}:is(.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d){display:flex;flex-direction:row;gap:10%}:is(.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d)>div{width:50%}:is(.elementor-element-0000002b,.elementor-element-0000004f,.elementor-element-0000005e){background:#090907;color:#fff}:is(.elementor-element-00000015,.elementor-element-0000003b){text-align:center;align-items:center}:is(.elementor-element-00000015,.elementor-element-0000003b) .elementor-widget-text-editor{max-width:720px}:is(.elementor-element-0000002a),:is(.elementor-element-0000004e){display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}:is(.elementor-element-00000019,.elementor-element-0000001d,.elementor-element-00000021,.elementor-element-00000025,.elementor-element-00000029){padding:30px;background:linear-gradient(145deg,#171712,#0e0e0b);border:1px solid #ffffff1c;border-radius:18px;min-height:280px}:is(.elementor-element-00000019,.elementor-element-0000001d,.elementor-element-00000021,.elementor-element-00000025,.elementor-element-00000029) h3{font-size:25px;color:#fff}:is(.elementor-element-00000019,.elementor-element-0000001d,.elementor-element-00000021,.elementor-element-00000025,.elementor-element-00000029) p{color:#9f9b92;font-size:15px!important}:is(.elementor-element-00000016,.elementor-element-0000001a,.elementor-element-0000001e,.elementor-element-00000022,.elementor-element-00000026){color:var(--gb);font-size:30px}:is(.elementor-element-00000041,.elementor-element-00000047,.elementor-element-0000004d){padding:34px 28px;background:#12120f;border:1px solid #ffffff1c;border-radius:18px;gap:12px}:is(.elementor-element-00000047){border-color:var(--g);background:linear-gradient(180deg,#211b10,#11110e)}:is(.elementor-element-00000041,.elementor-element-00000047,.elementor-element-0000004d) h3{font-size:28px}:is(.elementor-element-0000003e,.elementor-element-00000044,.elementor-element-0000004a) h2{font-size:62px;color:#fff}:is(.elementor-element-0000003e,.elementor-element-00000044,.elementor-element-0000004a) h2 small{font:16px Arial;color:#aaa}:is(.elementor-element-0000003f,.elementor-element-00000045,.elementor-element-0000004b) p{color:#aaa;font-size:14px!important;line-height:2}:is(.elementor-element-00000051) img{max-height:590px;object-fit:cover;object-position:70% center;border-radius:220px 220px 18px 18px}:is(.elementor-element-0000005c) .elementor-accordion-title{font-family:Georgia,serif;font-size:19px}:is(.elementor-element-00000063){text-align:center;align-items:center;background:linear-gradient(90deg,#050504ed,#050504a8),url('https://keilaviana.com.br/wp-content/plugins/elementor-installer/assets/comunidade-mentoria.png') center/cover}:is(.elementor-element-00000063) h2{font-size:clamp(46px,6vw,76px)}
@media(max-width:767px){:is(.elementor-element-0000000a,.elementor-element-00000011,.elementor-element-0000002b,.elementor-element-00000037,.elementor-element-0000004f,.elementor-element-00000057,.elementor-element-0000005e,.elementor-element-00000063){padding:70px 18px}:is(.elementor-element-0000000a){min-height:auto;padding-top:90px}:is(.elementor-element-00000009),:is(.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d){flex-direction:column}:is(.elementor-element-00000006),:is(.elementor-element-00000008),:is(.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d)>div{width:100%}:is(.elementor-element-00000006) h1{font-size:48px}:is(.elementor-element-00000008){margin-top:30px}:is(.elementor-element-0000002a),:is(.elementor-element-0000004e){grid-template-columns:1fr}:is(.elementor-element-00000047){order:-1}:is(.elementor-element-00000005,.elementor-element-00000040,.elementor-element-00000046,.elementor-element-0000004c,.elementor-element-00000062),:is(.elementor-element-00000005,.elementor-element-00000040,.elementor-element-00000046,.elementor-element-0000004c,.elementor-element-00000062) .elementor-button{width:100%}:is(.elementor-element-00000064) p{font-size:16px}:is(.elementor-element-00000011,.elementor-element-00000037,.elementor-element-00000057) h2,:is(.elementor-element-0000002b,.elementor-element-0000004f,.elementor-element-0000005e) h2{font-size:40px}}

:is(.elementor-element-00000009){position:relative;z-index:2}:is(.elementor-element-00000006){width:min(620px,58%)!important}:is(.elementor-element-00000008){display:none!important}
:is(.elementor-element-0000000a,.elementor-element-00000011,.elementor-element-0000002b,.elementor-element-00000037,.elementor-element-0000004f,.elementor-element-00000057,.elementor-element-0000005e,.elementor-element-00000063){position:relative;overflow:hidden}:is(.elementor-element-0000000a,.elementor-element-00000011,.elementor-element-0000002b,.elementor-element-00000037,.elementor-element-0000004f,.elementor-element-00000057,.elementor-element-0000005e,.elementor-element-00000063)>*{position:relative;z-index:2}
:is(.elementor-element-00000064)>:is(.elementor-element-00000011,.elementor-element-00000037,.elementor-element-00000057):nth-of-type(3){background:linear-gradient(90deg,#f3f0e8 0%,#f3f0e8f2 52%,#f3f0e8a8),url('https://keilaviana.com.br/wp-content/plugins/elementor-installer/assets/campanhas-analise.png') center right/cover no-repeat!important}
:is(.elementor-element-00000064)>:is(.elementor-element-0000002b,.elementor-element-0000004f,.elementor-element-0000005e):nth-of-type(4){background:linear-gradient(90deg,#090907ed,#090907c8),url('https://keilaviana.com.br/wp-content/plugins/elementor-installer/assets/comunidade-mentoria.png') center/cover no-repeat!important}
:is(.elementor-element-00000041,.elementor-element-00000047,.elementor-element-0000004d){backdrop-filter:blur(8px)}
@media(max-width:767px){:is(.elementor-element-0000000a){background-position:68% center!important}:is(.elementor-element-0000000a):after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#05050455,#050504 76%);z-index:1}:is(.elementor-element-00000006){width:100%!important;padding-top:360px}}

/* Elementor 4: os containers boxed usam .e-con-inner para o layout dos filhos. */
:is(.elementor-element-00000009)>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center;gap:7%}
:is(.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d)>.e-con-inner{display:flex!important;flex-direction:row!important;gap:10%;align-items:center}
:is(.elementor-element-0000002a,.elementor-element-0000004e){width:100%!important;--width:100%!important;--content-width:1160px!important;max-width:1160px!important}
:is(.elementor-element-0000002a,.elementor-element-0000004e)>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%!important;min-width:100%!important;max-width:none!important}
:is(.elementor-element-0000002a,.elementor-element-0000004e)>.e-con-inner>.e-con{width:100%!important;--width:100%!important;min-width:0!important}
:is(.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d)>.e-con-inner>.e-con{width:50%!important;--width:50%!important;min-width:0!important}
:is(.elementor-element-00000015,.elementor-element-0000003b)>.e-con-inner{text-align:center;align-items:center}
:is(.elementor-element-00000011){background:linear-gradient(90deg,#f3f0e8 0%,#f3f0e8f0 58%,#f3f0e894),url('https://keilaviana.com.br/wp-content/plugins/elementor-installer/assets/campanhas-analise.png') center right/cover no-repeat!important}
:is(.elementor-element-0000002b){background:linear-gradient(90deg,#090907ed,#090907c8),url('https://keilaviana.com.br/wp-content/plugins/elementor-installer/assets/comunidade-mentoria.png') center/cover no-repeat!important}
:is(.elementor-element-00000011,.elementor-element-00000037,.elementor-element-00000057) .elementor-heading-title{color:#1a1812!important}
:is(.elementor-element-0000002b,.elementor-element-0000004f,.elementor-element-0000005e)>.e-con-inner>.elementor-element>.e-con-inner>.elementor-widget-text-editor p{color:#aaa}
:is(.elementor-element-0000005c) .elementor-accordion-content{color:#aaa;background:#10100d}
@media(max-width:767px){
  :is(.elementor-element-00000009,.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d)>.e-con-inner{flex-direction:column!important}
  :is(.elementor-element-00000010,.elementor-element-00000036,.elementor-element-00000056,.elementor-element-0000005d)>.e-con-inner>.e-con{width:100%!important;--width:100%!important}
  :is(.elementor-element-0000002a,.elementor-element-0000004e)>.e-con-inner{grid-template-columns:1fr}
}

/* O wrapper interno desta versão fixa a largura antiga em 33%; display:contents preserva os widgets e libera a grade. */
:is(.elementor-element-0000002a,.elementor-element-0000004e){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%!important;max-width:1160px!important}
:is(.elementor-element-0000002a,.elementor-element-0000004e)>.e-con-inner{grid-column:1/-1!important;width:100%!important;min-width:0!important}
@media(max-width:767px){:is(.elementor-element-0000002a,.elementor-element-0000004e){grid-template-columns:1fr}}

/* Fallback visual para ícones quando a fonte Font Awesome não é carregada pelo tema. */
:is(.elementor-element-00000019,.elementor-element-0000001d,.elementor-element-00000021,.elementor-element-00000025,.elementor-element-00000029) .elementor-icon i{display:none!important}
:is(.elementor-element-00000019,.elementor-element-0000001d,.elementor-element-00000021,.elementor-element-00000025,.elementor-element-00000029) .elementor-icon:before{display:block;color:#f3ad32;font:400 28px/1 Arial,sans-serif}
.elementor-element-00000019 .elementor-icon:before{content:"01"}
.elementor-element-0000001d .elementor-icon:before{content:"?"}
.elementor-element-00000021 .elementor-icon:before{content:"▣"}
.elementor-element-00000025 .elementor-icon:before{content:"➤"}
.elementor-element-00000029 .elementor-icon:before{content:"▶"}

/* Hero mobile mais compacto: preserva o rosto e antecipa a promessa principal. */
@media(max-width:767px){
  :is(.elementor-element-0000000a){padding-top:32px!important;padding-bottom:56px!important}
  :is(.elementor-element-00000006){padding-top:220px!important}
}

/* Seção bônus: caneca exclusiva do Clube do Tráfego. */
.elementor-element-909d7ef{padding:90px max(24px,calc((100% - 1160px)/2))!important;background:linear-gradient(135deg,#080806,#141009)!important;color:#fff;overflow:hidden}
.elementor-element-3ac1d2b>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8%!important;width:100%!important;max-width:1160px!important}
:is(.elementor-element-b127424,.elementor-element-270732c){width:50%!important}
.elementor-element-94b716a img{width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;border:1px solid #e0a53b66!important;border-radius:18px!important;box-shadow:0 24px 70px #0008}
.elementor-element-e4bc68c,.elementor-element-e4bc68c p{color:#f3bd57!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important}
.elementor-element-23f3105 h2{color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(42px,5vw,64px)!important;line-height:1.05!important}
.elementor-element-a964662 p{color:#c6c3bb!important;font-size:17px!important;line-height:1.65!important}
.elementor-element-a964662 small{color:#8f8a80!important;font-size:12px!important}
@media(max-width:767px){
  .elementor-element-909d7ef{padding:60px 18px!important}
  .elementor-element-3ac1d2b>.e-con-inner{flex-direction:column!important;gap:34px!important}
  :is(.elementor-element-b127424,.elementor-element-270732c){width:100%!important}
  .elementor-element-23f3105 h2{font-size:40px!important}
}/* End custom CSS */