.elementor-450 .elementor-element.elementor-element-96291a0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-96291a0:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-96291a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2E;background-image:url("https://tulioavila.com/wp-content/uploads/2026/01/BG_HERO_TULIO1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-450 .elementor-element.elementor-element-96291a0.e-con{--align-self:center;}.elementor-450 .elementor-element.elementor-element-f9824c1{--display:flex;--min-height:350px;}.elementor-450 .elementor-element.elementor-element-4cd589a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-4cd589a:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-4cd589a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2E00;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-450 .elementor-element.elementor-element-9aba855{width:var( --container-widget-width, 60% );max-width:60%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-9aba855.elementor-element{--order:-99999 /* order start hack */;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-9aba855.elementor-position-right .elementor-image-box-img{margin-left:-20px;}.elementor-450 .elementor-element.elementor-element-9aba855.elementor-position-left .elementor-image-box-img{margin-right:-20px;}.elementor-450 .elementor-element.elementor-element-9aba855.elementor-position-top .elementor-image-box-img{margin-bottom:-20px;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-title{margin-bottom:32px;font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-9aba855:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-9aba855:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.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-450 .elementor-element.elementor-element-326512a{width:var( --container-widget-width, 60% );max-width:60%;margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.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-450 .elementor-element.elementor-element-ac0b90e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-ac0b90e .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-819ed72{--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;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-819ed72:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-819ed72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE5;}.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-450 .elementor-element.elementor-element-276b563{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-276b563.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-276b563 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-5978a65{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-5978a65.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-5978a65 p{margin-block-end:20px;}.elementor-450 .elementor-element.elementor-element-51a3671{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-51a3671.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-51a3671 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.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-450 .elementor-element.elementor-element-4c09f4a{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-4c09f4a.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-4c09f4a .elementor-icon-list-icon i{color:#8B1E3F;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-4c09f4a .elementor-icon-list-icon svg{fill:#8B1E3F;transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-4c09f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-4c09f4a .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;}.elementor-450 .elementor-element.elementor-element-4c09f4a .elementor-icon-list-text{color:#2C2C2E;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-40ba4e7{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-40ba4e7.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-40ba4e7 p{margin-block-end:20px;}.elementor-450 .elementor-element.elementor-element-8778a28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-8778a28 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-8125f67{--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;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-8125f67:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-8125f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE5;}.elementor-450 .elementor-element.elementor-element-b12e8f2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-b12e8f2.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-b12e8f2 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-d0e1463{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-d0e1463.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-d0e1463 p{margin-block-end:20px;}.elementor-450 .elementor-element.elementor-element-961d9c4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-961d9c4.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-961d9c4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-3398575{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-3398575.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-3398575 .elementor-icon-list-icon i{color:#8B1E3F;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-3398575 .elementor-icon-list-icon svg{fill:#8B1E3F;transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-3398575 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-3398575 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;}.elementor-450 .elementor-element.elementor-element-3398575 .elementor-icon-list-text{color:#2C2C2E;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-54242e6{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-54242e6.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-54242e6 p{margin-block-end:20px;}.elementor-450 .elementor-element.elementor-element-32a57c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-32a57c1 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-ef0719e{--display:flex;--min-height:1080px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-450 .elementor-element.elementor-element-82a3037{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-82a3037.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-82a3037 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-c6d3665{padding:0px 0px 0px 0px;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-0c9fbd0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-0c9fbd0.e-con{--align-self:center;}.elementor-450 .elementor-element.elementor-element-9f33c40{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-6b8bb23{--display:flex;--min-height:351px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.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-450 .elementor-element.elementor-element-b68a60d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-450 .elementor-element.elementor-element-b68a60d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-b68a60d.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-b68a60d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-b68a60d .elementor-icon{font-size:60px;}.elementor-450 .elementor-element.elementor-element-b68a60d .elementor-icon-box-title, .elementor-450 .elementor-element.elementor-element-b68a60d .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-weight:600;}.elementor-450 .elementor-element.elementor-element-b68a60d .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-b68a60d:has(:hover) .elementor-icon-box-title,
					 .elementor-450 .elementor-element.elementor-element-b68a60d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-b68a60d .elementor-icon-box-description{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;color:#B6B6B6;}.elementor-450 .elementor-element.elementor-element-bfc66f6{--display:flex;--min-height:351px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-450 .elementor-element.elementor-element-5cb57b5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-5cb57b5.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-5cb57b5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon{font-size:60px;}.elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon-box-title, .elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-weight:600;}.elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-5cb57b5:has(:hover) .elementor-icon-box-title,
					 .elementor-450 .elementor-element.elementor-element-5cb57b5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon-box-description{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;color:#B6B6B6;}.elementor-450 .elementor-element.elementor-element-ece4add{--display:flex;--min-height:351px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-450 .elementor-element.elementor-element-91223e0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-91223e0.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-91223e0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon{font-size:60px;}.elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon-box-title, .elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-weight:600;}.elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-91223e0:has(:hover) .elementor-icon-box-title,
					 .elementor-450 .elementor-element.elementor-element-91223e0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon-box-description{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;color:#B6B6B6;}.elementor-450 .elementor-element.elementor-element-b621c11{--display:flex;--min-height:351px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-450 .elementor-element.elementor-element-4a60824.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-4a60824.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-4a60824.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon{font-size:60px;}.elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon-box-title, .elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-weight:600;}.elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-4a60824:has(:hover) .elementor-icon-box-title,
					 .elementor-450 .elementor-element.elementor-element-4a60824:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon-box-description{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;color:#B6B6B6;}.elementor-450 .elementor-element.elementor-element-5aff9c7{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-5aff9c7.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-5aff9c7 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-64135b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-64135b7 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-8596d26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:5%;--padding-right:5%;}.elementor-450 .elementor-element.elementor-element-8596d26:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-8596d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-550f27f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-bef39c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-bef39c0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:600;line-height:120%;letter-spacing:-0.96px;color:#FFFFFF;}.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-450 .elementor-element.elementor-element-6e563f1{width:var( --container-widget-width, 140% );max-width:140%;--container-widget-width:140%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-d1c0810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-2e46c08{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:32px;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-icon i{color:#C1A469;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-icon svg{fill:#C1A469;transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#C1A469;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#C1A469;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:300;line-height:150%;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-15fdd3c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-15fdd3c.elementor-element{--order:99999 /* order end hack */;}.elementor-450 .elementor-element.elementor-element-15fdd3c .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-dcaf165{width:var( --container-widget-width, 140% );max-width:140%;--container-widget-width:140%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-a57291c{--display:flex;--min-height:960px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 0px 0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-a57291c:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-a57291c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://tulioavila.com/wp-content/uploads/2025/07/bg_tulio_autoridade.png");background-position:center center;}.elementor-450 .elementor-element.elementor-element-f979b91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-450 .elementor-element.elementor-element-43ca62a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;text-align:center;font-family:"Roboto Mono", Sans-serif;font-size:18px;font-weight:500;letter-spacing:5.5px;color:#C1A469;}.elementor-450 .elementor-element.elementor-element-43ca62a.elementor-element{--align-self:flex-start;}.elementor-450 .elementor-element.elementor-element-70fc998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-70fc998 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-9acb506{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-9acb506 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-9acb506 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:500;color:#F9F9F9;}.elementor-450 .elementor-element.elementor-element-9acb506:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-9acb506:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-9acb506 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;line-height:28px;word-spacing:0px;color:#CCCCCC;}.elementor-450 .elementor-element.elementor-element-e4579d5{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-e4579d5.elementor-element{--order:99999 /* order end hack */;}.elementor-450 .elementor-element.elementor-element-e4579d5 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-c4aa983{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-6041bc7{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-9af7167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-9af7167 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-2b3851a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-2b3851a img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-3a5f3f1{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-ba52e55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-ba52e55 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-7ea07ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-7ea07ff img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-450 .elementor-element.elementor-element-e02bbc5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:87px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-e02bbc5:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-e02bbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1A469;}.elementor-450 .elementor-element.elementor-element-b543f66{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-b543f66.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-b543f66 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-3578e71{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-3578e71.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-3578e71 p{margin-block-end:20px;}.elementor-450 .elementor-element.elementor-element-ac97b1f{--display:grid;--min-height:673px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-ac97b1f.e-con{--align-self:center;}.elementor-450 .elementor-element.elementor-element-0556e23{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F3EDE5;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-0556e23.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-0556e23.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-0556e23.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-0556e23:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-0556e23:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-64a4e99{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F3EDE5;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-64a4e99.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-64a4e99.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-64a4e99.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-64a4e99:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-64a4e99:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-c8c6b15{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F3EDE5;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-c8c6b15.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-c8c6b15.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-c8c6b15.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-c8c6b15:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-c8c6b15:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-fe348ea{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F3EDE5;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-fe348ea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-fe348ea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-fe348ea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-fe348ea:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-fe348ea:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-f6220ae{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F3EDE5;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-f6220ae.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-f6220ae.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-f6220ae.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-f6220ae:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-f6220ae:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-c51a503{background-color:#F3EDE5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-c51a503.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-c51a503.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-c51a503.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-c51a503:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-c51a503:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-2716975{background-color:#F3EDE5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-2716975.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-2716975.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-2716975.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-2716975:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-2716975:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-e3a58b1{background-color:#F3EDE5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-e3a58b1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-e3a58b1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-e3a58b1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-e3a58b1:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-e3a58b1:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-1401d3d{background-color:#F3EDE5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-1401d3d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-1401d3d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-1401d3d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-1401d3d:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-1401d3d:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-66dadc2{background-color:#F3EDE5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5EA;border-radius:12px 12px 12px 12px;}.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-wrapper{text-align:start;}.elementor-450 .elementor-element.elementor-element-66dadc2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-450 .elementor-element.elementor-element-66dadc2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-450 .elementor-element.elementor-element-66dadc2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-title{margin-bottom:10px;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:130%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-450 .elementor-element.elementor-element-66dadc2:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-66dadc2:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-description{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-83e11f1{width:var( --container-widget-width, 80% );max-width:80%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-83e11f1.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-83e11f1 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-305fafe{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:500;}.elementor-450 .elementor-element.elementor-element-305fafe .elementor-icon-list-text{color:#2C2C2E;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-cb8a5d9{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-cb8a5d9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-450 .elementor-element.elementor-element-cb8a5d9 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-73ae792{--display:flex;--min-height:960px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 0px 0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-73ae792:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-73ae792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://tulioavila.com/wp-content/uploads/2025/07/bg_tulio_bonus.png");background-position:center center;}.elementor-450 .elementor-element.elementor-element-081d0c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-450 .elementor-element.elementor-element-081d0c1 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:600;line-height:120%;letter-spacing:-0.96px;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-2efe0cd{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8B1E3F;--border-color:#8B1E3F;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-2efe0cd:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-2efe0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2E14;}.elementor-450 .elementor-element.elementor-element-2efe0cd.e-con{--align-self:center;}.elementor-450 .elementor-element.elementor-element-d640311{--display:flex;}.elementor-450 .elementor-element.elementor-element-61d1273{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-450 .elementor-element.elementor-element-61d1273 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;line-height:120%;letter-spacing:-0.96px;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d73618c{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;line-height:1.1em;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d73618c p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-a87b60b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-icon i{color:#C1A469;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-icon svg{fill:#C1A469;transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#C1A469;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#C1A469;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:300;line-height:150%;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-9d9b85b{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-9d9b85b.elementor-element{--order:99999 /* order end hack */;}.elementor-450 .elementor-element.elementor-element-9d9b85b .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-b72fcbe{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;line-height:1.1em;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-b72fcbe p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-5f560f0{width:var( --container-widget-width, 70% );max-width:70%;margin:0px -100px calc(var(--kit-widget-spacing, 0px) + 0px) -150px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-5f560f0 img{width:200%;}.elementor-450 .elementor-element.elementor-element-acd0445{--display:flex;--min-height:600px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-450 .elementor-element.elementor-element-3234038{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-3234038.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-3234038 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-c39840b{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-c39840b.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-c39840b p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-d7df627{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-d7df627 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-19c7d02{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-450 .elementor-element.elementor-element-19c7d02:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-19c7d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B1E3F;background-image:url("https://tulioavila.com/wp-content/uploads/2025/07/bg_investimento.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-450 .elementor-element.elementor-element-19c7d02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-450 .elementor-element.elementor-element-2afcd93{--display:flex;--min-height:620px;--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;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-450 .elementor-element.elementor-element-2afcd93:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-2afcd93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B1E3F;}.elementor-450 .elementor-element.elementor-element-2ba3d25 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;line-height:1.1em;color:#F6FAFF;}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-icon i{color:#F6FAFF;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-icon svg{fill:#F6FAFF;transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-52ecb0a{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-042318f{text-align:start;}.elementor-450 .elementor-element.elementor-element-042318f .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;color:#F6FAFF;}.elementor-450 .elementor-element.elementor-element-c379132{--display:flex;--min-height:655px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-100px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-450 .elementor-element.elementor-element-0cc78f9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-450 .elementor-element.elementor-element-0cc78f9 img{width:70%;}.elementor-450 .elementor-element.elementor-element-669a801{width:var( --container-widget-width, 61% );max-width:61%;padding:9px 9px 9px 9px;--container-widget-width:61%;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#55555545;border-radius:4px 4px 4px 4px;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-669a801.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-669a801 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-669a801 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-669a801 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-669a801 .elementor-icon-list-item > a{font-family:"Roboto Mono", Sans-serif;font-size:16px;font-weight:500;}.elementor-450 .elementor-element.elementor-element-669a801 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-2626b64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;}.elementor-450 .elementor-element.elementor-element-2626b64.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-2626b64 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:600;line-height:1.5em;color:#F3EDE5;}.elementor-450 .elementor-element.elementor-element-11090ca{text-align:center;}.elementor-450 .elementor-element.elementor-element-11090ca .elementor-heading-title{font-family:"Roboto Mono", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;color:#F6FAFF;}.elementor-450 .elementor-element.elementor-element-2eb04dd{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-2eb04dd .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-e163ae8{--divider-border-style:solid;--divider-color:#FFFFFF33;--divider-border-width:1px;}.elementor-450 .elementor-element.elementor-element-e163ae8 .elementor-divider-separator{width:83%;margin:0 auto;margin-center:0;}.elementor-450 .elementor-element.elementor-element-e163ae8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-450 .elementor-element.elementor-element-9b32873{--display:flex;--min-height:600px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-450 .elementor-element.elementor-element-3191a49{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-450 .elementor-element.elementor-element-3191a49.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-3191a49 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;line-height:42px;color:#000000;}.elementor-450 .elementor-element.elementor-element-a64e85d{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-a64e85d.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-a64e85d p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-60bc016{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-60bc016 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-6867cb4{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;color:#2C2C2E;}.elementor-450 .elementor-element.elementor-element-6867cb4.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-6867cb4 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-4f2a11b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-450 .elementor-element.elementor-element-4f2a11b:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-4f2a11b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-450 .elementor-element.elementor-element-c93301e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-3b69f17{width:var( --container-widget-width, 100% );max-width:100%;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-3b69f17 .elementor-image-box-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-3b69f17 .elementor-image-box-title{margin-bottom:0px;font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-3b69f17:has(:hover) .elementor-image-box-title,
					 .elementor-450 .elementor-element.elementor-element-3b69f17:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-3b69f17 .elementor-image-box-description{font-family:"Titillium Web", Sans-serif;font-size:1.4em;font-weight:400;line-height:1.4em;color:#FFFFFF;}.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-450 .elementor-element.elementor-element-d034cfd{width:100%;max-width:100%;}.elementor-450 .elementor-element.elementor-element-d034cfd.elementor-element{--align-self:flex-start;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-item{border-width:0px;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-icon, .elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-active .elementor-accordion-icon, .elementor-450 .elementor-element.elementor-element-d034cfd .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-title{padding:020px 80px 020px 020px;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C1A469;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C1A469;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-icon{margin-inline-end:0px;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-content{background-color:#1A1A1A;color:#B6B6B6;font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:400;padding:20px 060px 20px 60px;}.elementor-450 .elementor-element.elementor-element-c4d0f86{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-c4d0f86 .elementor-button{font-family:"Roboto Mono", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-450 .elementor-element.elementor-element-2e83554{--display:flex;}@media(min-width:768px){.elementor-450 .elementor-element.elementor-element-96291a0{--content-width:1312px;}.elementor-450 .elementor-element.elementor-element-819ed72{--content-width:1280px;}.elementor-450 .elementor-element.elementor-element-8125f67{--content-width:1280px;}.elementor-450 .elementor-element.elementor-element-0c9fbd0{--width:100%;}.elementor-450 .elementor-element.elementor-element-9f33c40{--width:83%;}.elementor-450 .elementor-element.elementor-element-6b8bb23{--width:374px;}.elementor-450 .elementor-element.elementor-element-bfc66f6{--width:374px;}.elementor-450 .elementor-element.elementor-element-ece4add{--width:374px;}.elementor-450 .elementor-element.elementor-element-b621c11{--width:374px;}.elementor-450 .elementor-element.elementor-element-8596d26{--content-width:1312px;}.elementor-450 .elementor-element.elementor-element-f979b91{--width:50%;}.elementor-450 .elementor-element.elementor-element-c4aa983{--width:50%;}.elementor-450 .elementor-element.elementor-element-ac97b1f{--width:1518px;}.elementor-450 .elementor-element.elementor-element-2efe0cd{--content-width:972px;}.elementor-450 .elementor-element.elementor-element-d640311{--width:60%;}.elementor-450 .elementor-element.elementor-element-2afcd93{--width:50%;}.elementor-450 .elementor-element.elementor-element-c379132{--width:50%;}.elementor-450 .elementor-element.elementor-element-4f2a11b{--content-width:1280px;}.elementor-450 .elementor-element.elementor-element-c93301e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-450 .elementor-element.elementor-element-f979b91{--width:90%;}.elementor-450 .elementor-element.elementor-element-c4aa983{--width:90%;}.elementor-450 .elementor-element.elementor-element-2afcd93{--width:100%;}.elementor-450 .elementor-element.elementor-element-c379132{--width:100%;}}@media(max-width:1024px){.elementor-450 .elementor-element.elementor-element-96291a0{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-450 .elementor-element.elementor-element-8596d26{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-450 .elementor-element.elementor-element-bef39c0 .elementor-heading-title{font-size:44px;letter-spacing:-0.88px;}.elementor-450 .elementor-element.elementor-element-d1c0810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-450 .elementor-element.elementor-element-a57291c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-ac97b1f{--grid-auto-flow:row;}.elementor-450 .elementor-element.elementor-element-73ae792{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-081d0c1 .elementor-heading-title{font-size:44px;letter-spacing:-0.88px;}.elementor-450 .elementor-element.elementor-element-2efe0cd{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-d640311{--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-61d1273 .elementor-heading-title{font-size:44px;letter-spacing:-0.88px;}.elementor-450 .elementor-element.elementor-element-19c7d02{--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;}.elementor-450 .elementor-element.elementor-element-2afcd93{--min-height:0px;}.elementor-450 .elementor-element.elementor-element-2ba3d25 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-450 .elementor-element.elementor-element-042318f .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-450 .elementor-element.elementor-element-c379132{--min-height:0px;}.elementor-450 .elementor-element.elementor-element-2626b64 .elementor-heading-title{font-size:77px;line-height:1.2em;}.elementor-450 .elementor-element.elementor-element-11090ca .elementor-heading-title{font-size:18px;line-height:1.2em;}}@media(max-width:767px){.elementor-450 .elementor-element.elementor-element-96291a0:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-96291a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tulioavila.com/wp-content/uploads/2026/01/BG_HERO_TULIO1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-450 .elementor-element.elementor-element-96291a0{--min-height:100vh;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:5%;--padding-right:5%;}.elementor-450 .elementor-element.elementor-element-4cd589a{--content-width:100vw;--margin-top:226px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-9aba855{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-img{margin-bottom:-10px;}.elementor-450 .elementor-element.elementor-element-9aba855.elementor-position-right .elementor-image-box-img{margin-left:-10px;}.elementor-450 .elementor-element.elementor-element-9aba855.elementor-position-left .elementor-image-box-img{margin-right:-10px;}.elementor-450 .elementor-element.elementor-element-9aba855.elementor-position-top .elementor-image-box-img{margin-bottom:-10px;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-title{margin-bottom:16px;font-size:20px;line-height:26px;}.elementor-450 .elementor-element.elementor-element-9aba855 .elementor-image-box-description{font-size:16px;}.elementor-450 .elementor-element.elementor-element-326512a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;line-height:1.3em;letter-spacing:0.2px;}.elementor-450 .elementor-element.elementor-element-ac0b90e.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-ac0b90e .elementor-button{font-size:14px;}.elementor-450 .elementor-element.elementor-element-819ed72{--min-height:1420px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-276b563{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-276b563.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-276b563 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-5978a65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-5978a65 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-51a3671{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-51a3671.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-51a3671 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-4c09f4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:18px;}.elementor-450 .elementor-element.elementor-element-4c09f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-4c09f4a .elementor-icon-list-item > a{font-size:18px;}.elementor-450 .elementor-element.elementor-element-40ba4e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-40ba4e7 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-8778a28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-8778a28.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-8778a28 .elementor-button{font-size:15px;}.elementor-450 .elementor-element.elementor-element-8125f67{--min-height:1300px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-b12e8f2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-b12e8f2.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-b12e8f2 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-d0e1463{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-d0e1463 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-961d9c4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-961d9c4.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-961d9c4 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-3398575{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:18px;}.elementor-450 .elementor-element.elementor-element-3398575 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-3398575 .elementor-icon-list-item > a{font-size:18px;}.elementor-450 .elementor-element.elementor-element-54242e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-54242e6 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-32a57c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-32a57c1.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-32a57c1 .elementor-button{font-size:15px;}.elementor-450 .elementor-element.elementor-element-ef0719e{--min-height:865px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-82a3037{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:center;}.elementor-450 .elementor-element.elementor-element-82a3037.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-82a3037 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-c6d3665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:18px;}.elementor-450 .elementor-element.elementor-element-9f33c40{--justify-content:center;}.elementor-450 .elementor-element.elementor-element-b68a60d{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-b68a60d .elementor-icon-box-wrapper{gap:0px;}.elementor-450 .elementor-element.elementor-element-b68a60d .elementor-icon-box-title{margin-block-end:50px;}.elementor-450 .elementor-element.elementor-element-bfc66f6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-5cb57b5{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon-box-wrapper{gap:0px;}.elementor-450 .elementor-element.elementor-element-5cb57b5 .elementor-icon-box-title{margin-block-end:50px;}.elementor-450 .elementor-element.elementor-element-ece4add{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-91223e0{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon-box-wrapper{gap:0px;}.elementor-450 .elementor-element.elementor-element-91223e0 .elementor-icon-box-title{margin-block-end:50px;}.elementor-450 .elementor-element.elementor-element-b621c11{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-4a60824{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon-box-wrapper{gap:0px;}.elementor-450 .elementor-element.elementor-element-4a60824 .elementor-icon-box-title{margin-block-end:50px;}.elementor-450 .elementor-element.elementor-element-5aff9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-5aff9c7 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-64135b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-64135b7.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-64135b7 .elementor-button{font-size:15px;}.elementor-450 .elementor-element.elementor-element-8596d26{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-450 .elementor-element.elementor-element-550f27f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-450 .elementor-element.elementor-element-550f27f.e-con{--align-self:center;}.elementor-450 .elementor-element.elementor-element-bef39c0 .elementor-heading-title{font-size:24px;letter-spacing:-0.72px;}.elementor-450 .elementor-element.elementor-element-d1c0810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;text-align:start;font-size:18px;line-height:150%;}.elementor-450 .elementor-element.elementor-element-2e46c08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-2e46c08 .elementor-icon-list-item > a{font-size:18px;}.elementor-450 .elementor-element.elementor-element-15fdd3c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-450 .elementor-element.elementor-element-15fdd3c.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-15fdd3c .elementor-button{font-size:14px;}.elementor-450 .elementor-element.elementor-element-a57291c:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-a57291c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-450 .elementor-element.elementor-element-a57291c{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-f979b91{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-450 .elementor-element.elementor-element-43ca62a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:3.4vw;}.elementor-450 .elementor-element.elementor-element-70fc998 img{max-width:200px;}.elementor-450 .elementor-element.elementor-element-9acb506 .elementor-image-box-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-9acb506 .elementor-image-box-title{font-size:10vw;}.elementor-450 .elementor-element.elementor-element-9acb506 .elementor-image-box-description{font-size:18px;line-height:1.5em;}.elementor-450 .elementor-element.elementor-element-e4579d5{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-e4579d5.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-e4579d5 .elementor-button{font-size:14px;}.elementor-450 .elementor-element.elementor-element-c4aa983{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:11px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-e02bbc5{--padding-top:80px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-450 .elementor-element.elementor-element-b543f66{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:center;}.elementor-450 .elementor-element.elementor-element-b543f66.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-b543f66 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-3578e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-3578e71 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-ac97b1f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-img{margin-bottom:0px;}.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-title{font-size:20px;}.elementor-450 .elementor-element.elementor-element-83e11f1{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:center;}.elementor-450 .elementor-element.elementor-element-83e11f1.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-83e11f1 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-305fafe{padding:20px 20px 20px 20px;}.elementor-450 .elementor-element.elementor-element-cb8a5d9{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-450 .elementor-element.elementor-element-cb8a5d9.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-cb8a5d9 .elementor-button{font-size:14px;}.elementor-450 .elementor-element.elementor-element-73ae792:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-73ae792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-450 .elementor-element.elementor-element-73ae792{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-081d0c1 .elementor-heading-title{font-size:24px;letter-spacing:-0.72px;}.elementor-450 .elementor-element.elementor-element-2efe0cd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-d640311{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-61d1273{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-61d1273 .elementor-heading-title{font-size:20px;letter-spacing:-0.72px;}.elementor-450 .elementor-element.elementor-element-d73618c{--container-widget-width:120%;--container-widget-flex-grow:0;width:var( --container-widget-width, 120% );max-width:120%;text-align:center;}.elementor-450 .elementor-element.elementor-element-a87b60b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-a87b60b .elementor-icon-list-item > a{font-size:18px;}.elementor-450 .elementor-element.elementor-element-9d9b85b{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-9d9b85b.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-9d9b85b .elementor-button{font-size:14px;}.elementor-450 .elementor-element.elementor-element-b72fcbe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-5f560f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-450 .elementor-element.elementor-element-acd0445{--min-height:865px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-3234038{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-3234038.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-3234038 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-c39840b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-c39840b p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-d7df627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-d7df627.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-d7df627 .elementor-button{font-size:15px;}.elementor-450 .elementor-element.elementor-element-2afcd93{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-450 .elementor-element.elementor-element-2ba3d25{text-align:center;}.elementor-450 .elementor-element.elementor-element-2ba3d25 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-52ecb0a .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-450 .elementor-element.elementor-element-042318f{text-align:center;}.elementor-450 .elementor-element.elementor-element-042318f .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-450 .elementor-element.elementor-element-c379132{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-450 .elementor-element.elementor-element-0cc78f9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-669a801{width:100%;max-width:100%;}.elementor-450 .elementor-element.elementor-element-669a801 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-450 .elementor-element.elementor-element-669a801 .elementor-icon-list-item > a{font-size:18px;}.elementor-450 .elementor-element.elementor-element-2626b64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-2626b64 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-450 .elementor-element.elementor-element-11090ca .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-450 .elementor-element.elementor-element-2eb04dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-2eb04dd.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-2eb04dd .elementor-button{font-size:15px;}.elementor-450 .elementor-element.elementor-element-9b32873{--min-height:865px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-450 .elementor-element.elementor-element-3191a49{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-450 .elementor-element.elementor-element-3191a49.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-3191a49 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-450 .elementor-element.elementor-element-a64e85d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-a64e85d p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-60bc016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-60bc016.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-60bc016 .elementor-button{font-size:15px;}.elementor-450 .elementor-element.elementor-element-6867cb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-450 .elementor-element.elementor-element-6867cb4 p{margin-block-end:0px;}.elementor-450 .elementor-element.elementor-element-4f2a11b{--padding-top:02em;--padding-bottom:10em;--padding-left:1em;--padding-right:1em;}.elementor-450 .elementor-element.elementor-element-c93301e{--width:340px;}.elementor-450 .elementor-element.elementor-element-c93301e.e-con{--align-self:flex-start;}.elementor-450 .elementor-element.elementor-element-3b69f17{padding:0em 0em 1em 0em;}.elementor-450 .elementor-element.elementor-element-3b69f17 .elementor-image-box-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-3b69f17 .elementor-image-box-title{font-size:1.8em;}.elementor-450 .elementor-element.elementor-element-3b69f17 .elementor-image-box-description{font-size:1em;}.elementor-450 .elementor-element.elementor-element-d034cfd{width:var( --container-widget-width, 360px );max-width:360px;margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-title{font-size:1em;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-title{padding:20px 20px 20px 20px;}.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-tab-content{font-size:0.9em;padding:20px 20px 20px 20px;}.elementor-450 .elementor-element.elementor-element-c4d0f86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-c4d0f86.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-c4d0f86 .elementor-button{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-d1895d9 */.quadrado {    display: block;    width: 100vw;    height: 100vh;    opacity: 0.15;    background-image: url('https://cdn.snappages.com.br/imagens/component-assets/dots-pattern.webp');    overflow: hidden;    position: fixed;    top: 0;    left: 0;    pointer-events: none;    z-index: 50;        mix-blend-mode: plus-lighter;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac0b90e */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #9C4EFF 0%, #6F1EFF 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #C1A469;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #8B1E3F 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cd589a */.elementor-450 .elementor-element.elementor-element-4cd589a{

backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8778a28 */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819ed72 */.elementor-450 .elementor-element.elementor-element-819ed72 {
  clip-path: polygon(
    /* Ponto 1: (371.209px 60.9747px) -> (19.33% 5.65%) */
    19.33380208% 5.64580556%,
    /* Ponto 2: (8px 60.9747px) -> (0.41% 5.65%) */
    0.41666667% 5.64580556%,
    /* Ponto 3: (8px 60.9747px) -> (0.41% 5.65%) */
    0.41666667% 5.64580556%,
    /* Ponto 4: (3.45825529px 61.341172px) -> (0.18% 5.68%) */
    0.18011746% 5.67973815%,
    /* Ponto 5: (-0.85016448px 62.402156px) -> (-0.04% 5.78%) */
    -0.04427940% 5.77797741%,
    /* Ponto 6: (-4.86761077px 64.100004px) -> (-0.25% 5.94%) */
    -0.25352139% 5.93518556%,
    /* Ponto 7: (-8.53643504px 66.377068px) -> (-0.44% 6.15%) */
    -0.44460005% 6.14602481%,
    /* Ponto 8: (-11.79898875px 69.1757px) -> (-0.61% 6.40%) */
    -0.61453066% 6.40515741%,
    /* Ponto 9: (-14.59762336px 72.438252px) -> (-0.76% 6.71%) */
    -0.76029392% 6.70724556%,
    /* Ponto 10: (-16.87469033px 76.107076px) -> (-0.88% 7.05%) */
    -0.87889012% 7.04695148%,
    /* Ponto 11: (-18.57254112px 80.124524px) -> (-0.97% 7.42%) */
    -0.96731985% 7.41893741%,
    /* Ponto 12: (-19.63352719px 84.432948px) -> (-1.02% 7.82%) */
    -1.02257746% 7.81786556%,
    /* Ponto 13: (-20px 88.9747px) -> (-1.04% 8.24%) */
    -1.04166667% 8.23839815%,
    /* Ponto 14: (-20px calc(100% - 89.16px)) -> (-1.04% calc(100% - 8.26%)) */
    -1.04166667% calc(100% - 8.25555556%),
    /* Ponto 15: (-20px calc(100% - 89.16px)) -> (-1.04% calc(100% - 8.26%)) */
    -1.04166667% calc(100% - 8.25555556%),
    /* Ponto 16: (-19.63352719px calc(100% - 84.61922px)) -> (-1.02% calc(100% - 7.83%)) */
    -1.02257746% calc(100% - 7.83511111%),
    /* Ponto 17: (-18.57254112px calc(100% - 80.31136px)) -> (-0.97% calc(100% - 7.44%)) */
    -0.96731985% calc(100% - 7.43625926%),
    /* Ponto 18: (-16.87469033px calc(100% - 76.29414px)) -> (-0.88% calc(100% - 7.06%)) */
    -0.87889012% calc(100% - 7.06427778%),
    /* Ponto 19: (-14.59762336px calc(100% - 72.62528px)) -> (-0.76% calc(100% - 6.72%)) */
    -0.76029392% calc(100% - 6.72456481%),
    /* Ponto 20: (-11.79898875px calc(100% - 69.3625px)) -> (-0.61% calc(100% - 6.42%)) */
    -0.61453066% calc(100% - 6.42249999%),
    /* Ponto 21: (-8.53643504px calc(100% - 66.56352px)) -> (-0.44% calc(100% - 6.16%)) */
    -0.44460005% calc(100% - 6.16328699%),
    /* Ponto 22: (-4.86761077px calc(100% - 64.28606px)) -> (-0.25% calc(100% - 5.95%)) */
    -0.25352139% calc(100% - 5.95241477%),
    /* Ponto 23: (-0.85016448px calc(100% - 62.58784px)) -> (-0.04% calc(100% - 5.79%)) */
    -0.04427940% calc(100% - 5.79517037%),
    /* Ponto 24: (3.45825529px calc(100% - 61.52658px)) -> (0.18% calc(100% - 5.70%)) */
    0.18011746% calc(100% - 5.69699815%),
    /* Ponto 25: (8px calc(100% - 61.16px)) -> (0.41% calc(100% - 5.66%)) */
    0.41666667% calc(100% - 5.66296296%),
    /* Ponto 26: (371.209px calc(100% - 61.16px)) -> (19.33% calc(100% - 5.66%)) */
    19.33380208% calc(100% - 5.66296296%),
    /* Ponto 27: (371.209px calc(100% - 61.16px)) -> (19.33% calc(100% - 5.66%)) */
    19.33380208% calc(100% - 5.66296296%),
    /* Ponto 28: (373.050314px calc(100% - 61.09942px)) -> (19.42% calc(100% - 5.66%)) */
    19.42970385% calc(100% - 5.6573537%),
    /* Ponto 29: (374.875752px calc(100% - 60.91896px)) -> (19.52% calc(100% - 5.64%) ) */
    19.52477875% calc(100% - 5.64064444%),
    /* Ponto 30: (376.679758px calc(100% - 60.62054px)) -> (19.61% calc(100% - 5.61%)) */
    19.61040406% calc(100% - 5.61292037%),
    /* Ponto 31: (378.456776px calc(100% - 60.20608px)) -> (19.71% calc(100% - 5.57%)) */
    19.71129042% calc(100% - 5.57463704%),
    /* Ponto 32: (380.20125px calc(100% - 59.6775px)) -> (19.80% calc(100% - 5.52%)) */
    19.80214844% calc(100% - 5.52569444%),
    /* Ponto 33: (381.907624px calc(100% - 59.03672px)) -> (19.89% calc(100% - 5.47%)) */
    19.89008458% calc(100% - 5.46636296%),
    /* Ponto 34: (383.570342px calc(100% - 58.28566px)) -> (19.98% calc(100% - 5.39%)) */
    19.97762198% calc(100% - 5.39682778%),
    /* Ponto 35: (385.183848px calc(100% - 57.42624px)) -> (20.06% calc(100% - 5.32%)) */
    20.06165875% calc(100% - 5.31724074%),
    /* Ponto 36: (386.742586px calc(100% - 56.46038px)) -> (20.14% calc(100% - 5.23%)) */
    20.14284302% calc(100% - 5.22781296%),
    /* Ponto 37: (388.241px calc(100% - 55.39px)) -> (20.22% calc(100% - 5.13%)) */
    20.22088542% calc(100% - 5.1287037%),
    /* Ponto 38: (452.733px calc(100% - 5.96px)) -> (23.58% calc(100% - 0.55%)) */
    23.57984375% calc(100% - 0.55185185%),
    /* Ponto 39: (452.733px calc(100% - 5.96px)) -> (23.58% calc(100% - 0.55%)) */
    23.57984375% calc(100% - 0.55185185%),
    /* Ponto 40: (454.231171px calc(100% - 4.8896199999999px)) -> (23.66% calc(100% - 0.45%)) */
    23.65787349% calc(100% - 0.45274259%),
    /* Ponto 41: (455.789768px calc(100% - 3.9237599999997px)) -> (23.74% calc(100% - 0.36%)) */
    23.73905042% calc(100% - 0.36331111%),
    /* Ponto 42: (457.403217px calc(100% - 3.0643399999999px)) -> (23.82% calc(100% - 0.28%)) */
    23.82300089% calc(100% - 0.28373519%),
    /* Ponto 43: (459.065944px calc(100% - 2.3132799999998px)) -> (23.91% calc(100% - 0.21%)) */
    23.90937208% calc(100% - 0.21419259%),
    /* Ponto 44: (460.772375px calc(100% - 1.6724999999999px)) -> (23.99% calc(100% - 0.15%)) */
    23.99856953% calc(100% - 0.15486111%),
    /* Ponto 45: (462.516936px calc(100% - 1.14392px)) -> (24.09% calc(100% - 0.10%)) */
    24.08942375% calc(100% - 0.10591852%),
    /* Ponto 46: (464.294053px calc(100% - 0.72946000000002px)) -> (24.18% calc(100% - 0.06%)) */
    24.18198193% calc(100% - 0.06754259%),
    /* Ponto 47: (466.098152px calc(100% - 0.43103999999994px)) -> (24.27% calc(100% - 0.04%)) */
    24.27594542% calc(100% - 0.03991111%),
    /* Ponto 48: (467.923659px calc(100% - 0.2505799999999px)) -> (24.37% calc(100% - 0.02%)) */
    24.36894057% calc(100% - 0.02319999%),
    /* Ponto 49: (469.765px calc(100% - 0.19000000000005px)) -> (24.47% calc(100% - 0.01%)) */
    24.46692708% calc(100% - 0.01759259%),
    /* Ponto 50: (calc(100% - 469.76px) calc(100% - 0.19000000000005px)) -> (calc(100% - 24.47%) calc(100% - 0.01%)) */
    calc(100% - 24.46666667%) calc(100% - 0.01759259%),
    /* Ponto 51: (calc(100% - 469.76px) calc(100% - 0.19000000000005px)) -> (calc(100% - 24.47%) calc(100% - 0.01%)) */
    calc(100% - 24.46666667%) calc(100% - 0.01759259%),
    /* Ponto 52: (calc(100% - 467.92074px) calc(100% - 0.2505799999999px)) -> (calc(100% - 24.37%) calc(100% - 0.02%)) */
    calc(100% - 24.37087125%) calc(100% - 0.02319999%),
    /* Ponto 53: (calc(100% - 466.09672px) calc(100% - 0.43103999999971px)) -> (calc(100% - 24.27%) calc(100% - 0.04%)) */
    calc(100% - 24.27587083%) calc(100% - 0.03991111%),
    /* Ponto 54: (calc(100% - 464.29358px) calc(100% - 0.72946000000024px)) -> (calc(100% - 24.18%) calc(100% - 0.06%)) */
    calc(100% - 24.18195729%) calc(100% - 0.06754259%),
    /* Ponto 55: (calc(100% - 462.51696px) calc(100% - 1.14392px)) -> (calc(100% - 24.09%) calc(100% - 0.10%)) */
    calc(100% - 24.089425%) calc(100% - 0.10591852%),
    /* Ponto 56: (calc(100% - 460.7725px) calc(100% - 1.6725000000001px)) -> (calc(100% - 23.99%) calc(100% - 0.15%)) */
    calc(100% - 23.99856953%) calc(100% - 0.15486111%),
    /* Ponto 57: (calc(100% - 459.06584px) calc(100% - 2.3132800000001px)) -> (calc(100% - 23.91%) calc(100% - 0.21%)) */
    calc(100% - 23.90936667%) calc(100% - 0.21419259%),
    /* Ponto 58: (calc(100% - 457.40262px) calc(100% - 3.0643399999999px)) -> (calc(100% - 23.82%) calc(100% - 0.28%)) */
    calc(100% - 23.82305313%) calc(100% - 0.28373519%),
    /* Ponto 59: (calc(100% - 455.78848px) calc(100% - 3.9237600000001px)) -> (calc(100% - 23.74%) calc(100% - 0.36%)) */
    calc(100% - 23.73898333%) calc(100% - 0.36331111%),
    /* Ponto 60: (calc(100% - 454.22906px) calc(100% - 4.8896199999999px)) -> (calc(100% - 23.66%) calc(100% - 0.45%)) */
    calc(100% - 23.65776354%) calc(100% - 0.45274259%),
    /* Ponto 61: (calc(100% - 452.73px) calc(100% - 5.96px)) -> (calc(100% - 23.58%) calc(100% - 0.55%)) */
    calc(100% - 23.5796875%) calc(100% - 0.55185185%),
    /* Ponto 62: (calc(100% - 388.24px) calc(100% - 55.39px)) -> (calc(100% - 20.22%) calc(100% - 5.13%)) */
    calc(100% - 20.22083333%) calc(100% - 5.1287037%),
    /* Ponto 63: (calc(100% - 388.24px) calc(100% - 55.39px)) -> (calc(100% - 20.22%) calc(100% - 5.13%)) */
    calc(100% - 20.22083333%) calc(100% - 5.1287037%),
    /* Ponto 64: (calc(100% - 386.74121px) calc(100% - 56.46038px)) -> (calc(100% - 20.14%) calc(100% - 5.23%)) */
    calc(100% - 20.14277135%) calc(100% - 5.22781296%),
    /* Ponto 65: (calc(100% - 385.18248px) calc(100% - 57.42624px)) -> (calc(100% - 20.06%) calc(100% - 5.32%)) */
    calc(100% - 20.0615875%) calc(100% - 5.31724074%),
    /* Ponto 66: (calc(100% - 383.56927px) calc(100% - 58.28566px)) -> (calc(100% - 19.98%) calc(100% - 5.40%)) */
    calc(100% - 19.97756615%) calc(100% - 5.39682778%),
    /* Ponto 67: (calc(100% - 381.90704px) calc(100% - 59.03672px)) -> (calc(100% - 19.89%) calc(100% - 5.47%)) */
    calc(100% - 19.89005417%) calc(100% - 5.46636296%),
    /* Ponto 68: (calc(100% - 380.20125px) calc(100% - 59.6775px)) -> (calc(100% - 19.80%) calc(100% - 5.53%)) */
    calc(100% - 19.80214844%) calc(100% - 5.52569444%),
    /* Ponto 69: (calc(100% - 378.45736px) calc(100% - 60.20608px)) -> (calc(100% - 19.71%) calc(100% - 5.57%)) */
    calc(100% - 19.71132083%) calc(100% - 5.57463704%),
    /* Ponto 70: (calc(100% - 376.68083px) calc(100% - 60.62054px)) -> (calc(100% - 19.62%) calc(100% - 5.61%)) */
    calc(100% - 19.61879688%) calc(100% - 5.61292037%),
    /* Ponto 71: (calc(100% - 374.87712px) calc(100% - 60.91896px)) -> (calc(100% - 19.52%) calc(100% - 5.64%)) */
    calc(100% - 19.52485938%) calc(100% - 5.64064444%),
    /* Ponto 72: (calc(100% - 373.05169px) calc(100% - 61.09942px)) -> (calc(100% - 19.43%) calc(100% - 5.66%)) */
    calc(100% - 19.42977552%) calc(100% - 5.6573537%),
    /* Ponto 73: (calc(100% - 371.21px) calc(100% - 61.16px)) -> (calc(100% - 19.33%) calc(100% - 5.66%)) */
    calc(100% - 19.33385417%) calc(100% - 5.66296296%),
    /* Ponto 74: (calc(100% - 8px) calc(100% - 61.16px)) -> (calc(100% - 0.42%) calc(100% - 5.66%)) */
    calc(100% - 0.41666667%) calc(100% - 5.66296296%),
    /* Ponto 75: (calc(100% - 8px) calc(100% - 61.16px)) -> (calc(100% - 0.42%) calc(100% - 5.66%)) */
    calc(100% - 0.41666667%) calc(100% - 5.66296296%),
    /* Ponto 76: (calc(100% - 3.4592199999995px) calc(100% - 61.52658px)) -> (calc(100% - 0.18%) calc(100% - 5.70%)) */
    calc(100% - 0.18016771%) calc(100% - 5.69699815%),
    /* Ponto 77: (calc(100% - -0.84864000000039px) calc(100% - 62.58784px)) -> (calc(100% - -0.04%) calc(100% - 5.79%)) */
    calc(100% - -0.04419999%) calc(100% - 5.79517037%),
    /* Ponto 78: (calc(100% - -4.8658600000001px) calc(100% - 64.28606px)) -> (calc(100% - -0.25%) calc(100% - 5.95%)) */
    calc(100% - -0.25343021%) calc(100% - 5.95241477%),
    /* Ponto 79: (calc(100% - -8.5347200000003px) calc(100% - 66.56352px)) -> (calc(100% - -0.44%) calc(100% - 6.16%)) */
    calc(100% - -0.44451042%) calc(100% - 6.16328699%),
    /* Ponto 80: (calc(100% - -11.7975px) calc(100% - 69.3625px)) -> (calc(100% - -0.61%) calc(100% - 6.42%)) */
    calc(100% - -0.61445313%) calc(100% - 6.42249999%),
    /* Ponto 81: (calc(100% - -14.59648px) calc(100% - 72.62528px)) -> (calc(100% - -0.76%) calc(100% - 6.72%)) */
    calc(100% - -0.76023333%) calc(100% - 6.72456481%),
    /* Ponto 82: (calc(100% - -16.87394px) calc(100% - 76.29414px)) -> (calc(100% - -0.88%) calc(100% - 7.06%)) */
    calc(100% - -0.87885104%) calc(100% - 7.06427778%),
    /* Ponto 83: (calc(100% - -18.57216px) calc(100% - 80.31136px)) -> (calc(100% - -0.97%) calc(100% - 7.44%)) */
    calc(100% - -0.96730000%) calc(100% - 7.43625926%),
    /* Ponto 84: (calc(100% - -19.63342px) calc(100% - 84.61922px)) -> (calc(100% - -1.02%) calc(100% - 7.83%)) */
    calc(100% - -1.02257300%) calc(100% - 7.83511111%),
    /* Ponto 85: (calc(100% - -20px) calc(100% - 89.16px)) -> (calc(100% - -1.04%) calc(100% - 8.26%)) */
    calc(100% - -1.04166667%) calc(100% - 8.25555556%),
    /* Ponto 86: (calc(100% - -20px) 88.9747px) -> (calc(100% - -1.04%) 8.24%) */
    calc(100% - -1.04166667%) 8.23839815%,
    /* Ponto 87: (calc(100% - -20px) 88.9747px) -> (calc(100% - -1.04%) 8.24%) */
    calc(100% - -1.04166667%) 8.23839815%,
    /* Ponto 88: (calc(100% - -19.63342px) 84.432948px) -> (calc(100% - -1.02%) 7.82%) */
    calc(100% - -1.02257300%) 7.81786556%,
    /* Ponto 89: (calc(100% - -18.57216px) 80.124524px) -> (calc(100% - -0.97%) 7.42%) */
    calc(100% - -0.96730000%) 7.41893741%,
    /* Ponto 90: (calc(100% - -16.87394px) 76.107076px) -> (calc(100% - -0.88%) 7.05%) */
    calc(100% - -0.87885104%) 7.04695148%,
    /* Ponto 91: (calc(100% - -14.59648px) 72.438252px) -> (calc(100% - -0.76%) 6.71%) */
    calc(100% - -0.76023333%) 6.70724556%,
    /* Ponto 92: (calc(100% - -11.7975px) 69.1757px) -> (calc(100% - -0.61%) 6.41%) */
    calc(100% - -0.61445313%) 6.40515741%,
    /* Ponto 93: (calc(100% - -8.5347200000001px) 66.377068px) -> (calc(100% - -0.44%) 6.15%) */
    calc(100% - -0.44451042%) 6.14602481%,
    /* Ponto 94: (calc(100% - -4.8658599999999px) 64.100004px) -> (calc(100% - -0.25%) 5.94%) */
    calc(100% - -0.25343021%) 5.93518556%,
    /* Ponto 95: (calc(100% - -0.84863999999993px) 62.402156px) -> (calc(100% - -0.04%) 5.78%) */
    calc(100% - -0.04419999%) 5.77797741%,
    /* Ponto 96: (calc(100% - 3.4592200000002px) 61.341172px) -> (calc(100% - 0.18%) 5.68%) */
    calc(100% - 0.18016771%) 5.67973815%,
    /* Ponto 97: (calc(100% - 8px) 60.9747px) -> (calc(100% - 0.42%) 5.65%) */
    calc(100% - 0.41666667%) 5.64580556%,
    /* Ponto 98: (calc(100% - 371.21px) 60.9747px) -> (calc(100% - 19.33%) 5.65%) */
    calc(100% - 19.33385417%) 5.64580556%,
    /* Ponto 99: (calc(100% - 371.21px) 60.9747px) -> (calc(100% - 19.33%) 5.65%) */
    calc(100% - 19.33385417%) 5.64580556%,
    /* Ponto 100: (calc(100% - 373.05169px) 60.9141143px) -> (calc(100% - 19.43%) 5.64%) */
    calc(100% - 19.42977552%) 5.63999206%,
    /* Ponto 101: (calc(100% - 374.87712px) 60.7336144px) -> (calc(100% - 19.52%) 5.62%) */
    calc(100% - 19.52485938%) 5.62348281%,
    /* Ponto 102: (calc(100% - 376.68083px) 60.4350861px) -> (calc(100% - 19.62%) 5.59%) */
    calc(100% - 19.61879688%) 5.59584131%,
    /* Ponto 103: (calc(100% - 378.45736px) 60.0204152px) -> (calc(100% - 19.71%) 5.56%) */
    calc(100% - 19.71132083%) 5.55744585%,
    /* Ponto 104: (calc(100% - 380.20125px) 59.4914875px) -> (calc(100% - 19.80%) 5.51%) */
    calc(100% - 19.80214844%) 5.50847106%,
    /* Ponto 105: (calc(100% - 381.90704px) 58.8501888px) -> (calc(100% - 19.89%) 5.45%) */
    calc(100% - 19.89005417%) 5.44909156%,
    /* Ponto 106: (calc(100% - 383.56927px) 58.0984049px) -> (calc(100% - 19.98%) 5.38%) */
    calc(100% - 19.97756615%) 5.37948194%,
    /* Ponto 107: (calc(100% - 385.18248px) 57.2380216px) -> (calc(100% - 20.06%) 5.30%) */
    calc(100% - 20.0615875%) 5.29981681%,
    /* Ponto 108: (calc(100% - 386.74121px) 56.2709247px) -> (calc(100% - 20.14%) 5.21%) */
    calc(100% - 20.14277135%) 5.20934488%,
    /* Ponto 109: (calc(100% - 388.24px) 55.199px) -> (calc(100% - 20.22%) 5.11%) */
    calc(100% - 20.22083333%) 5.11101852%,
    /* Ponto 110: (calc(100% - 452.73px) 5.77565px) -> (calc(100% - 23.58%) 0.53%) */
    calc(100% - 23.5796875%) 0.53478796%,
    /* Ponto 111: (calc(100% - 452.73px) 5.77565px) -> (calc(100% - 23.58%) 0.53%) */
    calc(100% - 23.5796875%) 0.53478796%,
    /* Ponto 112: (calc(100% - 454.22906px) 4.70373399px) -> (calc(100% - 23.66%) 0.44%) */
    calc(100% - 23.65776354%) 0.43553092%,
    /* Ponto 113: (calc(100% - 455.78848px) 3.73664512px) -> (calc(100% - 23.74%) 0.35%) */
    calc(100% - 23.73898333%) 0.34600418%,
    /* Ponto 114: (calc(100% - 457.40262px) 2.87626913px) -> (calc(100% - 23.82%) 0.27%) */
    calc(100% - 23.82305313%) 0.26632122%,
    /* Ponto 115: (calc(100% - 459.06584px) 2.12449176px) -> (calc(100% - 23.91%) 0.20%) */
    calc(100% - 23.90936667%) 0.19671220%,
    /* Ponto 116: (calc(100% - 460.7725px) 1.48319875px) -> (calc(100% - 23.99%) 0.14%) */
    calc(100% - 23.99856953%) 0.13733322%,
    /* Ponto 117: (calc(100% - 462.51696px) 0.95427584px) -> (calc(100% - 24.09%) 0.09%) */
    calc(100% - 24.089425%) 0.08835887%,
    /* Ponto 118: (calc(100% - 464.29358px) 0.53960877px) -> (calc(100% - 24.18%) 0.05%) */
    calc(100% - 24.18195729%) 0.04996378%,
    /* Ponto 119: (calc(100% - 466.09672px) 0.24108328px) -> (calc(100% - 24.27%) 0.02%) */
    calc(100% - 24.27587083%) 0.02232253%,
    /* Ponto 120: (calc(100% - 467.92074px) 0.06058511px) -> (calc(100% - 24.37%) 0.01%) */
    calc(100% - 24.37087125%) 0.00561009%,
    /* Ponto 121: (calc(100% - 469.76px) 7.5064305955338E-32px) -> (calc(100% - 24.47%) 0.00%) */
    calc(100% - 24.46666667%) 0%,
    /* Ponto 122: (469.765px 0px) -> (24.47% 0%) */
    24.46692708% 0%,
    /* Ponto 123: (469.765px 0px) -> (24.47% 0%) */
    24.46692708% 0%,
    /* Ponto 124: (467.923659px 0.06058511px) -> (24.37% 0.01%) */
    24.36894057% 0.00561009%,
    /* Ponto 125: (466.098152px 0.24108328px) -> (24.27% 0.02%) */
    24.27594542% 0.02232253%,
    /* Ponto 126: (464.294053px 0.53960877px) -> (24.18% 0.05%) */
    24.18198193% 0.04996378%,
    /* Ponto 127: (462.516936px 0.95427584px) -> (24.09% 0.09%) */
    24.08942375% 0.08835887%,
    /* Ponto 128: (460.772375px 1.48319875px) -> (23.99% 0.14%) */
    23.99856953% 0.13733322%,
    /* Ponto 129: (459.065944px 2.12449176px) -> (23.91% 0.20%) */
    23.90937208% 0.19671220%,
    /* Ponto 130: (457.403217px 2.87626913px) -> (23.82% 0.27%) */
    23.82300089% 0.26632122%,
    /* Ponto 131: (455.789768px 3.73664512px) -> (23.74% 0.35%) */
    23.73905042% 0.34600418%,
    /* Ponto 132: (454.231171px 4.70373399px) -> (23.66% 0.44%) */
    23.65787349% 0.43553092%,
    /* Ponto 133: (452.733px 5.77565px) -> (23.58% 0.53%) */
    23.57984375% 0.53478796%,
    /* Ponto 134: (388.241px 55.199px) -> (20.22% 5.11%) */
    20.22088542% 5.11101852%,
    /* Ponto 135: (388.241px 55.199px) -> (20.22% 5.11%) */
    20.22088542% 5.11101852%,
    /* Ponto 136: (386.742586px 56.2709247px) -> (20.14% 5.21%) */
    20.14284302% 5.20934488%,
    /* Ponto 137: (385.183848px 57.42624px) -> (20.06% 5.32%) */
    20.06165875% 5.31724074%,
    /* Ponto 138: (383.570342px 58.0984049px) -> (19.98% 5.38%) */
    19.97762198% 5.37948194%,
    /* Ponto 139: (381.907624px 58.8501888px) -> (19.89% 5.45%) */
    19.89008458% 5.44909156%,
    /* Ponto 140: (380.20125px 59.4914875px) -> (19.80% 5.51%) */
    19.80214844% 5.50847106%,
    /* Ponto 141: (378.456776px 60.0204152px) -> (19.71% 5.56%) */
    19.71129042% 5.55744585%,
    /* Ponto 142: (376.679758px 60.4350861px) -> (19.61% 5.59%) */
    19.61040406% 5.59584131%,
    /* Ponto 143: (374.875752px 60.7336144px) -> (19.52% 5.62%) */
    19.52477875% 5.62348281%,
    /* Ponto 144: (373.050314px 60.9141143px) -> (19.42% 5.64%) */
    19.42970385% 5.63999206%,
    /* Ponto 145: (371.209px 60.9747px) -> (19.33% 5.65%) */
    19.33380208% 5.64580556%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32a57c1 */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f33c40 */.card-efeitoxpai{
    padding: 0px;
}
.x{
  margin-right: 0px !important;
}
.card-efeitox{
    margin-right: -200px;
    width: 400px !important;
    border-radius: 40px;
    overflow: hidden;
    
    background: linear-gradient(to bottom, #2C2C2E, #2C2C2E);
    box-shadow: -10px 10px 20px 8px rgba(0,0,0,0.5); /* sombra suavizada */
    transition: 0.5s !important;
    cursor: pointer;
}
.card-efeitox:hover{
    margin-right: -50px;
    transform: rotate(-5deg) translatey(-50px);
}
.card-efeitox::after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    opacity: 0.3;
    width: 400px;
    height: 200px;
    transform: translate(-50%, -50%);
    background: #C1A469;
    border-radius: 100%;
    filter: blur(80px);
    transition: 1s;
}
.card-efeitox:hover:after {
    opacity: 1;
}
.card-efeitox::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 2px;
    border-radius: inherit;
    background: linear-gradient(to bottom, #8B1E3F, #8B1E3F);
    -webkit-mask: linear-gradient(#8B1E3F 0 0) content-box, linear-gradient(#8B1E3F 0 0);
    mask: linear-gradient(#8B1E3F 0 0) content-box, linear-gradient(#8B1E3F 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
@media(max-width: 767px){
    .card-efeitox{
        width: 300px !important;
        padding: 80px 30px;
        margin-right: 0px;
        margin-bottom: -300px;
    }
    .card-efeitox:hover{
        margin-right: 0px;
        transform: rotate(0deg) translatey(-250px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64135b7 */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15fdd3c */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4579d5 */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0556e23 */.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-0556e23 .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-64a4e99 */.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-64a4e99 .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c8c6b15 */.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-c8c6b15 .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fe348ea */.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-fe348ea .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f6220ae */.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-f6220ae .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c51a503 */.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-c51a503 .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2716975 */.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-2716975 .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e3a58b1 */.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-e3a58b1 .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1401d3d */.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-1401d3d .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66dadc2 */.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-content{
    padding: 40px;
    margin: 0;
}


@media (max-width: 767px){
   
.elementor-450 .elementor-element.elementor-element-66dadc2 .elementor-image-box-content{
    padding: 16px;
    margin: 0;
}
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb8a5d9 */.snapbt2 .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt2 .elementor-button::before,
.snapbt2 .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt2 .elementor-button::before {
  background: linear-gradient(90deg, #2C2C2E 0%, #2C2C2E 100%);
  background-size: 300% 300%;
  animation: snapbt2-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt2 .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt2 .elementor-button:hover::after,
.snapbt2 .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt2 .elementor-button:hover,
.snapbt2 .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d9b85b */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f560f0 */.elementor-450 .elementor-element.elementor-element-5f560f0 {  
    animation: floating 5s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  25px);
    }
    50%{
        transform: translate(0, 0px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2efe0cd */.elementor-450 .elementor-element.elementor-element-2efe0cd {
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7df627 */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ba3d25 */.elementor-450 .elementor-element.elementor-element-2ba3d25{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-042318f */.elementor-450 .elementor-element.elementor-element-042318f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-669a801 */ff{
    text-decoration: line-through;
  
}


.elementor-450 .elementor-element.elementor-element-669a801{
background: linear-gradient(90deg, #C1A469 0.24%, #C1A469 153.47%) !important;
border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2626b64 */.elementor-450 .elementor-element.elementor-element-2626b64{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2eb04dd */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c379132 */.elementor-450 .elementor-element.elementor-element-c379132{
background: rgba(44, 44, 46, 0.58);
backdrop-filter: blur(10px);
   border: 1px solid rgba(193, 164, 105, 0.7);
   border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c7d02 */.degrade{
        background: linear-gradient(90deg, #51A6FF 0.24%, #0B72EB 153.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
    
    
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60bc016 */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-d034cfd */.elementor-450 .elementor-element.elementor-element-d034cfd .elementor-accordion-item{
    margin-bottom: 1em;
    border-bottom: 1px solid #707070 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4d0f86 */.snapbt .elementor-button {
  --border-color: linear-gradient(90deg, #8B1E3F 0%, #8B1E3F 100%);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #8B1E3F;
  --color: #fff;

  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  color: var(--color);
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
    0% var(--curve-size),
    var(--curve-size) 0,
    100% 0,
    100% calc(100% - var(--curve-size)),
    calc(100% - var(--curve-size)) 100%,
    0 100%
  );
  transition: color 250ms;
}

.snapbt .elementor-button::before,
.snapbt .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
}

.snapbt .elementor-button::before {
  background: linear-gradient(90deg, #C1A469 0%, #C1A469 100%);
  background-size: 300% 300%;
  animation: snapbt-move-bg 5s ease infinite;
  z-index: -2;
}

.snapbt .elementor-button::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
    var(--border-width) calc(var(--curve-size) + var(--border-width) * .5),
    calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    var(--border-width) calc(100% - var(--border-width))
  );
  transition: clip-path 500ms;
}

.snapbt .elementor-button:hover::after,
.snapbt .elementor-button:focus::after {
  clip-path: polygon(
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) var(--border-width),
    calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
    calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width))
  );
  transition: 200ms;
}

.snapbt .elementor-button:hover,
.snapbt .elementor-button:focus {
  color: #fff;
}

@keyframes snapbt-move-bg {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}/* End custom CSS */