.elementor-8670 .elementor-element.elementor-element-13aba88{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-13aba88 > .elementor-shape-top .elementor-shape-fill, .elementor-8670 .elementor-element.elementor-element-13aba88 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-3d328d4 );}.elementor-8670 .elementor-element.elementor-element-13aba88 > .elementor-shape-top svg, .elementor-8670 .elementor-element.elementor-element-13aba88 > .e-con-inner > .elementor-shape-top svg{width:calc(142% + 1.3px);height:36px;}.elementor-8670 .elementor-element.elementor-element-13aba88 > .elementor-shape-top, .elementor-8670 .elementor-element.elementor-element-13aba88 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-8670 .elementor-element.elementor-element-13aba88 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8670 .elementor-element.elementor-element-13aba88 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-3d328d4 );}.elementor-8670 .elementor-element.elementor-element-13aba88 > .elementor-shape-bottom svg, .elementor-8670 .elementor-element.elementor-element-13aba88 > .e-con-inner > .elementor-shape-bottom svg{width:calc(131% + 1.3px);height:44px;transform:translateX(-50%) rotateY(180deg);}.elementor-8670 .elementor-element.elementor-element-13aba88 > .elementor-shape-bottom, .elementor-8670 .elementor-element.elementor-element-13aba88 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-8670 .elementor-element.elementor-element-13aba88.e-con{--align-self:flex-end;}.elementor-8670 .elementor-element.elementor-element-8829d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-ab4297e{--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:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-ab4297e.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-8670 .elementor-element.elementor-element-a8c4eb5{--display:flex;}.elementor-8670 .elementor-element.elementor-element-d253020{--display:flex;}.elementor-8670 .elementor-element.elementor-element-c1fb8f3{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-c1fb8f3 > .elementor-shape-top .elementor-shape-fill, .elementor-8670 .elementor-element.elementor-element-c1fb8f3 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-3d328d4 );}.elementor-8670 .elementor-element.elementor-element-c1fb8f3 > .elementor-shape-top svg, .elementor-8670 .elementor-element.elementor-element-c1fb8f3 > .e-con-inner > .elementor-shape-top svg{width:calc(142% + 1.3px);height:36px;}.elementor-8670 .elementor-element.elementor-element-c1fb8f3 > .elementor-shape-top, .elementor-8670 .elementor-element.elementor-element-c1fb8f3 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-8670 .elementor-element.elementor-element-c1fb8f3.e-con{--align-self:flex-end;}.elementor-8670 .elementor-element.elementor-element-c38f4ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-2a69c0a{--display:flex;--min-height:365px;--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:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-2a69c0a.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-8670 .elementor-element.elementor-element-e38e545{--display:flex;}.elementor-8670 .elementor-element.elementor-element-91d0165{--display:flex;}.elementor-8670 .elementor-element.elementor-element-764ee23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-f61473d{--display:flex;}.elementor-8670 .elementor-element.elementor-element-1b8053f{--display:flex;}.elementor-8670 .elementor-element.elementor-element-21d7673{--display:flex;}.elementor-8670 .elementor-element.elementor-element-94cf7c6{--display:flex;}.elementor-8670 .elementor-element.elementor-element-880bf57{--display:flex;}.elementor-8670 .elementor-element.elementor-element-0e59fc6{--display:flex;}.elementor-8670 .elementor-element.elementor-element-705893c{--display:flex;}.elementor-8670 .elementor-element.elementor-element-dfd8caf{--display:flex;}.elementor-8670 .elementor-element.elementor-element-8a38ab8{--display:flex;}.elementor-8670 .elementor-element.elementor-element-87089c2{--display:flex;}.elementor-8670 .elementor-element.elementor-element-331249d{--display:flex;}.elementor-8670 .elementor-element.elementor-element-647b3ce{color:#2E2E2E;}.elementor-8670 .elementor-element.elementor-element-3b73afa{--display:flex;}.elementor-8670 .elementor-element.elementor-element-1714b79{--display:flex;}.elementor-8670 .elementor-element.elementor-element-f698b3f{--display:flex;}.elementor-8670 .elementor-element.elementor-element-fa6134a{--display:flex;}.elementor-8670 .elementor-element.elementor-element-129997b{--display:flex;}.elementor-8670 .elementor-element.elementor-element-f2d58ed{--display:flex;}.elementor-8670 .elementor-element.elementor-element-0fd7395{--swiper-slides-to-display:4;--swiper-offset-size:100px;--swiper-slides-gap:10px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:35px;}.elementor-8670 .elementor-element.elementor-element-0fd7395 .swiper-slide > .elementor-element{height:100%;}.elementor-8670 .elementor-element.elementor-element-0fd7395 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-0fd7395 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-8670 .elementor-element.elementor-element-790e05b{--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-8670 .elementor-element.elementor-element-790e05b:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-790e05b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121414;}.elementor-8670 .elementor-element.elementor-element-1689505{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-8670 .elementor-element.elementor-element-1689505:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-1689505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1C1C;}.elementor-8670 .elementor-element.elementor-element-1689505.e-con{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-797b69c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8670 .elementor-element.elementor-element-2b043a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-a99999e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-c7fe148{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-8670 .elementor-element.elementor-element-b102371{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-8670 .elementor-element.elementor-element-d09975e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8670 .elementor-element.elementor-element-d09975e:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-d09975e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2B;}.elementor-8670 .elementor-element.elementor-element-d09975e:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-8670 .elementor-element.elementor-element-d09975e, .elementor-8670 .elementor-element.elementor-element-d09975e::before{--border-transition:0.3s;}.elementor-8670 .elementor-element.elementor-element-db31038{padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-db31038 img{width:46%;}.elementor-8670 .elementor-element.elementor-element-9fa8cce{text-align:center;}.elementor-8670 .elementor-element.elementor-element-9fa8cce .elementor-heading-title{font-size:15px;font-weight:700;color:var( --e-global-color-8c4b96e );}.elementor-8670 .elementor-element.elementor-element-714ddd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8670 .elementor-element.elementor-element-714ddd2:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-714ddd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2B;}.elementor-8670 .elementor-element.elementor-element-714ddd2:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-8670 .elementor-element.elementor-element-714ddd2, .elementor-8670 .elementor-element.elementor-element-714ddd2::before{--border-transition:0.3s;}.elementor-8670 .elementor-element.elementor-element-ee26374{padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-ee26374 img{width:46%;}.elementor-8670 .elementor-element.elementor-element-e53052c{text-align:center;}.elementor-8670 .elementor-element.elementor-element-e53052c .elementor-heading-title{font-size:15px;font-weight:700;color:var( --e-global-color-8c4b96e );}.elementor-8670 .elementor-element.elementor-element-1e34672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8670 .elementor-element.elementor-element-1e34672:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-1e34672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2B;}.elementor-8670 .elementor-element.elementor-element-1e34672:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-8670 .elementor-element.elementor-element-1e34672, .elementor-8670 .elementor-element.elementor-element-1e34672::before{--border-transition:0.3s;}.elementor-8670 .elementor-element.elementor-element-79acb27{padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-79acb27 img{width:46%;}.elementor-8670 .elementor-element.elementor-element-14c5048{text-align:center;}.elementor-8670 .elementor-element.elementor-element-14c5048 .elementor-heading-title{font-size:15px;font-weight:700;color:var( --e-global-color-8c4b96e );}.elementor-8670 .elementor-element.elementor-element-016c9ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8670 .elementor-element.elementor-element-016c9ec:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-016c9ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2B;}.elementor-8670 .elementor-element.elementor-element-016c9ec:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-8670 .elementor-element.elementor-element-016c9ec, .elementor-8670 .elementor-element.elementor-element-016c9ec::before{--border-transition:0.3s;}.elementor-8670 .elementor-element.elementor-element-b11bc87{padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-b11bc87 img{width:46%;}.elementor-8670 .elementor-element.elementor-element-a99da5d{text-align:center;}.elementor-8670 .elementor-element.elementor-element-a99da5d .elementor-heading-title{font-size:15px;font-weight:700;color:var( --e-global-color-8c4b96e );}.elementor-8670 .elementor-element.elementor-element-0d4139b{--display:flex;}.elementor-8670 .elementor-element.elementor-element-0d4139b:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-0d4139b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f35abb1 );}.elementor-8670 .elementor-element.elementor-element-fdc52cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8670 .elementor-element.elementor-element-a90b569{--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-8670 .elementor-element.elementor-element-a90b569.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8670 .elementor-element.elementor-element-f0d32c5{--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-8670 .elementor-element.elementor-element-f202182{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-801410f{--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:0px 1px;--row-gap:0px;--column-gap:1px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-801410f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8670 .elementor-element.elementor-element-db0ba16{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-db0ba16 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-8670 .elementor-element.elementor-element-728905d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-eca426a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-d366f0b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8670 .elementor-element.elementor-element-d366f0b:not(.elementor-motion-effects-element-type-background), .elementor-8670 .elementor-element.elementor-element-d366f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1C1C;}.elementor-8670 .elementor-element.elementor-element-d366f0b.e-con{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-4ec878c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8670 .elementor-element.elementor-element-4ec878c.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8670 .elementor-element.elementor-element-5d5d52a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8670 .elementor-element.elementor-element-065d532{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-8670 .elementor-element.elementor-element-065d532 iframe{filter:brightness( 52% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8670 .elementor-element.elementor-element-6fdc635{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;color:var( --e-global-color-text );}@media(max-width:1366px) and (min-width:768px){.elementor-8670 .elementor-element.elementor-element-a90b569{--width:483.975px;}}@media(max-width:1366px){.elementor-8670 .elementor-element.elementor-element-0fd7395{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-8670 .elementor-element.elementor-element-0fd7395{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-8670 .elementor-element.elementor-element-0fd7395{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-8670 .elementor-element.elementor-element-0fd7395{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8670 .elementor-element.elementor-element-2a69c0a{--min-height:15px;--justify-content:space-between;}.elementor-8670 .elementor-element.elementor-element-0fd7395{--swiper-slides-to-display:1;--swiper-offset-size:30px;--swiper-slides-gap:15px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-size:25px;--swiper-pagination-spacing:0px;}.elementor-8670 .elementor-element.elementor-element-0fd7395.elementor-element{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-0fd7395 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8670 .elementor-element.elementor-element-1689505{--width:90%;}.elementor-8670 .elementor-element.elementor-element-2b043a5{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8670 .elementor-element.elementor-element-c7fe148{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8670 .elementor-element.elementor-element-b102371{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8670 .elementor-element.elementor-element-d09975e{--width:40%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-8670 .elementor-element.elementor-element-db31038 img{width:55%;}.elementor-8670 .elementor-element.elementor-element-9fa8cce .elementor-heading-title{font-size:13px;}.elementor-8670 .elementor-element.elementor-element-714ddd2{--width:40%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-8670 .elementor-element.elementor-element-1e34672{--width:40%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-8670 .elementor-element.elementor-element-016c9ec{--width:40%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-8670 .elementor-element.elementor-element-0d4139b{--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;}.elementor-8670 .elementor-element.elementor-element-0d4139b.e-con{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-fdc52cc{--content-width:86%;--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;}.elementor-8670 .elementor-element.elementor-element-fdc52cc.e-con{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-a90b569{--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-8670 .elementor-element.elementor-element-a90b569.e-con{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-f0d32c5{--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;}.elementor-8670 .elementor-element.elementor-element-f0d32c5.e-con{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-801410f{--width:80%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-8670 .elementor-element.elementor-element-db0ba16.elementor-element{--align-self:center;}.elementor-8670 .elementor-element.elementor-element-db0ba16{text-align:start;}.elementor-8670 .elementor-element.elementor-element-728905d{--width:100%;}.elementor-8670 .elementor-element.elementor-element-eca426a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8670 .elementor-element.elementor-element-4ec878c{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8670 .elementor-element.elementor-element-5d5d52a{padding:0px 0px 0px 0px;font-size:13px;}.elementor-8670 .elementor-element.elementor-element-6fdc635{padding:0px 0px 0px 0px;font-size:13px;}}@media(min-width:768px){.elementor-8670 .elementor-element.elementor-element-dfd8caf{--width:100%;}.elementor-8670 .elementor-element.elementor-element-8a38ab8{--width:100%;}.elementor-8670 .elementor-element.elementor-element-87089c2{--width:100%;}.elementor-8670 .elementor-element.elementor-element-331249d{--width:100%;}.elementor-8670 .elementor-element.elementor-element-1689505{--width:96%;}.elementor-8670 .elementor-element.elementor-element-797b69c{--width:92%;}.elementor-8670 .elementor-element.elementor-element-c7fe148{--width:92%;}.elementor-8670 .elementor-element.elementor-element-d09975e{--width:25%;}.elementor-8670 .elementor-element.elementor-element-714ddd2{--width:25%;}.elementor-8670 .elementor-element.elementor-element-1e34672{--width:25%;}.elementor-8670 .elementor-element.elementor-element-016c9ec{--width:25%;}.elementor-8670 .elementor-element.elementor-element-a90b569{--width:33.3333%;}.elementor-8670 .elementor-element.elementor-element-f0d32c5{--width:100%;}.elementor-8670 .elementor-element.elementor-element-801410f{--width:100%;}.elementor-8670 .elementor-element.elementor-element-728905d{--width:66.6666%;}.elementor-8670 .elementor-element.elementor-element-d366f0b{--width:96%;}}@media(min-width:2400px){.elementor-8670 .elementor-element.elementor-element-0fd7395{--swiper-slides-to-display:3;}}/* Start custom CSS for image, class: .elementor-element-75c54d9 */.hero-logo img{

    width:120px;

    height:120px;

    object-fit:contain;

    border-radius:28px;

    background:#FFF;

    padding:12px;

    margin-bottom:28px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.35);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5d044 */.elementor-8670 .elementor-element.elementor-element-be5d044 .hero-nome-fantasia{

    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-be5d044 .hero-nome-fantasia .elementor-heading-title{

    color:#FFFFFF !important;

    font-size:58px !important;

    line-height:.95 !important;

    font-weight:900 !important;

    letter-spacing:-2px !important;

    margin:0 !important;

    text-shadow:
    0 8px 30px rgba(0,0,0,.70) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dd18f6 */.elementor-8670 .elementor-element.elementor-element-0dd18f6 .hero-nome-oficial{

    margin:2px 0 0 0 !important;

    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-0dd18f6 .hero-nome-oficial .elementor-heading-title{

    color:#FFC400 !important;

    font-size:24px !important;

    line-height:1 !important;

    font-weight:900 !important;

    margin:0 !important;

    text-shadow:
    0 6px 24px rgba(0,0,0,.65) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8c4eb5 */.elementor-8670 .elementor-element.elementor-element-a8c4eb5 .hero-titulos{

    grid-area:titulo !important;

    display:flex !important;
    flex-direction:column !important;

    justify-content:center !important;

    align-self:center !important;

    margin:0 !important;
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19b3447 */.hero-descricao{

    color:#FFF;

    font-size:20px;

    line-height:1.7;

    margin-top:26px;

    max-width:650px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08b25d4 */.hero-segmento{

    display:inline-flex;

    align-items:center;

    padding:10px 18px;

    border-radius:999px;

    background:
    rgba(255,196,0,.16);

    border:
    1px solid rgba(255,196,0,.45);

    color:#FFC400;

    font-size:13px;

    font-weight:800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d253020 */.hero-taxonomias{

    display:flex;

    flex-wrap:wrap;

    gap:12px;

    margin-top:30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab4297e */.hero-content{

    position:relative;
    z-index:10;

    width:42%;

    max-width:760px;

    padding-left:7%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13aba88 *//* =========================================
HERO ASSOCIADO — ACOPOLO
VERSÃO CORRIGIDA FINAL
========================================= */

.elementor-8670 .elementor-element.elementor-element-13aba88.acopolo-associado-hero{
    position:relative !important;
    width:100% !important;
    height:650px !important;
    min-height:650px !important;
    overflow:hidden !important;
    background:#020202 !important;
    padding:0 !important;
}

/* IMAGEM FUNDO */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-bg-img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:1 !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-bg-img .elementor-widget-container{
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-bg-img img{
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    object-position:center center !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}

/* DEGRADÊ */

.elementor-8670 .elementor-element.elementor-element-13aba88.acopolo-associado-hero::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;

    background:
    linear-gradient(
        90deg,
        rgba(2,2,2,.88) 0%,
        rgba(2,2,2,.76) 34%,
        rgba(2,2,2,.42) 64%,
        rgba(2,2,2,.08) 100%
    );
}

/* BLOCO PRINCIPAL */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-info,
.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-content{
    position:absolute !important;
    left:7% !important;
    bottom:78px !important;
    z-index:5 !important;

    width:80% !important;
    max-width:1180px !important;

    display:grid !important;
    grid-template-columns:135px 1fr !important;
    grid-template-areas:
        "logo titulos"
        "desc desc"
        "chips chips" !important;

    column-gap:26px !important;
    align-items:center !important;

    margin:0 !important;
    padding:0 !important;
}

/* LOGO */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-logo{
    grid-area:logo !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-logo img{
    width:135px !important;
    height:135px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    background:#fff !important;
    border:2px solid rgba(255,255,255,.88) !important;
    box-shadow:0 18px 45px rgba(0,0,0,.45) !important;
}

/* BLOCO DOS NOMES */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-titulos,
.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-nomes{
    grid-area:titulos !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    margin:0 !important;
    padding:0 !important;
}

/* NOME FANTASIA */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-nome-fantasia{
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-nome-fantasia .elementor-heading-title{
    color:#FFFFFF !important;
    font-size:54px !important;
    line-height:.94 !important;
    font-weight:900 !important;
    letter-spacing:-1.5px !important;
    margin:0 !important;
    text-shadow:0 8px 30px rgba(0,0,0,.70) !important;
}

/* NOME OFICIAL */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-nome-oficial{
    margin:2px 0 0 0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-nome-oficial .elementor-heading-title{
    color:#FFC400 !important;
    font-size:24px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
    margin:0 !important;
    text-shadow:0 6px 24px rgba(0,0,0,.65) !important;
}

/* DESCRIÇÃO */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-descricao{
    grid-area:desc !important;
    margin:26px 0 0 0 !important;
    padding:0 !important;
    max-width:850px !important;
}

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-descricao,
.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-descricao p{
    color:#F7F3EA !important;
    font-size:19px !important;
    line-height:1.6 !important;
    margin-bottom:0 !important;
    text-shadow:0 5px 22px rgba(0,0,0,.65) !important;
}

/* TAXONOMIAS */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-taxonomias{
    grid-area:chips !important;
    display:flex !important;
    flex-wrap:wrap !important;
    margin:18px 0 0 0 !important;
    padding:0 !important;
    max-width:900px !important;
}

/* SEGMENTOS — LIMPO, SEM FUNDO, ATÉ 2 LINHAS */

.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-segmento,
.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-segmento .elementor-widget-container,
.elementor-8670 .elementor-element.elementor-element-13aba88 .hero-segmento p{
    margin:0 !important;
    padding:0 !important;

    background:transparent !important;
    border:none !important;
    border-radius:0 !important;

    color:#FF4F9A !important;

    font-size:15px !important;
    font-weight:900 !important;
    line-height:1.45 !important;

    max-width:900px !important;

    text-shadow:0 5px 22px rgba(0,0,0,.70) !important;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-8670 .elementor-element.elementor-element-13aba88.acopolo-associado-hero{
        height:620px !important;
        min-height:620px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-13aba88.acopolo-associado-hero::after{
        background:
        linear-gradient(
            to top,
            rgba(2,2,2,.98) 0%,
            rgba(2,2,2,.88) 52%,
            rgba(2,2,2,.35) 100%
        );
    }

    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-info,
    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-content{
        left:0 !important;
        bottom:42px !important;
        width:100% !important;
        padding:0 22px !important;

        grid-template-columns:86px 1fr !important;
        grid-template-areas:
            "logo titulos"
            "desc desc"
            "chips chips" !important;

        column-gap:18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-logo img{
        width:86px !important;
        height:86px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-nome-fantasia .elementor-heading-title{
        font-size:34px !important;
        letter-spacing:-1px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-nome-oficial .elementor-heading-title{
        font-size:17px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-descricao,
    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-descricao p{
        font-size:15px !important;
        line-height:1.55 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-segmento,
    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-segmento .elementor-widget-container,
    .elementor-8670 .elementor-element.elementor-element-13aba88 .hero-segmento p{
        font-size:12px !important;
        line-height:1.45 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ebbed9 */.hero-logo img{

    width:120px;

    height:120px;

    object-fit:contain;

    border-radius:28px;

    background:#FFF;

    padding:12px;

    margin-bottom:28px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.35);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aebd8f */.elementor-8670 .elementor-element.elementor-element-7aebd8f .hero-nome-fantasia{

    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-7aebd8f .hero-nome-fantasia .elementor-heading-title{

    color:#FFFFFF !important;

    font-size:58px !important;

    line-height:.95 !important;

    font-weight:900 !important;

    letter-spacing:-2px !important;

    margin:0 !important;

    text-shadow:
    0 8px 30px rgba(0,0,0,.70) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77635a4 */.elementor-8670 .elementor-element.elementor-element-77635a4 .hero-nome-oficial{

    margin:2px 0 0 0 !important;

    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-77635a4 .hero-nome-oficial .elementor-heading-title{

    color:#FFC400 !important;

    font-size:24px !important;

    line-height:1 !important;

    font-weight:900 !important;

    margin:0 !important;

    text-shadow:
    0 6px 24px rgba(0,0,0,.65) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e38e545 */.elementor-8670 .elementor-element.elementor-element-e38e545 .hero-titulos{

    grid-area:titulo !important;

    display:flex !important;
    flex-direction:column !important;

    justify-content:center !important;

    align-self:center !important;

    margin:0 !important;
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65b9630 */.hero-descricao{

    color:#FFF;

    font-size:20px;

    line-height:1.7;

    margin-top:26px;

    max-width:650px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1516ff9 */.hero-segmento{

    display:inline-flex;

    align-items:center;

    padding:10px 18px;

    border-radius:999px;

    background:
    rgba(255,196,0,.16);

    border:
    1px solid rgba(255,196,0,.45);

    color:#FFC400;

    font-size:13px;

    font-weight:800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d0165 */.hero-taxonomias{

    display:flex;

    flex-wrap:wrap;

    gap:12px;

    margin-top:30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69c0a */.hero-content{

    position:relative;
    z-index:10;

    width:42%;

    max-width:760px;

    padding-left:7%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1fb8f3 *//* =========================================
HERO ASSOCIADO — MOBILE ACOPOLO
VERSÃO REFEITA — TEXTO + ESPAÇAMENTO
Classe no container principal:
acopolo-associado-hero-mobile
========================================= */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3.acopolo-associado-hero-mobile{
    position:relative !important;
    width:100% !important;
    height:720px !important;
    min-height:720px !important;
    overflow:hidden !important;
    background:#020202 !important;
    padding:0 !important;
}

/* IMAGEM */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-bg-img,
.elementor-8670 .elementor-element.elementor-element-c1fb8f3 > .e-con-inner > .hero-bg-img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:1 !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-bg-img .elementor-widget-container{
    width:100% !important;
    height:100% !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-bg-img img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center top !important;
    display:block !important;
}

/* OVERLAY MAIS FORTE NA PARTE DE BAIXO */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3.acopolo-associado-hero-mobile::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background:
        linear-gradient(
            to bottom,
            rgba(0,0,0,.08) 0%,
            rgba(0,0,0,.22) 32%,
            rgba(0,0,0,.78) 66%,
            rgba(0,0,0,.98) 100%
        );
}

/* BLOCO REAL DO CONTEÚDO MOBILE */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-mobile-box{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:118px !important;
    z-index:5 !important;

    width:100% !important;
    max-width:100% !important;

    display:grid !important;
    grid-template-columns:64px 1fr !important;
    grid-template-areas:
        "logo nomes"
        "desc desc"
        "chips chips" !important;

    column-gap:14px !important;
    row-gap:0 !important;

    align-items:center !important;

    padding:0 28px !important;
    margin:0 !important;
}

/* =========================================
LOGO — HERO MOBILE ASSOCIADO
Logo ocupando todo o círculo, borda quase invisível
========================================= */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo{
    grid-area:logo !important;

    width:70px !important;
    height:70px !important;

    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    border-radius:50% !important;
    overflow:hidden !important;

    background:transparent !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo .elementor-widget-container{
    width:70px !important;
    height:70px !important;

    margin:0 !important;
    padding:0 !important;

    border-radius:50% !important;
    overflow:hidden !important;

    background:transparent !important;

    border:1px solid rgba(255,255,255,.28) !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.50) !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo img{
    width:100% !important;
    height:100% !important;

    max-width:none !important;

    border-radius:50% !important;
    object-fit:cover !important;
    object-position:center center !important;

    display:block !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;
    border:none !important;

    transform:scale(1.18) !important;
    transform-origin:center center !important;
}

/* CELULARES MENORES */

@media(max-width:390px){

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo{
        width:64px !important;
        height:64px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo .elementor-widget-container{
        width:64px !important;
        height:64px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo img{
        transform:scale(1.18) !important;
    }
}

/* BLOCO DOS NOMES */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-content{
    grid-area:nomes !important;
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
}

/* NOME FANTASIA */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-nome-fantasia{
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-nome-fantasia .elementor-heading-title{
    color:#FFFFFF !important;
    font-size:31px !important;
    line-height:.94 !important;
    font-weight:900 !important;
    letter-spacing:-1px !important;
    margin:0 !important;
    padding:0 !important;
    text-shadow:0 8px 28px rgba(0,0,0,.9) !important;
}

/* NOME OFICIAL */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-nome-oficial{
    margin:7px 0 0 0 !important;
    padding:0 !important;
    width:100% !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-nome-oficial .elementor-heading-title{
    color:#EEF407 !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:-.2px !important;
    margin:0 !important;
    padding:0 !important;
    text-shadow:0 6px 22px rgba(0,0,0,.9) !important;
}

/* DESCRIÇÃO CURTA */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-descricao{
    grid-area:desc !important;
    margin:26px 0 0 0 !important;
    padding:0 !important;
    width:100% !important;
    max-width:100% !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-descricao,
.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-descricao p{
    color:rgba(255,255,255,.92) !important;
    font-size:15px !important;
    line-height:1.48 !important;
    font-weight:500 !important;
    margin:0 !important;
    padding:0 !important;
    text-shadow:0 6px 24px rgba(0,0,0,.9) !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-descricao p{
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;
    overflow:hidden !important;
}

/* =========================================
SEGMENTOS — MOBILE ASSOCIADOS
Versão compacta com rolagem horizontal
Ideal para 1, 2, 3 ou mais segmentos
========================================= */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-taxonomias{
    grid-area:chips !important;

    display:flex !important;
    flex-wrap:nowrap !important;
    gap:8px !important;

    width:100% !important;
    max-width:100% !important;

    margin:20px 0 0 0 !important;
    padding:2px 0 6px 0 !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
}

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-taxonomias::-webkit-scrollbar{
    display:none !important;
}

/* ZERA O ELEMENTOR */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento,
.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:none !important;
    width:100% !important;
    max-width:100% !important;
}

/* SE OS SEGMENTOS VIEREM COMO LINKS/TERMOS SEPARADOS */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-taxonomias a,
.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento a{
    flex:0 0 auto !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:32px !important;
    max-width:185px !important;

    margin:0 !important;
    padding:7px 11px !important;

    border-radius:999px !important;

    background:rgba(6,24,10,.86) !important;
    border:1px solid rgba(125,188,36,.42) !important;

    color:#F7F3EA !important;
    text-decoration:none !important;

    font-size:10.8px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    letter-spacing:.05px !important;

    white-space:normal !important;
    text-align:left !important;

    box-shadow:0 8px 20px rgba(0,0,0,.35) !important;
    text-shadow:none !important;
}

/* DETALHE FINO NA ESQUERDA DO CHIP */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-taxonomias a::before,
.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento a::before{
    content:"" !important;
    width:6px !important;
    height:6px !important;
    min-width:6px !important;
    border-radius:50% !important;
    background:#EEF407 !important;
    margin-right:7px !important;
}

/* SE O ELEMENTOR VIER COMO TEXTO ÚNICO EM PARÁGRAFO */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento p{
    display:block !important;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:8px 12px !important;

    border-radius:14px !important;

    background:rgba(6,24,10,.78) !important;
    border:1px solid rgba(125,188,36,.35) !important;

    color:#F7F3EA !important;

    font-size:11.2px !important;
    line-height:1.35 !important;
    font-weight:800 !important;

    text-shadow:none !important;
    box-shadow:0 8px 20px rgba(0,0,0,.35) !important;

    white-space:normal !important;
}

/* CELULAR PEQUENO */

@media(max-width:390px){

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-taxonomias{
        gap:7px !important;
        margin-top:18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-taxonomias a,
    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento a{
        max-width:165px !important;
        min-height:30px !important;
        padding:6px 10px !important;
        font-size:10px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento p{
        font-size:10.5px !important;
        padding:7px 10px !important;
    }
}

/* REMOVE MARGENS INTERNAS DO ELEMENTOR */

.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-mobile-box .elementor-widget,
.elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-mobile-box .elementor-widget-container{
    margin-bottom:0 !important;
}

/* CELULARES MENORES */

@media(max-width:390px){

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3.acopolo-associado-hero-mobile{
        height:690px !important;
        min-height:690px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-mobile-box{
        bottom:106px !important;
        padding:0 22px !important;
        grid-template-columns:58px 1fr !important;
        column-gap:13px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo,
    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-logo img{
        width:58px !important;
        height:58px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-nome-fantasia .elementor-heading-title{
        font-size:28px !important;
        line-height:.95 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-nome-oficial .elementor-heading-title{
        font-size:14px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-descricao{
        margin-top:22px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-descricao,
    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-descricao p{
        font-size:14px !important;
        line-height:1.45 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-taxonomias{
        margin-top:16px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-c1fb8f3 .hero-segmento p{
        font-size:10.5px !important;
        padding:7px 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764ee23 *//* =========================================
SEÇÃO SOBRE O ASSOCIADO — ACOPOLO
VERSÃO AJUSTADA PARA 80% DA TELA
Classe do container principal:
acopolo-sobre-associado
========================================= */

.elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
    position:relative !important;
    width:100% !important;
    background:#020202 !important;
    padding:100px 0 100px 0 !important;
    margin:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

/* GARANTE QUE O ELEMENTOR NÃO LIMITE O CONTEÚDO */

.elementor-8670 .elementor-element.elementor-element-764ee23 > .e-con-inner{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

/* DETALHE DE FUNDO */

.elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:
        radial-gradient(circle at 12% 18%, rgba(125,188,36,.13) 0%, rgba(125,188,36,0) 34%),
        radial-gradient(circle at 92% 82%, rgba(238,244,7,.08) 0%, rgba(238,244,7,0) 30%),
        linear-gradient(180deg, #020202 0%, #050705 100%);
}

/* CONTAINER INTERNO — OCUPA 80% DA TELA */

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
    position:relative !important;
    z-index:2 !important;

    width:80vw !important;
    max-width:1440px !important;
    min-width:0 !important;

    margin:0 auto !important;
    padding:0 !important;

    display:grid !important;
    grid-template-columns:.82fr 1.38fr !important;
    gap:72px !important;

    align-items:flex-start !important;
    box-sizing:border-box !important;
}

/* COLUNAS */

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-titulo,
.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
    position:relative !important;
    margin:0 !important;
    padding:0 !important;
    min-width:0 !important;
    box-sizing:border-box !important;
}

/* LABEL */

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-label{
    margin:0 0 16px 0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-label,
.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-label p{
    color:#EEF407 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:1.8px !important;
    text-transform:uppercase !important;
    margin:0 !important;
    padding:0 !important;
}

/* TÍTULO */

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title{
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
    color:#FFFFFF !important;
    font-size:clamp(42px, 3.4vw, 58px) !important;
    line-height:.96 !important;
    font-weight:900 !important;
    letter-spacing:-1.4px !important;
    margin:0 !important;
    padding:0 !important;
    text-shadow:0 8px 28px rgba(0,0,0,.55) !important;
}

/* FRASE DE APOIO */

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase{
    margin:30px 0 0 0 !important;
    padding:0 0 0 22px !important;
    border-left:3px solid #7DBC24 !important;
}

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase,
.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase p{
    color:rgba(255,255,255,.72) !important;
    font-size:17px !important;
    line-height:1.55 !important;
    font-weight:500 !important;
    margin:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}

/* BLOCO DE TEXTO */

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
    background:rgba(255,255,255,.04) !important;
    border:1px solid rgba(125,188,36,.22) !important;
    border-radius:30px !important;
    padding:42px 48px !important;
    box-shadow:0 20px 60px rgba(0,0,0,.34) !important;
    overflow:hidden !important;
}

/* TEXTO DINÂMICO */

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto,
.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p{
    color:rgba(255,255,255,.88) !important;
    font-size:18px !important;
    line-height:1.75 !important;
    font-weight:400 !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p:not(:last-child){
    margin-bottom:18px !important;
}

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto strong,
.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto b{
    color:#FFFFFF !important;
    font-weight:800 !important;
}

.elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto a{
    color:#EEF407 !important;
    text-decoration:none !important;
    font-weight:800 !important;
}

/* =========================================
TELA 1 — ACIMA DE 1440px
========================================= */

@media(min-width:1441px){

    .elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
        padding-top:108px !important;
        padding-bottom:108px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:80vw !important;
        max-width:1440px !important;
        gap:78px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        padding:46px 52px !important;
    }
}

/* =========================================
TELA 2 — ATÉ 1440px
========================================= */

@media(max-width:1440px){

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:80vw !important;
        max-width:1152px !important;
        gap:64px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:48px !important;
    }
}

/* =========================================
TELA 3 — ATÉ 1240px
========================================= */

@media(max-width:1240px){

    .elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
        padding-top:92px !important;
        padding-bottom:92px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:82vw !important;
        max-width:1016px !important;
        grid-template-columns:.85fr 1.25fr !important;
        gap:52px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:44px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        padding:38px 40px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p{
        font-size:17px !important;
        line-height:1.72 !important;
    }
}

/* =========================================
TELA 4 — ATÉ 1140px
========================================= */

@media(max-width:1140px){

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:84vw !important;
        max-width:958px !important;
        grid-template-columns:.9fr 1.2fr !important;
        gap:44px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:42px !important;
        letter-spacing:-1.1px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase p{
        font-size:16px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        border-radius:26px !important;
        padding:36px 36px !important;
    }
}

/* =========================================
TELA 5 — ATÉ 1024px
========================================= */

@media(max-width:1024px){

    .elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
        padding-top:84px !important;
        padding-bottom:88px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:86vw !important;
        max-width:880px !important;
        grid-template-columns:1fr !important;
        gap:34px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-titulo{
        max-width:720px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:42px !important;
        line-height:.98 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase{
        max-width:680px !important;
        margin-top:24px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        width:100% !important;
        padding:36px 38px !important;
    }
}

/* =========================================
TELA 6 — ATÉ 880px
========================================= */

@media(max-width:880px){

    .elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
        padding-top:76px !important;
        padding-bottom:82px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:88vw !important;
        max-width:760px !important;
        gap:30px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-label,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-label p{
        font-size:12px !important;
        letter-spacing:1.5px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:38px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase{
        margin-top:22px !important;
        padding-left:18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase p{
        font-size:15.5px !important;
        line-height:1.55 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        border-radius:24px !important;
        padding:32px 30px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p{
        font-size:16.5px !important;
        line-height:1.68 !important;
    }
}

/* =========================================
TELA 7 — MOBILE ATÉ 767px
========================================= */

@media(max-width:767px){

    .elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
        padding:66px 0 74px 0 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:calc(100vw - 44px) !important;
        max-width:100% !important;

        display:flex !important;
        flex-direction:column !important;
        gap:28px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-label,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-label p{
        font-size:11px !important;
        letter-spacing:1.4px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:36px !important;
        line-height:.96 !important;
        letter-spacing:-1px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase{
        margin-top:22px !important;
        padding-left:18px !important;
        border-left-width:3px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase p{
        font-size:15px !important;
        line-height:1.55 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        border-radius:22px !important;
        padding:26px 22px !important;
        background:rgba(255,255,255,.045) !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p{
        font-size:16px !important;
        line-height:1.68 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p:not(:last-child){
        margin-bottom:16px !important;
    }
}

/* =========================================
MOBILE PEQUENO — ATÉ 480px
========================================= */

@media(max-width:480px){

    .elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
        padding-top:60px !important;
        padding-bottom:68px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:calc(100vw - 40px) !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:33px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        padding:24px 20px !important;
        border-radius:20px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p{
        font-size:15.5px !important;
        line-height:1.65 !important;
    }
}

/* =========================================
MOBILE MUITO PEQUENO — ATÉ 390px
========================================= */

@media(max-width:390px){

    .elementor-8670 .elementor-element.elementor-element-764ee23.acopolo-sobre-associado{
        padding-top:56px !important;
        padding-bottom:64px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-inner{
        width:calc(100vw - 36px) !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-title .elementor-heading-title{
        font-size:31px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-frase p{
        font-size:14.5px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-coluna-texto{
        padding:22px 18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto,
    .elementor-8670 .elementor-element.elementor-element-764ee23 .sobre-texto p{
        font-size:15px !important;
        line-height:1.64 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94cf7c6 *//* ========================================= 
SEÇÃO INFORMAÇÕES PRINCIPAIS — ASSOCIADO
VERSÃO AJUSTADA PARA 80% DA TELA
Classe do container principal:
acopolo-info-associado

Breakpoints pensados:
1440 / 1240 / 1140 / 1024 / 880 / 767 / 480
========================================= */

.elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado{
    position:relative !important;
    width:100% !important;
    background:#2E2E2E !important;

    padding-top:96px !important;
    padding-bottom:104px !important;
    padding-left:0 !important;
    padding-right:0 !important;

    margin:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

/* FUNDO COM PROFUNDIDADE */

.elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:
        radial-gradient(circle at 84% 14%, rgba(238,244,7,.08) 0%, rgba(238,244,7,0) 32%),
        radial-gradient(circle at 10% 86%, rgba(125,188,36,.12) 0%, rgba(125,188,36,0) 34%),
        linear-gradient(180deg, #2E2E2E 0%, #252525 48%, #171717 100%);
}

/* LINHA SUPERIOR DISCRETA */

.elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    z-index:2;
    background:linear-gradient(
        90deg,
        rgba(238,244,7,0) 0%,
        rgba(238,244,7,.40) 50%,
        rgba(238,244,7,0) 100%
    );
}

/* CONTAINER INTERNO — AQUI ESTÁ O 80% */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
    position:relative !important;
    z-index:3 !important;

    width:80vw !important;
    max-width:1480px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding:0 !important;

    display:flex !important;
    flex-direction:column !important;
    gap:46px !important;

    box-sizing:border-box !important;
}

/* CABEÇALHO */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-header{
    width:100% !important;
    max-width:900px !important;
    margin:0 !important;
    padding:0 !important;
}

/* LABEL */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-label{
    margin:0 0 14px 0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-label,
.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-label p{
    color:#EEF407 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:1.8px !important;
    text-transform:uppercase !important;
    margin:0 !important;
}

/* TÍTULO */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title{
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title .elementor-heading-title{
    color:#FFFFFF !important;
    font-size:clamp(42px, 3.4vw, 56px) !important;
    line-height:.98 !important;
    font-weight:900 !important;
    letter-spacing:-1.4px !important;
    margin:0 !important;
    padding:0 !important;
    text-shadow:0 8px 28px rgba(0,0,0,.50) !important;
}

/* SUBTÍTULO */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle{
    margin:20px 0 0 0 !important;
    padding:0 !important;
    max-width:780px !important;
}

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle,
.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle p{
    color:rgba(255,255,255,.78) !important;
    font-size:17px !important;
    line-height:1.6 !important;
    font-weight:500 !important;
    margin:0 !important;
}

/* GRID DOS CARDS */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-grid{
    width:100% !important;

    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:20px !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box !important;
}

/* CARD */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
    position:relative !important;

    min-height:174px !important;

    background:linear-gradient(
        180deg,
        rgba(20,20,20,.97) 0%,
        rgba(9,9,9,.98) 100%
    ) !important;

    border:1px solid rgba(238,244,7,.16) !important;
    border-radius:24px !important;

    padding:28px 24px !important;

    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    gap:14px !important;

    overflow:hidden !important;

    box-shadow:
        0 18px 50px rgba(0,0,0,.34),
        inset 0 1px 0 rgba(255,255,255,.04) !important;

    box-sizing:border-box !important;
}

/* DETALHE DO CARD */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg, #EEF407 0%, #7DBC24 100%);
    opacity:.95;
}

/* BRILHO DISCRETO NO CARD */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card::after{
    content:"";
    position:absolute;
    right:-45px;
    bottom:-45px;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(125,188,36,.10);
    pointer-events:none;
}

/* LABEL DO CARD */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-label{
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    z-index:2 !important;
}

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-label,
.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-label p{
    color:#EEF407 !important;
    font-size:11px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:1.3px !important;
    text-transform:uppercase !important;
    margin:0 !important;
}

/* VALOR DO CARD */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value{
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    z-index:2 !important;
}

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value,
.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value p,
.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value .elementor-heading-title{
    color:#FFFFFF !important;
    font-size:22px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
    letter-spacing:-.35px !important;
    margin:0 !important;
    padding:0 !important;
}

/* TEXTO LONGO DENTRO DO CARD */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value p{
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:4 !important;
    overflow:hidden !important;
}

/* SEGMENTOS DENTRO DO CARD */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-segmentos,
.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-segmentos .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-segmentos p,
.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-segmentos a{
    display:inline-flex !important;
    align-items:center !important;

    margin:0 6px 6px 0 !important;
    padding:7px 10px !important;

    background:rgba(18,45,20,.90) !important;
    border:1px solid rgba(125,188,36,.55) !important;
    border-radius:999px !important;

    color:#F7F3EA !important;
    text-decoration:none !important;

    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:.05px !important;

    box-shadow:0 8px 18px rgba(0,0,0,.25) !important;
}

/* LINKS */

.elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card a{
    color:#EEF407 !important;
    text-decoration:none !important;
}

/* HOVER DESKTOP */

@media(min-width:1025px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
        transition:
            transform .25s ease,
            border-color .25s ease,
            box-shadow .25s ease !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card:hover{
        transform:translateY(-4px) !important;
        border-color:rgba(238,244,7,.32) !important;
        box-shadow:
            0 24px 65px rgba(0,0,0,.42),
            0 0 0 1px rgba(238,244,7,.08),
            inset 0 1px 0 rgba(255,255,255,.05) !important;
    }
}

/* =========================================
TELA 1 — DESKTOP GRANDE / 1440+
========================================= */

@media(min-width:1441px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:80vw !important;
        max-width:1480px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-grid{
        gap:22px !important;
    }
}

/* =========================================
TELA 2 — DESKTOP 1440
========================================= */

@media(max-width:1440px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:80vw !important;
        max-width:1152px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-grid{
        gap:18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
        padding:26px 22px !important;
    }
}

/* =========================================
TELA 3 — NOTEBOOK 1240
========================================= */

@media(max-width:1240px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado{
        padding-top:88px !important;
        padding-bottom:96px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:82vw !important;
        max-width:1016px !important;
        gap:42px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title .elementor-heading-title{
        font-size:44px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value p,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value .elementor-heading-title{
        font-size:20px !important;
    }
}

/* =========================================
TELA 4 — DESKTOP MENOR 1140
========================================= */

@media(max-width:1140px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:84vw !important;
        max-width:958px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
        min-height:150px !important;
    }
}

/* =========================================
TELA 5 — TABLET PAISAGEM 1024
========================================= */

@media(max-width:1024px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado{
        padding-top:78px !important;
        padding-bottom:88px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:86vw !important;
        max-width:880px !important;
        gap:38px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-header{
        max-width:760px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title .elementor-heading-title{
        font-size:40px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle p{
        font-size:16px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }
}

/* =========================================
TELA 6 — TABLET / MOBILE GRANDE 880
========================================= */

@media(max-width:880px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado{
        padding-top:72px !important;
        padding-bottom:82px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:88vw !important;
        max-width:760px !important;
        gap:34px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title .elementor-heading-title{
        font-size:37px !important;
        letter-spacing:-1px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-grid{
        grid-template-columns:1fr !important;
        gap:14px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
        min-height:auto !important;
        border-radius:22px !important;
        padding:24px 22px !important;
    }
}

/* =========================================
TELA 7 — MOBILE 767
========================================= */

@media(max-width:767px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado{
        padding-top:68px !important;
        padding-bottom:78px !important;
        background:#2E2E2E !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado::before{
        background:
            radial-gradient(circle at 90% 8%, rgba(238,244,7,.08) 0%, rgba(238,244,7,0) 35%),
            radial-gradient(circle at 5% 94%, rgba(125,188,36,.12) 0%, rgba(125,188,36,0) 38%),
            linear-gradient(180deg, #2E2E2E 0%, #252525 45%, #151515 100%);
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:calc(100% - 44px) !important;
        max-width:100% !important;
        gap:32px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-label,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-label p{
        font-size:11px !important;
        letter-spacing:1.4px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title .elementor-heading-title{
        font-size:34px !important;
        line-height:1 !important;
        letter-spacing:-.9px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle{
        margin-top:16px !important;
        max-width:100% !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle p{
        color:rgba(255,255,255,.76) !important;
        font-size:15px !important;
        line-height:1.55 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-grid{
        grid-template-columns:1fr !important;
        gap:14px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
        min-height:auto !important;
        border-radius:20px !important;
        padding:22px 20px !important;
        gap:12px !important;

        background:linear-gradient(
            180deg,
            rgba(18,18,18,.98) 0%,
            rgba(8,8,8,.98) 100%
        ) !important;

        border:1px solid rgba(238,244,7,.18) !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-label,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-label p{
        font-size:10.5px !important;
        letter-spacing:1.2px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value p,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value .elementor-heading-title{
        font-size:19px !important;
        line-height:1.22 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-segmentos p,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-segmentos a{
        font-size:11px !important;
        padding:7px 10px !important;
    }
}

/* =========================================
MOBILE PEQUENO — 480
========================================= */

@media(max-width:480px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado{
        padding-top:62px !important;
        padding-bottom:72px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:calc(100% - 40px) !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title .elementor-heading-title{
        font-size:32px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
        padding:20px 18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value p,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value .elementor-heading-title{
        font-size:18px !important;
    }
}

/* =========================================
MOBILE MUITO PEQUENO — 390
========================================= */

@media(max-width:390px){

    .elementor-8670 .elementor-element.elementor-element-94cf7c6.acopolo-info-associado{
        padding-top:58px !important;
        padding-bottom:68px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-inner{
        width:calc(100% - 36px) !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-title .elementor-heading-title{
        font-size:30px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-subtitle p{
        font-size:14.5px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card{
        padding:20px 18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value p,
    .elementor-8670 .elementor-element.elementor-element-94cf7c6 .info-card-value .elementor-heading-title{
        font-size:17.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b73afa *//* =========================================
SEÇÃO O QUE OFERECE — ASSOCIADO ACOPOLO
VERSÃO COM 1 CARD ÚNICO
Classe do container principal:
acopolo-oferece-associado
========================================= */

.elementor-8670 .elementor-element.elementor-element-3b73afa.acopolo-oferece-associado{
    position:relative !important;
    width:100% !important;
    background:#020202 !important;
    padding:96px 24px 104px 24px !important;
    margin:0 !important;
    overflow:hidden !important;
}

/* FUNDO DA SEÇÃO */

.elementor-8670 .elementor-element.elementor-element-3b73afa.acopolo-oferece-associado::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:
        radial-gradient(circle at 12% 18%, rgba(238,244,7,.08) 0%, rgba(238,244,7,0) 34%),
        radial-gradient(circle at 88% 82%, rgba(125,188,36,.14) 0%, rgba(125,188,36,0) 38%),
        linear-gradient(180deg, #020202 0%, #090A08 52%, #020202 100%);
}

/* CONTAINER INTERNO */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-inner{
    position:relative !important;
    z-index:2 !important;

    width:100% !important;
    max-width:1180px !important;

    margin:0 auto !important;
    padding:0 !important;
}

/* GRID AGORA COM APENAS 1 CARD */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-grid{
    width:100% !important;
    max-width:980px !important;

    margin:0 auto !important;
    padding:0 !important;

    display:block !important;
}

/* CARD ÚNICO */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card{
    position:relative !important;

    width:100% !important;
    min-height:auto !important;

    background:#2E2E2E !important;

    border:1px solid rgba(238,244,7,.16) !important;
    border-radius:32px !important;

    padding:46px 48px !important;

    display:flex !important;
    flex-direction:column !important;
    gap:22px !important;

    overflow:hidden !important;

    box-shadow:
        0 24px 70px rgba(0,0,0,.42),
        inset 0 1px 0 rgba(255,255,255,.06) !important;
}

/* DETALHE SUPERIOR */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    background:linear-gradient(90deg, #EEF407 0%, #7DBC24 100%);
    opacity:.95;
}

/* BRILHO INTERNO */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card::after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(125,188,36,.13);
    pointer-events:none;
}

/* LABEL */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-label{
    position:relative !important;
    z-index:2 !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-label,
.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-label p{
    color:#EEF407 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:1.8px !important;
    text-transform:uppercase !important;
    margin:0 !important;
}

/* TÍTULO */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-title{
    position:relative !important;
    z-index:2 !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-title .elementor-heading-title{
    color:#FFFFFF !important;
    font-size:56px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-1.4px !important;
    margin:0 !important;
    padding:0 !important;
    text-shadow:0 8px 28px rgba(0,0,0,.45) !important;
}

/* TEXTO DINÂMICO DO ACF */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto{
    position:relative !important;
    z-index:2 !important;

    margin:6px 0 0 0 !important;
    padding:0 !important;

    max-width:860px !important;
}

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto,
.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto p{
    color:rgba(255,255,255,.86) !important;
    font-size:18px !important;
    line-height:1.72 !important;
    font-weight:500 !important;
    margin:0 !important;
}

/* PARÁGRAFOS */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto p:not(:last-child){
    margin-bottom:18px !important;
}

/* LISTAS DO ACF */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto ul,
.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto ol{
    margin:24px 0 0 0 !important;
    padding:0 !important;
    list-style:none !important;
}

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto li{
    position:relative !important;

    color:rgba(255,255,255,.88) !important;
    font-size:17px !important;
    line-height:1.55 !important;
    font-weight:600 !important;

    margin:0 0 14px 0 !important;
    padding:0 0 0 28px !important;
}

/* BOLINHA DA LISTA */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto li::before{
    content:"";
    position:absolute;
    left:0;
    top:.62em;

    width:9px;
    height:9px;

    border-radius:50%;
    background:#EEF407;
    box-shadow:0 0 0 5px rgba(238,244,7,.12);
}

/* DESTAQUES */

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto strong,
.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto b{
    color:#FFFFFF !important;
    font-weight:900 !important;
}

.elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto a{
    color:#EEF407 !important;
    text-decoration:none !important;
    font-weight:800 !important;
}

/* HOVER DESKTOP */

@media(min-width:1025px){

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card{
        transition:
            transform .25s ease,
            border-color .25s ease,
            box-shadow .25s ease,
            background .25s ease !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card:hover{
        transform:translateY(-4px) !important;
        background:#343434 !important;
        border-color:rgba(238,244,7,.32) !important;
        box-shadow:
            0 30px 80px rgba(0,0,0,.48),
            0 0 0 1px rgba(238,244,7,.08),
            inset 0 1px 0 rgba(255,255,255,.07) !important;
    }
}

/* TABLET */

@media(max-width:1024px){

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-grid{
        max-width:100% !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card{
        padding:40px 36px !important;
        border-radius:28px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-title .elementor-heading-title{
        font-size:42px !important;
    }
}

/* MOBILE */

@media(max-width:767px){

    .elementor-8670 .elementor-element.elementor-element-3b73afa.acopolo-oferece-associado{
        padding:68px 22px 78px 22px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card{
        border-radius:24px !important;
        padding:30px 22px 32px 22px !important;
        gap:18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-label,
    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-label p{
        font-size:11px !important;
        letter-spacing:1.4px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-title .elementor-heading-title{
        font-size:34px !important;
        line-height:1 !important;
        letter-spacing:-.9px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto{
        margin-top:2px !important;
        max-width:100% !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto,
    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto p{
        font-size:15.5px !important;
        line-height:1.65 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto p:not(:last-child){
        margin-bottom:16px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto ul,
    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto ol{
        margin-top:20px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto li{
        font-size:15px !important;
        line-height:1.5 !important;
        margin-bottom:13px !important;
        padding-left:24px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto li::before{
        width:8px !important;
        height:8px !important;
        top:.58em !important;
        box-shadow:0 0 0 4px rgba(238,244,7,.12) !important;
    }
}

/* MOBILE PEQUENO */

@media(max-width:390px){

    .elementor-8670 .elementor-element.elementor-element-3b73afa.acopolo-oferece-associado{
        padding:60px 20px 70px 20px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-card{
        padding:28px 20px 30px 20px !important;
        border-radius:22px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-title .elementor-heading-title{
        font-size:31px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto,
    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto p{
        font-size:15px !important;
        line-height:1.62 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-3b73afa .oferece-texto li{
        font-size:14.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129997b *//* =========================================
SEÇÃO OFERTAS DO ASSOCIADO — PREMIUM LIMPO
Não altera o card do Loop Item
Classe do container PAI:
acopolo-ofertas-loop-section
========================================= */

.elementor-8670 .elementor-element.elementor-element-129997b.acopolo-ofertas-loop-section{
    position:relative !important;
    width:100% !important;

    background:#121311 !important;

    padding-top:96px !important;
    padding-bottom:112px !important;
    padding-left:clamp(32px, 9vw, 150px) !important;
    padding-right:clamp(32px, 9vw, 150px) !important;

    margin:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

/* FUNDO MAIS MODERNO E LIMPO */

.elementor-8670 .elementor-element.elementor-element-129997b.acopolo-ofertas-loop-section::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:
        radial-gradient(
            circle at 78% 22%,
            rgba(125,188,36,.10) 0%,
            rgba(125,188,36,.04) 24%,
            rgba(125,188,36,0) 46%
        ),
        linear-gradient(
            135deg,
            #0B0C0A 0%,
            #171915 42%,
            #242424 100%
        ) !important;
}

/* CAMADA ESCURA PARA ELEGÂNCIA */

.elementor-8670 .elementor-element.elementor-element-129997b.acopolo-ofertas-loop-section::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.10) 0%,
            rgba(0,0,0,.00) 34%,
            rgba(0,0,0,.28) 100%
        );

    opacity:1;
}

/* CONTEÚDO INTERNO */

.elementor-8670 .elementor-element.elementor-element-129997b > .e-con-inner,
.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-inner{
    position:relative !important;
    z-index:3 !important;

    width:100% !important;
    max-width:1280px !important;

    margin:0 auto !important;
    padding:0 !important;
}

/* CABEÇALHO */

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-header{
    position:relative !important;
    z-index:3 !important;

    width:100% !important;
    max-width:920px !important;

    margin:0 0 48px 0 !important;
    padding:0 !important;
}

/* LABEL */

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-label{
    margin:0 0 16px 0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-label,
.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-label p{
    color:#EEF407 !important;

    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important;

    margin:0 !important;
    padding:0 !important;
}

/* TÍTULO */

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-title{
    margin:0 !important;
    padding:0 !important;
}

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-title .elementor-heading-title{
    color:#FFFFFF !important;

    font-size:clamp(42px, 4.8vw, 56px) !important;
    line-height:.92 !important;
    font-weight:900 !important;
    letter-spacing:-2px !important;

    margin:0 !important;
    padding:0 !important;

    text-shadow:0 14px 36px rgba(0,0,0,.58) !important;
}

/* SUBTÍTULO */

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle{
    margin:22px 0 0 0 !important;
    padding:0 !important;

    max-width:780px !important;
}

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle,
.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle p{
    color:rgba(255,255,255,.76) !important;

    font-size:18px !important;
    line-height:1.58 !important;
    font-weight:500 !important;

    margin:0 !important;
    padding:0 !important;
}

/* LINHA DE DESTAQUE */

.elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-header::after{
    content:"";
    display:block;

    width:110px;
    height:4px;

    margin-top:30px;

    border-radius:999px;
    background:linear-gradient(90deg, #EEF407 0%, #7DBC24 100%);
}

/* LOOP CAROUSEL */

.elementor-8670 .elementor-element.elementor-element-129997b .elementor-widget-loop-carousel{
    position:relative !important;
    z-index:3 !important;

    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

/* EVITA QUE O CARROSSEL ESTOURE FEIO NAS LATERAIS */

.elementor-8670 .elementor-element.elementor-element-129997b .swiper{
    overflow:hidden !important;
    padding:0 2px 34px 2px !important;
}

.elementor-8670 .elementor-element.elementor-element-129997b .elementor-loop-container{
    overflow:visible !important;
}




}

/* PAGINAÇÃO */

.elementor-8670 .elementor-element.elementor-element-129997b .swiper-pagination{
    position:relative !important;
    margin-top:24px !important;
}

.elementor-8670 .elementor-element.elementor-element-129997b .swiper-pagination-bullet{
    width:8px !important;
    height:8px !important;

    background:rgba(255,255,255,.34) !important;
    opacity:1 !important;
}

.elementor-8670 .elementor-element.elementor-element-129997b .swiper-pagination-bullet-active{
    width:26px !important;
    border-radius:999px !important;
    background:#EEF407 !important;
}

/* TABLET */

@media(max-width:1024px){

    .elementor-8670 .elementor-element.elementor-element-129997b.acopolo-ofertas-loop-section{
        padding-left:clamp(28px, 6vw, 70px) !important;
        padding-right:clamp(28px, 6vw, 70px) !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-title .elementor-heading-title{
        font-size:44px !important;
        letter-spacing:-1.2px !important;
    }
}

/* MOBILE */

@media(max-width:767px){

    .elementor-8670 .elementor-element.elementor-element-129997b.acopolo-ofertas-loop-section{
        padding-top:72px !important;
        padding-bottom:96px !important;
        padding-left:22px !important;
        padding-right:22px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-header{
        margin-bottom:34px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-label,
    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-label p{
        font-size:11px !important;
        letter-spacing:1.5px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-title .elementor-heading-title{
        font-size:35px !important;
        line-height:1 !important;
        letter-spacing:-1px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle{
        margin-top:18px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle,
    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle p{
        font-size:15px !important;
        line-height:1.56 !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-header::after{
        width:76px !important;
        height:3px !important;
        margin-top:24px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .elementor-swiper-button{
        width:38px !important;
        height:38px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .swiper{
        padding-bottom:30px !important;
    }
}

/* MOBILE PEQUENO */

@media(max-width:390px){

    .elementor-8670 .elementor-element.elementor-element-129997b.acopolo-ofertas-loop-section{
        padding-top:64px !important;
        padding-bottom:90px !important;
        padding-left:20px !important;
        padding-right:20px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-title .elementor-heading-title{
        font-size:31px !important;
    }

    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle,
    .elementor-8670 .elementor-element.elementor-element-129997b .ofertas-loop-subtitle p{
        font-size:14.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-790e05b */.acopolo-historia{
  width:100vw;
  margin-left:calc(50% - 50vw);
  background:#121414;
  color:#fff;
  font-family:'Inter',Arial,sans-serif;
  padding:70px 20px;
}

.acopolo-container{
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding-left:24px;
  padding-right:24px;
}

.acopolo-historia-box{
  max-width:880px;
}

.acopolo-historia .elementor-heading-title{
  margin:0 0 28px;
  font-family:'Montserrat',sans-serif;
  font-size:clamp(30px,3vw,42px);
  line-height:1.12;
  font-weight:900;
  color:#EEF407;
  text-transform:uppercase;
}

.acopolo-texto-historia{
  max-width:880px;
}

.acopolo-texto-historia p{
  margin:0 0 18px;
  color:#e2e2e2;
  font-family:'Inter',Arial,sans-serif;
  font-size:18px;
  line-height:1.75;
  font-weight:400;
}

.acopolo-texto-historia strong,
.acopolo-texto-historia b{
  color:#EEF407;
  font-weight:900;
}

.acopolo-texto-historia a{
  color:#EEF407;
  font-weight:800;
}

@media(max-width:1440px){.acopolo-container{max-width:1240px;}}
@media(max-width:1240px){.acopolo-container{max-width:1140px;}}
@media(max-width:1140px){.acopolo-container{max-width:1024px;}}
@media(max-width:1024px){.acopolo-container{max-width:880px;}}
@media(max-width:880px){.acopolo-container{max-width:767px;}}

@media(max-width:767px){
  .acopolo-container{
    max-width:480px;
    padding-left:20px;
    padding-right:20px;
  }

  .acopolo-historia{
    padding:60px 20px;
  }

  .acopolo-texto-historia p{
    font-size:16px;
  }
}

@media(max-width:480px){
  .acopolo-container{
    padding-left:16px;
    padding-right:16px;
  }

  .acopolo-historia{
    padding:55px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0ba16 *//* =========================================
REGIÕES DE ATUAÇÃO — ACOPOLO
RESPONSIVO COMPLETO
1440 / 1240 / 1140 / 1024 / 880 / 767 / 480
========================================= */

.acopolo-regioes .elementor-heading-title{
  display:flex;
  flex-direction:column;
  gap:18px;

  color:#FFFFFF;

  font-family:'Inter',sans-serif;

  font-size:32px;
  line-height:1.3;
  font-weight:800;

  letter-spacing:-0.5px;
}

/* remove quebra visual */
.acopolo-regioes .elementor-heading-title br{
  display:none;
}

/* LINKS / TERMOS */
.acopolo-regioes .elementor-heading-title a,
.acopolo-regioes .elementor-heading-title span{
  display:flex;
  align-items:center;
  gap:10px;

  color:#FFFFFF;
  text-decoration:none;

  transition:.3s;
}

/* HOVER */
.acopolo-regioes .elementor-heading-title a:hover{
  color:#EEF407;
}

/* ÍCONE */
.acopolo-regioes .elementor-heading-title a::before,
.acopolo-regioes .elementor-heading-title span::before{

  content:"";

  width:20px;
  height:20px;
  min-width:20px;

  background:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237DBC24' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 1 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")
  center center / contain no-repeat;

  flex-shrink:0;
}

/* =========================================
1440px
========================================= */

@media(max-width:1440px){

  .acopolo-regioes .elementor-heading-title{
    font-size:30px;
    gap:10px;
  }

}

/* =========================================
1240px
========================================= */

@media(max-width:1240px){

  .acopolo-regioes .elementor-heading-title{
    font-size:28px;
    gap:10px;
  }

  .acopolo-regioes .elementor-heading-title a::before,
  .acopolo-regioes .elementor-heading-title span::before{
    width:19px;
    height:19px;
    min-width:19px;
  }

}

/* =========================================
1140px
========================================= */

@media(max-width:1140px){

  .acopolo-regioes .elementor-heading-title{
    font-size:26px;
    line-height:1.35;
  }

}

/* =========================================
1024px
========================================= */

@media(max-width:1024px){

  .acopolo-regioes .elementor-heading-title{
    font-size:24px;
    gap:15px;
  }

  .acopolo-regioes .elementor-heading-title a,
  .acopolo-regioes .elementor-heading-title span{
    gap:16px;
  }

  .acopolo-regioes .elementor-heading-title a::before,
  .acopolo-regioes .elementor-heading-title span::before{
    width:26px;
    height:26px;
    min-width:26px;
  }

}

/* =========================================
880px
========================================= */

@media(max-width:880px){

  .acopolo-regioes .elementor-heading-title{
    font-size:22px;
    gap:14px;
  }

}

/* =========================================
767px
========================================= */

@media(max-width:767px){

  .acopolo-regioes .elementor-heading-title{

    font-size:20px;
    line-height:1.4;

    gap:14px;

    letter-spacing:0px;
  }

  .acopolo-regioes .elementor-heading-title a,
  .acopolo-regioes .elementor-heading-title span{
    gap:14px;
  }

  .acopolo-regioes .elementor-heading-title a::before,
  .acopolo-regioes .elementor-heading-title span::before{

    width:24px;
    height:24px;
    min-width:24px;

  }

}

/* =========================================
480px
========================================= */

@media(max-width:480px){

  .acopolo-regioes .elementor-heading-title{

    font-size:18px;
    line-height:1.45;

    gap:12px;
  }

  .acopolo-regioes .elementor-heading-title a,
  .acopolo-regioes .elementor-heading-title span{
    gap:12px;
  }

  .acopolo-regioes .elementor-heading-title a::before,
  .acopolo-regioes .elementor-heading-title span::before{

    width:22px;
    height:22px;
    min-width:22px;

  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d5d52a *//* SECTION */

.acopolo-historia{
  width:100vw;
  margin-left:calc(50% - 50vw);
  background:#121414;
  color:#fff;
  font-family:'Inter',Arial,sans-serif;
  padding:70px 20px;
}

/* CONTAINER */

.acopolo-container{
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding-left:24px;
  padding-right:24px;
}

.acopolo-historia-box{
  max-width:880px;
}

/* TITULO */

.acopolo-section-head{
  display:flex;
  align-items:center;
  gap:18px;
  margin-bottom:28px;
}

.acopolo-section-head h2{
  margin:0;
  font-family:'Montserrat',sans-serif;
  font-size:clamp(30px,3vw,42px);
  line-height:1.12;
  font-weight:900;
  color:#EEF407;
  text-transform:uppercase;
}

.acopolo-section-head span{
  height:1px;
  flex:1;
  background:linear-gradient(90deg,#EEF407,transparent);
}

/* TEXTO VINDO DO ACF */

.acopolo-texto-historia{
  width:100%;
}

.acopolo-texto-historia p{
  margin:0 0 18px;
  color:#e2e2e2;
  font-family:'Inter',Arial,sans-serif;
  font-size:18px;
  line-height:1.75;
  font-weight:400;
}

/* DESTAQUES */

.acopolo-texto-historia strong,
.acopolo-texto-historia b{
  color:#EEF407;
  font-weight:700;
}

.acopolo-texto-historia a{
  color:#EEF407;
  text-decoration:none;
}

/* LISTAS */

.acopolo-texto-historia ul,
.acopolo-texto-historia ol{
  margin:0 0 18px;
  padding-left:22px;
}

.acopolo-texto-historia li{
  margin-bottom:10px;
  color:#e2e2e2;
  font-size:18px;
  line-height:1.75;
}

/* BREAKPOINTS */

@media(max-width:1440px){
  .acopolo-container{
    max-width:1240px;
  }
}

@media(max-width:1240px){
  .acopolo-container{
    max-width:1140px;
  }
}

@media(max-width:1140px){
  .acopolo-container{
    max-width:1024px;
  }
}

@media(max-width:1024px){
  .acopolo-container{
    max-width:880px;
  }
}

@media(max-width:880px){
  .acopolo-container{
    max-width:767px;
  }
}

@media(max-width:767px){

  .acopolo-container{
    max-width:480px;
    padding-left:20px;
    padding-right:20px;
  }

  .acopolo-historia{
    padding:60px 20px;
  }

  .acopolo-section-head{
    gap:14px;
    margin-bottom:24px;
  }

  .acopolo-section-head h2{
    font-size:30px;
    line-height:1.2;
  }

  .acopolo-texto-historia p,
  .acopolo-texto-historia li{
    font-size:16px;
    line-height:1.7;
  }

}

@media(max-width:480px){

  .acopolo-container{
    padding-left:16px;
    padding-right:16px;
  }

  .acopolo-historia{
    padding:55px 16px;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fdc635 *//* SECTION */

.acopolo-historia{
  width:100vw;
  margin-left:calc(50% - 50vw);
  background:#121414;
  color:#fff;
  font-family:'Inter',Arial,sans-serif;
  padding:70px 20px;
}

/* CONTAINER */

.acopolo-container{
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding-left:24px;
  padding-right:24px;
}

.acopolo-historia-box{
  max-width:880px;
}

/* TITULO */

.acopolo-section-head{
  display:flex;
  align-items:center;
  gap:18px;
  margin-bottom:28px;
}

.acopolo-section-head h2{
  margin:0;
  font-family:'Montserrat',sans-serif;
  font-size:clamp(30px,3vw,42px);
  line-height:1.12;
  font-weight:900;
  color:#EEF407;
  text-transform:uppercase;
}

.acopolo-section-head span{
  height:1px;
  flex:1;
  background:linear-gradient(90deg,#EEF407,transparent);
}

/* TEXTO VINDO DO ACF */

.acopolo-texto-historia{
  width:100%;
}

.acopolo-texto-historia p{
  margin:0 0 18px;
  color:#e2e2e2;
  font-family:'Inter',Arial,sans-serif;
  font-size:18px;
  line-height:1.75;
  font-weight:400;
}

/* DESTAQUES */

.acopolo-texto-historia strong,
.acopolo-texto-historia b{
  color:#EEF407;
  font-weight:700;
}

.acopolo-texto-historia a{
  color:#EEF407;
  text-decoration:none;
}

/* LISTAS */

.acopolo-texto-historia ul,
.acopolo-texto-historia ol{
  margin:0 0 18px;
  padding-left:22px;
}

.acopolo-texto-historia li{
  margin-bottom:10px;
  color:#e2e2e2;
  font-size:18px;
  line-height:1.75;
}

/* BREAKPOINTS */

@media(max-width:1440px){
  .acopolo-container{
    max-width:1240px;
  }
}

@media(max-width:1240px){
  .acopolo-container{
    max-width:1140px;
  }
}

@media(max-width:1140px){
  .acopolo-container{
    max-width:1024px;
  }
}

@media(max-width:1024px){
  .acopolo-container{
    max-width:880px;
  }
}

@media(max-width:880px){
  .acopolo-container{
    max-width:767px;
  }
}

@media(max-width:767px){

  .acopolo-container{
    max-width:480px;
    padding-left:20px;
    padding-right:20px;
  }

  .acopolo-historia{
    padding:60px 20px;
  }

  .acopolo-section-head{
    gap:14px;
    margin-bottom:24px;
  }

  .acopolo-section-head h2{
    font-size:30px;
    line-height:1.2;
  }

  .acopolo-texto-historia p,
  .acopolo-texto-historia li{
    font-size:16px;
    line-height:1.7;
  }

}

@media(max-width:480px){

  .acopolo-container{
    padding-left:16px;
    padding-right:16px;
  }

  .acopolo-historia{
    padding:55px 16px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d4139b */.acopolo-historia{
  width:100vw;
  margin-left:calc(50% - 50vw);
  background:#121414;
  color:#fff;
  font-family:'Inter',Arial,sans-serif;
  padding:70px 20px;
}

.acopolo-container{
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding-left:24px;
  padding-right:24px;
}

.acopolo-historia-box{
  max-width:880px;
}

.acopolo-historia .elementor-heading-title{
  margin:0 0 28px;
  font-family:'Montserrat',sans-serif;
  font-size:clamp(30px,3vw,42px);
  line-height:1.12;
  font-weight:900;
  color:#EEF407;
  text-transform:uppercase;
}

.acopolo-texto-historia{
  max-width:880px;
}

.acopolo-texto-historia p{
  margin:0 0 18px;
  color:#e2e2e2;
  font-family:'Inter',Arial,sans-serif;
  font-size:18px;
  line-height:1.75;
  font-weight:400;
}

.acopolo-texto-historia strong,
.acopolo-texto-historia b{
  color:#EEF407;
  font-weight:900;
}

.acopolo-texto-historia a{
  color:#EEF407;
  font-weight:800;
}

@media(max-width:1440px){.acopolo-container{max-width:1240px;}}
@media(max-width:1240px){.acopolo-container{max-width:1140px;}}
@media(max-width:1140px){.acopolo-container{max-width:1024px;}}
@media(max-width:1024px){.acopolo-container{max-width:880px;}}
@media(max-width:880px){.acopolo-container{max-width:767px;}}

@media(max-width:767px){
  .acopolo-container{
    max-width:480px;
    padding-left:20px;
    padding-right:20px;
  }

  .acopolo-historia{
    padding:60px 20px;
  }

  .acopolo-texto-historia p{
    font-size:16px;
  }
}

@media(max-width:480px){
  .acopolo-container{
    padding-left:16px;
    padding-right:16px;
  }

  .acopolo-historia{
    padding:55px 16px;
  }
}/* End custom CSS */