.elementor-348 .elementor-element.elementor-element-5d234201{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-b755dbd4{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-e297ba2e{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-348 .elementor-element.elementor-element-c493cfea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-c493cfea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-348 .elementor-element.elementor-element-c493cfea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-348 .elementor-element.elementor-element-c493cfea .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-348 .elementor-element.elementor-element-f7c2a165{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-8f027af3{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-348 .elementor-element.elementor-element-988b841d{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-2b389145{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-e329301f{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-f8827842{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-a150b810{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-348 .elementor-element.elementor-element-be78c2cb .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-b92ef280 .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-a75819a8 .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-6b1bbbac .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-d2891fe9 .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-f2be147d .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-811137c5 .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-18979186 .elementor-icon-box-wrapper{gap:15px;}.elementor-348 .elementor-element.elementor-element-1e804bf4{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-59379e70{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-838bbe60{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-d71b8df9{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-8c507ac0{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-020a6207{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-28b8e5fb{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-c49e88ff{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-cb461f53{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-7df5c42d{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-745d6a0d{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-348 .elementor-element.elementor-element-6542a5b8{left:0px;}body.rtl .elementor-348 .elementor-element.elementor-element-6542a5b8{right:0px;}.elementor-348 .elementor-element.elementor-element-6542a5b8{top:0px;}.elementor-348 .elementor-element.elementor-element-6542a5b8 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-348:not(.elementor-motion-effects-element-type-background), body.elementor-page-348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F5;}:root{--page-title-display:none;}/* Start custom CSS *//* Moraes Advogados: CSS exclusivo do rascunho institucional. */
.moraes-home{--mh-green:#12221D;--mh-orange:#FFA047;--mh-ink:#19342A;--mh-muted:#4D6057;--mh-line:#D7E0D9;--mh-white:#F7F8F5;background:var(--mh-white);color:var(--mh-ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip;width:100%;gap:0!important}
.moraes-home *{box-sizing:border-box;min-width:0}
.moraes-home .e-con{gap:0;--container-widget-width:100%;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.moraes-home .elementor-widget{width:100%;max-width:100%;margin:0!important}
.moraes-home .elementor-widget-container{margin:0;padding:0}
.moraes-home p{font-family:Arial,Helvetica,sans-serif!important;font-size:16px;font-weight:400;line-height:1.7;margin:0 0 18px;color:inherit!important;overflow-wrap:break-word}
.moraes-home p:last-child{margin-bottom:0}
.moraes-home .elementor-widget-text-editor,.moraes-home .elementor-widget-heading{color:inherit!important}
.moraes-home h1,.moraes-home h2,.moraes-home h3,.moraes-home .elementor-heading-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:inherit!important;letter-spacing:-.04em;line-height:1.12;margin:0;padding:0;text-transform:none}
.moraes-home h1.elementor-heading-title{font-size:clamp(42px,4.8vw,66px);line-height:1.06}
.moraes-home h2.elementor-heading-title{font-size:clamp(34px,3.6vw,48px)}
.moraes-home h3{font-size:26px}
.moraes-home h1 b,.moraes-home h2 b{font-weight:400;color:inherit}
.moraes-home a{color:inherit;text-decoration:none}
.moraes-home a:focus-visible{outline:3px solid #AC4B00;outline-offset:5px;border-radius:5px}
.moraes-home .mh-hero a:focus-visible,.moraes-home .mh-contact a:focus-visible,.moraes-home .mh-footer a:focus-visible{outline-color:var(--mh-orange)}
.moraes-home img{display:block;width:100%;height:auto}
.moraes-home .mh-wrap{width:calc(100% - 96px)!important;max-width:1120px!important;flex-shrink:0;margin-inline:auto!important}
.moraes-home .mh-section{padding:76px 0}
.moraes-home .mh-eyebrow p{font-size:16px;letter-spacing:.13em;font-weight:700;line-height:1.45;margin:0 0 20px}
.moraes-home .mh-button{width:auto;align-self:flex-start}
.moraes-home .elementor-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:var(--mh-orange)!important;color:#12221D!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:600;font-size:16px;line-height:1.3;padding:16px 22px;border:1px solid var(--mh-orange);border-radius:9px;box-shadow:none;transition:background .18s,transform .18s}
.moraes-home .elementor-button-content-wrapper{gap:8px;align-items:center}
.moraes-home .mh-button .elementor-button-text::after{content:'↗';font-size:20px;margin-left:14px;line-height:1}
.moraes-home .elementor-button:hover{background:#FFB573!important;transform:translateY(-2px)}
.moraes-home .mh-outline .elementor-button{background:transparent!important;border-color:#315847;color:#19342A!important}
.moraes-home .mh-outline .elementor-button:hover{background:#E5EDE7!important}
.moraes-home .mh-hero{background:var(--mh-green);color:#F7F8F5;padding:24px 0 44px}
.moraes-home .mh-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #FFFFFF24;gap:24px}
.moraes-home .mh-logo{width:164px!important;max-width:164px!important;flex:0 0 164px}
.moraes-home .mh-logo img{max-width:164px;max-height:62px;object-fit:contain}
.moraes-home .mh-nav{width:auto;flex:1}
.moraes-home .mh-nav .elementor-icon-list-items{display:flex;justify-content:flex-end;align-items:center;gap:26px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.moraes-home .mh-nav .elementor-icon-list-item{padding:0;margin:0}
.moraes-home .mh-nav .elementor-icon-list-icon{display:none}
.moraes-home .mh-nav .elementor-icon-list-text{color:#F7F8F5!important;font-family:Arial,Helvetica,sans-serif;font-size:16px;padding:0}
.moraes-home .mh-nav a{min-height:44px;display:flex;align-items:center}
.moraes-home .mh-nav a:hover .elementor-icon-list-text{color:var(--mh-orange)!important}
.moraes-home .mh-header-contact{display:none}
.moraes-home .mh-hero-inner{display:grid!important;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:72px;align-items:center;padding-top:42px}
.moraes-home .mh-hero-copy{align-items:flex-start}
.moraes-home .mh-hero-copy .mh-eyebrow{color:var(--mh-orange)!important}
.moraes-home .mh-title{max-width:780px!important}
.moraes-home .mh-title b{color:var(--mh-orange)!important}
.moraes-home .mh-intro{max-width:600px!important;margin:24px 0!important;color:#D9E4DC!important}
.moraes-home .mh-hero-aside{padding-left:28px;border-left:1px solid #FFFFFF30;color:#D9E4DC}
.moraes-home .mh-hero-aside strong{font-weight:400;font-size:25px;line-height:1.4;color:#F7F8F5}
.moraes-home .mh-audience{margin-top:22px!important;color:#FFA047!important}
.moraes-home .mh-section-heading{max-width:720px}
.moraes-home .mh-section-heading>h2{margin-bottom:20px}
.moraes-home .mh-section-heading>.elementor-widget-heading{margin-bottom:20px!important}
.moraes-home .mh-section-heading>.elementor-widget-text-editor:last-child{max-width:570px;color:var(--mh-muted)}
.moraes-home .mh-areas{background:#12221D;color:#F7F8F5;border-top:1px solid #FFFFFF20}
.moraes-home .mh-areas .mh-section-heading{max-width:760px;margin-inline:auto;align-items:center;text-align:center}
.moraes-home .mh-areas .mh-eyebrow{color:#FFA047!important}
.moraes-home .mh-areas .mh-section-heading>.elementor-widget-text-editor:last-child{color:#D0DDD5!important;max-width:100%}
.moraes-home .mh-area-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px!important}
.moraes-home .mh-area-card{position:relative;display:flex;flex-direction:column;padding:36px 34px;border:1px solid #4B6558;border-radius:20px;background:#1B332A;min-height:392px;transition:border-color .2s,background .2s}
.moraes-home .mh-area-card:hover{border-color:#FFA047;background:#203C31;transform:none;box-shadow:none}
.moraes-home .mh-area-card:focus-within{outline:3px solid #FFA047;outline-offset:4px}
.moraes-home .mh-area-card>.elementor-widget-container{display:flex;flex:1;flex-direction:column;width:100%;height:100%}
.moraes-home .mh-area-card .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;height:100%;flex:1;width:100%}
.moraes-home .mh-area-card .elementor-icon-box-icon{margin:0!important;align-self:center}
.moraes-home .mh-area-card .elementor-icon{color:#FFA047;font-size:28px;line-height:1;display:inline-flex;background:transparent;padding:15px;border:1px solid #FFA04770;border-radius:50%}
.moraes-home .mh-area-card .elementor-icon svg{width:28px;height:28px;fill:currentColor}
.moraes-home .mh-area-card .elementor-icon-box-content{display:flex;flex-direction:column;align-items:center;flex:1;width:100%}
.moraes-home .mh-area-card .elementor-icon-box-title{display:flex;align-items:center;justify-content:center;min-height:74px;width:100%;font-family:Georgia,'Times New Roman',serif!important;font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.025em;text-align:center!important;color:#F7F8F5!important;margin:0 0 18px}
.moraes-home .mh-area-card .elementor-icon-box-title a{outline:none;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
.moraes-home .mh-area-card .elementor-icon-box-title a::after{content:'';position:absolute;inset:0;z-index:1;border-radius:20px}
.moraes-home .mh-area-card .elementor-icon-box-title::after{display:none}
.moraes-home .mh-area-card .elementor-icon-box-description{display:flex;flex-direction:column;align-items:center;gap:26px;flex:1;max-width:450px;font-family:Arial,Helvetica,sans-serif!important;font-size:17px;line-height:1.7;text-align:center;color:#D0DDD5!important;margin:0}
.moraes-home .mh-area-card .elementor-icon-box-description::after{content:'Conhecer área ↗';display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;margin-top:auto;border:1px solid #FFA047;border-radius:999px;color:#FFA047;background:transparent;font-size:16px;font-weight:600;line-height:1.25;transition:background .2s,color .2s}
.moraes-home .mh-area-card:hover .elementor-icon-box-description::after,.moraes-home .mh-area-card:focus-within .elementor-icon-box-description::after{background:#FFA047;color:#12221D}
.moraes-home .mh-help{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding-top:30px}
.moraes-home .mh-help>.elementor-widget-text-editor{max-width:650px;color:var(--mh-muted)}
.moraes-home .mh-help .mh-button{align-self:center;flex-shrink:0}
.moraes-home .mh-areas .mh-help>.elementor-widget-text-editor{color:#D0DDD5!important}
.moraes-home .mh-areas .mh-help .mh-outline .elementor-button{color:#FFA047!important;border-color:#FFA047}
.moraes-home .mh-areas .mh-help .mh-outline .elementor-button:hover{background:#FFA047!important;color:#12221D!important}
.moraes-home .mh-team{background:#E8EEE8;border-top:1px solid var(--mh-line)}
.moraes-home .mh-team-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}
.moraes-home .mh-team-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 30%;border-radius:18px}
.moraes-home .mh-caption{margin-top:14px!important;color:var(--mh-muted)}
.moraes-home .mh-team-copy>.elementor-widget-heading{margin-bottom:24px!important}
.moraes-home .mh-team-copy>.elementor-widget-text-editor:not(.mh-eyebrow){color:var(--mh-muted)}
.moraes-home .mh-team-copy .mh-button{margin-top:24px!important}
.moraes-home .mh-contact{background:var(--mh-green);color:#F7F8F5}
.moraes-home .mh-contact-layout{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px;align-items:center}
.moraes-home .mh-contact .mh-eyebrow,.moraes-home .mh-contact h2 b{color:var(--mh-orange)!important}
.moraes-home .mh-contact-copy>.elementor-widget-heading{margin-bottom:24px!important}
.moraes-home .mh-contact-copy>.elementor-widget-text-editor:not(.mh-eyebrow){color:#D9E4DC;max-width:560px}
.moraes-home .mh-contact-copy .mh-button{margin-top:24px!important}
.moraes-home .mh-contact-phone{margin-top:12px!important}
.moraes-home .mh-address{border-left:1px solid #FFFFFF30;padding-left:32px;color:#D9E4DC}
.moraes-home .mh-address>.elementor-widget-heading{color:#F7F8F5!important;margin-bottom:22px!important}
.moraes-home .mh-address>.elementor-widget-text-editor{margin-bottom:18px!important}
.moraes-home .mh-address a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.moraes-home .mh-address-note{padding-top:12px}
.moraes-home .mh-footer{background:#0C1914;color:#D9E4DC;padding:32px 0 44px;border-top:1px solid #FFFFFF1F}
.moraes-home .mh-footer-inner{display:grid!important;grid-template-columns:164px minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px}
.moraes-home .mh-footer p{font-size:16px}
.moraes-home .mh-floating-whatsapp{position:fixed!important;inset:auto 24px 24px auto!important;width:60px!important;max-width:60px!important;z-index:9999;flex:none;align-self:auto;margin:0!important}
.moraes-home .mh-floating-whatsapp .elementor-button{width:60px;height:60px;min-height:0;padding:0;border-radius:50%;background:#087B42!important;color:#FFFFFF!important;border:1px solid #FFFFFF45;box-shadow:0 5px 20px #00000038}
.moraes-home .mh-floating-whatsapp .elementor-button:hover{background:#096A3A!important}
.moraes-home .mh-floating-whatsapp .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:0}
.moraes-home .mh-floating-whatsapp .elementor-button-icon{font-size:30px;line-height:1;display:flex;margin:0!important}
.moraes-home .mh-floating-whatsapp svg{width:30px;height:30px;fill:currentColor}
.moraes-home .mh-floating-whatsapp .elementor-button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.moraes-home .animated{animation-duration:450ms!important}
/* Movimento dos cartões: entrada nativa uma vez e resposta à interação. */
.moraes-home .mh-area-card{transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .24s,background .24s,box-shadow .32s}
.moraes-home .mh-area-card.animated{animation-duration:550ms!important;animation-fill-mode:backwards}
.moraes-home .mh-area-card .elementor-icon{transition:transform .32s cubic-bezier(.2,.75,.25,1),background .24s,border-color .24s}
.moraes-home .mh-area-card .elementor-icon-box-description::after{transition:transform .32s cubic-bezier(.2,.75,.25,1),background .24s,color .24s}
@media(min-width:768px) and (hover:hover) and (pointer:fine){
 .moraes-home .mh-area-card:hover,.moraes-home .mh-area-card:focus-within{transform:translateY(-6px);box-shadow:0 14px 30px #00000024}
 .moraes-home .mh-area-card:hover .elementor-icon,.moraes-home .mh-area-card:focus-within .elementor-icon{transform:translateY(-3px) rotate(-6deg) scale(1.06);background:#FFA04712;border-color:#FFA047}
 .moraes-home .mh-area-card:hover .elementor-icon-box-description::after,.moraes-home .mh-area-card:focus-within .elementor-icon-box-description::after{transform:translateY(-2px)}
}
@media(hover:none),(pointer:coarse){
 .moraes-home .mh-area-card:active .elementor-icon{transform:scale(.95);background:#FFA04718}
 .moraes-home .mh-area-card:active .elementor-icon-box-description::after{transform:scale(.98);background:#FFA047;color:#12221D}
}
@media(max-width:1024px){
 .moraes-home .mh-wrap{width:calc(100% - 64px)!important}
 .moraes-home .mh-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .moraes-home .mh-area-card{min-height:392px;padding:30px 26px}
 .moraes-home .mh-area-card .elementor-icon-box-title{font-size:30px;min-height:70px}
 .moraes-home .mh-hero-inner{grid-template-columns:1fr;gap:0}
 .moraes-home .mh-hero-aside{display:none}
 .moraes-home .mh-team-layout{gap:32px}
 .moraes-home .mh-contact-layout{gap:40px}
 .moraes-home .mh-nav .elementor-icon-list-items{gap:18px}
 .moraes-home .mh-help{align-items:flex-start;flex-direction:column;gap:20px}
 .moraes-home .mh-help .mh-button{align-self:flex-start}
 .moraes-home .mh-footer-inner{grid-template-columns:164px 1fr}
 .moraes-home .mh-footer-note{grid-column:2}
}
@media(max-width:767px){
 .moraes-home .mh-wrap{width:calc(100% - 40px)!important}
 .moraes-home .mh-section{padding:48px 0}
 .moraes-home .mh-areas{padding-top:36px}
 .moraes-home .mh-hero{padding:16px 0 36px}
 .moraes-home .mh-header{padding-bottom:16px;gap:16px}
 .moraes-home .mh-logo{width:132px!important;max-width:132px!important;flex-basis:132px}
 .moraes-home .mh-logo img{max-width:132px;max-height:52px}
 .moraes-home .mh-nav{display:none}
 .moraes-home .mh-header-contact{display:block;width:auto;align-self:center}
 .moraes-home .mh-header-contact .elementor-button{padding:12px 16px;min-height:44px}
 .moraes-home .mh-header-contact .elementor-button-text::after{display:none}
 .moraes-home .mh-hero-inner{padding-top:30px}
 .moraes-home .mh-eyebrow p{font-size:16px;letter-spacing:.075em;margin-bottom:16px}
 .moraes-home h1.elementor-heading-title{font-size:38px;line-height:1.08;letter-spacing:-.045em}
 .moraes-home h2.elementor-heading-title{font-size:34px}
 .moraes-home .mh-intro{margin:18px 0 22px!important}
 .moraes-home .mh-area-grid{grid-template-columns:1fr;gap:18px;margin-top:30px!important}
 .moraes-home .mh-area-card{padding:28px 22px;min-height:0;border-radius:18px}
 .moraes-home .mh-area-card .elementor-icon-box-wrapper{gap:20px;flex-direction:column;align-items:center}
 .moraes-home .mh-area-card .elementor-icon{font-size:25px;padding:13px}
 .moraes-home .mh-area-card .elementor-icon svg{width:25px;height:25px}
 .moraes-home .mh-area-card .elementor-icon-box-title{font-size:29px;min-height:0;margin:0 0 18px;text-align:center!important}
 .moraes-home .mh-area-card .elementor-icon-box-description{font-size:16px;line-height:1.7;gap:24px}
 .moraes-home .mh-team-layout,.moraes-home .mh-contact-layout{grid-template-columns:1fr;gap:32px}
 .moraes-home .mh-team-photo img{aspect-ratio:1/1;max-height:420px}
 .moraes-home .mh-team-copy>.elementor-widget-heading{margin-bottom:20px!important}
 .moraes-home .mh-address{padding:28px 0 0;border-left:0;border-top:1px solid #FFFFFF30}
 .moraes-home .mh-footer{padding:28px 0 92px}
 .moraes-home .mh-footer-inner{grid-template-columns:1fr;gap:24px}
 .moraes-home .mh-footer-note{grid-column:auto}
 .moraes-home .mh-floating-whatsapp{inset:auto calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) auto!important;width:56px!important;max-width:56px!important}
 .moraes-home .mh-floating-whatsapp .elementor-button{width:56px;height:56px}
 .moraes-home .animated,.moraes-home .elementor-invisible{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
 .moraes-home .mh-area-card:hover,.moraes-home .elementor-button:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
 .moraes-home .animated,.moraes-home .elementor-invisible{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
 .moraes-home *{transition:none!important;scroll-behavior:auto!important}
 .moraes-home .mh-area-card:hover,.moraes-home .elementor-button:hover{transform:none}
 .moraes-home .mh-area-card:focus-within,.moraes-home .mh-area-card .elementor-icon,.moraes-home .mh-area-card .elementor-icon-box-description::after{transform:none!important}
}/* End custom CSS */