.elementor-522 .elementor-element.elementor-element-2af295c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-0a61647{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-13ec6d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-522 .elementor-element.elementor-element-eebc49a .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.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-522 .elementor-element.elementor-element-a93a911{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-d748ea0{font-family:"Neue Montreal", Sans-serif;}.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-522 .elementor-element.elementor-element-94c7c02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-94c7c02 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e20dafd{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-3596743{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-000c805{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-a06d36f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-15777bb .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-63e3d7e{font-family:"Neue Montreal", Sans-serif;}.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-522 .elementor-element.elementor-element-3ac1e75 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-3ac1e75 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-522 .elementor-element.elementor-element-3ac1e75{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-522 .elementor-element.elementor-element-3ac1e75 .elementor-icon-list-text{transition:color 0.3s;}.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-522 .elementor-element.elementor-element-6372235{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-a10a329{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-4fdc2a7 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-17ba9cd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-17ba9cd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-522 .elementor-element.elementor-element-17ba9cd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-522 .elementor-element.elementor-element-17ba9cd .elementor-icon-list-text{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-f2ec9ac{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-91ca84a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-91ca84a .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-dc7b5c1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-fa88e01 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-8ae4dd9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-9a12aab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-52e62bf .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-733d68c{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-cc43e53{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-72d2bdf .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-9be6e1d{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-225e135{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-2744f69 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-d82c81e{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e52ec27{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-d27aed0 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-23db0b1{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e734269 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-e734269 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e8f2f75{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-29fc79f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-f17286d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-d858207 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-d272cb4{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-9f3535b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-2675726{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-757756b .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.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-522 .elementor-element.elementor-element-4604e56 .elementor-icon-box-wrapper{gap:15px;}.elementor-522 .elementor-element.elementor-element-4604e56 .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-4604e56 .elementor-icon-box-title a{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-4604e56 .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-676e1f9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-2e863c7 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-7a4d7d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-522 .elementor-element.elementor-element-7a4d7d2 .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-7a4d7d2 .elementor-icon-box-title a{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-7a4d7d2 .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-3c0c118{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-bbe454a .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-ec4ddba .elementor-icon-box-wrapper{gap:15px;}.elementor-522 .elementor-element.elementor-element-ec4ddba .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-ec4ddba .elementor-icon-box-title a{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-ec4ddba .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-ac8f586{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-c545af1 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e41038f .elementor-icon-box-wrapper{gap:15px;}.elementor-522 .elementor-element.elementor-element-e41038f .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-e41038f .elementor-icon-box-title a{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e41038f .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-02786bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-02786bf .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-28084af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-c616459{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-98613ed .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-eec77ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-7feda36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-089ed2e .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-5a3f17b{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-6db1581{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-e1b4d7c .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-fa925c3{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-c8d4582{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-28d2b21 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-0b8ac41{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-b65ae78{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-8889043 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-8889043 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-8ad3256{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-a6c4a3a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-5671191 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-90fa916{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-3fc6862{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-18a8151 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-c54867b{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-809d413{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-9e71138 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-1885b39{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-a0a7a22{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-cda7218 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e140a93{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-751b885{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-c6249db .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-d7fd2ed{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-ed36983{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-aa7a239 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-9272286{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-cee9f0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-cee9f0c .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-ed1b762{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-82137d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-cedb7c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-01863d0 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-16c6deb{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-548fb8e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-548fb8e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-522 .elementor-element.elementor-element-548fb8e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-522 .elementor-element.elementor-element-548fb8e .elementor-icon-list-text{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-b515f11 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-b515f11 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-843c6ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-85ced3b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-a5570d5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-13a53d7 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-7a50668{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-8db5509 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-8db5509 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-522 .elementor-element.elementor-element-8db5509{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-522 .elementor-element.elementor-element-8db5509 .elementor-icon-list-text{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-985ec36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-ec5d25c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-ec5d25c .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-8391ff5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-e665d36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-387bc4b .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.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-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-weight:var( --e-global-typography-text-font-weight );}.elementor-522 .elementor-element.elementor-element-3d8a92d .elementor-accordion-title{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-3d8a92d .elementor-tab-content{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-c4be776 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-c4be776 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-3955640{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-5ce398e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-d111b60 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-bffb133{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-bf8cb1b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-cb3d593 .elementor-icon-box-wrapper{gap:15px;}.elementor-522 .elementor-element.elementor-element-cb3d593 .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-cb3d593 .elementor-icon-box-title a{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-cb3d593 .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-1ae6b4f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-1ae6b4f .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-b34bc6a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-79248dd .elementor-icon-box-wrapper{gap:15px;}.elementor-522 .elementor-element.elementor-element-79248dd .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-79248dd .elementor-icon-box-title a{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-79248dd .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-8945ba7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-8945ba7 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-a8a05dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-a301b5b .elementor-icon-box-wrapper{gap:15px;}.elementor-522 .elementor-element.elementor-element-a301b5b .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-a301b5b .elementor-icon-box-title a{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-a301b5b .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-e08c60a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-e08c60a .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-f8571cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-0451eed .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-94159cb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-94159cb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-522 .elementor-element.elementor-element-94159cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-522 .elementor-element.elementor-element-94159cb .elementor-icon-list-text{transition:color 0.3s;}.elementor-522 .elementor-element.elementor-element-3927a26{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-269e8ca .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-522 .elementor-element.elementor-element-14ecf2d{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-bbd781c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-bbd781c .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-522 .elementor-element.elementor-element-b844728{font-family:"Neue Montreal", Sans-serif;}/* Start custom CSS *//* Luz & Loes · Início v2 (referência: advtrabalhistaemmaceio.com.br) */
:root{
  --ll-navy:#090830; --ll-navy-2:#100F3D; --ll-navy-3:#1B1A52; --ll-ice:#8FB8E8; --ll-ice-2:#B4CFF0;
  --ll-panel-a:#FFFFFF; --ll-panel-b:#E2E7F4; --ll-ink:#15143C; --ll-ink-soft:#4B5072;
  --ll-on-dark:#ECEFF8; --ll-on-dark-soft:#B9C0DA; --ll-line:rgba(143,184,232,.2);
  --ll-gold:#D4B06A; --ll-gold-hi:#EBD7A6; --ll-gold-deep:#85621F; /* ouro só na marca: logo e selo (pedido da cliente, 2026-10-19) */
  --ll-display:'Bodoni Moda', 'Times New Roman', serif; --ll-body:'Neue Montreal', 'Helvetica Neue', Arial, sans-serif;
  --ll-ease:cubic-bezier(.16,1,.3,1); --ll-wrap:min(1180px, calc(100% - 48px));
}
html{scroll-behavior:smooth;background:var(--ll-navy)}
body{background:var(--ll-navy)!important;color:var(--ll-on-dark);font-family:var(--ll-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:var(--ll-ice);color:var(--ll-navy)}
body::-webkit-scrollbar{width:12px} body::-webkit-scrollbar-track{background:var(--ll-navy)}
body::-webkit-scrollbar-thumb{background:var(--ll-navy-3);border-radius:20px;border:3px solid var(--ll-navy)}
body::-webkit-scrollbar-thumb:hover{background:var(--ll-ice)}
.ll2-sec a:focus-visible,.ll2-sec summary:focus-visible,.ll2-sec button:focus-visible{outline:2px solid var(--ll-ice);outline-offset:4px;border-radius:6px}
.ll2-panel a:focus-visible,.ll2-card:focus-visible,.ll2-faq-item summary:focus-visible,.ll2-depo a:focus-visible{outline-color:#2E5EA8}

/* base de seção */
.ll2-sec.e-con{position:relative;padding:0;--gap:0px;--row-gap:0px;--column-gap:0px}
:where(.ll2-sec .elementor-widget){margin:0}
.ll2-sec p{margin:0 0 1em} .ll2-sec p:last-child{margin-bottom:0}
.ll2-sec .elementor-heading-title{font-family:var(--ll-display);font-weight:400;color:var(--ll-on-dark);letter-spacing:-.01em;text-wrap:balance}
.ll2-sec .elementor-heading-title em{font-style:italic;color:var(--ll-ice)}
.ll2-h2 .elementor-heading-title{font-size:clamp(34px,4.2vw,58px);line-height:1.04;margin-bottom:22px}
.ll2-intro,.ll2-intro p{font-family:var(--ll-body);font-size:18px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:62ch}
.ll2-intro a{color:var(--ll-ice);text-underline-offset:4px}
.ll2-dark .elementor-heading-title{color:var(--ll-ink)} .ll2-dark .elementor-heading-title em{color:#2E5EA8}
.ll2-intro.ll2-dark,.ll2-intro.ll2-dark p{color:var(--ll-ink-soft)}
.ll2-center-t{text-align:center} .ll2-center-t.ll2-intro,.ll2-center-t .elementor-heading-title{margin-left:auto;margin-right:auto}
.ll2-center-t.ll2-intro{max-width:56ch}
.ll2-center{display:flex;justify-content:center;margin-top:44px}

/* etiqueta acima do título (pedido explícito do Chris) */
.ll2-tag-w{display:flex} .ll2-tag-w.ll2-tag-c{justify-content:center}
.ll2-tag{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid var(--ll-line);background:rgba(143,184,232,.06);font:500 12.5px/1 var(--ll-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ice);margin-bottom:22px}

/* botões */
.ll2-btn{display:inline-flex;align-items:center;gap:14px;padding:10px 10px 10px 26px;border-radius:999px;background:var(--ll-ice);color:var(--ll-navy)!important;
  font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 34px -14px rgba(143,184,232,.65);
  transition:background .3s var(--ll-ease),transform .3s var(--ll-ease),box-shadow .3s var(--ll-ease)}
.ll2-btn:hover{background:var(--ll-ice-2);transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(143,184,232,.75)}
.ll2-btn-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ll-navy);color:var(--ll-ice)}
.ll2-btn-ico svg{width:20px;height:20px}
.ll2-btn-ghost{display:inline-flex;padding:16px 28px;border-radius:999px;border:1px solid rgba(21,20,60,.28);color:var(--ll-ink)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .3s var(--ll-ease),border-color .3s}
.ll2-btn-ghost:hover{background:var(--ll-ink);color:#fff!important;border-color:var(--ll-ink)}
.ll2-btn-line{display:inline-flex;align-items:center;padding:16px 28px;border-radius:999px;border:1px solid var(--ll-line);color:var(--ll-on-dark)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:border-color .3s,background .3s}
.ll2-btn-line:hover{border-color:var(--ll-ice);background:rgba(143,184,232,.08)}
.ll2-micro{margin-top:14px!important;font-size:14px;color:var(--ll-on-dark-soft)}
.ll2-ico{width:24px;height:24px}

/* HERO */
.ll2-hero.e-con{min-height:min(100vh,900px);justify-content:center;overflow:hidden}
.ll2-hero.e-con::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ll-navy) 0%,var(--ll-navy) 26%,rgba(9,8,48,.7) 38%,rgba(9,8,48,.22) 48%,rgba(9,8,48,0) 56%),linear-gradient(0deg,var(--ll-navy) 0%,rgba(9,8,48,0) 22%);z-index:0;pointer-events:none}
.ll2-hero-copy.e-con{position:relative;z-index:2;width:var(--ll-wrap);margin:0 auto;padding:120px 0 150px!important;max-width:none}
.ll2-hero-copy.e-con > *,.ll2-hero-copy .ll2-h1,.ll2-hero-copy .ll2-lead{max-width:580px!important}
.ll2-meta{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}
.ll2-status{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--ll-on-dark)}
.ll2-status i{width:8px;height:8px;border-radius:50%;background:#7EE0A6;box-shadow:0 0 0 4px rgba(126,224,166,.18)}
.ll2-h1 .elementor-heading-title{font-size:clamp(36px,3.9vw,56px)!important;line-height:1.04!important;letter-spacing:-.02em;margin-bottom:26px}
.ll2-lead,.ll2-lead p{font-size:19px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:52ch}
.ll2-hero .ll2-lead{margin-bottom:36px!important}
.ll2-hero-seal{position:absolute!important;z-index:3;left:calc(50% + 40px);top:calc(50% + 70px);width:140px!important}
.ll2-hero-chip{position:absolute!important;z-index:3;right:max(24px,calc((100% - 1180px)/2));bottom:150px;width:auto!important}
.ll2-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:rgba(9,8,48,.78);border:1px solid var(--ll-line);font-size:14px;color:var(--ll-on-dark);backdrop-filter:blur(8px)}
.ll2-chip svg{width:22px;height:22px;color:var(--ll-ice)}

/* selo */
.ll2-seal svg{width:100%;height:auto;display:block;overflow:visible}
.ll2-seal-bg{fill:var(--ll-navy-2);stroke:rgba(212,176,106,.5);stroke-width:1}
.ll2-seal-ring{transform-origin:100px 100px;animation:ll2-spin 28s linear infinite}
.ll2-seal-ring text{font:500 12.5px var(--ll-body);letter-spacing:3.6px;fill:var(--ll-gold-hi)}
.ll2-seal-mark rect{fill:none;stroke:var(--ll-gold)}
.ll2-seal-mark path{fill:var(--ll-gold)}
@keyframes ll2-spin{to{transform:rotate(360deg)}}

/* faixas correndo */
.ll2-band.e-con{border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);background:var(--ll-navy-2);overflow:hidden}
.ll2-mq{overflow:hidden;padding:26px 0}
.ll2-mq-track{display:flex;align-items:center;gap:34px;width:max-content;animation:ll2-mq 42s linear infinite}
.ll2-mq-item{font:500 clamp(18px,1.6vw,24px)/1 var(--ll-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-on-dark);white-space:nowrap}
.ll2-mq-item:nth-of-type(even){color:rgba(236,239,248,.58)}
.ll2-mq:hover .ll2-mq-track{animation-play-state:paused}
.ll2-mq-ico{width:22px;height:22px;color:var(--ll-ice);flex:none}
.ll2-band-b .ll2-mq-item{font:400 clamp(22px,2vw,30px)/1 var(--ll-display);letter-spacing:.04em}
.ll2-band-b .ll2-mq-track{animation-direction:reverse;animation-duration:50s}
@keyframes ll2-mq{to{transform:translateX(-50%)}}

/* palavras de contorno */
.ll2-ghost{padding-top:.18em;font:400 clamp(90px,15vw,240px)/.8 var(--ll-display);color:transparent;-webkit-text-stroke:1px rgba(143,184,232,.22);text-align:center;white-space:nowrap;letter-spacing:.01em;user-select:none;pointer-events:none;overflow:hidden}

/* painel claro com entalhe */
.ll2-panel.e-con{position:relative;width:var(--ll-wrap);margin:0 auto;padding:84px clamp(24px,5vw,72px) 72px!important;border-radius:28px;
  background:linear-gradient(115deg,var(--ll-panel-a) 0%,#F1F3FA 45%,var(--ll-panel-b) 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.ll2-notch-w{position:static!important}
.ll2-notch{position:absolute;left:50%;top:-1px;transform:translateX(-50%);width:110px;height:34px;background:var(--ll-navy);border-radius:0 0 22px 22px;display:grid;place-items:center;color:var(--ll-ice)}
.ll2-notch svg{width:18px;height:18px}
.ll2-panel .ll2-h2,.ll2-panel .ll2-intro{text-align:center} .ll2-panel .ll2-intro,.ll2-panel .ll2-intro p{margin-left:auto;margin-right:auto}

/* papel + medos */
.ll2-papel.e-con{padding:40px 0 140px!important}
.ll2-papel-grid.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}
.ll2-papel-head.e-con{position:sticky;top:40px;align-self:start}
.ll2-qa-title{margin:0 0 14px!important;font:400 clamp(26px,2.4vw,34px)/1.18 var(--ll-display);color:var(--ll-on-dark);letter-spacing:-.01em;text-wrap:balance}
.ll2-qa-title em{color:var(--ll-ice)}
.ll2-qa-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:30px 0;border-top:1px solid var(--ll-line)}
.ll2-qa-row:last-child{border-bottom:1px solid var(--ll-line)}
.ll2-qa-row h3{margin:0;font:400 26px/1.15 var(--ll-display);color:var(--ll-on-dark)}
.ll2-qa-row p{margin:0;font-size:16.5px;line-height:1.62;color:var(--ll-on-dark-soft)}
.ll2-qa-row a{color:var(--ll-ice);text-underline-offset:4px}

/* prazo */
.ll2-prazo.e-con{padding:60px 0 120px!important}
.ll2-panel-slim.e-con{max-width:960px;padding-top:84px!important}
.ll2-panel-slim .ll2-h2,.ll2-panel-slim .ll2-intro{text-align:center}
.ll2-rulers{margin-top:44px;display:grid;gap:22px}
.ll2-ruler{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ll-ink-soft)}
.ll2-ruler i{display:block;height:2px;background:linear-gradient(90deg,var(--ll-navy) 0%,#2E5EA8 100%);position:relative}
.ll2-ruler i::before,.ll2-ruler i::after{content:"";position:absolute;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--ll-navy)}
.ll2-ruler i::before{left:-2px} .ll2-ruler i::after{right:-2px;background:#2E5EA8}
.ll2-ruler-b i{background:none;height:0;border-top:2px dashed var(--ll-navy)}
.ll2-ruler-b i::before,.ll2-ruler-b i::after{top:-7px}

/* artigos (grade dinâmica do Elementor Pro) */
.ll2-art.e-con{padding:60px 0 110px!important}
.ll2-posts{width:var(--ll-wrap);margin:44px auto 0!important}
.ll2-posts .elementor-post__card{border-radius:22px!important;background:var(--ll-navy-2)!important;border:1px solid var(--ll-line)!important;overflow:hidden;box-shadow:none!important}
.ll2-posts .elementor-post__title,.ll2-posts .elementor-post__title a{font-family:var(--ll-display)!important;font-weight:400;font-size:22px;line-height:1.2;color:var(--ll-on-dark)!important}
.ll2-posts .elementor-post__excerpt p{color:var(--ll-on-dark-soft);font-size:15px;line-height:1.6}
.ll2-posts .elementor-post__read-more{color:var(--ll-ice)!important;font:500 13px/1 var(--ll-body)!important;letter-spacing:.08em;text-transform:uppercase}
.ll2-posts .elementor-post__badge{background:var(--ll-ice)!important;color:var(--ll-navy)!important;border-radius:999px!important;font:500 12px/1 var(--ll-body)!important}
.ll2-art .ll2-center{margin-top:36px}
.ll2-art-vazio{width:var(--ll-wrap);max-width:640px;margin:44px auto 0!important;text-align:center;padding:30px 28px;border:1px dashed rgba(143,184,232,.35);border-radius:22px;color:var(--ll-on-dark-soft);font-size:16px;line-height:1.6}
.ll2-art:has(.elementor-post) .ll2-art-vazio{display:none}

/* final */
.ll2-final.e-con{padding:120px 0 64px!important;border-top:1px solid var(--ll-line);background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(143,184,232,.12),transparent 70%)}
.ll2-nap-line-x{margin:72px auto 0!important;width:var(--ll-wrap);text-align:center;font-size:13.5px;line-height:1.7;color:var(--ll-on-dark-soft)}
.ll2-js{display:none}


/* ===== versão 3: widgets nativos ===== */
.ll2-sec .elementor-widget-container{margin:0}
/* botões nativos */
.ll3-btnw .elementor-button,.ll3-btnw .elementor-button:focus{display:inline-flex;align-items:center;padding:10px 10px 10px 26px;border-radius:999px;border:0;background:var(--ll-ice)!important;color:var(--ll-navy)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 14px 34px -14px rgba(143,184,232,.65);transition:background .3s var(--ll-ease),transform .3s var(--ll-ease),box-shadow .3s var(--ll-ease)}
.ll3-btnw .elementor-button:hover{background:var(--ll-ice-2)!important;color:var(--ll-navy)!important;transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(143,184,232,.75)}
.ll3-btnw .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:14px}
.ll3-btnw .elementor-button-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ll-navy);color:var(--ll-ice);font-size:19px;margin:0}
.ll3-btnw .elementor-button-icon svg,.ll3-btnw .elementor-button-icon i{width:1em;height:1em;font-size:inherit}
.ll3-btnline .elementor-button,.ll3-btnline .elementor-button:focus{display:inline-flex;padding:16px 28px;border-radius:999px;border:1px solid var(--ll-line);background:transparent!important;color:var(--ll-on-dark)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;transition:border-color .3s,background .3s}
.ll3-btnline .elementor-button:hover{border-color:var(--ll-ice);background:rgba(143,184,232,.08)!important;color:var(--ll-on-dark)!important}
.ll3-more .elementor-button,.ll3-more .elementor-button:focus,.ll3-more .elementor-button:hover{display:inline-flex;padding:0;border:0;background:none!important;box-shadow:none;color:#2E5EA8!important;font:500 13px/1 var(--ll-body);letter-spacing:.08em;text-transform:uppercase}
.ll3-more .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px}
.ll3-more .elementor-button-icon{font-size:13px;transition:transform .35s var(--ll-ease)} .ll3-more .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.ll3-mt{margin-top:44px}
/* etiqueta (pedido do Chris) */
.ll3-tag .elementor-heading-title{display:inline-flex!important;padding:9px 16px;border:1px solid var(--ll-line);border-radius:999px;background:rgba(143,184,232,.06);font:500 12.5px/1 var(--ll-body)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ice)!important;margin:0 0 22px}
.ll3-tag-c{text-align:center}
.ll3-pill .elementor-heading-title{display:inline-flex!important;padding:9px 18px;border:1px solid var(--ll-line);border-radius:999px;font:400 13.5px/1 var(--ll-body)!important;color:var(--ll-on-dark-soft)!important;margin:0 0 28px}
/* listas de ícones: status, selo da foto, endereço */
.ll3-status{margin:0 0 28px}
.ll3-status .elementor-icon-list-item{display:inline-flex;align-items:center;gap:10px}
.ll3-status .elementor-icon-list-icon{width:auto} .ll3-status .elementor-icon-list-icon i{font-size:8px;color:#7EE0A6;filter:drop-shadow(0 0 5px rgba(126,224,166,.55))}
.ll3-status .elementor-icon-list-text{font:400 15px/1 var(--ll-body);color:var(--ll-on-dark)}
.ll3-chip .elementor-icon-list-items{display:block}
.ll3-chip .elementor-icon-list-item{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:999px;background:rgba(9,8,48,.78);border:1px solid var(--ll-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ll3-chip .elementor-icon-list-icon{width:auto} .ll3-chip .elementor-icon-list-icon i{font-size:16px;color:var(--ll-ice)}
.ll3-chip .elementor-icon-list-text{font:400 14px/1 var(--ll-body);color:var(--ll-on-dark)}
.ll2-micro p{margin:14px 0 0;font-size:14px;color:var(--ll-on-dark-soft)}
.ll3-nap .elementor-icon-list-items{display:grid;gap:16px;margin:28px 0 30px}
.ll3-nap .elementor-icon-list-item{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start}
.ll3-nap .elementor-icon-list-icon{width:auto} .ll3-nap .elementor-icon-list-icon i{font-size:18px;color:var(--ll-ice);margin-top:3px}
.ll3-nap .elementor-icon-list-text{font:400 16.5px/1.55 var(--ll-body);color:var(--ll-on-dark)}
.ll3-loc{margin-top:20px} .ll3-loc .elementor-icon-list-item{display:flex;justify-content:center;align-items:center;gap:10px}
.ll3-loc .elementor-icon-list-icon{width:auto} .ll3-loc .elementor-icon-list-icon i{color:var(--ll-ice);font-size:15px}
.ll3-loc .elementor-icon-list-text{font:400 15px/1.5 var(--ll-body);color:var(--ll-on-dark-soft)}
/* palavras de contorno e faixas */
.ll3-ghost .elementor-heading-title{font:400 clamp(90px,15vw,240px)/.8 var(--ll-display)!important;color:transparent!important;-webkit-text-stroke:1px rgba(143,184,232,.22);text-align:center;white-space:nowrap;letter-spacing:.01em;padding-top:.18em;overflow:hidden;margin:0;user-select:none;pointer-events:none}
.ll3-ghost{pointer-events:none}
.ll2-ghost-l .elementor-heading-title{text-align:left;padding-left:max(24px,calc((100% - 1180px)/2))}
.ll2-band.e-con{border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);background:var(--ll-navy-2);overflow:hidden}
.ll2-mq{overflow:hidden;padding:26px 0}
.ll3-mq-track .elementor-heading-title{display:flex;align-items:center;gap:34px;width:max-content;animation:ll2-mq 42s linear infinite;margin:0}
.ll3-mq-track .elementor-heading-title span{display:inline-flex;align-items:center;gap:34px;font:500 clamp(18px,1.6vw,24px)/1 var(--ll-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-on-dark);white-space:nowrap}
.ll3-mq-track .elementor-heading-title span::after{content:"";width:22px;height:22px;flex:none;background:var(--ll-ice);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.ll3-mq-track .elementor-heading-title span:nth-child(even){color:rgba(236,239,248,.58)}
.ll2-mq:hover .elementor-heading-title{animation-play-state:paused}
.ll2-band-b .ll3-mq-track .elementor-heading-title{animation-direction:reverse;animation-duration:50s}
.ll2-band-b .ll3-mq-track .elementor-heading-title span{font:400 clamp(22px,2vw,30px)/1 var(--ll-display);letter-spacing:.04em}
@keyframes ll2-mq{to{transform:translateX(-50%)}}
/* áreas */
.ll2-areas.e-con{padding:40px 0 120px!important}
.ll2-areas .ll3-ghost{margin-bottom:10px}
.ll2-areas-in.e-con{width:var(--ll-wrap);margin:0 auto}
.ll3-cards.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
.ll3-card.e-con{display:flex;flex-direction:column;padding:36px 34px 30px!important;border-radius:24px;background:linear-gradient(115deg,var(--ll-panel-a) 0%,#F1F3FA 45%,var(--ll-panel-b) 100%);box-shadow:0 30px 60px -36px rgba(0,0,0,.6);transition:transform .4s var(--ll-ease),box-shadow .4s var(--ll-ease)}
.ll3-card.e-con:hover{transform:translateY(-4px);box-shadow:0 40px 70px -34px rgba(0,0,0,.7)}
.ll3-card .ll3-more{margin-top:auto;padding-top:24px}
.ll3-ib .elementor-icon-box-wrapper,.ll3-ib2 .elementor-icon-box-wrapper,.ll3-ib3 .elementor-icon-box-wrapper{display:block;text-align:left}
.ll3-ib .elementor-icon-box-icon{display:block;margin:0 0 26px!important}
.ll3-ib .elementor-icon{display:grid!important;place-items:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,var(--ll-navy-3) 0%,var(--ll-navy) 100%);color:var(--ll-ice)!important;font-size:25px}
.ll3-ib .elementor-icon svg,.ll3-ib .elementor-icon i{width:1em;height:1em;color:var(--ll-ice);fill:var(--ll-ice)}
.ll3-ib .elementor-icon-box-title,.ll3-ib .elementor-icon-box-title a{font:500 21px/1.25 var(--ll-body);color:var(--ll-ink)!important;margin:0 0 12px}
.ll3-ib .elementor-icon-box-description{margin:0;font:400 16px/1.6 var(--ll-body);color:var(--ll-ink-soft)}
.ll2-areas-mais{margin:48px auto 0!important;max-width:60ch!important}
/* passo a passo */
.ll2-passo.e-con{padding:60px 0 90px!important}
.ll2-passo-head.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:end;padding-bottom:40px!important;border-bottom:1px solid var(--ll-line)}
.ll2-passo-head .ll2-h2 .elementor-heading-title{margin-bottom:0}
.ll3-s6s.e-con{width:var(--ll-wrap);margin:48px auto 0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ll3-s6.e-con{position:relative;padding:44px 32px 34px!important;border-radius:22px;border:1px solid var(--ll-line);overflow:hidden;background:linear-gradient(100deg,var(--ll-navy-2) 0%,#201F5A 50%,var(--ll-navy-2) 100%);box-shadow:0 30px 60px -40px rgba(0,0,0,.7)}
.ll3-s6.e-con::before{content:"";position:absolute;left:32px;top:0;width:96px;height:6px;border-radius:0 0 8px 8px;background:var(--ll-ice)}
.ll3-s6-n{position:absolute!important;right:28px;top:26px;width:auto!important} .ll3-s6-n .elementor-heading-title{font:400 72px/1 var(--ll-display)!important;color:rgba(185,192,218,.5)!important;margin:0}
.ll3-ib2 .elementor-icon-box-icon{display:block;margin:0 0 26px!important}
.ll3-ib2 .elementor-icon,.ll3-ib3 .elementor-icon{display:grid!important;place-items:center;border-radius:14px;background:linear-gradient(135deg,#fff 0%,var(--ll-panel-b) 100%);color:var(--ll-navy)!important}
.ll3-ib2 .elementor-icon{width:58px;height:58px;font-size:25px} .ll3-ib3 .elementor-icon{width:52px;height:52px;font-size:23px}
.ll3-ib2 .elementor-icon svg,.ll3-ib2 .elementor-icon i,.ll3-ib3 .elementor-icon svg,.ll3-ib3 .elementor-icon i{width:1em;height:1em;color:var(--ll-navy);fill:var(--ll-navy)}
.ll3-ib2 .elementor-icon-box-title,.ll3-ib3 .elementor-icon-box-title{font:500 20px/1.25 var(--ll-body);color:var(--ll-on-dark)!important;margin:0 0 10px}
.ll3-ib2 .elementor-icon-box-description,.ll3-ib3 .elementor-icon-box-description{margin:0;font:400 15.5px/1.6 var(--ll-body);color:var(--ll-on-dark-soft)}
.ll3-ib3 .elementor-icon-box-icon{display:block;margin:0 0 20px!important}
/* história */
.ll2-hist.e-con{padding:40px 0 130px!important;overflow:hidden}
.ll2-hist .ll3-ghost{margin-bottom:36px}
.ll2-hist-grid.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center}
.ll2-hist-txt strong{color:var(--ll-ice);font-weight:500}
.ll2-hist .ll3-btnline{margin-top:30px}
.ll2-hist-media.e-con{position:relative}
.ll2-hist-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.ll2-hist-seal{position:absolute!important;right:-36px;bottom:-36px;width:150px!important;z-index:2}
/* medos (linhas de pergunta e resposta) */
.ll3-qa-title .elementor-heading-title{margin:0 0 14px!important;font:400 clamp(26px,2.4vw,34px)/1.18 var(--ll-display)!important;letter-spacing:-.01em;text-wrap:balance}
.ll3-qa-row.e-con{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:30px 0!important;border-top:1px solid var(--ll-line)}
.ll3-qa-row.e-con:last-child{border-bottom:1px solid var(--ll-line)}
.ll3-q .elementor-heading-title{margin:0;font:400 26px/1.15 var(--ll-display)!important}
.ll3-a,.ll3-a p{margin:0;font-size:16.5px;line-height:1.62;color:var(--ll-on-dark-soft)} .ll3-a a{color:var(--ll-ice);text-underline-offset:4px}
/* processo: estrada */
.ll2-processo.e-con{padding:20px 0 140px!important;overflow:hidden}
.ll2-processo .ll3-ghost{margin-bottom:-.35em}
.ll2-road.e-con{position:relative;width:var(--ll-wrap);max-width:1200px;margin:96px auto 0;aspect-ratio:1200/740}
.ll3-roadbg{position:absolute!important;inset:0;width:100%!important;height:100%}
.ll2-road-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ll2-road-base{fill:none;stroke:var(--ll-navy-3);stroke-width:30;stroke-linecap:round;stroke-linejoin:round}
.ll2-road-lit{fill:none;stroke:var(--ll-ice);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(143,184,232,.55));transition:stroke-dashoffset .12s linear}
.ll2-road-cap{position:absolute;left:var(--x);top:var(--y);width:118px;transform:translate(-50%,-50%)}
.ll2-cap-b .ll2-seal{opacity:.45;transition:opacity .6s var(--ll-ease)} .ll2-road.done .ll2-cap-b .ll2-seal{opacity:1}
.ll3-p1{--x:24.167%;--y:18.919%}.ll3-p2{--x:46.667%;--y:18.919%}.ll3-p3{--x:69.167%;--y:18.919%}.ll3-p4{--x:69.167%;--y:54.054%}.ll3-p5{--x:46.667%;--y:54.054%}.ll3-p6{--x:24.167%;--y:54.054%}.ll3-p7{--x:46.667%;--y:89.189%}
.ll2-step.e-con{position:absolute!important;left:var(--x);top:var(--y);width:0!important;height:0;padding:0!important}
.ll2-step .ll2-node{position:absolute!important;left:-34px;top:-34px;width:68px!important}
.ll2-step .ll2-node .elementor-icon{display:grid!important;place-items:center;width:68px;height:68px;border-radius:50%;background:#F3F5FB;color:var(--ll-navy-3)!important;font-size:26px;box-shadow:0 0 0 6px var(--ll-navy),0 0 0 7px rgba(143,184,232,.25);transition:background .5s var(--ll-ease),color .5s,box-shadow .5s var(--ll-ease),transform .5s var(--ll-ease)}
.ll2-step .ll2-node .elementor-icon i,.ll2-step .ll2-node .elementor-icon svg{width:1em;height:1em;color:inherit;fill:currentColor}
.ll2-step.on .ll2-node .elementor-icon{background:var(--ll-ice);color:var(--ll-navy)!important;box-shadow:0 0 0 6px var(--ll-navy),0 0 0 8px var(--ll-ice),0 12px 30px -6px rgba(143,184,232,.6);transform:scale(1.06)}
.ll2-step-txt.e-con{position:absolute!important;left:-112px;bottom:56px;width:224px!important;text-align:center;padding:0!important}
.ll3-st .elementor-heading-title{display:block;font:400 21px/1.2 var(--ll-display)!important;color:var(--ll-on-dark);margin:0 0 8px} .ll3-st span{color:var(--ll-ice)}
.ll3-sd,.ll3-sd p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ll-on-dark-soft)}
.ll3-tempo.e-con{width:var(--ll-wrap);max-width:820px;margin:80px auto 0;text-align:center}
.ll3-tempo-t,.ll3-tempo-t p{font-size:18px;line-height:1.6;color:var(--ll-on-dark-soft)} .ll3-tempo-t strong{color:var(--ll-ice);font-weight:500}
.ll3-tempo .ll3-mt{margin-top:34px}
/* diferenciais */
.ll2-dif.e-con{padding:120px 0 90px!important;background:radial-gradient(ellipse 45% 55% at 50% 62%,rgba(143,184,232,.09),transparent 70%)}
.ll3-dif-grid.e-con{width:var(--ll-wrap);margin:56px auto 0;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:32px;align-items:stretch}
.ll3-dif-col.e-con{display:grid!important;gap:24px;grid-auto-rows:1fr}
.ll3-dif-card.e-con{padding:30px!important;border-radius:22px;border:1px solid var(--ll-line);background:linear-gradient(135deg,var(--ll-navy-3) 0%,var(--ll-navy-2) 100%);box-shadow:0 30px 60px -40px rgba(0,0,0,.7)}
.ll3-dif-photo.e-con{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:460px}
.ll3-dif-photo.e-con::before{content:"";position:absolute;left:50%;bottom:0;width:min(100%,380px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;border:2px solid rgba(143,184,232,.45);background:radial-gradient(circle at 50% 38%,rgba(143,184,232,.16),rgba(9,8,48,0) 70%)}
.ll3-dif-img{position:relative;width:min(100%,340px)!important} .ll3-dif-img img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}
/* atendimento */
.ll2-brasil.e-con{padding:90px 0 60px!important}
.ll2-brasil-card.e-con{position:relative;width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;padding:72px 56px 52px 28px!important;border-radius:28px;background:#0E0D35;border:1px solid var(--ll-line)}
.ll2-brasil-emb{position:absolute!important;left:50%;top:0;width:96px!important;transform:translate(-50%,-50%);z-index:3;margin:0!important}
.ll2-brasil-map.e-con{position:relative;align-self:center;width:100%}
.ll2-mapa,.ll2-mapa img{width:100%!important;max-width:none!important}
.ll2-mapa img{height:auto;display:block;transform:scale(1.42);transform-origin:50% 45%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 78%,transparent 100%)}
.ll2-sede-w{position:absolute!important;left:46%;top:70%;width:auto!important;z-index:2}
.ll2-brasil-copy .ll2-intro p{font-size:17px}
.ll3-row-btns.e-con{flex-direction:row!important;flex-wrap:wrap;gap:14px!important;align-items:center}
.ll2-brasil .ll3-ghost{margin-top:-.3em;position:relative;z-index:-1}
/* artigos: aviso vazio sem tabulação própria */
.ll2-art-vazio{width:var(--ll-wrap);max-width:640px;margin:44px auto 0!important;text-align:center;padding:30px 28px;border:1px dashed rgba(143,184,232,.35);border-radius:22px}
.ll2-art-vazio,.ll2-art-vazio p{color:var(--ll-on-dark-soft);font-size:16px;line-height:1.6;margin:0}
.ll2-art:has(.elementor-post) .ll2-art-vazio{display:none}
.ll2-art .ll3-btnline{margin-top:36px}
/* faq: acordeão nativo */
.ll2-faq.e-con{padding:60px 0 120px!important}
.ll3-faq{width:var(--ll-wrap);max-width:880px;margin:40px auto 0}
.ll3-faq .elementor-accordion{display:grid;gap:16px}
.ll3-faq .elementor-accordion-item{border:0!important;border-radius:18px;background:linear-gradient(115deg,var(--ll-panel-a) 0%,var(--ll-panel-b) 100%);box-shadow:0 24px 50px -30px rgba(0,0,0,.6);overflow:hidden}
.ll3-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px!important;border:0!important;background:none!important;cursor:pointer}
.ll3-faq .elementor-accordion-title,.ll3-faq .elementor-tab-title a{margin:0;font:500 18px/1.35 var(--ll-body);color:var(--ll-ink)!important;order:1;flex:1}
.ll3-faq .elementor-accordion-icon{order:2;flex:none;display:grid!important;place-items:center;width:28px;height:28px;margin:0!important;border-radius:50%;background:var(--ll-navy);color:var(--ll-ice)!important;font-size:11px}
.ll3-faq .elementor-accordion-icon i,.ll3-faq .elementor-accordion-icon svg{color:var(--ll-ice);fill:var(--ll-ice);width:1em;height:1em}
.ll3-faq .elementor-tab-content{padding:0 28px 26px!important;border:0!important;font:400 16px/1.65 var(--ll-body);color:var(--ll-ink-soft)}
.ll3-faq .elementor-tab-content p{margin:0;max-width:60ch} .ll3-faq .elementor-tab-content a{color:#2E5EA8}
.ll3-faq .elementor-tab-title:focus-visible{outline:2px solid #2E5EA8;outline-offset:-4px;border-radius:18px}

/* correções v3: alinhamento dos cartões e ícones em svg */
.ll2-sec .ll3-ib.elementor-widget-icon-box .elementor-icon-box-wrapper,.ll2-sec .ll3-ib2.elementor-widget-icon-box .elementor-icon-box-wrapper,.ll2-sec .ll3-ib3.elementor-widget-icon-box .elementor-icon-box-wrapper{display:block;text-align:left}
.ll2-sec .ll3-ib.elementor-widget-icon-box .elementor-icon-box-content,.ll2-sec .ll3-ib2.elementor-widget-icon-box .elementor-icon-box-content,.ll2-sec .ll3-ib3.elementor-widget-icon-box .elementor-icon-box-content{text-align:left;width:100%}
.ll3-status .elementor-icon-list-icon svg{width:8px;height:8px;fill:#7EE0A6;filter:drop-shadow(0 0 5px rgba(126,224,166,.6))}
.ll3-status .elementor-icon-list-icon{width:8px} .ll3-status .elementor-icon-list-item{gap:10px}
.ll3-chip .elementor-icon-list-icon svg{width:16px;height:16px;fill:var(--ll-ice)}
.ll3-nap .elementor-icon-list-icon svg{width:18px;height:18px;fill:var(--ll-ice);margin-top:3px}
.ll3-loc .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--ll-ice)}
.ll3-more .elementor-button-icon svg{width:13px;height:13px;fill:#2E5EA8}
.ll3-btnw .elementor-button-icon svg{width:1em;height:1em;fill:var(--ll-ice)}
.ll2-sec .ll3-faq{width:var(--ll-wrap);max-width:880px;margin:40px auto 0}
.ll3-faq .elementor-accordion-icon svg{width:11px;height:11px;fill:var(--ll-ice)}
.ll3-faq .elementor-accordion-icon-closed,.ll3-faq .elementor-accordion-icon-opened{margin:0}
/* responsivo v3 */
@media (max-width:1024px){
  .ll2-papel-grid.e-con,.ll2-hist-grid.e-con,.ll2-brasil-card.e-con,.ll2-passo-head.e-con{grid-template-columns:1fr;gap:36px}
  .ll2-papel-head.e-con{position:static}
  .ll3-cards.e-con,.ll3-s6s.e-con{grid-template-columns:1fr 1fr}
  .ll3-dif-grid.e-con{grid-template-columns:1fr 1fr} .ll3-dif-photo.e-con{grid-column:1/-1;order:-1;min-height:400px}
  .ll2-brasil-card.e-con{padding:64px 24px 28px!important}
  .ll2-hero-seal{left:auto;right:6%;top:18%;width:120px!important}
  .ll2-hero-chip{display:none}
  .ll2-hist-seal{right:16px;bottom:-30px;width:110px!important}
  .ll2-road.e-con{aspect-ratio:auto;margin-top:48px;padding-left:56px!important;display:flex;flex-direction:column}
  .ll3-roadbg{display:none}
  .ll2-road.e-con::before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:var(--ll-navy-3)}
  .ll2-step.e-con{position:relative!important;left:auto;top:auto;width:auto!important;height:auto;padding:0 0 36px!important}
  .ll2-step .ll2-node{left:-56px;top:-4px;width:44px!important}
  .ll2-step .ll2-node .elementor-icon{width:44px;height:44px;font-size:19px;box-shadow:0 0 0 5px var(--ll-navy)}
  .ll2-step-txt.e-con{position:static!important;width:auto!important;text-align:left}
}
@media (max-width:767px){
  :root{--ll-wrap:calc(100% - 32px)}
  .ll2-hero.e-con{min-height:auto;background-size:100% auto!important;background-position:top center!important;background-color:var(--ll-navy)!important}
  .ll2-hero.e-con::before{background:linear-gradient(180deg,rgba(9,8,48,0) 0,rgba(9,8,48,0) 190px,rgba(9,8,48,.85) 330px,var(--ll-navy) 400px)}
  .ll2-hero-copy.e-con{padding:300px 0 56px!important}
  .ll2-h1 .elementor-heading-title{font-size:32px!important}
  .ll2-lead,.ll2-lead p{font-size:17px}
  .ll2-hero-seal{width:84px!important;top:88px;right:14px;left:auto}
  .ll3-cards.e-con,.ll3-s6s.e-con,.ll3-dif-grid.e-con{grid-template-columns:1fr}
  .ll3-card.e-con{padding:28px 24px 24px!important} .ll3-s6.e-con{padding:40px 24px 28px!important} .ll3-s6-n .elementor-heading-title{font-size:56px!important}
  .ll3-dif-photo.e-con{min-height:360px}
  .ll3-qa-row.e-con{grid-template-columns:1fr;gap:12px}
  .ll2-panel.e-con{padding:64px 22px 48px!important;border-radius:22px}
  .ll2-hist.e-con,.ll2-dif.e-con{padding:72px 0 96px!important}
  .ll3-tag .elementor-heading-title{font-size:11.5px!important}
  .ll3-ghost .elementor-heading-title{padding-bottom:.16em}
  .ll3-ghost .elementor-heading-title{font-size:15vw!important} .ll2-brasil .ll3-ghost .elementor-heading-title{font-size:11vw!important} .ll2-ghost-l .elementor-heading-title{font-size:14vw!important}
  .ll2-mapa img{transform:none}
  .ll2-sede-w{left:30%;top:60%}
  .ll3-btnw .elementor-button{width:100%;justify-content:space-between;font-size:13px;letter-spacing:.03em;padding-left:20px}
  .ll3-btnw .elementor-button-content-wrapper{width:100%;justify-content:space-between}
  .ll3-btnline .elementor-button{width:100%;justify-content:center;text-align:center}
  .ll3-row-btns.e-con{flex-direction:column!important;align-items:stretch}
  .ll2-processo .ll2-intro,.ll2-final .ll2-intro,.ll2-art .ll2-intro{padding-left:24px;padding-right:24px}
  .ll2-ruler{grid-template-columns:1fr 1fr;gap:12px 16px;font-size:12px;align-items:start} .ll2-ruler i{grid-column:1/-1;order:-1} .ll2-ruler span:last-child{text-align:right}
}
@media (prefers-reduced-motion:reduce){
  .ll2-seal-ring,.ll3-mq-track .elementor-heading-title{animation:none}
  .ll3-card.e-con,.ll2-step .ll2-node .elementor-icon,.ll3-btnw .elementor-button{transition:none}
}

/* foto real do escritório no recorte quadrado: mantém a advogada no centro do quadro */
.ll2-hist-img img{object-position:35% center}


/* ===== seções brancas da Início (pedido da cliente, 2026-10-19: home escura demais) ===== */
/* Só a home usa .ll3-claro (Áreas de atuação e Dúvidas frequentes). Faixa branca reta, de ponta a ponta (com cantos arredondados o detector lê a faixa como um cartão e os cartões de dentro como aninhados); botão principal vira marinho. */
.ll3-claro.e-con{background:linear-gradient(180deg,#FFFFFF 0%,#F7F9FD 100%);color:var(--ll-ink)}
.ll2-areas.ll3-claro.e-con,.ll2-faq.ll3-claro.e-con{padding:104px 0 112px!important}
.ll2-sec.ll3-claro .elementor-heading-title{color:var(--ll-ink)}
.ll3-claro .ll2-h2 em,.ll3-claro .ll2-h2 .elementor-heading-title em{color:#2E5EA8!important}
.ll3-claro .ll3-tag .elementor-heading-title{border-color:rgba(46,94,168,.28)!important;background:rgba(46,94,168,.07)!important;color:#2E5EA8!important}
.ll3-claro .ll3-ghost .elementor-heading-title{-webkit-text-stroke:1px rgba(21,20,60,.1)!important}
.ll3-claro .ll2-intro,.ll3-claro .ll2-intro p{color:var(--ll-ink-soft)}
.ll3-claro .ll2-intro a{color:#2E5EA8}
.ll3-claro .ll3-card.e-con{background:linear-gradient(135deg,#FFFFFF 0%,#F4F6FB 100%);border:1px solid #E1E6F2;box-shadow:0 22px 44px -32px rgba(21,20,60,.4)}
.ll3-claro .ll3-card.e-con:hover{border-color:#CBD4E8;box-shadow:0 30px 56px -30px rgba(21,20,60,.5)}
.ll3-claro .ll3-btnw .elementor-button,.ll3-claro .ll3-btnw .elementor-button:focus{background:var(--ll-navy)!important;color:#FFFFFF!important;box-shadow:0 16px 34px -16px rgba(9,8,48,.6)}
.ll3-claro .ll3-btnw .elementor-button:hover{background:var(--ll-navy-3)!important;color:#FFFFFF!important;box-shadow:0 22px 40px -16px rgba(9,8,48,.7)}
.ll3-claro .ll3-btnw .elementor-button-icon{background:var(--ll-ice);color:var(--ll-navy)}
.ll3-claro .ll3-btnw .elementor-button-icon svg,.ll3-claro .ll3-btnw .elementor-button-icon i{color:var(--ll-navy);fill:var(--ll-navy)}
.ll3-claro .ll3-faq .elementor-accordion-item{background:#F4F6FB;border:1px solid #E1E6F2!important;box-shadow:none;transition:border-color .3s}
.ll3-claro .ll3-faq .elementor-accordion-item:hover{border-color:#CBD4E8!important}
.ll3-claro a:focus-visible,.ll3-claro button:focus-visible{outline-color:#2E5EA8}
@media (max-width:767px){
  .ll2-areas.ll3-claro.e-con,.ll2-faq.ll3-claro.e-con{padding:72px 0 80px!important}
}

/* ===== páginas internas (Sobre, Áreas de atuação, Fale conosco, Artigos) ===== */
/* Gerado junto com inicio-v3.css por paginas-css.py. -webkit-mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat;mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat e -webkit-mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat;mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat vêm do degrau do rodapé B. */
.ll3-main.e-con{padding:0!important}
.ll3-sec.e-con{padding:110px 0!important}
.ll3-sec-tight.e-con{padding:96px 0 40px!important}
.ll3-wrap.e-con{width:var(--ll-wrap);margin:0 auto}

/* topo com breadcrumb (base: banner das páginas internas do Salles) */
.ll3-top.e-con{position:relative;padding:180px 0 128px!important;text-align:center;overflow:hidden;
  background:radial-gradient(ellipse 55% 75% at 50% 0%,rgba(143,184,232,.16),transparent 70%),radial-gradient(ellipse 40% 60% at 92% 18%,rgba(143,184,232,.08),transparent 70%),var(--ll-navy-2)}
.ll3-top.e-con::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:66px;background:var(--ll-navy);pointer-events:none;-webkit-mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat;mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat}
.ll3-top-in.e-con{position:relative;z-index:1;width:var(--ll-wrap);max-width:920px;margin:0 auto;align-items:center}
.ll3-bc-w{display:flex;justify-content:center;margin-bottom:28px}
.ll3-bc ol{list-style:none;margin:0;padding:10px 18px 10px 16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;border:1px solid var(--ll-line);border-radius:999px;background:rgba(143,184,232,.06)}
.ll3-bc li{display:inline-flex;align-items:center;gap:10px;font:400 14.5px/1.2 var(--ll-body);color:var(--ll-on-dark-soft)}
.ll3-bc li:first-child::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ll-ice);box-shadow:0 0 0 4px rgba(143,184,232,.16)}
.ll3-bc li+li::before{content:"›";font-size:16px;color:rgba(185,192,218,.55)}
.ll3-bc a{color:var(--ll-on-dark);text-decoration:none;transition:color .3s}
.ll3-bc a:hover{color:var(--ll-ice)}
.ll3-bc a:focus-visible{outline:2px solid var(--ll-ice);outline-offset:4px;border-radius:4px}
.ll3-bc [aria-current]{color:var(--ll-ice);font-weight:500}
.ll3-h1 .elementor-heading-title{font-size:clamp(40px,5vw,70px)!important;line-height:1.04!important;letter-spacing:-.02em;margin:0 0 20px;text-align:center}
.ll3-top-sub p{margin:0 auto;font-size:19px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:52ch;text-align:center}

/* cabeçalho de seção em duas colunas */
.ll3-split.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:end}
.ll3-wrap .ll3-split.e-con{width:100%}
.ll3-wrap > .ll3-btnw,.ll3-sec > .ll3-btnw{align-self:center}
.ll3-split .ll2-h2 .elementor-heading-title{margin:0}
.ll3-split .ll2-intro p:last-child{margin-bottom:0}
.ll3-grupo .ll3-split.e-con{padding-bottom:36px!important;border-bottom:1px solid var(--ll-line)}
.ll3-grupo + .ll3-grupo.e-con{padding-top:20px!important}

/* missão */
.ll3-missao.e-con{background:radial-gradient(ellipse 50% 70% at 50% 50%,rgba(143,184,232,.07),transparent 70%)}
.ll3-statement .elementor-heading-title{width:var(--ll-wrap);max-width:980px;margin:6px auto 0;text-align:center;font:400 clamp(26px,3vw,42px)/1.3 var(--ll-display)!important;color:var(--ll-on-dark);text-wrap:balance}

/* quatro cartões escuros */
.ll3-grid4.e-con{width:var(--ll-wrap);margin:52px auto 0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ll3-grid4 .ll3-dif-card.e-con{height:100%}

/* painel claro da equipe e dos artigos */
.ll3-sec .ll2-panel-slim.e-con{padding-top:84px!important}
.ll3-sec .ll2-panel-slim .ll2-intro,.ll3-sec .ll2-panel-slim .ll2-intro p{max-width:68ch}

/* números */
.ll3-nums.e-con{width:var(--ll-wrap);margin:52px auto 0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ll-line)}
.ll3-num.e-con{padding:34px 28px 0!important;border-left:1px solid var(--ll-line)}
.ll3-num.e-con:first-child{border-left:0;padding-left:0!important}
.ll3-num-n .elementor-heading-title{margin:0 0 14px;font:400 clamp(44px,4.4vw,64px)/1 var(--ll-display)!important;color:var(--ll-ice)!important}
.ll3-num-t p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ll-on-dark-soft);max-width:26ch}

/* onde estamos: mapa nativo do Elementor + endereço */
.ll3-onde.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}
.ll3-map .elementor-custom-embed{line-height:0;border-radius:24px;overflow:hidden;border:1px solid var(--ll-line);background:var(--ll-navy-2)}
.ll3-map iframe{width:100%;filter:grayscale(1) invert(.92) hue-rotate(195deg) contrast(.9) saturate(.6)}
.ll3-onde-copy .ll3-nap .elementor-icon-list-items{margin:6px 0 28px}
.ll3-onde-copy .ll2-intro{margin-bottom:28px}
.ll3-onde-copy .ll3-row-btns{margin-top:26px}

/* fale conosco */
.ll3-canais.e-con{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;margin-top:40px;align-items:stretch}
.ll3-zapcard.e-con{justify-content:space-between;gap:30px;padding:44px 40px 40px!important;border-radius:28px;background:linear-gradient(115deg,var(--ll-panel-a) 0%,#F1F3FA 45%,var(--ll-panel-b) 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.ll3-zapcard .ll3-ib .elementor-icon-box-title{font-size:26px}
.ll3-zapcard .ll3-ib .elementor-icon-box-description{font-size:17px}
.ll3-canal-list.e-con{border-top:1px solid var(--ll-line)}
.ll3-canal{padding:22px 0;border-bottom:1px solid var(--ll-line)}
.ll2-sec .ll3-canal.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:18px;text-align:left}
.ll3-canal .elementor-icon-box-icon{flex:none;margin:0!important}
.ll3-canal .elementor-icon{display:grid!important;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fff 0%,var(--ll-panel-b) 100%);color:var(--ll-navy)!important;font-size:19px}
.ll3-canal .elementor-icon svg,.ll3-canal .elementor-icon i{width:1em;height:1em;fill:var(--ll-navy);color:var(--ll-navy)}
.ll3-canal .elementor-icon-box-content{text-align:left}
.ll3-canal .elementor-icon-box-title,.ll3-canal .elementor-icon-box-title a{margin:2px 0 6px;font:500 13px/1.2 var(--ll-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-ice)!important;text-decoration:none}
.ll3-canal .elementor-icon-box-description{margin:0;font:400 17px/1.5 var(--ll-body);color:var(--ll-on-dark);overflow-wrap:anywhere}
.ll3-canal a:hover{color:var(--ll-ice-2)!important}
.ll3-s6s.ll3-g4.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}
.ll3-sec .ll3-s6s.e-con{margin-top:40px}

/* áreas de atuação */
.ll3-cards.e-con{margin-top:40px}
.ll3-tambem{margin-top:28px!important;max-width:none!important}
.ll3-tambem p{font-size:16px}

/* artigos */
.ll2-art .ll2-posts{margin-top:40px!important}
.ll2-posts .elementor-pagination{margin-top:44px;text-align:center;font:500 15px/1 var(--ll-body)}
.ll2-posts .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;margin:0 4px;border:1px solid var(--ll-line);border-radius:999px;color:var(--ll-on-dark);text-decoration:none}
.ll2-posts .page-numbers.current,.ll2-posts a.page-numbers:hover{background:var(--ll-ice);border-color:var(--ll-ice);color:var(--ll-navy)}
.ll2-posts .elementor-post__meta-data{color:var(--ll-on-dark-soft);font-size:13px;border-top-color:var(--ll-line)!important}
.ll3-temas{margin-top:36px}
.ll2-sec .ll3-temas .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:var(--ll-wrap);max-width:980px;margin:0 auto}
.ll2-sec .ll3-temas .elementor-icon-list-item{margin:0!important;padding:0!important}
.ll2-sec .ll3-temas .elementor-icon-list-item::after{display:none!important}
.ll3-temas .elementor-icon-list-item a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--ll-line);border-radius:999px;color:var(--ll-on-dark);text-decoration:none;transition:border-color .3s,background .3s}
.ll3-temas .elementor-icon-list-item a:hover{border-color:var(--ll-ice);background:rgba(143,184,232,.08)}
.ll3-temas .elementor-icon-list-icon{width:auto} .ll3-temas .elementor-icon-list-icon svg{width:13px;height:13px;fill:var(--ll-ice)}
.ll3-temas .elementor-icon-list-text{font:400 15px/1 var(--ll-body);color:var(--ll-on-dark)}
.ll3-micro-c p{text-align:center}

@media (max-width:1024px){
  .ll3-split.e-con,.ll3-onde.e-con,.ll3-canais.e-con{grid-template-columns:1fr;gap:28px;align-items:start}
  .ll3-grid4.e-con,.ll3-s6s.ll3-g4.e-con{grid-template-columns:1fr 1fr}
  .ll3-nums.e-con{grid-template-columns:1fr 1fr;row-gap:34px}
  .ll3-num.e-con:nth-child(odd){border-left:0;padding-left:0!important}
  .ll3-sec.e-con{padding:88px 0!important}
}
@media (min-width:1025px){
  .ll3-cards.ll3-c4.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ll3-c4 .ll3-card.e-con{padding:32px 26px 28px!important}
  .ll3-c4 .ll3-ib .elementor-icon-box-title{font-size:19px}
}
@media (max-width:767px){
  .ll3-top.e-con{padding:132px 0 96px!important}
  .ll3-top.e-con::after{height:50px;-webkit-mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat;mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat}
  .ll3-h1 .elementor-heading-title{font-size:36px!important}
  .ll3-top-sub p{font-size:17px}
  .ll3-bc li{font-size:13.5px}
  .ll3-sec.e-con{padding:72px 0!important}
  .ll3-sec-tight.e-con{padding:64px 0 24px!important}
  .ll3-grid4.e-con,.ll3-s6s.ll3-g4.e-con,.ll3-nums.e-con{grid-template-columns:1fr}
  .ll3-num.e-con{border-left:0;padding-left:0!important}
  .ll3-zapcard.e-con{padding:32px 24px!important}
  .ll3-map iframe{height:320px!important}
  .ll2-sec .ll3-temas .elementor-icon-list-items{justify-content:flex-start}
}

/* ===== páginas de serviço (máscara de 13 blocos) ===== */
.ll3-top-srv.e-con{padding-bottom:132px!important}
.ll3-top-srv .ll3-top-sub p{font:italic 400 22px/1.4 var(--ll-display);color:var(--ll-on-dark)}
.ll3-top-lead p{margin:18px auto 0;font-size:17.5px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:58ch;text-align:center;text-wrap:balance}
.ll3-top-in .ll3-mt{margin-top:32px}
.ll3-split-top.e-con{align-items:start}
.ll3-def.e-con{gap:22px!important}
.ll3-def-p p{font-size:19px;line-height:1.65;color:var(--ll-on-dark)}
.ll3-base .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px}
.ll3-base .elementor-icon-list-icon{width:auto} .ll3-base .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--ll-ice);margin-top:3px}
.ll3-base .elementor-icon-list-text{font:400 14px/1.5 var(--ll-body);color:var(--ll-on-dark-soft);letter-spacing:.01em}
/* situações: painel claro com lista de verificação */
.ll3-panel-sit.e-con{max-width:880px}
.ll2-sec .ll3-check .elementor-icon-list-items{display:grid;gap:0;max-width:680px;margin:28px auto 0;text-align:left}
.ll2-sec .ll3-check .elementor-icon-list-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:16px 0!important;border-bottom:1px solid rgba(21,20,60,.12)}
.ll2-sec .ll3-check .elementor-icon-list-item:last-child{border-bottom:0}
.ll3-check .elementor-icon-list-icon{width:28px;height:28px;border-radius:50%;background:var(--ll-navy);display:grid;place-items:center}
.ll3-check .elementor-icon-list-icon svg{width:12px;height:12px;fill:var(--ll-ice)}
.ll3-check .elementor-icon-list-text{font:400 17px/1.5 var(--ll-body);color:var(--ll-ink)}
.ll3-quando{margin:26px auto 0!important;max-width:680px!important;padding:18px 22px;border-radius:16px;background:rgba(21,20,60,.05)}
.ll2-panel .ll3-quando,.ll2-panel .ll3-quando p{text-align:left;font-size:15.5px}
/* direitos: dois por linha */
.ll3-grid2.e-con{width:var(--ll-wrap);margin:52px auto 0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ll3-dir.e-con{padding:34px 34px 30px!important}
.ll3-dir-h .elementor-heading-title{margin:0 0 14px;font:400 26px/1.2 var(--ll-display)!important;color:var(--ll-on-dark)}
.ll3-dir-t p{margin:0;font-size:16px;line-height:1.65;color:var(--ll-on-dark-soft)}
/* prazo: linha do tempo com três marcos */
.ll3-panel-prazo.e-con{max-width:1080px}
.ll3-marcos.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;position:relative;text-align:left}
.ll3-marcos.e-con::before{content:"";position:absolute;left:6px;right:6px;top:6px;height:2px;background:linear-gradient(90deg,var(--ll-navy) 0%,#2E5EA8 100%)}
.ll3-marco.e-con{position:relative;padding-top:34px!important}
.ll3-marco.e-con::before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--ll-navy);box-shadow:0 0 0 4px #F1F3FA}
.ll3-marco.e-con:last-child::before{background:#2E5EA8}
.ll3-marco-h .elementor-heading-title{margin:0 0 10px;font:400 22px/1.25 var(--ll-display)!important;color:#2E5EA8!important}
.ll3-marco-t p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ll-ink-soft)}
.ll3-fecho{margin-top:36px!important}
.ll2-panel .ll3-fecho p{font:italic 400 19px/1.5 var(--ll-display);color:var(--ll-ink);max-width:56ch;margin:0 auto}
/* erros comuns */
.ll3-erros.e-con{margin-top:36px}
/* documentos */
.ll3-docs-col.e-con{gap:30px!important}
.ll3-docs-col .ll3-btnw{align-self:flex-start}
.ll3-docs-h .ll2-intro{margin-top:18px}
.ll2-sec .ll3-docs .elementor-icon-list-items{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ll-line)}
.ll2-sec .ll3-docs .elementor-icon-list-item{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;padding:17px 0!important;border-bottom:1px solid var(--ll-line)}
.ll3-docs .elementor-icon-list-icon{width:auto} .ll3-docs .elementor-icon-list-icon svg{width:17px;height:17px;fill:var(--ll-ice);margin-top:3px}
.ll3-docs .elementor-icon-list-text{font:400 17px/1.5 var(--ll-body);color:var(--ll-on-dark)}
/* condução: selos */
.ll2-sec .ll3-selos .elementor-icon-list-items{display:grid;gap:10px;margin:28px 0 30px}
.ll2-sec .ll3-selos .elementor-icon-list-item{display:inline-flex;align-items:center;gap:12px;padding:0!important}
.ll3-selos .elementor-icon-list-icon{width:36px;height:36px;border-radius:10px;border:1px solid var(--ll-line);display:grid;place-items:center;flex:none}
.ll3-selos .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--ll-ice)}
.ll3-selos .elementor-icon-list-text{font:400 16px/1.4 var(--ll-body);color:var(--ll-on-dark)}
/* relacionados: leia também */
.ll3-leia.e-con{margin-top:44px;padding-top:30px!important;border-top:1px solid var(--ll-line);display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:24px;align-items:start}
.ll3-leia-h .elementor-heading-title{margin:0;font:400 24px/1.2 var(--ll-display)!important;color:var(--ll-on-dark)}
.ll2-sec .ll3-leia-lista .elementor-icon-list-items{display:grid;gap:12px}
.ll2-sec .ll3-leia-lista .elementor-icon-list-item{padding:0!important}
.ll3-leia-lista .elementor-icon-list-item a{display:inline-flex;align-items:baseline;gap:12px;color:var(--ll-on-dark);text-decoration:none}
.ll3-leia-lista .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--ll-ice)}
.ll3-leia-lista .elementor-icon-list-icon{width:auto} .ll3-leia-lista .elementor-icon-list-icon svg{width:13px;height:13px;fill:var(--ll-ice)}
.ll3-leia-lista .elementor-icon-list-text{font:400 17px/1.45 var(--ll-body);color:var(--ll-on-dark);transition:color .3s;text-decoration:underline;text-decoration-color:var(--ll-line);text-underline-offset:5px}
.ll3-revisao p{margin:28px 0 0;text-align:center;font-size:13.5px;color:var(--ll-on-dark-soft)}
@media (max-width:1024px){
  .ll3-grid2.e-con{grid-template-columns:1fr}
  .ll3-leia.e-con{grid-template-columns:1fr}
}
@media (max-width:767px){
  .ll3-marcos.e-con{grid-template-columns:1fr;gap:26px;padding-left:28px!important}
  .ll3-marcos.e-con::before{left:6px;right:auto;top:6px;bottom:6px;width:2px;height:auto;background:linear-gradient(180deg,var(--ll-navy) 0%,#2E5EA8 100%)}
  .ll3-marco.e-con{padding-top:0!important}
  .ll3-marco.e-con::before{left:-28px;top:4px}
  .ll3-dir.e-con{padding:28px 24px!important}
  .ll3-dir-h .elementor-heading-title{font-size:23px!important}
  .ll3-check .elementor-icon-list-text,.ll3-docs .elementor-icon-list-text{font-size:16px}
}

/* foto real do escritório no recorte quadrado: mantém a advogada no centro do quadro */
.ll2-hist-img img{object-position:35% center}

/* links no texto corrido (nomes de serviço ligados às páginas deles): cor da paleta e sublinhado discreto */
.ll3-dir-t a,.ll3-def-p a,.ll2-hist-txt a,.ll3-a a{color:var(--ll-ice);text-decoration:underline;text-decoration-color:rgba(143,184,232,.45);text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}
.ll3-dir-t a:hover,.ll3-def-p a:hover,.ll2-hist-txt a:hover,.ll3-a a:hover{color:var(--ll-ice-2);text-decoration-color:var(--ll-ice-2)}
.ll3-faq .elementor-tab-content a{text-decoration:underline;text-underline-offset:4px}

/* Sobre: o texto da história ficou maior (versão completa), o botão precisa respirar */
.ll2-hist-copy .ll3-row-btns{margin-top:34px}

/* fotos dos serviços (Magnific, sem pessoas): uma sob o título da definição, outra sob o título de documentos */
.ll3-srv-img{margin-top:36px}
.ll3-srv-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px;border:1px solid var(--ll-line);box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}
.ll3-srv-l.e-con{min-width:0}
@media (max-width:767px){.ll3-srv-img{margin-top:26px}.ll3-srv-img img{border-radius:18px}}

/* foto ao lado do texto, com a altura do bloco: definição (foto à direita) e documentos (foto à esquerda) */
.ll3-srv-row.e-con{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6vw,88px);align-items:stretch;width:var(--ll-wrap);max-width:1180px;margin:0 auto}
.ll3-srv-row.ll3-srv-rev.e-con{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.ll3-srv-txt.e-con{display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0}
.ll3-srv-txt .ll2-h2 .elementor-heading-title{margin-bottom:0}
.ll3-srv-fig,.ll3-srv-fig .elementor-widget-container{height:100%;margin:0!important}
.ll3-srv-fig img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:24px;border:1px solid var(--ll-line);box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}
@media (max-width:900px){
  .ll3-srv-row.e-con,.ll3-srv-row.ll3-srv-rev.e-con{grid-template-columns:minmax(0,1fr);gap:32px}
  .ll3-srv-fig,.ll3-srv-fig .elementor-widget-container{height:auto}
  .ll3-srv-fig img{height:auto;min-height:0;aspect-ratio:4/3;border-radius:18px}
}

/* política de privacidade: painel claro de leitura, alinhado à esquerda */
.ll3-legal-sec.e-con{padding:36px 0 110px!important}
.ll3-legal.e-con{width:var(--ll-wrap);max-width:880px;margin:0 auto;padding:clamp(28px,5vw,64px)!important;border-radius:28px;background:linear-gradient(115deg,#FFFFFF 0%,#F4F6FB 50%,#EDF0F8 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.ll3-legal-data p{margin:0 0 8px!important;font:500 13px/1.4 var(--ll-body);letter-spacing:.1em;text-transform:uppercase;color:#2E5EA8}
.ll2-sec .ll3-legal-h .elementor-heading-title{font-family:var(--ll-display);font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.2;color:var(--ll-ink)!important;margin:40px 0 14px;text-wrap:balance}
.ll3-legal-t,.ll3-legal-t p,.ll3-legal-t li{font-family:var(--ll-body);font-size:17px;line-height:1.75;color:#2B2D52}
.ll3-legal-t p{margin:0 0 1em}
.ll3-legal-t ul{margin:0 0 1em;padding-left:1.3em}
.ll3-legal-t li{margin:0 0 .5em}
.ll3-legal-t li::marker{color:#2E5EA8}
.ll3-legal-t strong{color:var(--ll-ink);font-weight:600}
.ll3-legal-t a{color:#2E5EA8;text-decoration:underline;text-underline-offset:3px}
.ll3-legal-t a:focus-visible{outline:2px solid #2E5EA8;outline-offset:3px;border-radius:4px}
@media (max-width:767px){.ll3-legal-t,.ll3-legal-t p,.ll3-legal-t li{font-size:16px}}/* End custom CSS */