.elementor-579 .elementor-element.elementor-element-4f6d5d9{--display:flex;--min-height:800px;--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;}.elementor-579 .elementor-element.elementor-element-4f6d5d9:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-4f6d5d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trinfoamericana.com.br/wp-content/uploads/2025/09/Fachada-TR-info-compacta-scaled.jpg");background-position:0px -60px;background-repeat:no-repeat;background-size:cover;}.elementor-579 .elementor-element.elementor-element-4ae3bd7a{--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;}.elementor-579 .elementor-element.elementor-element-de0ed02{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-579 .elementor-element.elementor-element-7bd20d47 > .elementor-widget-container{margin:100px 10px 37px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-7bd20d47.elementor-element{--align-self:flex-end;}.elementor-579 .elementor-element.elementor-element-7bd20d47 img{width:100%;}.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-579 .elementor-element.elementor-element-15ffb08e{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:left;}.elementor-579 .elementor-element.elementor-element-15ffb08e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 110px;}.elementor-579 .elementor-element.elementor-element-15ffb08e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.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-579 .elementor-element.elementor-element-6f5272b .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-6f5272b > .elementor-widget-container{margin:250px -65px 0px 0px;padding:0px 0px 0px 100px;}.elementor-579 .elementor-element.elementor-element-6f5272b .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-40722d62{--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;}.elementor-579 .elementor-element.elementor-element-7f50e13f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-bb27b8b.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-bb27b8b .elementor-icon-wrapper{text-align:center;}.elementor-579 .elementor-element.elementor-element-bb27b8b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-579 .elementor-element.elementor-element-bb27b8b.elementor-view-framed .elementor-icon, .elementor-579 .elementor-element.elementor-element-bb27b8b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-579 .elementor-element.elementor-element-bb27b8b.elementor-view-framed .elementor-icon, .elementor-579 .elementor-element.elementor-element-bb27b8b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-579 .elementor-element.elementor-element-bb27b8b .elementor-icon{font-size:20px;}.elementor-579 .elementor-element.elementor-element-bb27b8b .elementor-icon svg{height:20px;}.elementor-579 .elementor-element.elementor-element-22bc57d1.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-22bc57d1 .elementor-icon-wrapper{text-align:center;}.elementor-579 .elementor-element.elementor-element-22bc57d1.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-579 .elementor-element.elementor-element-22bc57d1.elementor-view-framed .elementor-icon, .elementor-579 .elementor-element.elementor-element-22bc57d1.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-579 .elementor-element.elementor-element-22bc57d1.elementor-view-framed .elementor-icon, .elementor-579 .elementor-element.elementor-element-22bc57d1.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-579 .elementor-element.elementor-element-22bc57d1 .elementor-icon{font-size:20px;}.elementor-579 .elementor-element.elementor-element-22bc57d1 .elementor-icon svg{height:20px;}.elementor-579 .elementor-element.elementor-element-ff28d48{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--margin-top:175px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:123px;--padding-right:0px;}.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-579 .elementor-element.elementor-element-7786ecef{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-579 .elementor-element.elementor-element-7786ecef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-1f7f5d0f{--display:flex;--min-height:770px;--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;}.elementor-579 .elementor-element.elementor-element-37baeb0d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-37baeb0d.e-con{--align-self:center;}.elementor-579 .elementor-element.elementor-element-537ec8b1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-537ec8b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-537ec8b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-d094f4d .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-d094f4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-d094f4d .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-7cb17421{--display:flex;--min-height:31px;--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-579 .elementor-element.elementor-element-22fca9af > .elementor-widget-container{margin:67px 0px -1px -77px;}.elementor-579 .elementor-element.elementor-element-22fca9af.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-22fca9af .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-579 .elementor-element.elementor-element-38876c2{--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;}.elementor-579 .elementor-element.elementor-element-c5bbed5{--display:flex;--justify-content:center;}.elementor-579 .elementor-element.elementor-element-4e5ceb1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-4e5ceb1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-4e5ceb1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-0d92d69 .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-0d92d69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-0d92d69 .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-92add8f{--display:flex;}.elementor-579 .elementor-element.elementor-element-40baae4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-579 .elementor-element.elementor-element-c91d577{--display:flex;--justify-content:center;}.elementor-579 .elementor-element.elementor-element-f599c0f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-f599c0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-f599c0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-e16eaff .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-e16eaff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-e16eaff .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-41aefcf{--display:flex;}.elementor-579 .elementor-element.elementor-element-c7ed697{--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;}.elementor-579 .elementor-element.elementor-element-8234812{--display:flex;--justify-content:center;}.elementor-579 .elementor-element.elementor-element-4973d81{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-4973d81 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-4973d81 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-7be5789 .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-7be5789 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-7be5789 .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-b1bfdcb{--display:flex;}.elementor-579 .elementor-element.elementor-element-58cc2e8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-579 .elementor-element.elementor-element-c77d3af{--display:flex;--justify-content:center;}.elementor-579 .elementor-element.elementor-element-bc5d0e4{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-bc5d0e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-bc5d0e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-c8f4535 .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-c8f4535 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-c8f4535 .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-a7dca96{--display:flex;}.elementor-579 .elementor-element.elementor-element-77624fa{--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;}.elementor-579 .elementor-element.elementor-element-16a1432{--display:flex;--justify-content:center;}.elementor-579 .elementor-element.elementor-element-48d0dc5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-48d0dc5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-48d0dc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-62038f4 .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-62038f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-62038f4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-75a9702{--display:flex;}.elementor-579 .elementor-element.elementor-element-3d4f87ed{--display:flex;--min-height:1181px;--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:0px;--margin-bottom:-500px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-3d4f87ed:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-3d4f87ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-579 .elementor-element.elementor-element-5a78bae6 > .elementor-widget-container{margin:0100px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-5a78bae6.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-5a78bae6{text-align:center;}.elementor-579 .elementor-element.elementor-element-5a78bae6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-3a69b60c{--display:flex;--min-height:382px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:0px;}.elementor-579 .elementor-element.elementor-element-601413ca{--display:flex;--min-height:400px;}.elementor-579 .elementor-element.elementor-element-1ea6be81 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-1ea6be81 img{width:31%;max-width:24%;height:77px;border-radius:0300px 0300px 0300px 0300px;}.elementor-579 .elementor-element.elementor-element-85c13e0{text-align:center;}.elementor-579 .elementor-element.elementor-element-85c13e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-32bbf928{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#3B3939;}.elementor-579 .elementor-element.elementor-element-32bbf928.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-69bdf4f6{--display:flex;--min-height:400px;}.elementor-579 .elementor-element.elementor-element-26fece37 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-26fece37 img{width:31%;max-width:24%;height:77px;border-radius:0300px 0300px 0300px 0300px;}.elementor-579 .elementor-element.elementor-element-4f20e33d{text-align:center;}.elementor-579 .elementor-element.elementor-element-4f20e33d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-5744ee79{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#3B3939;}.elementor-579 .elementor-element.elementor-element-5744ee79.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-2af3436d{--display:flex;--min-height:400px;}.elementor-579 .elementor-element.elementor-element-181d829f > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-181d829f img{width:31%;max-width:24%;height:77px;border-radius:0300px 0300px 0300px 0300px;}.elementor-579 .elementor-element.elementor-element-35579a26{text-align:center;}.elementor-579 .elementor-element.elementor-element-35579a26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-5ff1b18f{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#3B3939;}.elementor-579 .elementor-element.elementor-element-5ff1b18f.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-630ac530{--display:flex;--min-height:400px;}.elementor-579 .elementor-element.elementor-element-1ef55313 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-1ef55313 img{width:31%;max-width:24%;height:77px;border-radius:0300px 0300px 0300px 0300px;}.elementor-579 .elementor-element.elementor-element-962a8de{text-align:center;}.elementor-579 .elementor-element.elementor-element-962a8de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-539cf58{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#3B3939;}.elementor-579 .elementor-element.elementor-element-539cf58.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-578fe28a{--display:flex;--min-height:400px;}.elementor-579 .elementor-element.elementor-element-78994f29 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-78994f29 img{width:31%;max-width:24%;height:77px;border-radius:0300px 0300px 0300px 0300px;}.elementor-579 .elementor-element.elementor-element-10891887{text-align:center;}.elementor-579 .elementor-element.elementor-element-10891887 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-79a32947{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#3B3939;}.elementor-579 .elementor-element.elementor-element-79a32947.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-5cab66cd{--display:flex;--min-height:400px;}.elementor-579 .elementor-element.elementor-element-3e73cdc2 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-3e73cdc2 img{width:31%;max-width:24%;height:77px;border-radius:0300px 0300px 0300px 0300px;}.elementor-579 .elementor-element.elementor-element-445bcae7{text-align:center;}.elementor-579 .elementor-element.elementor-element-445bcae7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#9116C8;}.elementor-579 .elementor-element.elementor-element-3e9e9e27{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#3B3939;}.elementor-579 .elementor-element.elementor-element-3e9e9e27.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-4cd25bf8{--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-579 .elementor-element.elementor-element-4cd25bf8.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-045f626 .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-045f626 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-045f626 .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-1bc268a7{--display:flex;--min-height:620px;--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;}.elementor-579 .elementor-element.elementor-element-1bc268a7:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-1bc268a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trinfoamericana.com.br/wp-content/uploads/2025/07/Frame-7-jpg.avif");background-position:top center;}.elementor-579 .elementor-element.elementor-element-7e460550{--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;}.elementor-579 .elementor-element.elementor-element-3f972d23 > .elementor-widget-container{margin:080px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-3f972d23 .elementor-heading-title{color:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-1906c6b7{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-afe9945 .elementor-button{background-color:#32D14E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;padding:16px 16px 16px 16px;}.elementor-579 .elementor-element.elementor-element-afe9945 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-afe9945 .elementor-button-content-wrapper{flex-direction:row;}.elementor-579 .elementor-element.elementor-element-200cad4{--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:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-579 .elementor-element.elementor-element-7e74588a{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-7e74588a.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-7e74588a iframe{height:301px;}.elementor-579 .elementor-element.elementor-element-37324049 .elementor-button{background-color:#6812BB;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;box-shadow:0px 0px 10px 0px rgba(168.3, 83.78413043478263, 83.78413043478263, 0);border-radius:06px 06px 06px 06px;}.elementor-579 .elementor-element.elementor-element-37324049.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-579 .elementor-element.elementor-element-4ae3bd7a{--width:56%;}.elementor-579 .elementor-element.elementor-element-40722d62{--width:50%;}.elementor-579 .elementor-element.elementor-element-37baeb0d{--width:50%;}.elementor-579 .elementor-element.elementor-element-7cb17421{--width:51%;}.elementor-579 .elementor-element.elementor-element-3a69b60c{--width:100%;}.elementor-579 .elementor-element.elementor-element-601413ca{--content-width:500px;}.elementor-579 .elementor-element.elementor-element-69bdf4f6{--content-width:500px;}.elementor-579 .elementor-element.elementor-element-2af3436d{--content-width:500px;}.elementor-579 .elementor-element.elementor-element-630ac530{--content-width:500px;}.elementor-579 .elementor-element.elementor-element-578fe28a{--content-width:500px;}.elementor-579 .elementor-element.elementor-element-5cab66cd{--content-width:500px;}.elementor-579 .elementor-element.elementor-element-7e460550{--width:50%;}.elementor-579 .elementor-element.elementor-element-200cad4{--width:50%;}}@media(max-width:1024px){.elementor-579 .elementor-element.elementor-element-4f6d5d9:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-4f6d5d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-579 .elementor-element.elementor-element-4cd25bf8{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-579 .elementor-element.elementor-element-4f6d5d9:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-4f6d5d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trinfoamericana.com.br/wp-content/uploads/2025/09/Fachada-TR-info-compacta-scaled.jpg");background-position:top center;background-size:contain;}.elementor-579 .elementor-element.elementor-element-4f6d5d9{--min-height:250px;}.elementor-579 .elementor-element.elementor-element-7bd20d47{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-7bd20d47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-15ffb08e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-15ffb08e .elementor-heading-title{font-size:25px;}.elementor-579 .elementor-element.elementor-element-6f5272b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-6f5272b.elementor-element{--align-self:center;}.elementor-579 .elementor-element.elementor-element-7f50e13f{--justify-content:center;--flex-wrap:nowrap;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-579 .elementor-element.elementor-element-7f50e13f.e-con{--align-self:center;}.elementor-579 .elementor-element.elementor-element-ff28d48{--justify-content:center;--flex-wrap:nowrap;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-579 .elementor-element.elementor-element-ff28d48.e-con{--align-self:center;}.elementor-579 .elementor-element.elementor-element-7786ecef{--container-widget-width:292px;--container-widget-flex-grow:0;width:var( --container-widget-width, 292px );max-width:292px;font-size:14px;}.elementor-579 .elementor-element.elementor-element-37baeb0d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-579 .elementor-element.elementor-element-537ec8b1{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-579 .elementor-element.elementor-element-537ec8b1 .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-22fca9af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-38876c2{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-579 .elementor-element.elementor-element-c5bbed5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-579 .elementor-element.elementor-element-4e5ceb1{--container-widget-width:938px;--container-widget-flex-grow:0;width:var( --container-widget-width, 938px );max-width:938px;text-align:center;}.elementor-579 .elementor-element.elementor-element-4e5ceb1 .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-f599c0f{--container-widget-width:938px;--container-widget-flex-grow:0;width:var( --container-widget-width, 938px );max-width:938px;text-align:center;}.elementor-579 .elementor-element.elementor-element-f599c0f .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-c7ed697{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-579 .elementor-element.elementor-element-4973d81{--container-widget-width:938px;--container-widget-flex-grow:0;width:var( --container-widget-width, 938px );max-width:938px;text-align:center;}.elementor-579 .elementor-element.elementor-element-4973d81 .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-bc5d0e4{--container-widget-width:938px;--container-widget-flex-grow:0;width:var( --container-widget-width, 938px );max-width:938px;text-align:center;}.elementor-579 .elementor-element.elementor-element-bc5d0e4 .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-77624fa{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-579 .elementor-element.elementor-element-48d0dc5{text-align:center;}.elementor-579 .elementor-element.elementor-element-48d0dc5 .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-5a78bae6 .elementor-heading-title{font-size:33px;}.elementor-579 .elementor-element.elementor-element-4cd25bf8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-579 .elementor-element.elementor-element-3f972d23 > .elementor-widget-container{margin:060px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-37324049.elementor-element{--align-self:center;}}/* Start custom CSS for button, class: .elementor-element-6f5272b *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f6d5d9 */.elementor-579 .elementor-element.elementor-element-4f6d5d9{
    opacity: 0.
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d094f4d *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-22fca9af */.elementor-579 .elementor-element.elementor-element-22fca9af{
    height:600px;
    width: 300px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d92d69 *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e16eaff *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7be5789 *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c8f4535 *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62038f4 *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601413ca */.elementor-579 .elementor-element.elementor-element-601413ca {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-601413ca{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bdf4f6 */.elementor-579 .elementor-element.elementor-element-69bdf4f6 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-69bdf4f6{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3436d */.elementor-579 .elementor-element.elementor-element-2af3436d {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-2af3436d{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630ac530 */.elementor-579 .elementor-element.elementor-element-630ac530 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-630ac530{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578fe28a */.elementor-579 .elementor-element.elementor-element-578fe28a {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-578fe28a{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cab66cd */.elementor-579 .elementor-element.elementor-element-5cab66cd {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-5cab66cd{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601413ca */.elementor-579 .elementor-element.elementor-element-601413ca {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-601413ca{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bdf4f6 */.elementor-579 .elementor-element.elementor-element-69bdf4f6 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-69bdf4f6{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3436d */.elementor-579 .elementor-element.elementor-element-2af3436d {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-2af3436d{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630ac530 */.elementor-579 .elementor-element.elementor-element-630ac530 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-630ac530{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578fe28a */.elementor-579 .elementor-element.elementor-element-578fe28a {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-578fe28a{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cab66cd */.elementor-579 .elementor-element.elementor-element-5cab66cd {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-5cab66cd{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601413ca */.elementor-579 .elementor-element.elementor-element-601413ca {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-601413ca{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bdf4f6 */.elementor-579 .elementor-element.elementor-element-69bdf4f6 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-69bdf4f6{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3436d */.elementor-579 .elementor-element.elementor-element-2af3436d {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-2af3436d{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630ac530 */.elementor-579 .elementor-element.elementor-element-630ac530 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-630ac530{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578fe28a */.elementor-579 .elementor-element.elementor-element-578fe28a {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-578fe28a{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cab66cd */.elementor-579 .elementor-element.elementor-element-5cab66cd {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-5cab66cd{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601413ca */.elementor-579 .elementor-element.elementor-element-601413ca {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-601413ca{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bdf4f6 */.elementor-579 .elementor-element.elementor-element-69bdf4f6 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-69bdf4f6{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3436d */.elementor-579 .elementor-element.elementor-element-2af3436d {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-2af3436d{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630ac530 */.elementor-579 .elementor-element.elementor-element-630ac530 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-630ac530{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578fe28a */.elementor-579 .elementor-element.elementor-element-578fe28a {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-578fe28a{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cab66cd */.elementor-579 .elementor-element.elementor-element-5cab66cd {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-5cab66cd{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601413ca */.elementor-579 .elementor-element.elementor-element-601413ca {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-601413ca{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bdf4f6 */.elementor-579 .elementor-element.elementor-element-69bdf4f6 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-69bdf4f6{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3436d */.elementor-579 .elementor-element.elementor-element-2af3436d {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-2af3436d{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630ac530 */.elementor-579 .elementor-element.elementor-element-630ac530 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-630ac530{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578fe28a */.elementor-579 .elementor-element.elementor-element-578fe28a {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-578fe28a{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cab66cd */.elementor-579 .elementor-element.elementor-element-5cab66cd {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-5cab66cd{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601413ca */.elementor-579 .elementor-element.elementor-element-601413ca {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-601413ca{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bdf4f6 */.elementor-579 .elementor-element.elementor-element-69bdf4f6 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-69bdf4f6{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3436d */.elementor-579 .elementor-element.elementor-element-2af3436d {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-2af3436d{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630ac530 */.elementor-579 .elementor-element.elementor-element-630ac530 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-630ac530{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578fe28a */.elementor-579 .elementor-element.elementor-element-578fe28a {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-578fe28a{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cab66cd */.elementor-579 .elementor-element.elementor-element-5cab66cd {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-5cab66cd{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601413ca */.elementor-579 .elementor-element.elementor-element-601413ca {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-601413ca{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bdf4f6 */.elementor-579 .elementor-element.elementor-element-69bdf4f6 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-69bdf4f6{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3436d */.elementor-579 .elementor-element.elementor-element-2af3436d {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-2af3436d{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630ac530 */.elementor-579 .elementor-element.elementor-element-630ac530 {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-630ac530{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578fe28a */.elementor-579 .elementor-element.elementor-element-578fe28a {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-578fe28a{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cab66cd */.elementor-579 .elementor-element.elementor-element-5cab66cd {
background: rgba(51, 14, 102, 0.12);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.7px);
-webkit-backdrop-filter: blur(14.7px);
border: 1px solid rgba(51, 14, 102, 0.89);
}

.elementor-579 .elementor-element.elementor-element-5cab66cd{
    width: 338px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4cd25bf8 */.elementor-579 .elementor-element.elementor-element-4cd25bf8 .elementor-swiper-button {
  z-index: 10 !important;
}

.eicon-chevron-right {
  background-color: #9116C8 !important;
  padding: 8px 10px;
  border-radius: 0px 12px 12px 0px;
}

.eicon-chevron-left {
  background-color: #9116C8 !important;
  padding: 8px 10px;
  border-radius: 12px 0px 0px 12px;
}

.elementor-579 .elementor-element.elementor-element-4cd25bf8 .elementor-swiper-button.elementor-swiper-button-next {
  top: 97%;
  left: 96%;
}

.elementor-579 .elementor-element.elementor-element-4cd25bf8 .elementor-swiper-button.elementor-swiper-button-prev {
  top: 97%;
  left: calc(100% - 96px);
}

.elementor-579 .elementor-element.elementor-element-4cd25bf8 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  text-align: left !important;
}

/* 📱 Mobile adjustments */
@media (max-width: 768px) {
  .elementor-579 .elementor-element.elementor-element-4cd25bf8 .elementor-swiper-button.elementor-swiper-button-next {
    top: auto;
    bottom: -50px;
    left: 66%;
    transform: translateX(-50%);
  }

  .elementor-579 .elementor-element.elementor-element-4cd25bf8 .elementor-swiper-button.elementor-swiper-button-prev {
    top: auto;
    bottom: -50px;
    left: 43%;
    transform: translateX(-50%);
  }

  .elementor-579 .elementor-element.elementor-element-4cd25bf8 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-045f626 *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afe9945 *//* aplique esta classe no botão (Elementor > Avançado > CSS Classes): btn-trinfo */
.btn-trinfo {
  /* roda um ciclo de 3s; vibra só no final do ciclo */
  animation: vibrateCycle 3s infinite ease-in-out;
  transform-origin: center;
  will-change: transform;
}

/* ciclo de 3s:
   - 0%–80%: parado
   - 82%–98%: vibra rapidinho
   - 100%: zera e recomeça */
@keyframes vibrateCycle {
  0%, 80% { transform: translate3d(0,0,0) rotate(0); }
  82%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  84%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  86%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  88%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  90%     { transform: translate3d(-2px, 0, 0) rotate(-0.6deg); }
  92%     { transform: translate3d(2px, 0, 0)  rotate(0.6deg); }
  94%     { transform: translate3d(-1px, 0, 0) rotate(-0.3deg); }
  96%     { transform: translate3d(1px, 0, 0)  rotate(0.3deg); }
  98%     { transform: translate3d(0, 0, 0)   rotate(0); }
  100%    { transform: translate3d(0, 0, 0)   rotate(0); }
}

/* acessibilidade: desativa animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce) {
  .btn-trinfo { animation: none; }
}/* End custom CSS */