.elementor-7 .elementor-element.elementor-element-873ad07{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-873ad07:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-873ad07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Group-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-e44ad5d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5b4fcb7 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;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-7 .elementor-element.elementor-element-e235a10{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-baa0d4d{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a98d672{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-871d58a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7 .elementor-element.elementor-element-30c4049 .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-2d7de51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b5dba69 .elementor-button{background-color:#E76F0000;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:18px 20px 18px 20px;}.elementor-7 .elementor-element.elementor-element-2116888{--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-7 .elementor-element.elementor-element-ed2f3e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ed2f3e3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ed2f3e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Back-Web-02-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-85bc1cc{text-align:center;}.elementor-7 .elementor-element.elementor-element-85bc1cc .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.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-7 .elementor-element.elementor-element-9d9bb86{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-9d9bb86 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-9d9bb86 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-d6d845c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d6d845c.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-6a23f11{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6a23f11.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-00d23ef{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7 .elementor-element.elementor-element-679a87e img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-f42e021 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-11f3d6f img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-f12e2d5 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-6b45edb img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-95aaa6e img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-844e115 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-1a336ab img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-83f625e img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-e22d8e4 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-f983665 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-f3fd8fd img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-1e8c54f img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-fece610 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-b3088a2 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-c92f918 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-fdd91bb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-fdd91bb.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-ebe4bd4{--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;}.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-7 .elementor-element.elementor-element-9a32ea3 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-9a32ea3 .elementor-icon{font-size:58px;}.elementor-7 .elementor-element.elementor-element-9a32ea3 .elementor-icon svg{height:58px;}.elementor-7 .elementor-element.elementor-element-44c2475{padding:0px 0px 0px 40px;font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bc6b424{--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;}.elementor-7 .elementor-element.elementor-element-c7e3e16 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-c7e3e16 .elementor-icon{font-size:58px;}.elementor-7 .elementor-element.elementor-element-c7e3e16 .elementor-icon svg{height:58px;}.elementor-7 .elementor-element.elementor-element-4109047{padding:0px 0px 0px 40px;font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-38d5dfd{--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;}.elementor-7 .elementor-element.elementor-element-a04c403 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-a04c403 .elementor-icon{font-size:58px;}.elementor-7 .elementor-element.elementor-element-a04c403 .elementor-icon svg{height:58px;}.elementor-7 .elementor-element.elementor-element-5853338{padding:0px 0px 0px 40px;font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-621391d{--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;}.elementor-7 .elementor-element.elementor-element-5c8a7b3 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-5c8a7b3 .elementor-icon{font-size:58px;}.elementor-7 .elementor-element.elementor-element-5c8a7b3 .elementor-icon svg{height:58px;}.elementor-7 .elementor-element.elementor-element-e35bedb{padding:0px 0px 0px 40px;font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4b22b32{width:var( --container-widget-width, 39% );max-width:39%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-4b22b32.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-4b22b32 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e7a6c7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e7a6c7f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e7a6c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Back-Web-02-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-92551f4{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-92551f4.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-92551f4 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5a972c5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-5a972c5 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-5a972c5 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-66cfd3a{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-66cfd3a.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c924ea7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fc78871{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-239cb3a img{width:80%;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-f92c2e7{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-f92c2e7.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f92c2e7 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-c1c0474{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c1c0474.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-862a6cf{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-862a6cf.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9805de7{--display:flex;}.elementor-7 .elementor-element.elementor-element-220e957 img{width:80%;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-1f38e34{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-1f38e34.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1f38e34 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-ace9fb2{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ace9fb2.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-ff02329{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff02329.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-ea4715d{--display:flex;}.elementor-7 .elementor-element.elementor-element-e96c3ef img{width:80%;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-4247a48{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-4247a48.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-4247a48 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-06e9815{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-06e9815.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-3b12d4f{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-3b12d4f.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-40a89b1{--display:flex;--min-height:600px;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-40a89b1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-40a89b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Group-51.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-9d6f45d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-fb0e8e3{text-align:start;}.elementor-7 .elementor-element.elementor-element-fb0e8e3 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-93340c7{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-93340c7 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-93340c7 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-b16eca9.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b16eca9{text-align:start;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-3e7e18e.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-3e7e18e{text-align:start;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#1E1E1E;}.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-7 .elementor-element.elementor-element-ca3d2f0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-ca3d2f0 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ca3d2f0 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-ca3d2f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-ca3d2f0 .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-ca3d2f0 .elementor-icon-list-text{color:#101010;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f21849d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f21849d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-f21849d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-f21849d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-f21849d .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f21849d .elementor-icon-list-text{color:#101010;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-4f5969f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-182a7f8{--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-7 .elementor-element.elementor-element-f7375db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f7375db:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f7375db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Back-Web-02-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-69a305d{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-69a305d.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-69a305d .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ed3548e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-ed3548e .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-ed3548e .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-44b2098{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-44b2098.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d43960f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ad74fc7{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-06fa94f img{width:80%;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-c24016d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-c24016d.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c24016d .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-1aafadb{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1aafadb.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b899438{--display:flex;}.elementor-7 .elementor-element.elementor-element-e7867c7 img{width:80%;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-4ac9cc2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-4ac9cc2.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-4ac9cc2 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-428a2bd{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-428a2bd.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-e9e4ebf{--display:flex;}.elementor-7 .elementor-element.elementor-element-3451051 img{width:80%;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-7288d55{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-7288d55.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-7288d55 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-d852853{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d852853.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-b464191{--display:flex;--min-height:600px;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b464191:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b464191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Group-50.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-96d4149{--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-7 .elementor-element.elementor-element-da6e0f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-248dfc9{text-align:start;}.elementor-7 .elementor-element.elementor-element-248dfc9 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-6fdf192{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-6fdf192 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-6fdf192 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-5fa1ea2{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:start;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:700;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-5fa1ea2.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-8877617{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:start;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-8877617.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-a40ac8e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-a40ac8e .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-a40ac8e .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-a40ac8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-a40ac8e .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-a40ac8e .elementor-icon-list-text{color:#101010;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-cb690fc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-cb690fc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-cb690fc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-cb690fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-cb690fc .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-cb690fc .elementor-icon-list-text{color:#101010;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-782e5db{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-782e5db:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-782e5db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Back-Web-01-2.webp");background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-856e927{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-2ab5b9a{text-align:start;}.elementor-7 .elementor-element.elementor-element-2ab5b9a .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9ab1a66{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-9ab1a66 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-9ab1a66 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-4b6dd9f{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:start;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4b6dd9f.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-cc1b508{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-cc1b508 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-cc1b508 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-cc1b508 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-cc1b508 .elementor-icon-list-item > a{font-family:"Federo", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-cc1b508 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5a082ca{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5cc24d8{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5cc24d8.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d14a5f2{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-d14a5f2.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d14a5f2 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d3a83b6{width:var( --container-widget-width, 74% );max-width:74%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d3a83b6.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c4a9002{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-38591ca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-5fb6a4b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-61d1980 .elementor-button{background-color:#E76F0000;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:18px 20px 18px 20px;}.elementor-7 .elementor-element.elementor-element-c636b58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c636b58:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c636b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Back-Web-02-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-96fbef8{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-96fbef8.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-96fbef8 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6c845bb{width:var( --container-widget-width, 47% );max-width:47%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6c845bb.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-ece799f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d217e67{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6b72bfc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3273cd6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-608eeb3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:10px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--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-7 .elementor-element.elementor-element-2f1955c{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-2f1955c.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-2f1955c .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9086876{width:var( --container-widget-width, 74% );max-width:74%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9086876.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-28382ed{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-28382ed:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-28382ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Group-52.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-6e5bc39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2d96b58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7233817{--display:flex;--justify-content:space-around;}.elementor-7 .elementor-element.elementor-element-1a827f5.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1a827f5{text-align:center;}.elementor-7 .elementor-element.elementor-element-1a827f5 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#101010;}.elementor-7 .elementor-element.elementor-element-2733727{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-2733727 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-2733727 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-918e9b4{padding:15px 15px 15px 15px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-918e9b4 .elementor-icon-list-text{color:#101010;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-62af894{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7 .elementor-element.elementor-element-dfc98a4{--display:flex;--justify-content:space-around;}.elementor-7 .elementor-element.elementor-element-661718d.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-661718d{text-align:center;}.elementor-7 .elementor-element.elementor-element-661718d .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#101010;}.elementor-7 .elementor-element.elementor-element-37b7830{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-37b7830 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-37b7830 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-8f6d15b{padding:15px 15px 15px 15px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-8f6d15b .elementor-icon-list-text{color:#101010;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90deg, #E76F00 0%, #EEA34D 100%);border-style:none;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-ff0bb3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7 .elementor-element.elementor-element-c5616f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c5616f3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c5616f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Back-Web-02-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-591b4b3{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-591b4b3.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-591b4b3 .elementor-heading-title{font-family:"Federo", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-90bb881{width:var( --container-widget-width, 38% );max-width:38%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-90bb881.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-0bfb413.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-00d23ef{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-fdd91bb{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c924ea7{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-d43960f{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-608eeb3{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-873ad07:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-873ad07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fujilounge.com.br/wp-content/uploads/2025/11/Back-Mobile-01.webp");}.elementor-7 .elementor-element.elementor-element-873ad07{--padding-top:150px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-e44ad5d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-5b4fcb7{text-align:center;}.elementor-7 .elementor-element.elementor-element-5b4fcb7 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-e235a10{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-baa0d4d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button{font-size:12px;padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-b5dba69 .elementor-button{font-size:12px;padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-ed2f3e3{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-85bc1cc{text-align:center;}.elementor-7 .elementor-element.elementor-element-85bc1cc .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-9d9bb86 .elementor-divider-separator{width:30%;}.elementor-7 .elementor-element.elementor-element-d6d845c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-6a23f11{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-00d23ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-fdd91bb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-44c2475{padding:0px 0px 0px 0px;text-align:center;font-size:12px;}.elementor-7 .elementor-element.elementor-element-4109047{padding:0px 0px 0px 0px;text-align:center;font-size:12px;}.elementor-7 .elementor-element.elementor-element-5853338{padding:0px 0px 0px 0px;text-align:center;font-size:12px;}.elementor-7 .elementor-element.elementor-element-e35bedb{padding:0px 0px 0px 0px;text-align:center;font-size:12px;}.elementor-7 .elementor-element.elementor-element-4b22b32{margin:30px 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%;text-align:center;}.elementor-7 .elementor-element.elementor-element-4b22b32 .elementor-heading-title{font-size:21px;}.elementor-7 .elementor-element.elementor-element-e7a6c7f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-92551f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-92551f4 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-5a972c5 .elementor-divider-separator{width:30%;}.elementor-7 .elementor-element.elementor-element-66cfd3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-c924ea7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-fc78871{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-239cb3a img{width:100%;}.elementor-7 .elementor-element.elementor-element-f92c2e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c1c0474{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-862a6cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-9805de7{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-220e957 img{width:100%;}.elementor-7 .elementor-element.elementor-element-1f38e34{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ace9fb2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-ff02329{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-ea4715d{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e96c3ef img{width:100%;}.elementor-7 .elementor-element.elementor-element-4247a48{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-06e9815{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-3b12d4f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-974dcc2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button{font-size:12px;padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-40a89b1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-40a89b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-7 .elementor-element.elementor-element-40a89b1{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-9d6f45d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fb0e8e3{text-align:center;}.elementor-7 .elementor-element.elementor-element-fb0e8e3 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-93340c7 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-93340c7 .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-4f5969f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button{padding:20px 30px 20px 30px;}.elementor-7 .elementor-element.elementor-element-f7375db{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-69a305d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-69a305d .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-ed3548e .elementor-divider-separator{width:30%;}.elementor-7 .elementor-element.elementor-element-44b2098{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-d43960f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-ad74fc7{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-06fa94f img{width:100%;}.elementor-7 .elementor-element.elementor-element-c24016d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1aafadb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-b899438{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e7867c7 img{width:100%;}.elementor-7 .elementor-element.elementor-element-4ac9cc2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-428a2bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-e9e4ebf{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3451051 img{width:100%;}.elementor-7 .elementor-element.elementor-element-7288d55{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d852853{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-86284b0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button{font-size:12px;padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-b464191:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b464191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-7 .elementor-element.elementor-element-b464191{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-da6e0f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-248dfc9{text-align:center;}.elementor-7 .elementor-element.elementor-element-248dfc9 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-6fdf192 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-6fdf192 .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-5fa1ea2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-8877617{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-782e5db:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-782e5db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-7 .elementor-element.elementor-element-782e5db{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-856e927{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2ab5b9a{text-align:center;}.elementor-7 .elementor-element.elementor-element-2ab5b9a .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-9ab1a66 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-9ab1a66 .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-4b6dd9f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-5a082ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5a082ca .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-d14a5f2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-d14a5f2 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-d3a83b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-38591ca{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button{font-size:12px;padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-5fb6a4b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-61d1980 .elementor-button{font-size:12px;padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-c636b58{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-96fbef8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-96fbef8 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-6c845bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-608eeb3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:10px;}.elementor-7 .elementor-element.elementor-element-2f1955c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-2f1955c .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-9086876{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-94f58d9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button{font-size:12px;padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-28382ed{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-1a827f5{text-align:center;}.elementor-7 .elementor-element.elementor-element-1a827f5 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-2733727 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-2733727 .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-62af894{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button{font-size:12px;padding:20px 30px 20px 30px;}.elementor-7 .elementor-element.elementor-element-661718d{text-align:center;}.elementor-7 .elementor-element.elementor-element-661718d .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-37b7830 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-37b7830 .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-ff0bb3a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button{font-size:12px;padding:20px 30px 20px 30px;}.elementor-7 .elementor-element.elementor-element-c5616f3{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-591b4b3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-591b4b3 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-90bb881{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-e44ad5d{--width:45%;}.elementor-7 .elementor-element.elementor-element-2116888{--width:50%;}.elementor-7 .elementor-element.elementor-element-ed2f3e3{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-fdd91bb{--width:90%;}.elementor-7 .elementor-element.elementor-element-9d6f45d{--width:35%;}.elementor-7 .elementor-element.elementor-element-182a7f8{--width:50%;}.elementor-7 .elementor-element.elementor-element-96d4149{--width:50%;}.elementor-7 .elementor-element.elementor-element-da6e0f3{--width:35%;}.elementor-7 .elementor-element.elementor-element-856e927{--width:50%;}.elementor-7 .elementor-element.elementor-element-5cc24d8{--width:58%;}.elementor-7 .elementor-element.elementor-element-28382ed{--content-width:700px;}.elementor-7 .elementor-element.elementor-element-c5616f3{--content-width:1400px;}}/* Start custom CSS for button, class: .elementor-element-30c4049 *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-30c4049" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-30c4049,
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-30c4049 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-30c4049 { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9d9bb86 */.elementor-7 .elementor-element.elementor-element-9d9bb86 .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe4bd4 */.elementor-7 .elementor-element.elementor-element-ebe4bd4 {
  position: relative;
  z-index: 1;

  border-radius: 5px; /* seu radius */
  padding: 20px; /* ajuste conforme seu layout */
}

.elementor-7 .elementor-element.elementor-element-ebe4bd4:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* espessura da borda */
  border-radius: inherit;
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6b424 */.elementor-7 .elementor-element.elementor-element-bc6b424 {
  position: relative;
  z-index: 1;

  border-radius: 5px; /* seu radius */
  padding: 20px; /* ajuste conforme seu layout */
}

.elementor-7 .elementor-element.elementor-element-bc6b424:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* espessura da borda */
  border-radius: inherit;
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d5dfd */.elementor-7 .elementor-element.elementor-element-38d5dfd {
  position: relative;
  z-index: 1;

  border-radius: 5px; /* seu radius */
  padding: 20px; /* ajuste conforme seu layout */
}

.elementor-7 .elementor-element.elementor-element-38d5dfd:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* espessura da borda */
  border-radius: inherit;
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621391d */.elementor-7 .elementor-element.elementor-element-621391d {
  position: relative;
  z-index: 1;

  border-radius: 5px; /* seu radius */
  padding: 20px; /* ajuste conforme seu layout */
}

.elementor-7 .elementor-element.elementor-element-621391d:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* espessura da borda */
  border-radius: inherit;
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5a972c5 */.elementor-7 .elementor-element.elementor-element-5a972c5 .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-974dcc2 *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-974dcc2" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-974dcc2,
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-974dcc2 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-974dcc2 { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-93340c7 */.elementor-7 .elementor-element.elementor-element-93340c7 .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f5969f *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-4f5969f" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-4f5969f,
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-4f5969f .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-4f5969f { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ed3548e */.elementor-7 .elementor-element.elementor-element-ed3548e .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86284b0 *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-86284b0" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-86284b0,
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-86284b0 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-86284b0 { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6fdf192 */.elementor-7 .elementor-element.elementor-element-6fdf192 .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9ab1a66 */.elementor-7 .elementor-element.elementor-element-9ab1a66 .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a70318 *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-3a70318" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-3a70318,
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-3a70318 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-3a70318 { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94f58d9 *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-94f58d9" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-94f58d9,
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-94f58d9 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-94f58d9 { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2733727 */.elementor-7 .elementor-element.elementor-element-2733727 .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62af894 *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-62af894" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-62af894,
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-62af894 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-62af894 { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7233817 */.elementor-7 .elementor-element.elementor-element-7233817 {
  position: relative;
  z-index: 1;

  border-radius: 15px; /* seu radius */
  padding:5px;

}

.elementor-7 .elementor-element.elementor-element-7233817:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* espessura da borda */
  border-radius: inherit;
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37b7830 */.elementor-7 .elementor-element.elementor-element-37b7830 .elementor-divider-separator {
  height: 3px; /* Ajuste a espessura */
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0bb3a *//* ====== BRILHO DOURADO - COLE NO CUSTOM CSS DO WIDGET DO BOTÃO ====== */
/* Substitua ".elementor-7 .elementor-element.elementor-element-ff0bb3a" pela sua classe/ID do botão (ex: .meu-botao ou #meu-botao) */

.elementor-7 .elementor-element.elementor-element-ff0bb3a,
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden; /* performance */
  backface-visibility: hidden;
}

/* Garantir que o conteúdo do botão esteja acima do fundo, mas abaixo do brilho quando necessário */
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button-inner,
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button-icon {
  position: relative !important;
  z-index: 10 !important; /* texto sobre o fundo */
}

/* Brilho animado (overlay) */
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 220%;
  pointer-events: none;
  z-index: 15 !important; /* acima do fundo */
  transform: skewX(-25deg) translateX(0);
  will-change: transform, left;
  filter: blur(6px);
  mix-blend-mode: screen; /* ajuda a fazer o brilho "interagir" com o fundo */
  opacity: 0.95;

  /* gradiente dourado/clareado no centro para um brilho natural */
  background: linear-gradient(
    90deg,
    rgba(255,217,115,0) 0%,
    rgba(255,212,115,0.25) 30%,
    rgba(255,255,255,0.9) 50%,
    rgba(186,145,51,0.25) 65%,
    rgba(255,217,115,0) 100%
  );
  animation: btn-shine 2.6s linear infinite;
}

/* Se o Elementor usa ::before para o corpo do botão, força ele para trás (se existir) */
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button::before {
  z-index: 1 !important;
}

/* Animação que move o brilho da esquerda para a direita */
@keyframes btn-shine {
  0%   { left: -60%; transform: skewX(-25deg) translateX(0); }
  40%  { left: 15%;  transform: skewX(-25deg) translateX(0); }
  100% { left: 160%; transform: skewX(-25deg) translateX(0); }
}

/* ----- VARIANTE: se você aplica CSS no container em vez do widget ----- */
/* (use apenas se o código acima não estiver sendo aplicado no próprio botão) */
.elementor-7 .elementor-element.elementor-element-ff0bb3a .elementor-button {
  position: relative !important;
  overflow: hidden !important;
}

/* debug helper (remova depois) - desenha bordas para checar onde o CSS está sendo aplicado */
/* .elementor-7 .elementor-element.elementor-element-ff0bb3a { outline: 2px dashed rgba(255,170,0,0.3) !important; } *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfc98a4 */.elementor-7 .elementor-element.elementor-element-dfc98a4 {
  position: relative;
  z-index: 1;

  border-radius: 15px; /* seu radius */
  padding:5px;

}

.elementor-7 .elementor-element.elementor-element-dfc98a4:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* espessura da borda */
  border-radius: inherit;
  background: linear-gradient(87.93deg, #E76F00 0%, #EEA34D 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}/* End custom CSS */