.elementor-kit-6{--e-global-color-primary:#0F1C30;--e-global-color-secondary:#CDAE66;--e-global-color-text:#172131;--e-global-color-accent:#090D14;--e-global-typography-primary-font-family:"Bodoni Moda";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Bodoni Moda";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:600;background-color:#090D14;color:#172131;font-family:"Figtree", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#8A6C3A;}.elementor-kit-6 h1{font-family:"Bodoni Moda", Sans-serif;}.elementor-kit-6 h2{font-family:"Bodoni Moda", Sans-serif;}.elementor-kit-6 h3{font-family:"Bodoni Moda", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Marcius Gomes: só efeitos e posições que o painel não oferece. Tamanho, cor e espaço ficam nos controles do Elementor. */
body{font-variant-numeric:lining-nums}
.mg-ouro{color:#E6D394}
/* botões: zoom leve, brilho e sombra */
.mg-btn .elementor-button,.mg-form .elementor-button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background-color .25s;white-space:nowrap}
.mg-btn .elementor-button:after,.mg-form .elementor-button:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .6s}
.mg-btn .elementor-button:hover:after,.mg-form .elementor-button:hover:after{left:130%}
.mg-btn .elementor-button:hover,.mg-form .elementor-button:hover{transform:scale(1.045);box-shadow:0 14px 30px -10px rgba(0,0,0,.6)}
@media(max-width:767px){.mg-btn .elementor-button{white-space:normal}}
/* cabeçalho transparente na home */
.mg-header-tr{position:absolute;left:0;right:0;width:100%}
.mg-header{transition:padding .3s,background-color .3s}
.mg-header>.e-con-inner{transition:padding .3s}
.mg-header.elementor-sticky--effects{background-color:#090D14!important}
.mg-header.elementor-sticky--effects>.e-con-inner{padding-top:6px!important;padding-bottom:6px!important}
.mg-header .mg-logo{flex:0 0 auto}
.mg-logo img{transition:width .3s}
.mg-header.elementor-sticky--effects .mg-logo img{width:118px!important}
@media(min-width:1025px){.mg-header .mg-btn,.mg-header .mg-btn .elementor-button-wrapper{display:flex;align-items:center}}
.mg-header .mg-btn .elementor-button{transition:transform .25s,box-shadow .25s,padding .3s}
.mg-header.elementor-sticky--effects .mg-btn .elementor-button{padding:8px 18px!important}
@media(max-width:767px){.mg-header.elementor-sticky--effects .mg-logo img{width:104px!important}.mg-header.elementor-sticky--effects>.e-con-inner{padding-top:4px!important;padding-bottom:4px!important}}
/* topo */
.mg-topo{overflow:hidden}
.mg-topo:after{content:"";position:absolute;left:0;right:0;bottom:0;top:40%;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(9,13,20,.7) 45%,#090D14 92%)}
.mg-topo>.e-con-inner{position:static}
.mg-topo-tx{position:relative;z-index:2}
.mg-topo-tx .elementor-widget-text-editor p{margin:0}
.mg-h1 .elementor-heading-title{text-shadow:0 4px 34px rgba(0,0,0,.6)}
.mg-topo-foto img{width:100%;animation:mg-aproxima 1.8s ease-out both}
@keyframes mg-aproxima{from{transform:scale(1.05);opacity:.4}to{transform:none;opacity:1}}
@media(max-width:767px){.mg-topo:after{display:none}.mg-topo-foto-m img{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.mg-topo-foto-m{margin-bottom:-14px}}
/* faixas de área */
.mg-faixa{overflow:hidden}
.mg-faixa:after{content:"";position:absolute;left:0;right:0;bottom:0;height:25%;pointer-events:none;background:linear-gradient(transparent,#090D14)}
.mg-faixa>.e-con-inner{position:relative;z-index:2}
.mg-faixa .elementor-widget-text-editor p{margin:0}
.mg-lista-2 .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}
.mg-lista .elementor-icon-list-item{border-top:1px solid rgba(255,255,255,0.16);padding-top:10px}
.mg-lista .elementor-icon-list-item:after{display:none}
.mg-lista .elementor-icon-list-icon{display:none}
@media(max-width:767px){.mg-faixa-foto{max-width:none!important;width:100vw!important}.mg-faixa:after{display:none}.mg-faixa:before{display:none}.mg-faixa{background-image:none!important}.mg-lista-2 .elementor-icon-list-items{grid-template-columns:1fr}.mg-lista .elementor-icon-list-item{justify-content:center}.mg-faixa-foto img{-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}}
/* índice de áreas e balões */
.mg-indice{position:relative;transition:color .3s}
.mg-indice:after{content:"→";position:absolute;right:6px;top:50%;margin-top:-22px;font-size:30px;line-height:44px;color:#CDAE66;transition:transform .3s}
.mg-indice:hover:after{transform:translateX(8px)}
.mg-indice .elementor-heading-title{transition:color .3s}
.mg-indice:hover .elementor-heading-title{color:#E6D394}
.mg-indice .elementor-widget-text-editor p{margin:0}
.mg-balao{position:relative;transition:transform .3s,border-color .3s,box-shadow .3s}
.mg-balao:hover{transform:translateY(-6px);border-color:#CDAE66!important;box-shadow:0 20px 34px -22px #000}
.mg-balao:after{content:"→";position:absolute;right:26px;top:50%;margin-top:-14px;font-size:24px;line-height:28px;color:#8A6C3A;transition:transform .3s}
.mg-balao:hover:after{transform:translateX(5px)}
@media(max-width:767px){.mg-indice:after,.mg-balao:after{display:none}}
/* advogado */
.mg-adv .elementor-widget-text-editor p{margin:0}
.mg-retrato{overflow:hidden}
.mg-adv-foto{align-self:center}
.mg-adv-foto img{max-width:none;display:block}
/* Goiânia */
.mg-modo .elementor-widget-text-editor p{margin:0}
.mg-modo .elementor-heading-title{text-shadow:0 2px 16px rgba(0,0,0,.8)}
@media(max-width:767px){.mg-modo{background-image:none!important}.mg-modo:before{display:none}}
/* dúvidas */
.mg-faq .elementor-accordion-item{border-left:0!important;border-right:0!important}
.mg-faq .elementor-tab-content p{margin:0}
.mg-faq .elementor-accordion-icon{font-size:15px}
@media(max-width:767px){.mg-faq .elementor-tab-title,.mg-faq .elementor-tab-content{text-align:center}}
/* formulário em frase */
.mg-form .elementor-form-fields-wrapper{display:block}
.mg-form .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-html){display:inline-flex;width:auto!important;flex-wrap:nowrap;align-items:baseline;gap:12px;margin-right:14px;margin-bottom:12px}
.mg-form .elementor-field-label{white-space:nowrap;margin:0;padding:0}
.mg-form .elementor-field-group .elementor-field{padding:0 6px;background:transparent}
.mg-form .elementor-field-group-nome .elementor-field{width:360px}
.mg-form .elementor-field-group-whatsapp .elementor-field{width:470px}
.mg-form .elementor-select-wrapper{width:540px}
.mg-form .elementor-select-wrapper select{width:100%}
.mg-form .elementor-select-wrapper:before{color:#CDAE66}
.mg-form select option{color:#172131}
.mg-form .elementor-field::placeholder{color:rgba(230,211,148,.55)}
.mg-form .elementor-field-textual:focus{box-shadow:none;border-color:#E6D394}
.mg-form .elementor-field-group-nome:after{content:",";font:400 54px/1.3 "Bodoni Moda",serif;color:#fff;margin-left:-12px}
.mg-form .elementor-field-group-whatsapp:after{content:".";font:400 54px/1.3 "Bodoni Moda",serif;color:#fff;margin-left:-12px}
.mg-form .elementor-field-type-html{font:14px/1.45 Figtree,sans-serif;color:rgba(255,255,255,.72);margin-top:14px}
.mg-form .elementor-field-type-html a{text-decoration:underline;color:inherit}
.mg-form .elementor-field-type-submit{width:auto!important;margin-top:18px}
@media(max-width:1200px){.mg-form .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-html){display:flex;flex-wrap:wrap}.mg-form .elementor-field-group .elementor-field,.mg-form .elementor-select-wrapper{width:100%!important}.mg-form .elementor-field-group:after{display:none}}
@media(max-width:767px){.mg-form .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-html){display:block;text-align:center;margin-right:0}.mg-form .elementor-field-label{display:block;white-space:normal;margin-bottom:4px}.mg-form .elementor-field-group .elementor-field,.mg-form select{text-align:center;text-align-last:center}.mg-form .elementor-field-type-html{text-align:center}.mg-form .elementor-field-type-submit{width:100%!important}}
/* onde estamos */
.mg-dados .elementor-widget-text-editor p{margin:0}
.mg-dados a{color:inherit}
.mg-dados a:hover{color:#E6D394}
.mg-mapa{overflow:hidden;position:relative}
.mg-mapa-w,.mg-mapa-w .elementor-custom-embed{height:100%;width:100%}
.mg-mapa-w iframe{height:100%!important;min-height:300px}
/* rodapé */
.mg-rod a{color:inherit}
.mg-rod-t p{margin:0}
.mg-rod .elementor-widget-text-editor p{margin:0}
/* WhatsApp */
.mg-wa img{animation:mg-pulso 2s infinite}
@keyframes mg-pulso{50%{transform:scale(1.07)}}
.mg-wa:after{content:"Estamos Online!";position:absolute;right:96px;top:30px;background:#25D366;color:#fff;font:600 13px/1.4 Figtree,sans-serif;padding:5px 10px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}
.mg-wa:hover:after{opacity:1}
/* pontos de navegação (criados pelo snippet de efeitos) */
.mg-pontos{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:19;display:flex;flex-direction:column;gap:18px}
.mg-pontos a{width:9px;height:9px;border-radius:50%;background:rgba(190,195,205,.55);box-shadow:0 0 0 1px rgba(0,0,0,.25);transition:transform .25s,background .25s}
.mg-pontos a.on{background:#E6D394;transform:scale(1.45)}
@media(max-width:1100px){.mg-pontos{display:none}}
/* textos legais */
.mg-legal h2,.mg-legal h3{font-family:"Bodoni Moda",serif;color:#172131}
.mg-legal a{color:#8A6C3A;text-decoration:underline}
@media(prefers-reduced-motion:reduce){.mg-wa img,.mg-topo-foto img{animation:none}.mg-btn .elementor-button:hover{transform:none}}
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner{left:20px!important;right:auto!important;bottom:20px!important;top:auto!important;transform:none!important;width:370px!important;min-width:0!important;max-width:calc(100vw - 40px)!important;grid-template-columns:1fr!important;background:#F3F2EF!important;border:0!important;border-radius:22px!important;box-shadow:0 14px 44px rgba(0,0,0,.28)!important;padding:22px 22px 20px!important;gap:12px!important;overflow:hidden;font-family:Figtree,sans-serif!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-information,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-save-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display:none!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{margin:0!important;min-width:0!important;max-height:none!important;overflow:visible!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{font-size:13px!important;line-height:1.55!important;color:#3A3A3A!important;margin:0 0 4px!important;text-align:left!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message strong{font-family:"Bodoni Moda",Figtree,sans-serif;font-size:17px;color:#8A6C3A;font-weight:400}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message a{color:#8A6C3A!important;text-decoration:underline!important;font-size:12px;display:inline-block;white-space:nowrap;max-width:none!important;overflow:visible!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p:last-child{margin-top:6px!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{width:auto!important;min-width:0!important;height:36px!important;padding:0 20px!important;font-size:12.5px!important;font-weight:600!important;border-radius:30px!important;flex:0 0 auto!important;margin:0!important;line-height:36px!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-deny{background:transparent!important;border:1px solid #3A3A3A!important;color:#3A3A3A!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-accept{background:linear-gradient(135deg,#CDAE66,#E6D394)!important;border:0!important;color:#0F1C30!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed,#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-hidden{display:none!important}
#cmplz-manage-consent .cmplz-manage-consent{left:20px!important;right:auto!important;bottom:20px!important;width:46px!important;height:46px!important;min-width:0!important;padding:0!important;border-radius:50%!important;font-size:0!important;background:#0F1C30 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E3C878' stroke-width='1.8'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/22px no-repeat!important;border:1px solid rgba(230,211,148,.5)!important;box-shadow:0 6px 18px rgba(0,0,0,.3)!important;transform:none!important;animation:none!important}
#cmplz-manage-consent .cmplz-manage-consent{left:6px!important;bottom:8px!important;width:36px!important;height:36px!important;background-size:18px!important}

/* LP trabalhista */
.mg-lp-topo{overflow:hidden}
.mg-lp-topo:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(rgba(9,13,20,.7),rgba(9,13,20,0) 20%),linear-gradient(90deg,rgba(9,13,20,.82),rgba(9,13,20,.45) 40%,rgba(9,13,20,0) 68%)}
.mg-lp-topo>.e-con-inner{position:relative;z-index:2}
.mg-lp-topo .elementor-widget-text-editor p{margin:0}
@media(max-width:767px){.mg-lp-h1 br{display:none}}
.mg-cartao{overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}
.mg-cartao:hover{transform:translateY(-7px);border-color:#CDAE66!important;box-shadow:0 24px 40px -26px #000}
.mg-cartao-foto{overflow:hidden}
.mg-cartao-foto img{transition:transform .8s}
.mg-cartao:hover .mg-cartao-foto img{transform:scale(1.05)}
.mg-cartao .elementor-heading-title{transition:color .3s}
.mg-cartao:hover h3.elementor-heading-title{color:#E6D394}
.mg-cartao .elementor-widget-text-editor p,.mg-docs .elementor-widget-text-editor p,.mg-adv .elementor-widget-text-editor p{margin:0}
.mg-cartao-tx{flex-grow:1}
.mg-lista-docs .elementor-icon-list-item:last-child{border-bottom:1px solid rgba(255,255,255,0.16);padding-bottom:12px}
@media(max-width:767px){.mg-lp-topo{background-image:none!important}.mg-lp-topo:before,.mg-lp-topo:after{display:none}.mg-header-lp{background-color:#090D14!important}.mg-docs-ft{display:none}}/* End custom CSS */