.elementor-31 .elementor-element.elementor-element-5a04cb5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-15b29a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-b9d94e7{--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;--justify-content:center;}.elementor-31 .elementor-element.elementor-element-2f1bbed .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-f66e52f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-4a98c4f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-06b344a .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-06b344a .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-06b344a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-b13fc89 );}.elementor-31 .elementor-element.elementor-element-06b344a .elementor-button-content-wrapper{flex-direction:row;}.elementor-31 .elementor-element.elementor-element-06b344a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-06b344a .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-06b344a .elementor-button:focus svg{fill:var( --e-global-color-b13fc89 );}.elementor-31 .elementor-element.elementor-element-5ae610b{--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;}.elementor-31 .elementor-element.elementor-element-cd20970 > .elementor-widget-container{margin:0px 0px -20px -30px;}.elementor-31 .elementor-element.elementor-element-cd20970.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-cd20970{z-index:2;text-align:start;}.elementor-31 .elementor-element.elementor-element-d300918 > .elementor-widget-container{margin:0px -30px -20px 0px;}.elementor-31 .elementor-element.elementor-element-d300918.elementor-element{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-d300918{z-index:2;}.elementor-31 .elementor-element.elementor-element-8143416{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-8143416:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-8143416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de3a8e );}.elementor-31 .elementor-element.elementor-element-81f8f47{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-31 .elementor-element.elementor-element-e0644c3{text-align:start;}.elementor-31 .elementor-element.elementor-element-850eb23{text-align:center;}.elementor-31 .elementor-element.elementor-element-850eb23 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:45px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-db1f298{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-db1f298.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-0983c30{text-align:end;}.elementor-31 .elementor-element.elementor-element-1fd264c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-73683fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-88b6258 > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-31 .elementor-element.elementor-element-88b6258 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-88b6258 img{width:100%;transition-duration:1s;}.elementor-31 .elementor-element.elementor-element-88b6258:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-31 .elementor-element.elementor-element-66715c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-66715c9.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-66715c9{left:280px;}body.rtl .elementor-31 .elementor-element.elementor-element-66715c9{right:280px;}.elementor-31 .elementor-element.elementor-element-66715c9{top:-30px;z-index:2;text-align:start;}.elementor-31 .elementor-element.elementor-element-93c7085 > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-31 .elementor-element.elementor-element-93c7085 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-345ced3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-345ced3.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-345ced3{right:280px;}body.rtl .elementor-31 .elementor-element.elementor-element-345ced3{left:280px;}.elementor-31 .elementor-element.elementor-element-345ced3{bottom:-20px;z-index:2;text-align:start;}.elementor-31 .elementor-element.elementor-element-c6bda67 > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-31 .elementor-element.elementor-element-c6bda67 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-c5c41f6{--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;--justify-content:center;}.elementor-31 .elementor-element.elementor-element-a5f33c5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-8cd6e35{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-1275556{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-b13fc89 );}.elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button:focus svg{fill:var( --e-global-color-b13fc89 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-b9d94e7{--width:50%;}.elementor-31 .elementor-element.elementor-element-5ae610b{--width:50%;}.elementor-31 .elementor-element.elementor-element-73683fc{--width:50%;}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-2f1bbed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31 .elementor-element.elementor-element-f66e52f{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-4a98c4f{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-06b344a .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31 .elementor-element.elementor-element-db1f298{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-a5f33c5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31 .elementor-element.elementor-element-8cd6e35{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-1275556{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-2f1bbed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31 .elementor-element.elementor-element-f66e52f{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-4a98c4f{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-06b344a .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31 .elementor-element.elementor-element-db1f298{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-a5f33c5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31 .elementor-element.elementor-element-8cd6e35{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-1275556{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-7af1201 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-c5c41f6 */.elementor-31 .elementor-element.elementor-element-c5c41f6 {
width: calc(1200px / 2);
margin-left: 0px; /* mantém a margem que você já tinha */
box-sizing: border-box; /* evita estouro com padding */
}

/* Tablet (até 1024px) -> largura total */
@media (max-width: 1024px) {
.elementor-31 .elementor-element.elementor-element-c5c41f6 {
width: 100%;
max-width: 100%;
margin-left: 0;
margin-right: 0;
box-sizing: border-box;
}
}

/* Celular (até 767px) -> largura total (opcional, já coberto pelo breakpoint anterior) */
@media (max-width: 767px) {
.elementor-31 .elementor-element.elementor-element-c5c41f6 {
width: 100%;
max-width: 100%;
margin-left: 0;
margin-right: 0;
box-sizing: border-box;
}
}/* End custom CSS */