.elementor-880 .elementor-element.elementor-element-c027f2c{--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-880 .elementor-element.elementor-element-be844e8{--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-880 .elementor-element.elementor-element-4ff44e2{--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-880 .elementor-element.elementor-element-89dc582 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;color:#FFF8EF;}.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-880 .elementor-element.elementor-element-f1f9abd{--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-880 .elementor-element.elementor-element-893cb06{--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-880 .elementor-element.elementor-element-b59d44e{--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-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-880 .elementor-element.elementor-element-0179feb .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-880 .elementor-element.elementor-element-f7fe7a2{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-880{font-family:'DM Sans',Arial,sans-serif;color:#182951}
.elementor-880 h1,.elementor-880 h2,.elementor-880 h3,.elementor-880 .mpt-h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;color:#182951}
.elementor-880 em{font-style:italic}
.elementor-880 .elementor-heading-title{color:#182951}
.elementor-880 .elementor-widget-text-editor{color:#182951}
.elementor-880 .mpt-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:56px}
.elementor-880 .mpt-narrow{width:100%;max-width:812px;margin-inline:auto;padding-inline:26px}
.elementor-880 .mpt-eyebrow p,.elementor-880 .mpt-label p,.elementor-880 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-880 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-880 .mpt-btn .elementor-button{background:#182951;color:#FFF8EF;border-radius:3px;font-size:15px;font-weight:500;padding:16px 24px}
.elementor-880 .mpt-btn .elementor-button:hover{background:#253F76;color:#FFF8EF}
.elementor-880 .mpt-btn-orange .elementor-button{background:#F96B21;color:#182951;border-radius:3px;font-size:16px;font-weight:600;padding:17px 24px}
.elementor-880 .mpt-btn-orange .elementor-button:hover{background:#FF8344;color:#182951}
.elementor-880 a:focus-visible{outline:3px solid #F96B21;outline-offset:4px}
@media(min-width:768px) and (max-width:1024px){.elementor-880 .mpt-wrap{padding-inline:36px}}
@media(max-width:767px){.elementor-880 .mpt-wrap{padding-inline:20px}.elementor-880 .mpt-narrow{padding-inline:20px}}
.elementor-880 .mpt-footer{background:#182951;color:#FFF8EF;padding-top:72px}
.elementor-880 .mpt-footer-cols{flex-direction:row;gap:48px;padding-bottom:48px}
.elementor-880 .mpt-fcol{flex:1 1 0;gap:14px}
.elementor-880 .mpt-fcol-brand{flex:1.5 1 0}
.elementor-880 .mpt-footer .mpt-logo .elementor-heading-title{letter-spacing:-2px}
.elementor-880 .mpt-footer .mpt-logo a{color:#FFF8EF}
.elementor-880 .mpt-dot{color:#F96B21}
.elementor-880 .mpt-footer .mpt-logo-label p{font-family:Manrope,Arial,sans-serif;font-size:8px;letter-spacing:4px;margin:0;color:#FFF8EF}
.elementor-880 .mpt-footer .mpt-label p{color:#BBC9E5}
.elementor-880 .mpt-ftext p{font-size:15px;line-height:1.65;color:#FFF8EF;margin:0 0 10px}
.elementor-880 .mpt-ftext a,.elementor-880 .mpt-flinks a,.elementor-880 .mpt-fsmall a{color:#FFF8EF;text-decoration:none;border-bottom:1px solid rgba(187,201,229,.45)}
.elementor-880 .mpt-ftext a:hover,.elementor-880 .mpt-flinks a:hover,.elementor-880 .mpt-fsmall a:hover{border-bottom-color:#F96B21}
.elementor-880 .mpt-flinks ul{list-style:none;margin:0;padding:0}
.elementor-880 .mpt-flinks li{font-size:15px;line-height:1.5;margin:0 0 10px}
.elementor-880 .mpt-social ul{display:flex;flex-wrap:wrap;gap:6px 16px}
.elementor-880 .mpt-btn-orange{width:auto}
.elementor-880 .mpt-footer-bottom{border-top:1px solid rgba(187,201,229,.3);padding-block:24px;gap:6px}
.elementor-880 .mpt-fsmall p{font-size:13px;line-height:1.6;color:rgba(255,248,239,.84);margin:0}
@media(max-width:1024px){.elementor-880 .mpt-footer-cols{flex-wrap:wrap}.elementor-880 .mpt-fcol{flex:1 1 40%}}
@media(max-width:767px){.elementor-880 .mpt-footer{padding-top:52px}.elementor-880 .mpt-footer-cols{flex-direction:column;gap:32px}.elementor-880 .mpt-fcol,.elementor-880 .mpt-fcol-brand{flex:1 1 auto;width:100%}}/* End custom CSS */