.elementor-4 .elementor-element.elementor-element-261accf{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4 .elementor-element.elementor-element-9ade26f > .elementor-widget-container{margin:-50px -50px -50px -50px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-bd9ba4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:2;}.elementor-4 .elementor-element.elementor-element-b5649df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-b5649df{text-align:center;}.elementor-4 .elementor-element.elementor-element-b5649df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;color:#D1D0D0;}.elementor-4 .elementor-element.elementor-element-57f1759{width:100%;max-width:100%;text-align:center;}.elementor-4 .elementor-element.elementor-element-57f1759 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.2em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-aa38ea8{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#E1E1E1;}.elementor-4 .elementor-element.elementor-element-aa38ea8.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-22e217b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-22e217b.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-e92bd42{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4 .elementor-element.elementor-element-55583aa > .elementor-widget-container{margin:-50px -50px -50px -50px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-ecf8cf0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:2;}.elementor-4 .elementor-element.elementor-element-15afc4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-15afc4f{text-align:center;}.elementor-4 .elementor-element.elementor-element-15afc4f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;color:#D1D0D0;}.elementor-4 .elementor-element.elementor-element-775f0f9{width:100%;max-width:100%;text-align:center;}.elementor-4 .elementor-element.elementor-element-775f0f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.2em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-b819cfb{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#E1E1E1;}.elementor-4 .elementor-element.elementor-element-b819cfb.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-b8f424e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-b8f424e.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-2a6f03a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:none;--border-style:none;--margin-top:0120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-4 .elementor-element.elementor-element-eeee4d2{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-eeee4d2 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;line-height:1.2em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-eeee4d2:has(:hover) .elementor-image-box-title,
					 .elementor-4 .elementor-element.elementor-element-eeee4d2:has(:focus) .elementor-image-box-title{color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-eeee4d2 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;color:#F5F5F5;}.elementor-4 .elementor-element.elementor-element-89fa609{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-89fa609.e-con{--align-self:stretch;}.elementor-4 .elementor-element.elementor-element-9d67bdf{--display:flex;}.elementor-4 .elementor-element.elementor-element-796c0ed > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4 .elementor-element.elementor-element-796c0ed.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-796c0ed.elementor-view-framed .elementor-icon, .elementor-4 .elementor-element.elementor-element-796c0ed.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;}.elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-title{color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;line-height:130%;color:#E5E5E5;}.elementor-4 .elementor-element.elementor-element-1a79b7f{--display:flex;}.elementor-4 .elementor-element.elementor-element-a8d47b9 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4 .elementor-element.elementor-element-a8d47b9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-a8d47b9.elementor-view-framed .elementor-icon, .elementor-4 .elementor-element.elementor-element-a8d47b9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;}.elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;line-height:130%;color:#E5E5E5;}.elementor-4 .elementor-element.elementor-element-89489a7{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4 .elementor-element.elementor-element-a2fcdd0 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4 .elementor-element.elementor-element-a2fcdd0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-a2fcdd0.elementor-view-framed .elementor-icon, .elementor-4 .elementor-element.elementor-element-a2fcdd0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon{font-size:35px;}.elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;}.elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;line-height:130%;color:#E5E5E5;}.elementor-4 .elementor-element.elementor-element-5022644{--display:flex;--min-height:700px;--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;--align-items:center;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:0;}.elementor-4 .elementor-element.elementor-element-5022644::before, .elementor-4 .elementor-element.elementor-element-5022644 > .elementor-background-video-container::before, .elementor-4 .elementor-element.elementor-element-5022644 > .e-con-inner > .elementor-background-video-container::before, .elementor-4 .elementor-element.elementor-element-5022644 > .elementor-background-slideshow::before, .elementor-4 .elementor-element.elementor-element-5022644 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4 .elementor-element.elementor-element-5022644 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4 .elementor-element.elementor-element-2aba9bd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-2aba9bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4 .elementor-element.elementor-element-998139a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-12ec539{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-12ec539 .elementor-image-box-wrapper{text-align:start;}.elementor-4 .elementor-element.elementor-element-12ec539 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;line-height:1.2em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-12ec539:has(:hover) .elementor-image-box-title,
					 .elementor-4 .elementor-element.elementor-element-12ec539:has(:focus) .elementor-image-box-title{color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-12ec539 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;color:#F5F5F5;}.elementor-4 .elementor-element.elementor-element-94f4a5f{--display:flex;--justify-content:space-around;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--flex-wrap:wrap;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-5c275a3{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-icon i{color:#9D4EDD;transition:color 0.3s;}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-icon svg{fill:#9D4EDD;transition:fill 0.3s;}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-5c275a3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4 .elementor-element.elementor-element-ad0b53f{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-icon i{color:#9D4EDD;transition:color 0.3s;}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-icon svg{fill:#9D4EDD;transition:fill 0.3s;}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-ad0b53f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4 .elementor-element.elementor-element-e6d19ff{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-icon i{color:#9D4EDD;transition:color 0.3s;}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-icon svg{fill:#9D4EDD;transition:fill 0.3s;}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-e6d19ff .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4 .elementor-element.elementor-element-1310c27{--display:flex;--min-height:588px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-d214b46{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-d214b46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4 .elementor-element.elementor-element-d214b46.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-d214b46 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4 .elementor-element.elementor-element-d214b46 .elementor-custom-embed-play i{font-size:65px;}.elementor-4 .elementor-element.elementor-element-d214b46 .elementor-custom-embed-play svg{width:65px;height:65px;}.elementor-4 .elementor-element.elementor-element-06a605b{--display:flex;--min-height:737px;--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-841f406{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-841f406 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-841f406.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-841f406 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;line-height:1.2em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-841f406:has(:hover) .elementor-image-box-title,
					 .elementor-4 .elementor-element.elementor-element-841f406:has(:focus) .elementor-image-box-title{color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-841f406 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;color:#CCD0D5;}.elementor-4 .elementor-element.elementor-element-36b84be{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4 .elementor-element.elementor-element-8476a92{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4 .elementor-element.elementor-element-8476a92:not(.elementor-motion-effects-element-type-background), .elementor-4 .elementor-element.elementor-element-8476a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://headsomparaeventos.com.br/wp-content/uploads/2026/01/sonorizacao-profissional-line-array-shure.webp");background-position:center center;background-size:cover;}.elementor-4 .elementor-element.elementor-element-0d57dd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-0fb33e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-f3068dc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4 .elementor-element.elementor-element-f3068dc:not(.elementor-motion-effects-element-type-background), .elementor-4 .elementor-element.elementor-element-f3068dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://headsomparaeventos.com.br/wp-content/uploads/2026/01/iluminacao-cenica-moving-beam-ma-lighting.webp");background-position:center center;background-size:cover;}.elementor-4 .elementor-element.elementor-element-dc460be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-0f69fc4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-4b9a3d6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4 .elementor-element.elementor-element-4b9a3d6:not(.elementor-motion-effects-element-type-background), .elementor-4 .elementor-element.elementor-element-4b9a3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://headsomparaeventos.com.br/wp-content/uploads/2026/01/painel-led-estrutura-box-truss-q50.webp");background-position:center center;background-size:cover;}.elementor-4 .elementor-element.elementor-element-9626ccb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-3d3c99c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-672ba4e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4 .elementor-element.elementor-element-672ba4e:not(.elementor-motion-effects-element-type-background), .elementor-4 .elementor-element.elementor-element-672ba4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://headsomparaeventos.com.br/wp-content/uploads/2026/01/backline-bandas-dj-fender-pearl.webp");background-position:center center;background-size:cover;}.elementor-4 .elementor-element.elementor-element-bdab028 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-e005ac7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-bbe3247{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-838b299{--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-4 .elementor-element.elementor-element-00f84d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-24f608b{width:100%;max-width:100%;text-align:start;}.elementor-4 .elementor-element.elementor-element-24f608b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;line-height:1.2em;color:#F6FAFF;}.elementor-4 .elementor-element.elementor-element-5dbaed0{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#CCD0D5;}.elementor-4 .elementor-element.elementor-element-0bcb10e{--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-4 .elementor-element.elementor-element-546a3e0{--display:flex;--overlay-opacity:0.75;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-546a3e0::before, .elementor-4 .elementor-element.elementor-element-546a3e0 > .elementor-background-video-container::before, .elementor-4 .elementor-element.elementor-element-546a3e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4 .elementor-element.elementor-element-546a3e0 > .elementor-background-slideshow::before, .elementor-4 .elementor-element.elementor-element-546a3e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4 .elementor-element.elementor-element-546a3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#010203;--background-overlay:'';}.elementor-4 .elementor-element.elementor-element-26486ef.elementor-element{--align-self:flex-start;}.elementor-4 .elementor-element.elementor-element-26486ef .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;}.elementor-4 .elementor-element.elementor-element-02fd18e{width:100%;max-width:100%;text-align:start;}.elementor-4 .elementor-element.elementor-element-02fd18e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F6FAFF;}.elementor-4 .elementor-element.elementor-element-ee730b9{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#CCD0D5;}.elementor-4 .elementor-element.elementor-element-686d7e8{--display:flex;--overlay-opacity:0.75;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-686d7e8::before, .elementor-4 .elementor-element.elementor-element-686d7e8 > .elementor-background-video-container::before, .elementor-4 .elementor-element.elementor-element-686d7e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4 .elementor-element.elementor-element-686d7e8 > .elementor-background-slideshow::before, .elementor-4 .elementor-element.elementor-element-686d7e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4 .elementor-element.elementor-element-686d7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#010203;--background-overlay:'';}.elementor-4 .elementor-element.elementor-element-315ad55.elementor-element{--align-self:flex-start;}.elementor-4 .elementor-element.elementor-element-315ad55 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;}.elementor-4 .elementor-element.elementor-element-b18943d{width:100%;max-width:100%;text-align:start;}.elementor-4 .elementor-element.elementor-element-b18943d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F6FAFF;}.elementor-4 .elementor-element.elementor-element-e2a25ec{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#CCD0D5;}.elementor-4 .elementor-element.elementor-element-fa68ffd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000;}.elementor-4 .elementor-element.elementor-element-c2b8798 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-4 .elementor-element.elementor-element-849a59b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-f2db32b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-4 .elementor-element.elementor-element-2fb6f00{--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-4 .elementor-element.elementor-element-643619c{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-643619c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;line-height:1.3em;color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-38219ce{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-38219ce > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:none;border-radius:7px 7px 7px 7px;}.elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon-box-title{margin-block-end:8px;color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-38219ce.elementor-view-stacked .elementor-icon{background-color:#010203;fill:#9D4EDD;color:#9D4EDD;}.elementor-4 .elementor-element.elementor-element-38219ce.elementor-view-framed .elementor-icon, .elementor-4 .elementor-element.elementor-element-38219ce.elementor-view-default .elementor-icon{fill:#010203;color:#010203;border-color:#010203;}.elementor-4 .elementor-element.elementor-element-38219ce.elementor-view-framed .elementor-icon{background-color:#9D4EDD;}.elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon{font-size:26px;border-radius:5px 5px 5px 5px;}.elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon-box-title a{font-family:"Saira", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon-box-description{font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D7D7D7;}.elementor-4 .elementor-element.elementor-element-c699e13{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-c699e13 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:none;border-radius:7px 7px 7px 7px;}.elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon-box-title{margin-block-end:8px;color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-c699e13.elementor-view-stacked .elementor-icon{background-color:#010203;fill:#9D4EDD;color:#9D4EDD;}.elementor-4 .elementor-element.elementor-element-c699e13.elementor-view-framed .elementor-icon, .elementor-4 .elementor-element.elementor-element-c699e13.elementor-view-default .elementor-icon{fill:#010203;color:#010203;border-color:#010203;}.elementor-4 .elementor-element.elementor-element-c699e13.elementor-view-framed .elementor-icon{background-color:#9D4EDD;}.elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon{font-size:26px;border-radius:5px 5px 5px 5px;}.elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon-box-title a{font-family:"Saira", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon-box-description{font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D7D7D7;}.elementor-4 .elementor-element.elementor-element-3ea9cb8{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:none;border-radius:7px 7px 7px 7px;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon-box-title{margin-block-end:8px;color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-3ea9cb8.elementor-view-stacked .elementor-icon{background-color:#010203;fill:#9D4EDD;color:#9D4EDD;}.elementor-4 .elementor-element.elementor-element-3ea9cb8.elementor-view-framed .elementor-icon, .elementor-4 .elementor-element.elementor-element-3ea9cb8.elementor-view-default .elementor-icon{fill:#010203;color:#010203;border-color:#010203;}.elementor-4 .elementor-element.elementor-element-3ea9cb8.elementor-view-framed .elementor-icon{background-color:#9D4EDD;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon{font-size:26px;border-radius:5px 5px 5px 5px;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon-box-title a{font-family:"Saira", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon-box-description{font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D7D7D7;}.elementor-4 .elementor-element.elementor-element-8028d75 > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-04d03bd{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4 .elementor-element.elementor-element-04d03bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-04d03bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:25px;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-25px;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group > label, .elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-subgroup label{color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group > label{font-family:"Saira", Sans-serif;font-weight:400;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-type-html{padding-bottom:0px;color:#F2F2F2;font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group .elementor-field, .elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-subgroup label{font-family:"Saira", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#490E8526;border-color:#9D4EDD;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group .elementor-select-wrapper select{background-color:#490E8526;border-color:#9D4EDD;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-group .elementor-select-wrapper::before{color:#9D4EDD;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-button{font-family:"Saira", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.3em;}.elementor-4 .elementor-element.elementor-element-04d03bd .e-form__buttons__wrapper__button-next{background-color:#9D4EDD;color:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-button[type="submit"]{background-color:#9D4EDD;color:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .e-form__buttons__wrapper__button-previous{background-color:#B2FE02;color:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-message{font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-04d03bd .e-form__indicators__indicator, .elementor-4 .elementor-element.elementor-element-04d03bd .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;line-height:1.4em;}.elementor-4 .elementor-element.elementor-element-42acaab{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-5a2124a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-5a2124a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-5a2124a.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-5a2124a .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;line-height:1.2em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-5a2124a:has(:hover) .elementor-image-box-title,
					 .elementor-4 .elementor-element.elementor-element-5a2124a:has(:focus) .elementor-image-box-title{color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-5a2124a .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;color:#CCD0D5;}.elementor-4 .elementor-element.elementor-element-6b1ab83 .elementor-button{background-color:#B2FE0200;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.4em;fill:#F2F2FD;color:#F2F2FD;border-style:none;border-radius:72px 72px 72px 72px;padding:20px 40px 20px 40px;}.elementor-4 .elementor-element.elementor-element-6b1ab83.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-6b1ab83 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4 .elementor-element.elementor-element-6b1ab83 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-4 .elementor-element.elementor-element-7347631{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-de7f6c9{--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-4 .elementor-element.elementor-element-4ea6c6c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;color:#F2F2F2;}.elementor-4 .elementor-element.elementor-element-87b4226{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-87b4226 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-87b4226.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4 .elementor-element.elementor-element-87b4226 .elementor-image-box-wrapper{text-align:start;}.elementor-4 .elementor-element.elementor-element-87b4226 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:80px;font-weight:800;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-87b4226 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;color:#CCD0D5;}.elementor-4 .elementor-element.elementor-element-e9e0ce3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-e9e0ce3.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-content{border-block-end-color:#6D6D6D;color:#B4B4B4;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;padding:0px 0px 20px 0px;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-title{border-color:#6D6D6D;padding:20px 0px 25px 0px;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-item:not(:last-child){margin-block-end:8px;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-title, .elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-icon{color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-title.elementor-active a, .elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-icon{margin-inline-end:0px;}.elementor-4 .elementor-element.elementor-element-9249aaf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-d7acc60{--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;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4 .elementor-element.elementor-element-d7acc60:not(.elementor-motion-effects-element-type-background), .elementor-4 .elementor-element.elementor-element-d7acc60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2DB;}.elementor-4 .elementor-element.elementor-element-f060056 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-f060056.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4 .elementor-element.elementor-element-f060056{text-align:center;}.elementor-4 .elementor-element.elementor-element-f060056 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.5em;letter-spacing:3.2px;color:#000000;}.elementor-4 .elementor-element.elementor-element-056fc44{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-056fc44 > .elementor-widget-container{margin:-020px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-056fc44.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-wrapper{text-align:center;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-title{margin-bottom:15px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:1.5em;color:#010203;}.elementor-4 .elementor-element.elementor-element-056fc44:has(:hover) .elementor-image-box-title,
					 .elementor-4 .elementor-element.elementor-element-056fc44:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#787878;}.elementor-4 .elementor-element.elementor-element-af0bf6b .elementor-button{background-color:#B2FE0200;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.4em;fill:#000000;color:#000000;border-style:none;border-radius:72px 72px 72px 72px;padding:20px 40px 20px 40px;}.elementor-4 .elementor-element.elementor-element-af0bf6b.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-af0bf6b .elementor-button-content-wrapper{flex-direction:row;}.elementor-4 .elementor-element.elementor-element-af0bf6b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4 .elementor-element.elementor-element-32c403e{--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-4 .elementor-element.elementor-element-ea79a97{width:auto;max-width:auto;text-align:center;}.elementor-4 .elementor-element.elementor-element-ea79a97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#010203;}.elementor-4 .elementor-element.elementor-element-ea79a97.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4 .elementor-element.elementor-element-ea79a97 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:3.2px;color:#010203;}.elementor-4 .elementor-element.elementor-element-fa2551f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-fa2551f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4 .elementor-element.elementor-element-fa2551f{text-align:center;}.elementor-4 .elementor-element.elementor-element-fa2551f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:3.2px;color:#010203;}body.elementor-page-4:not(.elementor-motion-effects-element-type-background), body.elementor-page-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010203;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4 .elementor-element.elementor-element-261accf{--min-height:710px;--margin-top:-15vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4 .elementor-element.elementor-element-57f1759 .elementor-heading-title{font-size:36px;}.elementor-4 .elementor-element.elementor-element-aa38ea8{font-size:16px;}.elementor-4 .elementor-element.elementor-element-e92bd42{--min-height:710px;--margin-top:-15vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4 .elementor-element.elementor-element-775f0f9 .elementor-heading-title{font-size:36px;}.elementor-4 .elementor-element.elementor-element-b819cfb{font-size:16px;}.elementor-4 .elementor-element.elementor-element-2a6f03a{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-5022644{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4 .elementor-element.elementor-element-bbe3247{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-838b299{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-24f608b .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-26486ef .elementor-counter-number-wrapper{font-size:36px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-02fd18e .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0px;}.elementor-4 .elementor-element.elementor-element-315ad55 .elementor-counter-number-wrapper{font-size:36px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-b18943d .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0px;}.elementor-4 .elementor-element.elementor-element-849a59b{--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-4 .elementor-element.elementor-element-2fb6f00{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-7347631{--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-4 .elementor-element.elementor-element-87b4226{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-87b4226 .elementor-image-box-title{font-size:32px;}.elementor-4 .elementor-element.elementor-element-e9e0ce3{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-title{padding:10px 0px 10px 0px;}.elementor-4 .elementor-element.elementor-element-f060056 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:3.5px;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-title{font-size:36px;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-description{line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-ea79a97 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:3.5px;}.elementor-4 .elementor-element.elementor-element-fa2551f .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:3.5px;}}@media(max-width:767px){.elementor-4 .elementor-element.elementor-element-261accf{--min-height:90vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4 .elementor-element.elementor-element-261accf.e-con{--align-self:center;}.elementor-4 .elementor-element.elementor-element-b5649df .elementor-heading-title{font-size:12px;}.elementor-4 .elementor-element.elementor-element-57f1759{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4 .elementor-element.elementor-element-57f1759 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-aa38ea8{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-aa38ea8.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-22e217b{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-22e217b.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-e92bd42{--min-height:90vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4 .elementor-element.elementor-element-e92bd42.e-con{--align-self:center;}.elementor-4 .elementor-element.elementor-element-15afc4f .elementor-heading-title{font-size:12px;}.elementor-4 .elementor-element.elementor-element-775f0f9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4 .elementor-element.elementor-element-775f0f9 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-b819cfb{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-b819cfb.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-b8f424e{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-b8f424e.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-2a6f03a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-eeee4d2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4 .elementor-element.elementor-element-eeee4d2 .elementor-image-box-title{font-size:28px;}.elementor-4 .elementor-element.elementor-element-eeee4d2 .elementor-image-box-description{font-size:16px;}.elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-title a{font-size:18px;}.elementor-4 .elementor-element.elementor-element-796c0ed .elementor-icon-box-description{font-size:15px;}.elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-title a{font-size:18px;}.elementor-4 .elementor-element.elementor-element-a8d47b9 .elementor-icon-box-description{font-size:15px;}.elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-title, .elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-title a{font-size:18px;}.elementor-4 .elementor-element.elementor-element-a2fcdd0 .elementor-icon-box-description{font-size:15px;}.elementor-4 .elementor-element.elementor-element-5022644{--content-width:100%;--min-height:0px;}.elementor-4 .elementor-element.elementor-element-2aba9bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4 .elementor-element.elementor-element-998139a.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-998139a{text-align:center;}.elementor-4 .elementor-element.elementor-element-998139a .elementor-heading-title{font-size:12px;}.elementor-4 .elementor-element.elementor-element-12ec539{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4 .elementor-element.elementor-element-12ec539 .elementor-image-box-wrapper{text-align:center;}.elementor-4 .elementor-element.elementor-element-12ec539 .elementor-image-box-title{font-size:28px;}.elementor-4 .elementor-element.elementor-element-12ec539 .elementor-image-box-description{font-size:16px;}.elementor-4 .elementor-element.elementor-element-94f4a5f{--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:24px 20px;--row-gap:24px;--column-gap:20px;}.elementor-4 .elementor-element.elementor-element-5c275a3{width:100%;max-width:100%;--e-icon-list-icon-size:25px;}.elementor-4 .elementor-element.elementor-element-ad0b53f{width:100%;max-width:100%;--e-icon-list-icon-size:25px;}.elementor-4 .elementor-element.elementor-element-e6d19ff{width:100%;max-width:100%;--e-icon-list-icon-size:25px;}.elementor-4 .elementor-element.elementor-element-1310c27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2200;}.elementor-4 .elementor-element.elementor-element-d214b46{z-index:2200;}.elementor-4 .elementor-element.elementor-element-841f406{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4 .elementor-element.elementor-element-841f406 .elementor-image-box-title{font-size:28px;}.elementor-4 .elementor-element.elementor-element-841f406 .elementor-image-box-description{font-size:16px;}.elementor-4 .elementor-element.elementor-element-8476a92{--z-index:2000;}.elementor-4 .elementor-element.elementor-element-f3068dc{--z-index:2000;}.elementor-4 .elementor-element.elementor-element-4b9a3d6{--z-index:2000;}.elementor-4 .elementor-element.elementor-element-672ba4e{--z-index:2000;}.elementor-4 .elementor-element.elementor-element-bbe3247{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-00f84d4{text-align:center;}.elementor-4 .elementor-element.elementor-element-00f84d4 .elementor-heading-title{font-size:12px;}.elementor-4 .elementor-element.elementor-element-24f608b{text-align:center;}.elementor-4 .elementor-element.elementor-element-24f608b .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-5dbaed0{text-align:center;font-size:16px;line-height:1.4em;}.elementor-4 .elementor-element.elementor-element-26486ef.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-26486ef .elementor-counter-number-wrapper{font-size:49px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-02fd18e{text-align:center;}.elementor-4 .elementor-element.elementor-element-02fd18e .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-ee730b9{text-align:center;font-size:16px;line-height:1.4em;}.elementor-4 .elementor-element.elementor-element-315ad55.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-315ad55 .elementor-counter-number-wrapper{font-size:49px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-b18943d{text-align:center;}.elementor-4 .elementor-element.elementor-element-b18943d .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-e2a25ec{text-align:center;font-size:16px;line-height:1.4em;}.elementor-4 .elementor-element.elementor-element-c2b8798{z-index:2000;}.elementor-4 .elementor-element.elementor-element-849a59b{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4 .elementor-element.elementor-element-2fb6f00{--width:100%;}.elementor-4 .elementor-element.elementor-element-643619c{width:100%;max-width:100%;text-align:center;}.elementor-4 .elementor-element.elementor-element-643619c .elementor-heading-title{font-size:28px;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-38219ce{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon-box-wrapper{text-align:center;}.elementor-4 .elementor-element.elementor-element-38219ce .elementor-icon{font-size:18px;}.elementor-4 .elementor-element.elementor-element-c699e13{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon-box-wrapper{text-align:center;}.elementor-4 .elementor-element.elementor-element-c699e13 .elementor-icon{font-size:18px;}.elementor-4 .elementor-element.elementor-element-3ea9cb8{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon-box-wrapper{text-align:center;}.elementor-4 .elementor-element.elementor-element-3ea9cb8 .elementor-icon{font-size:18px;}.elementor-4 .elementor-element.elementor-element-04d03bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-field-type-html{font-size:16px;line-height:1.4em;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-button{font-size:12px;}.elementor-4 .elementor-element.elementor-element-04d03bd .elementor-message{font-size:16px;line-height:1.4em;}.elementor-4 .elementor-element.elementor-element-04d03bd .e-form__indicators__indicator, .elementor-4 .elementor-element.elementor-element-04d03bd .e-form__indicators__indicator__label{font-size:18px;}.elementor-4 .elementor-element.elementor-element-5a2124a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4 .elementor-element.elementor-element-5a2124a .elementor-image-box-title{font-size:28px;}.elementor-4 .elementor-element.elementor-element-5a2124a .elementor-image-box-description{font-size:16px;}.elementor-4 .elementor-element.elementor-element-6b1ab83.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-6b1ab83 .elementor-button{font-size:3vw;padding:018px 35px 10px 35px;}.elementor-4 .elementor-element.elementor-element-7347631{--content-width:100%;--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-4 .elementor-element.elementor-element-4ea6c6c{text-align:center;}.elementor-4 .elementor-element.elementor-element-4ea6c6c .elementor-heading-title{font-size:12px;}.elementor-4 .elementor-element.elementor-element-87b4226{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-87b4226 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4 .elementor-element.elementor-element-87b4226 .elementor-image-box-wrapper{text-align:center;}.elementor-4 .elementor-element.elementor-element-87b4226 .elementor-image-box-title{font-size:28px;}.elementor-4 .elementor-element.elementor-element-87b4226 .elementor-image-box-description{font-size:16px;}.elementor-4 .elementor-element.elementor-element-e9e0ce3{width:100%;max-width:100%;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-item:not(:last-child){margin-block-end:27px;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-title{font-size:20px;}.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-content{font-size:14px;}.elementor-4 .elementor-element.elementor-element-d7acc60{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4 .elementor-element.elementor-element-f060056.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-f060056{text-align:center;}.elementor-4 .elementor-element.elementor-element-f060056 .elementor-heading-title{font-size:12px;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-056fc44{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-wrapper{text-align:center;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-title{margin-bottom:16px;font-size:24px;line-height:1.2em;}.elementor-4 .elementor-element.elementor-element-056fc44 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-4 .elementor-element.elementor-element-af0bf6b.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-af0bf6b .elementor-button{font-size:3vw;padding:018px 35px 10px 35px;}.elementor-4 .elementor-element.elementor-element-ea79a97.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-ea79a97{text-align:center;}.elementor-4 .elementor-element.elementor-element-ea79a97 .elementor-heading-title{font-size:12px;line-height:1.5em;}.elementor-4 .elementor-element.elementor-element-fa2551f.elementor-element{--align-self:center;}.elementor-4 .elementor-element.elementor-element-fa2551f{text-align:center;}.elementor-4 .elementor-element.elementor-element-fa2551f .elementor-heading-title{font-size:12px;line-height:1.5em;}}@media(min-width:768px){.elementor-4 .elementor-element.elementor-element-261accf{--content-width:1280px;}.elementor-4 .elementor-element.elementor-element-bd9ba4b{--width:100%;}.elementor-4 .elementor-element.elementor-element-e92bd42{--content-width:1280px;}.elementor-4 .elementor-element.elementor-element-ecf8cf0{--width:100%;}.elementor-4 .elementor-element.elementor-element-2a6f03a{--content-width:1280px;}.elementor-4 .elementor-element.elementor-element-5022644{--content-width:1280px;}.elementor-4 .elementor-element.elementor-element-2aba9bd{--width:55%;}.elementor-4 .elementor-element.elementor-element-94f4a5f{--content-width:100%;}.elementor-4 .elementor-element.elementor-element-1310c27{--width:50%;}.elementor-4 .elementor-element.elementor-element-06a605b{--content-width:1280px;}.elementor-4 .elementor-element.elementor-element-bbe3247{--content-width:1280px;}.elementor-4 .elementor-element.elementor-element-838b299{--width:50%;}.elementor-4 .elementor-element.elementor-element-fa68ffd{--width:45%;}.elementor-4 .elementor-element.elementor-element-2fb6f00{--width:54%;}.elementor-4 .elementor-element.elementor-element-de7f6c9{--width:45%;}.elementor-4 .elementor-element.elementor-element-d7acc60{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4 .elementor-element.elementor-element-2aba9bd{--width:100%;}.elementor-4 .elementor-element.elementor-element-838b299{--width:100%;}.elementor-4 .elementor-element.elementor-element-fa68ffd{--width:100%;}.elementor-4 .elementor-element.elementor-element-2fb6f00{--width:100%;}.elementor-4 .elementor-element.elementor-element-d7acc60{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-9ade26f *//* --- CONTAINER FIXO --- */
.fluid-purple-stage {
    position: fixed;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    /* Fundo Preto Avermelhado (Deep Warm Black) - Zero Azul */
    background-color: #080005; 
    overflow: hidden;
    z-index: -10;
    pointer-events: none;
}

/* --- CONFIGURAÇÃO DAS ORBS --- */
.orb-fluid {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px); /* Blur bem alto para misturar as cores */
    opacity: 0.7;
    will-change: transform, background; /* Otimização máxima */
}

/* --- ORB 1: O Roxo Principal (Sua Marca) --- */
/* Movimento: Diagonal Superior Esquerda <-> Inferior Direita */
.orb-1 {
    width: 60vw; height: 60vw;
    top: -20%; left: -20%;
    /* Animação unificada: Move e troca de cor suavemente por 20 segundos */
    animation: liquid-1 20s infinite alternate ease-in-out;
}

/* --- ORB 2: O Magenta/Vinho (Energia) --- */
/* Movimento: Sobe e desce cruzando a tela */
.orb-2 {
    width: 50vw; height: 50vw;
    bottom: -10%; right: -10%;
    animation: liquid-2 25s infinite alternate ease-in-out;
}

/* --- ORB 3: O Violeta Escuro (Profundidade) --- */
/* Movimento: Flutua no centro expandindo */
.orb-3 {
    width: 45vw; height: 45vw;
    top: 30%; left: 30%;
    animation: liquid-3 18s infinite alternate ease-in-out;
}

/* --- KEYFRAMES: A MÁGICA DA FLUIDEZ --- */
/* Aqui definimos Cor + Posição + Tamanho em um único movimento contínuo */

@keyframes liquid-1 {
    0% {
        transform: translate(0, 0) scale(1);
        background: radial-gradient(circle, rgba(157, 78, 221, 0.7), transparent 70%); /* Seu Roxo */
    }
    50% {
        transform: translate(40vw, 30vh) scale(1.2);
        background: radial-gradient(circle, rgba(138, 43, 226, 0.6), transparent 70%); /* Violeta */
    }
    100% {
        transform: translate(10vw, 60vh) scale(0.9);
        background: radial-gradient(circle, rgba(157, 78, 221, 0.7), transparent 70%); /* Volta pro Roxo */
    }
}

@keyframes liquid-2 {
    0% {
        transform: translate(0, 0) scale(1);
        background: radial-gradient(circle, rgba(139, 0, 139, 0.7), transparent 70%); /* Magenta Dark */
    }
    50% {
        transform: translate(-50vw, -20vh) scale(0.85);
        background: radial-gradient(circle, rgba(199, 21, 133, 0.6), transparent 70%); /* Vinho Rosado */
    }
    100% {
        transform: translate(-30vw, -50vh) scale(1.1);
        background: radial-gradient(circle, rgba(128, 0, 128, 0.7), transparent 70%); /* Roxo Puro */
    }
}

@keyframes liquid-3 {
    0% {
        transform: translate(0, 0) scale(1);
        background: radial-gradient(circle, rgba(75, 0, 130, 0.6), transparent 70%); /* Indigo (Roxo Escuro) */
    }
    50% {
        transform: translate(20vw, -15vh) scale(1.4); /* "Respira" ficando grande */
        background: radial-gradient(circle, rgba(148, 0, 211, 0.5), transparent 70%); /* Violeta Brilhante */
    }
    100% {
        transform: translate(-10vw, 10vh) scale(0.9);
        background: radial-gradient(circle, rgba(80, 0, 80, 0.8), transparent 70%); /* Roxo Quase Preto */
    }
}

/* --- TEXTURA CINEMATOGRÁFICA (NOISE) --- */
.noise-texture {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");
    opacity: 0.3;
    mix-blend-mode: overlay;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa38ea8 */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-261accf *//* 1. CONFIGURAÇÃO DO PALCO */
.elementor-4 .elementor-element.elementor-element-261accf {
    position: relative;
    isolation: isolate; 
    background-color: transparent !important;
}

/* 2. O VÍDEO (AQUI FICA TUDO: ESCURIDÃO + MÁSCARA) */
.elementor-4 .elementor-element.elementor-element-261accf .elementor-background-video-container {
    /* O SUMIÇO: Máscara idêntica à da imagem */
    -webkit-mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
    
    /* A ESCURIDÃO: Reduz brilho e saturação só do vídeo */
    /* brightness(0.4) escurece, contrast(1.2) mantém as cores vivas no fundo */
    filter: brightness(0.4) contrast(1.1); 
    
    z-index: -1 !important;
}

/* 3. CAMADA DE SEGURANÇA (OPCIONAL) */
/* Se ainda precisar escurecer mais, fazemos apenas atrás do texto */
.elementor-4 .elementor-element.elementor-element-261accf .elementor-background-video-embed {
    /* Garante que o embed do YT siga o filtro */
    filter: brightness(0.8);
}

/* 4. O CONTEÚDO (TEXTO, BOTÕES, ROXO) */
/* Aqui garantimos que o roxo e o texto fiquem intactos por cima de tudo */
.elementor-4 .elementor-element.elementor-element-261accf > .elementor-container {
    position: relative;
    z-index: 2 !important; /* Salta para a frente do vídeo escurecido */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55583aa *//* --- CONTAINER FIXO --- */
.fluid-purple-stage {
    position: fixed;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    /* Fundo Preto Avermelhado (Deep Warm Black) - Zero Azul */
    background-color: #080005; 
    overflow: hidden;
    z-index: -10;
    pointer-events: none;
}

/* --- CONFIGURAÇÃO DAS ORBS --- */
.orb-fluid {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px); /* Blur bem alto para misturar as cores */
    opacity: 0.7;
    will-change: transform, background; /* Otimização máxima */
}

/* --- ORB 1: O Roxo Principal (Sua Marca) --- */
/* Movimento: Diagonal Superior Esquerda <-> Inferior Direita */
.orb-1 {
    width: 60vw; height: 60vw;
    top: -20%; left: -20%;
    /* Animação unificada: Move e troca de cor suavemente por 20 segundos */
    animation: liquid-1 20s infinite alternate ease-in-out;
}

/* --- ORB 2: O Magenta/Vinho (Energia) --- */
/* Movimento: Sobe e desce cruzando a tela */
.orb-2 {
    width: 50vw; height: 50vw;
    bottom: -10%; right: -10%;
    animation: liquid-2 25s infinite alternate ease-in-out;
}

/* --- ORB 3: O Violeta Escuro (Profundidade) --- */
/* Movimento: Flutua no centro expandindo */
.orb-3 {
    width: 45vw; height: 45vw;
    top: 30%; left: 30%;
    animation: liquid-3 18s infinite alternate ease-in-out;
}

/* --- KEYFRAMES: A MÁGICA DA FLUIDEZ --- */
/* Aqui definimos Cor + Posição + Tamanho em um único movimento contínuo */

@keyframes liquid-1 {
    0% {
        transform: translate(0, 0) scale(1);
        background: radial-gradient(circle, rgba(157, 78, 221, 0.7), transparent 70%); /* Seu Roxo */
    }
    50% {
        transform: translate(40vw, 30vh) scale(1.2);
        background: radial-gradient(circle, rgba(138, 43, 226, 0.6), transparent 70%); /* Violeta */
    }
    100% {
        transform: translate(10vw, 60vh) scale(0.9);
        background: radial-gradient(circle, rgba(157, 78, 221, 0.7), transparent 70%); /* Volta pro Roxo */
    }
}

@keyframes liquid-2 {
    0% {
        transform: translate(0, 0) scale(1);
        background: radial-gradient(circle, rgba(139, 0, 139, 0.7), transparent 70%); /* Magenta Dark */
    }
    50% {
        transform: translate(-50vw, -20vh) scale(0.85);
        background: radial-gradient(circle, rgba(199, 21, 133, 0.6), transparent 70%); /* Vinho Rosado */
    }
    100% {
        transform: translate(-30vw, -50vh) scale(1.1);
        background: radial-gradient(circle, rgba(128, 0, 128, 0.7), transparent 70%); /* Roxo Puro */
    }
}

@keyframes liquid-3 {
    0% {
        transform: translate(0, 0) scale(1);
        background: radial-gradient(circle, rgba(75, 0, 130, 0.6), transparent 70%); /* Indigo (Roxo Escuro) */
    }
    50% {
        transform: translate(20vw, -15vh) scale(1.4); /* "Respira" ficando grande */
        background: radial-gradient(circle, rgba(148, 0, 211, 0.5), transparent 70%); /* Violeta Brilhante */
    }
    100% {
        transform: translate(-10vw, 10vh) scale(0.9);
        background: radial-gradient(circle, rgba(80, 0, 80, 0.8), transparent 70%); /* Roxo Quase Preto */
    }
}

/* --- TEXTURA CINEMATOGRÁFICA (NOISE) --- */
.noise-texture {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");
    opacity: 0.3;
    mix-blend-mode: overlay;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b819cfb */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92bd42 *//* 1. CONFIGURAÇÃO DO PALCO */
.elementor-4 .elementor-element.elementor-element-e92bd42 {
    position: relative;
    isolation: isolate; 
    background-color: transparent !important;
}

/* 2. O VÍDEO (AQUI FICA TUDO: ESCURIDÃO + MÁSCARA) */
.elementor-4 .elementor-element.elementor-element-e92bd42 .elementor-background-video-container {
    /* O SUMIÇO: Máscara idêntica à da imagem */
    -webkit-mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
    
    /* A ESCURIDÃO: Reduz brilho e saturação só do vídeo */
    /* brightness(0.4) escurece, contrast(1.2) mantém as cores vivas no fundo */
    filter: brightness(0.4) contrast(1.1); 
    
    z-index: -1 !important;
}

/* 3. CAMADA DE SEGURANÇA (OPCIONAL) */
/* Se ainda precisar escurecer mais, fazemos apenas atrás do texto */
.elementor-4 .elementor-element.elementor-element-e92bd42 .elementor-background-video-embed {
    /* Garante que o embed do YT siga o filtro */
    filter: brightness(0.8);
}

/* 4. O CONTEÚDO (TEXTO, BOTÕES, ROXO) */
/* Aqui garantimos que o roxo e o texto fiquem intactos por cima de tudo */
.elementor-4 .elementor-element.elementor-element-e92bd42 > .elementor-container {
    position: relative;
    z-index: 2 !important; /* Salta para a frente do vídeo escurecido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a6f03a */.caixa-icone .elementor-widget-container{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(41, 41, 41, 0.27);
    backdrop-filter: blur(10.5px);
    -webkit-backdrop-filter: blur(10.5px);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d214b46 *//* Faz o vídeo ignorar as regras de altura automática do Elementor */
.elementor-4 .elementor-element.elementor-element-d214b46 {
    position: absolute;
    height: 100% !important;
    width: 100% !important;
    top: 0;
    left: 0;
}

/* Força o conteúdo do Vimeo a ampliar (Zoom) para sumir com as bordas */
.elementor-4 .elementor-element.elementor-element-d214b46 iframe {
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
    transform: scale(1.8); /* Aumente este número se as bordas pretas ainda aparecerem */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1310c27 *//* --- CONFIGURAÇÃO DO CONTAINER --- */
.elementor-4 .elementor-element.elementor-element-1310c27 {
    position: relative !important;
    overflow: hidden !important; 
    border-radius: 15px; 
    display: block !important;
    isolation: isolate !important;
}

/* --- O VÍDEO (IFRAME) --- */
.elementor-4 .elementor-element.elementor-element-1310c27 iframe {
    height: 180% !important;
    width: 100% !important;
    object-fit: cover;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; 
}

/* --- O ÍCONE DE PLAY (A CAPA) --- */
.elementor-4 .elementor-element.elementor-element-1310c27::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Visual do Botão */
    width: 70px;
    height: 70px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8 5v14l11-7z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    
    background-color: rgba(0, 0, 0, 0.6);
    border: 2px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    backdrop-filter: blur(2px);
    
    z-index: 9999 !important;
    
    /* IMPORTANTE: Bloqueia o mouse para garantir que o HOVER funcione no container antes do vídeo */
    pointer-events: none; 
    
    /* Transição para sumir/aparecer */
    transition: all 0.4s ease-in-out;
    opacity: 1; 
    transform: translate(-50%, -50%) scale(1);
}

/* --- A SOLUÇÃO: SUMIR NO HOVER --- */
/* Assim que o mouse entra na área do vídeo, o ícone some para você clicar no play real */
.elementor-4 .elementor-element.elementor-element-1310c27:hover::after {
    opacity: 0; /* Fica invisível */
    transform: translate(-50%, -50%) scale(1.3); /* Efeito de "explodir" ao sumir */
}

/* Ajustes Elementor */
.elementor-4 .elementor-element.elementor-element-1310c27 .elementor-wrapper {
    padding-bottom: 0 !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-26486ef */.elementor-counter-number-suffix{
    color: #9D4EDD;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-546a3e0 *//* --- CARD DE ESTATÍSTICAS (VIDRO FUMÊ NEON) --- */

.card-stats-glass {
    /* 1. O Efeito Vidro Escuro */
    background: linear-gradient(145deg, rgba(20, 20, 20, 0.6), rgba(5, 5, 5, 0.8)) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px);
    
    /* 2. Bordas e Acabamento */
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    
    /* 3. Sombra suave para destacar do fundo */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5) !important;
    
    transition: all 0.4s ease !important;
    overflow: hidden;
    position: relative;
}

/* --- HOVER (GLOW ROXO SUTIL) --- */
.card-stats-glass:hover {
    transform: translateY(-5px);
    border-color: rgba(157, 78, 221, 0.4) !important;
    box-shadow: 0 20px 60px rgba(157, 78, 221, 0.15) !important; /* Luz roxa saindo de trás */
}

/* --- OS NÚMEROS (NEON) --- */
/* Faz os números "1,500+" e "100%" brilharem */
.card-stats-glass h2,
.card-stats-glass h3,
.card-stats-glass .elementor-heading-title {
    color: #ffffff !important;
    text-shadow: 0 0 25px rgba(157, 78, 221, 0.8) !important; /* O brilho neon */
}

/* --- TEXTOS DE APOIO --- */
.card-stats-glass p,
.card-stats-glass .elementor-widget-text-editor {
    color: #aaaaaa !important;
}

/* --- DETALHE DE BRILHO NO TOPO (VIDRO REAL) --- */
.card-stats-glass::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-315ad55 */.elementor-counter-number-suffix{
    color: #9D4EDD;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686d7e8 *//* --- CARD DE ESTATÍSTICAS (VIDRO FUMÊ NEON) --- */

.card-stats-glass {
    /* 1. O Efeito Vidro Escuro */
    background: linear-gradient(145deg, rgba(20, 20, 20, 0.6), rgba(5, 5, 5, 0.8)) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px);
    
    /* 2. Bordas e Acabamento */
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    
    /* 3. Sombra suave para destacar do fundo */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5) !important;
    
    transition: all 0.4s ease !important;
    overflow: hidden;
    position: relative;
}

/* --- HOVER (GLOW ROXO SUTIL) --- */
.card-stats-glass:hover {
    transform: translateY(-5px);
    border-color: rgba(157, 78, 221, 0.4) !important;
    box-shadow: 0 20px 60px rgba(157, 78, 221, 0.15) !important; /* Luz roxa saindo de trás */
}

/* --- OS NÚMEROS (NEON) --- */
/* Faz os números "1,500+" e "100%" brilharem */
.card-stats-glass h2,
.card-stats-glass h3,
.card-stats-glass .elementor-heading-title {
    color: #ffffff !important;
    text-shadow: 0 0 25px rgba(157, 78, 221, 0.8) !important; /* O brilho neon */
}

/* --- TEXTOS DE APOIO --- */
.card-stats-glass p,
.card-stats-glass .elementor-widget-text-editor {
    color: #aaaaaa !important;
}

/* --- DETALHE DE BRILHO NO TOPO (VIDRO REAL) --- */
.card-stats-glass::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-643619c */.elementor-4 .elementor-element.elementor-element-643619c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38219ce */.elementor-4 .elementor-element.elementor-element-38219ce {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c699e13 */.elementor-4 .elementor-element.elementor-element-c699e13 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ea9cb8 */.elementor-4 .elementor-element.elementor-element-3ea9cb8 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-04d03bd *//* --- ESTILO FORM GLASS (Sofisticado & Dark) --- */

/* 1. O Container do Formulário */
.form-glass {
    background: rgba(1, 2, 3, 0.3); /* Fundo vidro bem sutil */
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borda quase invisível */
    border-radius: 16px; /* Cantos arredondados modernos */
    padding: 40px !important;
    backdrop-filter: blur(10px); /* Desfoque atrás (efeito vidro) */
    box-shadow: 0 20px 50px rgba(0,0,0,0.5); /* Sombra para flutuar no preto */
}

/* 2. Os Campos (Inputs) em estado normal */
.form-glass input, 
.form-glass textarea {
    background-color: #f2f2f210 !important; /* Cinza bem escuro */
    border: 1px solid #333 !important; /* Borda cinza discreta */
    color: #fff !important; /* Texto branco */
    border-radius: 8px !important;
    height: 55px !important; /* Campos mais altos */
    padding-left: 20px !important;
    transition: 0.3s all ease;
}

/* 3. Quando clica no campo (Foco) */
.form-glass input:focus, 
.form-glass textarea:focus {
    background-color: #000 !important; /* Escurece o fundo */
    border-color: #9D4EDD !important; /* Borda acende com o ROXO NOVO */
    box-shadow: 0 0 15px rgba(157, 78, 221, 0.2); /* Glow Roxo suave */
    outline: none;
}

/* 4. O Botão de Enviar (COM O ROXO #9D4EDD) */
.form-glass .elementor-button {
    /* Degradê de um Roxo mais fechado para o seu #9D4EDD vibrante */
    background: linear-gradient(90deg, #5a189a 0%, #9D4EDD 100%) !important;
    
    border-radius: 8px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    height: 55px;
    margin-top: 10px;
    color: #ffffff !important;
    border: none !important;
    transition: 0.3s all ease;
}

/* 5. Efeito Hover no Botão */
.form-glass .elementor-button:hover {
    transform: translateY(-3px); /* Sobe levemente */
    
    /* Inverte ou clareia para destacar o #9D4EDD */
    background: linear-gradient(90deg, #7b2cbf 0%, #9D4EDD 100%) !important; 
    
    /* Sombra usando a cor exata #9D4EDD com transparência */
    box-shadow: 0 10px 30px rgba(157, 78, 221, 0.5) !important; 
}

/* Ajuste Opcional: Esconder Labels se estiver usando placeholders */
.form-glass label {
    display: none; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e560ea */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');

/* --- SEÇÃO ARSENAL (HOME) --- */
.equip-section-container {
    padding: 20px 10px; 
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Montserrat', sans-serif !important;
}

/* Grid 4 Colunas */
.equip-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 colunas fixas no desktop */
    gap: 20px;
    
}

/* Card Style */
.equip-card {
    background: rgba(15, 15, 15, 0.65);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(242, 242, 242, 0.1);
    border-radius: 16px;
    padding: 30px 20px;
    transition: all 0.4s ease;
    text-align: left;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.equip-card:hover {
    transform: translateY(-8px);
    background: rgba(25, 25, 25, 0.85);
    border-color: #9d4edd;
    box-shadow: 0 15px 50px rgba(157, 78, 221, 0.15);
}

.equip-icon {
    font-size: 28px;
    color: #9d4edd;
    margin-bottom: 20px;
    background: rgba(157, 78, 221, 0.1);
    width: 60px; height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 12px;
}

/* Títulos H3 */
.equip-card h3 {
    color: #f2f2f2 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 12px;
    line-height: 1.4;
}

/* Parágrafos P */
.equip-card p {
    color: #cccccc;
    font-size: 13px; /* Levemente menor para caber bem em 4 colunas */
    line-height: 1.6;
    margin: 0;
}

/* Botão Sólido */
.btn-neon-solid {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px 45px;
    color: #f2f2f2 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-decoration: none;
    border-radius: 50px;
    background: linear-gradient(90deg, #5e2a84 0%, #9d4edd 100%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
}

.btn-neon-solid:hover {
    background: linear-gradient(90deg, #7a37ac 0%, #b66ee8 100%);
    box-shadow: 0 0 35px rgba(157, 78, 221, 0.6);
    transform: translateY(-3px);
}

.btn-neon-solid i { margin-left: 10px; }

/* Responsividade */
@media (max-width: 1024px) {
    .equip-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
    .equip-grid { grid-template-columns: 1fr; }
    .equip-card { text-align: center; }
    .equip-icon { margin: 0 auto 20px auto; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b1ab83 */.elementor-4 .elementor-element.elementor-element-6b1ab83 {
  border-radius: 72px;
  /* Borda superior mais clara para dar efeito de luz */
  border-top: 2px solid #dcc2ff; 
  
  /* Gradiente: Roxo Base -> Roxo Mais Claro (Brilho) -> Roxo Base */
  background: linear-gradient(90deg, #9d4edd 0%, #b875ff 50%, #9d4edd 100%);
  
  /* Sombra ajustada para o RGB do roxo (157, 78, 221) */
  box-shadow: 
    0 10px 20px 0 rgba(157, 78, 221, 0.4), 
    0 20px 40px 0 rgba(157, 78, 221, 0.3), 
    0 40px 80px 0 rgba(157, 78, 221, 0.2), 
    0 60px 120px 0 rgba(157, 78, 221, 0.1); 
    
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  
  /* Mantive o texto claro */
  color: #f2f2f2; 
  
  font-size: 18px; 
  line-height: 1;  
  font-weight: 700; 
}

/* --- AQUI ESTÁ A ALTERAÇÃO DO ÍCONE --- */
.elementor-4 .elementor-element.elementor-element-6b1ab83 .elementor-button-icon {
  font-size: 24px; 
  color: #f2f2f2; /* Alterado para PRETO (010203) */
  margin-right: 8px;
  transition: transform 0.5s ease;
  display: flex;
  align-items: center;
}

.elementor-4 .elementor-element.elementor-element-6b1ab83:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-4 .elementor-element.elementor-element-6b1ab83:active {
  opacity: 0.5;
}

/* Efeito de brilho diagonal (Shine) */
.elementor-4 .elementor-element.elementor-element-6b1ab83::before {
  content: '';
  background: linear-gradient(10deg, #f2f2f2 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-4 .elementor-element.elementor-element-6b1ab83:hover {
  transform: translateY(-8px);
  box-shadow: none; 
  transition: 0.5s;
}

/* --- ALTERAÇÃO PARA SVGs --- */
.elementor-4 .elementor-element.elementor-element-6b1ab83 svg {
  font-size: 24px;
  height: 24px;
  width: auto;
  fill: #f2f2f2; /* Alterado para PRETO (010203) */
}

/* Luz Superior */
.elementor-4 .elementor-element.elementor-element-6b1ab83:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #ead9ff 20%, rgba(234, 217, 255, 0.5) 70%, rgba(234, 217, 255, 0) 100%);
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Reflexo Fino Superior */
.elementor-4 .elementor-element.elementor-element-6b1ab83 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}

/* Reflexo Fino Inferior */
.elementor-4 .elementor-element.elementor-element-6b1ab83 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-e9e0ce3 */.elementor-4 .elementor-element.elementor-element-e9e0ce3 {
    text-wrap: balance;
}

/* --- PADRÃO PC (DESKTOP) -> LEFT --- */

/* 1. Título e Ícone alinhados à Esquerda */
.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-title {
    display: flex !important;
    justify-content: flex-start !important; /* PC: Começa na esquerda */
    align-items: center !important;
    text-align: left !important;
    width: 100%;
}

/* 2. Conteúdo da Resposta à Esquerda */
.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-content {
    text-align: left !important;
}

/* 3. Ajuste do ícone */
.elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-toggle-icon {
    position: relative;
    margin-left: 10px; /* Espaço à esquerda do ícone */
    order: 2; /* Ícone fica depois do texto */
}

/* --- MOBILE (CELULAR) -> CENTER --- */
@media (max-width: 767px) {
    
    /* 1. Força Título e Ícone para o Centro */
    .elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-title {
        justify-content: center !important; /* Mobile: Centraliza */
        text-align: center !important;
    }

    /* 2. Força Conteúdo para o Centro */
    .elementor-4 .elementor-element.elementor-element-e9e0ce3 .elementor-tab-content {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-056fc44 */.elementor-icon-box-title{
    margin-top: 0;
}
.elementor-4 .elementor-element.elementor-element-056fc44{
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af0bf6b */.elementor-4 .elementor-element.elementor-element-af0bf6b {
  border-radius: 72px;
  /* Borda superior mais clara para dar efeito de luz */
  border-top: 2px solid #dcc2ff; 
  
  /* Gradiente: Roxo Base -> Roxo Mais Claro (Brilho) -> Roxo Base */
  background: linear-gradient(90deg, #9d4edd 0%, #b875ff 50%, #9d4edd 100%);
  
  /* Sombra ajustada para o RGB do roxo (157, 78, 221) */
  box-shadow: 
    0 10px 20px 0 rgba(157, 78, 221, 0.4), 
    0 20px 40px 0 rgba(157, 78, 221, 0.3), 
    0 40px 80px 0 rgba(157, 78, 221, 0.2), 
    0 60px 120px 0 rgba(157, 78, 221, 0.1); 
    
  outline: none;
  cursor: pointer;
  border: none; /* Remove bordas padrão, mantendo apenas o border-top definido acima */
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: #f2f2f2; 
  
  font-size: 18px; 
  line-height: 1;  
  font-weight: 700; 
}

.elementor-4 .elementor-element.elementor-element-af0bf6b .elementor-button-icon {
  font-size: 24px; 
  color: #f2f2f2; 
  margin-right: 8px;
  transition: transform 0.5s ease;
  display: flex;
  align-items: center;
}

.elementor-4 .elementor-element.elementor-element-af0bf6b:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-4 .elementor-element.elementor-element-af0bf6b:active {
  opacity: 0.5;
}

/* Efeito de brilho diagonal (Shine) */
.elementor-4 .elementor-element.elementor-element-af0bf6b::before {
  content: '';
  background: linear-gradient(10deg, #f2f2f2 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-4 .elementor-element.elementor-element-af0bf6b:hover {
  transform: translateY(-8px);
  box-shadow: none; /* Remove a sombra projetada para dar efeito de "flutuar" com luz própria */
  transition: 0.5s;
}

.elementor-4 .elementor-element.elementor-element-af0bf6b svg {
  font-size: 24px;
  height: 24px;
  width: auto;
  fill: #f2f2f2; 
}

/* Luz Superior (Brilho na borda de cima) */
.elementor-4 .elementor-element.elementor-element-af0bf6b:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  /* Gradiente ajustado para lilás claro */
  background: radial-gradient(ellipse at center, #ead9ff 20%, rgba(234, 217, 255, 0.5) 70%, rgba(234, 217, 255, 0) 100%);
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Reflexo Fino Superior */
.elementor-4 .elementor-element.elementor-element-af0bf6b .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}

/* Reflexo Fino Inferior */
.elementor-4 .elementor-element.elementor-element-af0bf6b .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS *//* --- ESTILO CARD FOTO REFERÊNCIA (CLEAN / SEM BORDA) --- */

.card-foto-hover {
    /* 1. Define a altura fixa e arredondamento */
    height: 420px !important; 
    border-radius: 15px !important;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease-out;
    
    /* 2. Conteúdo no rodapé */
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    padding: 30px !important;
    
    /* 3. Imagem de fundo */
    background-size: cover !important;
    background-position: center center !important;
    
    /* REMOVIDO: A borda que estava atrapalhando */
    border: none !important; 
    
    /* ADICIONADO: Sombra escura para destacar do fundo preto sem linha */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5); 
}

/* --- CORREÇÃO: DEGRADÊ LIMPO NO TOPO --- */

/* --- DEGRADÊ INTELIGENTE (FIXO) --- */
/* O degradê não muda no hover, garantindo leitura sempre */

.card-foto-hover::before {
    content: '';
    position: absolute;
    bottom: 0; left: 0; width: 100%; height: 100%;
    
    /* Configuração: Topo limpo (transparente) -> Base Preta Sólida */
    background: linear-gradient(to bottom, 
        rgba(0,0,0,0) 0%,       /* 0% Topo: Totalmente transparente */
        rgba(0,0,0,0) 35%,      /* 50% Meio: Ainda transparente (mostra a foto) */
        rgba(0,0,0,75) 65%,    /* 75%: Começa a escurecer */
        #000000 100%            /* 100% Base: Preto total atrás do texto */
    ) !important;
    
    z-index: 0;
    opacity: 1; /* Garante que nunca fique invisível */
    transition: none; /* Remove transição de cor para não piscar */
}


    */
    background: linear-gradient(to bottom, 
        rgba(0,0,0,0) 0%,       /* Topo: ZERO cor (limpo) */
        rgba(0,0,0,0) 40%,      /* Até quase o meio continua limpo */
        rgba(0,0,0,0.6) 70%,    /* Começa o fade */
        #000000 100%            /* Fundo preto total no rodapé */
    );
    
    z-index: 0;
    transition: 0.4s; /* Suavidade se quiser mudar no hover */
}

/* Opcional: Se quiser que a imagem clareie ainda mais ao passar o mouse */
.card-foto-hover:hover::before {
    background: linear-gradient(to bottom, 
        rgba(0,0,0,0) 0%, 
        rgba(0,0,0,0) 50%, /* Empurra o preto mais pra baixo ainda */
        #000000 100%
    );
}

/* Animação Hover - Só sobe, sem trocar cor de borda */
.card-foto-hover:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.8); /* Sombra aumenta */
}

/* --- TEXTOS (MANTIDOS IGUAIS) --- */

.card-foto-hover h3, 
.card-foto-hover .elementor-widget-heading h3 {
    color: #fff !important;
    font-size: 18px !important; 
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important;
    position: relative; z-index: 1;
    text-align: left !important;
}

.card-foto-hover p, 
.card-foto-hover .elementor-widget-text-editor {
    color: #ddd !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-bottom: 0 !important;
    position: relative; z-index: 1;
    text-align: left !important;
}

html::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 1999;
    opacity: 0.10;
    mix-blend-mode: plus-lighter;
    user-select: none;
    pointer-events: none;
}

/* Remove botão flutuante do RD Station (Baseado no Inspector) */
.rdstation-popup-position-bottom_right,
.bricks--floating--button,
[id^="rd-floating_button"],
[class*="rdstation-popup"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
}/* End custom CSS */