.elementor-874 .elementor-element.elementor-element-1c04f47{--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-874 .elementor-element.elementor-element-27fe5af{--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-874 .elementor-element.elementor-element-2639100{--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-874 .elementor-element.elementor-element-1c7c668 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1em;color:#182951;}.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-874 .elementor-element.elementor-element-b2cc71a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-menu-toggle{margin-left:auto;background-color:#FFF8EF;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main .elementor-item{color:#182951;fill:#182951;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main .elementor-item:hover,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main .elementor-item:focus{color:#182951;fill:#182951;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F96B21;}.elementor-874 .elementor-element.elementor-element-aa719db .e--pointer-framed .elementor-item:before,
					.elementor-874 .elementor-element.elementor-element-aa719db .e--pointer-framed .elementor-item:after{border-color:#F96B21;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#182951;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#F96B21;}.elementor-874 .elementor-element.elementor-element-aa719db .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-874 .elementor-element.elementor-element-aa719db .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#F96B21;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a, .elementor-874 .elementor-element.elementor-element-aa719db .elementor-menu-toggle{color:#182951;fill:#182951;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown{background-color:#FFF8EF;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a:hover,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a:focus,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a.highlighted,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-menu-toggle:hover,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-menu-toggle:focus{color:#182951;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a:hover,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a:focus,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a.highlighted{background-color:#BBC9E5;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown a.elementor-item-active{color:#182951;background-color:#BBC9E5;}.elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown .elementor-item, .elementor-874 .elementor-element.elementor-element-aa719db .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"DM Sans", Sans-serif;font-size:15px;}.elementor-874 .elementor-element.elementor-element-aa719db div.elementor-menu-toggle{color:#182951;}.elementor-874 .elementor-element.elementor-element-aa719db div.elementor-menu-toggle svg{fill:#182951;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-874 .elementor-element.elementor-element-f829512 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-874 .elementor-element.elementor-element-1c7c668 .elementor-heading-title{font-size:32px;}}/* Start custom CSS */.elementor-874{font-family:'DM Sans',Arial,sans-serif;color:#182951}
.elementor-874 h1,.elementor-874 h2,.elementor-874 h3,.elementor-874 .mpt-h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;color:#182951}
.elementor-874 em{font-style:italic}
.elementor-874 .elementor-heading-title{color:#182951}
.elementor-874 .elementor-widget-text-editor{color:#182951}
.elementor-874 .mpt-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:56px}
.elementor-874 .mpt-narrow{width:100%;max-width:812px;margin-inline:auto;padding-inline:26px}
.elementor-874 .mpt-eyebrow p,.elementor-874 .mpt-label p,.elementor-874 p.mpt-servico-label{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0}
.elementor-874 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-874 .mpt-btn .elementor-button{background:#182951;color:#FFF8EF;border-radius:3px;font-size:15px;font-weight:500;padding:16px 24px}
.elementor-874 .mpt-btn .elementor-button:hover{background:#253F76;color:#FFF8EF}
.elementor-874 .mpt-btn-orange .elementor-button{background:#F96B21;color:#182951;border-radius:3px;font-size:16px;font-weight:600;padding:17px 24px}
.elementor-874 .mpt-btn-orange .elementor-button:hover{background:#FF8344;color:#182951}
.elementor-874 a:focus-visible{outline:3px solid #F96B21;outline-offset:4px}
@media(min-width:768px) and (max-width:1024px){.elementor-874 .mpt-wrap{padding-inline:36px}}
@media(max-width:767px){.elementor-874 .mpt-wrap{padding-inline:20px}.elementor-874 .mpt-narrow{padding-inline:20px}}
body:not(.elementor-template-canvas) .site-content>.ast-container{max-width:none;padding:0;display:block}
body:not(.elementor-template-canvas){background:#FFF8EF}
body:not(.elementor-template-canvas) [data-elementor-type=error-404],body:not(.elementor-template-canvas) [data-elementor-type=single-page],body:not(.elementor-template-canvas) [data-elementor-type=single-post]{background:#FFF8EF!important;padding:0!important;margin:0!important;box-shadow:none}
body:not(.elementor-template-canvas) #primary{margin:0!important;padding:0!important;width:100%;max-width:none}
body:not(.elementor-template-canvas) .elementor-location-single.ast-article-single,body:not(.elementor-template-canvas) .elementor-location-archive{background:transparent!important;padding:0!important;margin:0!important;border:0;box-shadow:none;max-width:none}
.elementor-874 .mpt-header{background:#FFF8EF;border-bottom:1px solid rgba(24,41,81,.19);position:relative;z-index:50}
.elementor-874 .mpt-header-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:28px;padding-block:18px}
.elementor-874 .mpt-brand{width:auto;flex:0 0 auto;gap:6px}
.elementor-874 .mpt-logo .elementor-heading-title{letter-spacing:-2px}
.elementor-874 .mpt-logo a{color:#182951}
.elementor-874 .mpt-dot{color:#F96B21}
.elementor-874 .mpt-logo-label p{font-size:9px;letter-spacing:4px;line-height:1;margin:0;padding-left:2px}
.elementor-874 .mpt-nav{flex:1 1 auto;width:auto}
.elementor-874 .mpt-nav .elementor-nav-menu--dropdown{border:1px solid rgba(24,41,81,.19)}
.elementor-874 .mpt-nav .sub-menu{min-width:280px}
.elementor-874 .mpt-header-btn{flex:0 0 auto;width:auto}
.elementor-874 .mpt-header-btn .elementor-button{font-size:14px;padding:13px 20px}
@media(max-width:1024px){.elementor-874 .mpt-header-inner{gap:14px}.elementor-874 .mpt-nav{order:3;flex:0 0 auto}.elementor-874 .mpt-header-btn{margin-left:auto}
.elementor-874 .mpt-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{z-index:60;margin-top:14px!important}
.elementor-874 .mpt-header{position:relative}}
@media(max-width:767px){.elementor-874 .mpt-header-inner{padding-block:14px}.elementor-874 .mpt-logo-label p{font-size:8px}.elementor-874 .mpt-header-btn .elementor-button{font-size:12px;padding:10px 12px}}/* End custom CSS */