.elementor-2676 .elementor-element.elementor-element-a68ef5d{--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-2676 .elementor-element.elementor-element-818ae78{text-align:center;}.elementor-2676 .elementor-element.elementor-element-818ae78 .wpr-logo{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;border-radius:2px 2px 2px 2px;}.elementor-2676 .elementor-element.elementor-element-818ae78 .wpr-logo-image{max-width:137px;}.elementor-2676 .elementor-element.elementor-element-818ae78.wpr-logo-position-left .wpr-logo-image{margin-right:6px;}.elementor-2676 .elementor-element.elementor-element-818ae78.wpr-logo-position-right .wpr-logo-image{margin-left:6px;}.elementor-2676 .elementor-element.elementor-element-818ae78.wpr-logo-position-center .wpr-logo-image{margin-bottom:6px;}.elementor-2676 .elementor-element.elementor-element-818ae78 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-2676 .elementor-element.elementor-element-818ae78 .wpr-logo-title{color:#050505;margin:0 0 0px;}.elementor-2676 .elementor-element.elementor-element-818ae78 .wpr-logo-description{color:#888888;}.elementor-2676 .elementor-element.elementor-element-ad8aaec{--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-2676 .elementor-element.elementor-element-ad8aaec:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-ad8aaec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-2676 .elementor-element.elementor-element-fe5f83d{--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-2676 .elementor-element.elementor-element-1a393bf{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2676 .elementor-element.elementor-element-81f121a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2676 .elementor-element.elementor-element-81f121a p{margin-block-end:0px;}.elementor-2676 .elementor-element.elementor-element-afd4bd6 > .elementor-widget-container{margin:-8px 0px -3px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2676 .elementor-element.elementor-element-c8a16e5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2676 .elementor-element.elementor-element-c8a16e5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2676 .elementor-element.elementor-element-4231ae1 > .elementor-widget-container{margin:-8px 0px -40px 0px;}.elementor-2676 .elementor-element.elementor-element-9441d73{--spacer-size:0px;}.elementor-2676 .elementor-element.elementor-element-ec60c18.elementor-element{--align-self:flex-start;}.elementor-2676 .elementor-element.elementor-element-5e50624{--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-2676 .elementor-element.elementor-element-c448c4c > .elementor-widget-container{--e-transform-translateX:98px;}.elementor-2676 .elementor-element.elementor-element-562399b > .elementor-widget-container{--e-transform-translateX:98px;}.elementor-2676 .elementor-element.elementor-element-0f9568d{--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-2676 .elementor-element.elementor-element-0f9568d:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-0f9568d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-2676 .elementor-element.elementor-element-a8b9e90{--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-2676 .elementor-element.elementor-element-17318a5{--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-2676 .elementor-element.elementor-element-03a6b80{--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-2676 .elementor-element.elementor-element-e1f6376 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-94ace7c{--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-2676 .elementor-element.elementor-element-94ace7c:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-94ace7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-2676 .elementor-element.elementor-element-1aa1ee6{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2676 .elementor-element.elementor-element-1aa1ee6:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-1aa1ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #191919 100%);}.elementor-2676 .elementor-element.elementor-element-d95990d{--display:flex;--min-height:0px;--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-2676 .elementor-element.elementor-element-7b37dec > .elementor-widget-container{--e-transform-translateY:98px;}.elementor-2676 .elementor-element.elementor-element-fde0048{--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-2676 .elementor-element.elementor-element-fde0048.e-con{--e-con-transform-translateX:-61px;--e-con-transform-translateY:159px;}.elementor-2676 .elementor-element.elementor-element-40fcd92 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:61px;}.elementor-2676 .elementor-element.elementor-element-40fcd92{text-align:center;}.elementor-2676 .elementor-element.elementor-element-40fcd92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFD401;}.elementor-2676 .elementor-element.elementor-element-c597117{--display:flex;--min-height:0px;--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-2676 .elementor-element.elementor-element-c597117.e-con{--e-con-transform-translateX:49px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2676 .elementor-element.elementor-element-ca9f2d6 img{width:94%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2676 .elementor-element.elementor-element-f25a4e5 .elementor-button{background-color:#000000;border-style:solid;border-radius:25px 25px 25px 25px;}.elementor-2676 .elementor-element.elementor-element-8808ef7{--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-2676 .elementor-element.elementor-element-8ae4f4b{--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-2676 .elementor-element.elementor-element-e7ba788{text-align:center;}.elementor-2676 .elementor-element.elementor-element-e7ba788 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-f55e320{--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-2676 .elementor-element.elementor-element-4b82a2e.elementor-element{--align-self:center;}.elementor-2676 .elementor-element.elementor-element-9f62d38{--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-2676 .elementor-element.elementor-element-23592cc{--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-2676 .elementor-element.elementor-element-23592cc:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-23592cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9DB03 0%, #C9DB03 100%);}.elementor-2676 .elementor-element.elementor-element-66877d7{--spacer-size:50px;}.elementor-2676 .elementor-element.elementor-element-a3a8026{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2676 .elementor-element.elementor-element-a3a8026 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-2676 .elementor-element.elementor-element-0bde2a8{--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-2676 .elementor-element.elementor-element-dabf0d8{--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-2676 .elementor-element.elementor-element-dabf0d8:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-dabf0d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9DB03 0%, #C9DB03 100%);}.elementor-2676 .elementor-element.elementor-element-4bb189d{--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-2676 .elementor-element.elementor-element-5b48864{--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-2676 .elementor-element.elementor-element-4523cd0{--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-2676 .elementor-element.elementor-element-135c33b{--display:flex;}.elementor-2676 .elementor-element.elementor-element-50385d5 img{border-style:solid;}.elementor-2676 .elementor-element.elementor-element-77c08f4{--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-2676 .elementor-element.elementor-element-0681344 img{border-style:solid;}.elementor-2676 .elementor-element.elementor-element-b937334{--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-2676 .elementor-element.elementor-element-7f7adf4 img{border-style:solid;}.elementor-2676 .elementor-element.elementor-element-807c87b{--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-2676 .elementor-element.elementor-element-0ce4b60 img{border-style:solid;}.elementor-2676 .elementor-element.elementor-element-3c4f092{--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-2676 .elementor-element.elementor-element-5086982 img{border-style:solid;}.elementor-2676 .elementor-element.elementor-element-1e76902{--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 49px;--row-gap:0px;--column-gap:49px;}.elementor-2676 .elementor-element.elementor-element-b252f2a{--display:flex;}.elementor-2676 .elementor-element.elementor-element-ffd251d{--display:flex;}.elementor-2676 .elementor-element.elementor-element-790c2d8{--display:flex;}.elementor-2676 .elementor-element.elementor-element-648099b{--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-2676 .elementor-element.elementor-element-6021ebb{--display:flex;}.elementor-2676 .elementor-element.elementor-element-a3621cf{--display:flex;}.elementor-2676 .elementor-element.elementor-element-e53cec0{--display:flex;}.elementor-2676 .elementor-element.elementor-element-b593a76{--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 49px;--row-gap:0px;--column-gap:49px;}.elementor-2676 .elementor-element.elementor-element-0f07412{--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-2676 .elementor-element.elementor-element-a68c7ab{--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-2676 .elementor-element.elementor-element-1a715be{--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-2676 .elementor-element.elementor-element-6c68269{--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-2676 .elementor-element.elementor-element-26b7235{--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-2676 .elementor-element.elementor-element-0e72340{--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-2676 .elementor-element.elementor-element-9bcf33f{text-align:center;}.elementor-2676 .elementor-element.elementor-element-9bcf33f .elementor-heading-title{color:#000000;}.elementor-2676 .elementor-element.elementor-element-0436e27 .elementor-button{background-color:#61CE7000;}.elementor-2676 .elementor-element.elementor-element-17ed2d2{--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-2676 .elementor-element.elementor-element-b2f3243{text-align:center;}.elementor-2676 .elementor-element.elementor-element-b2f3243 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;color:#010101;}.elementor-2676 .elementor-element.elementor-element-5815ecf{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFD401;}.elementor-2676 .elementor-element.elementor-element-4cba6cd{--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-2676 .elementor-element.elementor-element-2b7c3cb{--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-2676 .elementor-element.elementor-element-344165b{--display:flex;border-style:solid;--border-style:solid;}.elementor-2676 .elementor-element.elementor-element-25c2a7e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-f23ea69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2676 .elementor-element.elementor-element-bd662e6 .elementor-counter-number-wrapper{color:#000000;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2676 .elementor-element.elementor-element-bd662e6 .elementor-counter-title{color:#000000;}.elementor-2676 .elementor-element.elementor-element-0b48970{--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-2676 .elementor-element.elementor-element-d4d7121{--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-2676 .elementor-element.elementor-element-a4f0521{--display:flex;border-style:solid;--border-style:solid;}.elementor-2676 .elementor-element.elementor-element-11e15df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-54977bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#080808;}.elementor-2676 .elementor-element.elementor-element-f1a5cd8 .elementor-counter-number-wrapper{color:#000000;}.elementor-2676 .elementor-element.elementor-element-f1a5cd8 .elementor-counter-title{color:#000000;}.elementor-2676 .elementor-element.elementor-element-71464bd{--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-2676 .elementor-element.elementor-element-6dd45f0{--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-2676 .elementor-element.elementor-element-a9e52e6{--display:flex;border-style:solid;--border-style:solid;}.elementor-2676 .elementor-element.elementor-element-4eed71f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-b7b9a51 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0A0A0A;}.elementor-2676 .elementor-element.elementor-element-35dc7b7 .elementor-heading-title{color:#010101;}.elementor-2676 .elementor-element.elementor-element-ffda3a8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-a52dfbf{--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-2676 .elementor-element.elementor-element-8892e0c{--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-2676 .elementor-element.elementor-element-9310397{--display:flex;border-style:solid;--border-style:solid;}.elementor-2676 .elementor-element.elementor-element-ff7c34d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-15fcb5a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-30d69ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2676 .elementor-element.elementor-element-30d69ad .elementor-counter-number-wrapper{color:#000000;}.elementor-2676 .elementor-element.elementor-element-30d69ad .elementor-counter-title{color:#000000;}.elementor-2676 .elementor-element.elementor-element-7c803c7{--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-2676 .elementor-element.elementor-element-a8dc323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;--border-radius:25px 25px 25px 25px;}.elementor-2676 .elementor-element.elementor-element-4577012{--display:flex;}.elementor-2676 .elementor-element.elementor-element-0fde978{text-align:center;}.elementor-2676 .elementor-element.elementor-element-0fde978 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-1ee2fb3{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-2676 .elementor-element.elementor-element-d2c8af8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;--border-radius:15px 15px 15px 15px;}.elementor-2676 .elementor-element.elementor-element-d2c8af8.e-con{--e-con-transform-translateX:12px;}.elementor-2676 .elementor-element.elementor-element-3c5b0a1{text-align:center;}.elementor-2676 .elementor-element.elementor-element-3c5b0a1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-2a18723{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-2676 .elementor-element.elementor-element-b0a1724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;--border-radius:15px 15px 15px 15px;}.elementor-2676 .elementor-element.elementor-element-b0a1724.e-con{--e-con-transform-translateX:24px;}.elementor-2676 .elementor-element.elementor-element-d1c24ef{--display:flex;}.elementor-2676 .elementor-element.elementor-element-cb86120{text-align:center;}.elementor-2676 .elementor-element.elementor-element-cb86120 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-7898bac{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-2676 .elementor-element.elementor-element-b825941{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;--border-radius:15px 15px 15px 15px;}.elementor-2676 .elementor-element.elementor-element-b825941.e-con{--e-con-transform-translateX:37px;}.elementor-2676 .elementor-element.elementor-element-8a7f9b7{--display:flex;}.elementor-2676 .elementor-element.elementor-element-33f1e66{text-align:center;}.elementor-2676 .elementor-element.elementor-element-33f1e66 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#020202;}.elementor-2676 .elementor-element.elementor-element-16fb815{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-2676 .elementor-element.elementor-element-3fad3c0{--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-2676 .elementor-element.elementor-element-4847ea8{--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-2676 .elementor-element.elementor-element-8d98e12{--display:flex;}.elementor-2676 .elementor-element.elementor-element-4a07537 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-2676 .elementor-element.elementor-element-4a07537 .elementor-counter-title{justify-content:center;}.elementor-2676 .elementor-element.elementor-element-4a07537 .elementor-counter-number-wrapper{gap:2px;}.elementor-2676 .elementor-element.elementor-element-ecb50da{--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-2676 .elementor-element.elementor-element-bfdde0c{--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-2676 .elementor-element.elementor-element-e7d0433{text-align:center;}.elementor-2676 .elementor-element.elementor-element-e7d0433 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-f8c710f{--display:flex;}.elementor-2676 .elementor-element.elementor-element-824722e > .elementor-widget-container{--e-transform-translateY:-12px;}.elementor-2676 .elementor-element.elementor-element-824722e{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2676 .elementor-element.elementor-element-6391aa1{--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-2676 .elementor-element.elementor-element-2c64f32{--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-2676 .elementor-element.elementor-element-f6d4d3e{--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-2676 .elementor-element.elementor-element-8656aab{--display:flex;border-style:solid;--border-style:solid;}.elementor-2676 .elementor-element.elementor-element-8656aab:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-8656aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFD401 0%, #FFD401 100%);}.elementor-2676 .elementor-element.elementor-element-cd64f23{color:#000000;}.elementor-2676 .elementor-element.elementor-element-bfcdf5a{color:#000000;}.elementor-2676 .elementor-element.elementor-element-bfcdf5a a{color:#000000;}.elementor-2676 .elementor-element.elementor-element-7a816fd{--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-2676 .elementor-element.elementor-element-40308b7{--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-2676 .elementor-element.elementor-element-a31c2ed > .elementor-widget-container{--e-transform-scale:1.1;}.elementor-2676 .elementor-element.elementor-element-60ac063{--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-2676 .elementor-element.elementor-element-468b68a{--display:flex;}.elementor-2676 .elementor-element.elementor-element-468b68a:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-468b68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFD500 0%, #FFD500 100%);}.elementor-2676 .elementor-element.elementor-element-500486e{--display:flex;border-style:solid;--border-style:solid;}.elementor-2676 .elementor-element.elementor-element-63c552a{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#000000;}.elementor-2676 .elementor-element.elementor-element-d614c4c{--spacer-size:62px;}.elementor-2676 .elementor-element.elementor-element-962d85d{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:#000000;}.elementor-2676 .elementor-element.elementor-element-4342e7d{--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-2676 .elementor-element.elementor-element-93e56a1{--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-2676 .elementor-element.elementor-element-5989893{text-align:right;}.elementor-2676 .elementor-element.elementor-element-5989893 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.elementor-2676 .elementor-element.elementor-element-dd4935a{--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-2676 .elementor-element.elementor-element-98ea8b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#070707;}body.elementor-page-2676:not(.elementor-motion-effects-element-type-background), body.elementor-page-2676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-2676 .elementor-element.elementor-element-50385d5 img{border-radius:25px 25px 25px 25px;}.elementor-2676 .elementor-element.elementor-element-0681344 img{border-radius:25px 25px 25px 25px;}.elementor-2676 .elementor-element.elementor-element-7f7adf4 img{border-radius:25px 25px 25px 25px;}.elementor-2676 .elementor-element.elementor-element-0ce4b60 img{border-radius:25px 25px 25px 25px;}.elementor-2676 .elementor-element.elementor-element-5086982 img{border-radius:25px 25px 25px 25px;}.elementor-2676 .elementor-element.elementor-element-b2f3243 .elementor-heading-title{font-size:29px;}.elementor-2676 .elementor-element.elementor-element-5815ecf{font-size:16px;}.elementor-2676 .elementor-element.elementor-element-344165b{--border-radius:15px 15px 15px 15px;}.elementor-2676 .elementor-element.elementor-element-25c2a7e{text-align:center;}.elementor-2676 .elementor-element.elementor-element-25c2a7e .elementor-heading-title{font-size:23px;}.elementor-2676 .elementor-element.elementor-element-f23ea69{text-align:center;}.elementor-2676 .elementor-element.elementor-element-f23ea69 .elementor-heading-title{font-size:12px;}.elementor-2676 .elementor-element.elementor-element-bd662e6 > .elementor-widget-container{--e-transform-scale:0.6;}.elementor-2676 .elementor-element.elementor-element-bd662e6 .elementor-counter{gap:0px;}.elementor-2676 .elementor-element.elementor-element-a4f0521{--border-radius:15px 15px 15px 15px;}.elementor-2676 .elementor-element.elementor-element-11e15df{text-align:center;}.elementor-2676 .elementor-element.elementor-element-11e15df .elementor-heading-title{font-size:23px;}.elementor-2676 .elementor-element.elementor-element-54977bd{text-align:center;}.elementor-2676 .elementor-element.elementor-element-54977bd .elementor-heading-title{font-size:12px;}.elementor-2676 .elementor-element.elementor-element-f1a5cd8 > .elementor-widget-container{--e-transform-scale:0.6;}.elementor-2676 .elementor-element.elementor-element-a9e52e6{--border-radius:15px 15px 15px 15px;}.elementor-2676 .elementor-element.elementor-element-4eed71f{text-align:center;}.elementor-2676 .elementor-element.elementor-element-4eed71f .elementor-heading-title{font-size:23px;}.elementor-2676 .elementor-element.elementor-element-b7b9a51{text-align:center;}.elementor-2676 .elementor-element.elementor-element-b7b9a51 .elementor-heading-title{font-size:12px;}.elementor-2676 .elementor-element.elementor-element-35dc7b7{text-align:center;}.elementor-2676 .elementor-element.elementor-element-ffda3a8{text-align:center;}.elementor-2676 .elementor-element.elementor-element-ffda3a8 .elementor-heading-title{font-size:12px;}.elementor-2676 .elementor-element.elementor-element-9310397{--border-radius:15px 15px 15px 15px;}.elementor-2676 .elementor-element.elementor-element-ff7c34d{text-align:center;}.elementor-2676 .elementor-element.elementor-element-ff7c34d .elementor-heading-title{font-size:23px;}.elementor-2676 .elementor-element.elementor-element-15fcb5a{text-align:center;}.elementor-2676 .elementor-element.elementor-element-15fcb5a .elementor-heading-title{font-size:12px;}.elementor-2676 .elementor-element.elementor-element-30d69ad{width:var( --container-widget-width, 316.363px );max-width:316.363px;--container-widget-width:316.363px;--container-widget-flex-grow:0;}.elementor-2676 .elementor-element.elementor-element-30d69ad > .elementor-widget-container{--e-transform-scale:0.6;}.elementor-2676 .elementor-element.elementor-element-7a816fd{--content-width:500px;}}@media(min-width:768px){.elementor-2676 .elementor-element.elementor-element-fe5f83d{--width:50%;}.elementor-2676 .elementor-element.elementor-element-5e50624{--width:50%;}.elementor-2676 .elementor-element.elementor-element-1aa1ee6{--content-width:1191px;}.elementor-2676 .elementor-element.elementor-element-d95990d{--width:85%;}.elementor-2676 .elementor-element.elementor-element-fde0048{--width:25%;}.elementor-2676 .elementor-element.elementor-element-c597117{--width:41%;}.elementor-2676 .elementor-element.elementor-element-4523cd0{--width:50%;}.elementor-2676 .elementor-element.elementor-element-77c08f4{--width:50%;}.elementor-2676 .elementor-element.elementor-element-b937334{--width:50%;}.elementor-2676 .elementor-element.elementor-element-807c87b{--width:50%;}.elementor-2676 .elementor-element.elementor-element-3c4f092{--width:50%;}.elementor-2676 .elementor-element.elementor-element-1e76902{--content-width:1129px;}.elementor-2676 .elementor-element.elementor-element-0f07412{--width:50%;}.elementor-2676 .elementor-element.elementor-element-a68c7ab{--width:50%;}.elementor-2676 .elementor-element.elementor-element-6c68269{--width:50%;}.elementor-2676 .elementor-element.elementor-element-26b7235{--width:50%;}.elementor-2676 .elementor-element.elementor-element-2b7c3cb{--width:50%;}.elementor-2676 .elementor-element.elementor-element-d4d7121{--width:50%;}.elementor-2676 .elementor-element.elementor-element-6dd45f0{--width:50%;}.elementor-2676 .elementor-element.elementor-element-8892e0c{--width:50%;}.elementor-2676 .elementor-element.elementor-element-a8dc323{--width:25%;}.elementor-2676 .elementor-element.elementor-element-d2c8af8{--width:25%;}.elementor-2676 .elementor-element.elementor-element-b0a1724{--width:25%;}.elementor-2676 .elementor-element.elementor-element-b825941{--width:25%;}.elementor-2676 .elementor-element.elementor-element-4847ea8{--width:25%;}.elementor-2676 .elementor-element.elementor-element-ecb50da{--width:25%;}.elementor-2676 .elementor-element.elementor-element-bfdde0c{--width:25%;}.elementor-2676 .elementor-element.elementor-element-6391aa1{--width:25%;}.elementor-2676 .elementor-element.elementor-element-f6d4d3e{--width:50%;}.elementor-2676 .elementor-element.elementor-element-40308b7{--width:50%;}.elementor-2676 .elementor-element.elementor-element-60ac063{--width:50%;}.elementor-2676 .elementor-element.elementor-element-93e56a1{--width:50%;}.elementor-2676 .elementor-element.elementor-element-dd4935a{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-ec60c18 */.ligamos-botao {
  display: inline-block;
  padding: 10px 24px;
  border: 2px solid #fff;
  border-radius: 999px;
  background: transparent;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Hover: fundo branco e texto preto */
.ligamos-botao:hover {
  background: #fff;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-562399b */.nos-box {
  background: white;
  border-radius: 12px;
  padding: 25px 30px;
  width: 100%;
  max-width: 340px;
  font-family: 'Segoe UI', sans-serif;
  color: #000;
}

.nos-price {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin-bottom: 25px;
}

.desde {
  font-size: 20px;
  font-weight: 500;
}

.valor {
  font-size: 36px;
  font-weight: 700;
}

.cents {
  font-size: 20px;
}

.mes {
  font-size: 16px;
  font-weight: 400;
  margin-left: 4px;
}

.nos-actions {
  display: flex;
  gap: 10px;
  margin-bottom: 25px;
}

.btn-black {
  background: black;
  color: white;
  padding: 10px 25px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
}

.btn-outline {
  background: white;
  border: 1px solid black;
  color: black;
  padding: 10px 25px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
}

.nos-info {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.col {
  text-align: left;
}

.tag {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 6px;
  margin-bottom: 5px;
  color: #000;
}

.blue {
  background: #e5e6ff;
}

.pink {
  background: #ffd6ed;
}

.info-line {
  font-size: 18px;
  margin-bottom: 2px;
}

.info-sub {
  font-size: 14px;
  color: #444;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bdcabf *//* Só aparece no mobile */
.mobile-only { display: none; }
@media (max-width: 767px) {
  .mobile-only { display: block; }

  .card-nos {
    background: white;
    border-radius: 12px;
    padding: 20px 24px;
    width: 100%;
    max-width: 340px;
    font-family: 'Segoe UI', sans-serif;
    color: #000;
    box-sizing: border-box;
  }

  /* Topo: preço + botões */
  .preco-e-botoes {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 20px;
  }

  /* Preço */
  .preco {
    display: flex;
    align-items: baseline;
    gap: 5px;
  }

  .preco span:first-child { /* Desde */
    font-size: 18px;
    font-weight: 500;
  }

  .preco .euro {
    font-size: 32px;
    font-weight: 700;
  }

  .preco .cents {
    font-size: 18px;
  }

  .preco .mes {
    font-size: 14px;
    font-weight: 400;
    margin-left: 4px;
    color: #444;
  }

  /* Botões */
  .botoes {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }

  .btn {
    padding: 10px 25px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
  }

  .btn.aderir {
    background: black;
    color: white;
  }

  .btn.liguem {
    background: white;
    border: 1px solid black;
    color: black;
  }

  /* Características */
  .caracteristicas {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 15px;
  }

  .coluna {
    text-align: left;
  }

  .etiqueta {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 6px;
    margin-bottom: 5px;
    color: #000;
  }

  .etiqueta.net {
    background: #e5e6ff; /* igual .blue */
  }

  .etiqueta.tv {
    background: #ffd6ed; /* igual .pink */
  }

  .coluna p {
    font-size: 18px;
    margin-bottom: 2px;
    color: #000;
  }

  .coluna small {
    font-size: 14px;
    color: #444;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3acb502 *//* ====== Botão lateral alto e magro ====== */
.qa-contact-button {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: #ffcc00;
  color: #000;
  padding: 10px 6px;
  border-radius: 20px 0 0 16px;
  box-shadow: 0 4px 8px rgba(0,0,0,.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80px;
  height: 150px;
  cursor: pointer;
  z-index: 9999;
}
.qa-contact-button img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-bottom: 8px;
}
.qa-contact-button span {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

/* Responsivo (telemóvel) */
@media (max-width: 768px) {
  .qa-contact-button { width: 65px; height: 120px; padding: 8px 4px; }
  .qa-contact-button img { width: 40px; height: 40px; }
  .qa-contact-button span { font-size: 12px; }
}

/* ====== Popup ====== */
.qa-popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 10000;
}
.qa-popup {
  background: #fff;
  border-radius: 12px;
  padding: 22px;
  width: 380px;
  max-width: 92vw;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
  position: relative;
}
.qa-popup h2 {
  font-size: 18px;
  margin: 0 0 8px;
}
.qa-popup input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin: 10px 0;
}
.qa-popup button {
  width: 100%;
  padding: 12px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-weight: 700;
  cursor: pointer;
}
.qa-popup p {
  font-size: 12px;
  color: #666;
  margin-top: 10px;
  text-align: center;
}

/* Negrito apenas no texto inicial */
.qa-popup .qa-intro {
  font-weight: bold;
  font-size: 13px;
  color: #000;
}

.qa-close-popup {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 20px;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2df5960 *//* Só aparece no telemóvel */
.mobile-only { display: none; }
@media (max-width: 767px) {
  .mobile-only { display: block; }
}

/* Container principal */
.alarme-hero {
  background: #000;
  color: #fff;
  padding: 16px 14px 24px;
  margin: 0;
  width: 100%;
  font-family: Inter, system-ui, Arial, sans-serif;
  box-sizing: border-box;
}

/* Topo: preço + imagem */
.alarme-hero .topo {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  gap: 14px;
}

/* Estilo do preço */
.preco .desde {
  display: block;
  font-size: 12px;
  opacity: .9;
  margin-bottom: 2px;
}
.preco .valor {
  display: flex;
  align-items: baseline;
  gap: 6px;
  line-height: 1;
}
.preco .euro {
  color: #ffd100;
  font-weight: 900;
  font-size: clamp(22px, 7vw, 30px);
}
.preco .int {
  color: #ffd100;
  font-weight: 900;
  font-size: clamp(42px, 15vw, 60px);
  letter-spacing: -0.5px;
}
.preco .dec {
  color: #ffd100;
  font-weight: 900;
  font-size: clamp(16px, 5.5vw, 22px);
  transform: translateY(-6px);
}
.preco .mes {
  color: #ffd100;
  font-weight: 700;
  font-size: clamp(11px, 3.4vw, 14px);
  margin-left: 4px;
}

/* Imagem do produto */
.produto img {
  display: block;
  height: auto;
  object-fit: contain;
  max-width: min(48vw, 230px); /* Ajusta se quiseres maior ou menor */
  filter: drop-shadow(0 8px 22px rgba(0, 0, 0, .6));
}

/* Textos */
.sub {
  font-size: clamp(14px, 4vw, 16px);
  opacity: .9;
  margin: 16px 0 8px;
}
.headline {
  margin: 0;
  font-weight: 900;
  font-size: clamp(22px, 8vw, 32px);
  line-height: 1.15;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ce07a7 */.nos-hero{
  display:grid;
  grid-template-columns: 1.2fr 1fr;
  align-items:center;
  gap:40px;
  min-height:520px;
  padding:40px 20px;
}

.nos-media{ position:relative; }
.nos-media .device{
  background:#fff;
  border-radius:26px;
  padding:18px;
  box-shadow:0 14px 40px rgba(0,0,0,.18);
  max-width:820px;
  margin:0 auto;
}
.nos-media .slider{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  background:#000;
  aspect-ratio: 16 / 9;
}
.nos-media video{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  opacity:0; transition:opacity .6s ease;
}
.nos-media video.is-active{ opacity:1; }

.nos-media .dots{
  display:flex; gap:8px;
  justify-content:center; align-items:center;
  margin-top:14px;
}
.nos-media .dot{
  width:36px; height:6px; border-radius:4px;
  background:#d5d5d5; opacity:.6; transition:opacity .3s,width .3s;
  cursor:pointer;
}
.nos-media .dot.is-active{ opacity:1; width:60px; background:#2c2c2c; }

.nos-copy{
  position:relative;
}
.nos-copy::before{
  content:"";
  position:absolute; inset:-40px -20px -40px 0;
  background:#000;
  clip-path: polygon(0 8%, 100% 0, 100% 100%, 0 100%);
  z-index:-1;
  box-shadow:0 20px 40px rgba(0,0,0,.25);
}
.nos-copy .nos-copy-inner{
  color:#fff;
  padding:48px 40px 52px;
  max-width:520px;
}
.nos-copy h2{
  font-size:48px; line-height:1.05; margin:0 0 10px;
  font-weight:800; letter-spacing:-.02em;
}
.nos-copy p{
  font-size:22px; line-height:1.35; margin:0;
  opacity:.95;
}

@media (max-width: 1024px){
  .nos-hero{ grid-template-columns:1fr; gap:24px; padding:28px 16px; }
  .nos-copy::before{ inset:-20px -16px -28px -16px; }
  .nos-copy .nos-copy-inner{ padding:32px 22px; max-width:unset; }
  .nos-copy h2{ font-size:36px; }
  .nos-copy p{ font-size:18px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3a8026 *//* ===== WRAP + CARD ===== */
.oferta-wrap{
  display:flex; justify-content:center; padding:16px;
}
.oferta-card{
  max-width:980px; width:100%;
  background:#fff;                 /* painel branco */
  border-radius:10px; overflow:hidden;
  box-shadow:0 2px 10px rgba(0,0,0,.08);
}

/* ===== FAIXA LARANJA (topo) ===== */
.oferta-bar{
  background:#ffd600;              /* laranja/amarelo NOS */
  padding:12px 16px;
  font-size:14px;
}
.oferta-bar strong{ font-weight:800; text-transform:uppercase; }

/* ===== LAYOUT DO CORPO ===== */
.oferta-body{
  display:grid;
  grid-template-columns: 1fr auto;      /* conteúdo | botão */
  grid-template-areas:
    "price btn"
    "tiles btn";
  gap:22px; padding:22px; align-items:start;
}
.oferta-price{ grid-area:price; }
.oferta-price h2{ margin:0; font-size:22px; }
.oferta-price .big{ font-size:30px; }

.btn-holder{ grid-area:btn; display:flex; align-items:center; justify-content:flex-end; }
.btn-aderir{
  background:#000; color:#fff; border:0; border-radius:26px;
  padding:10px 22px; font-weight:700; cursor:pointer;
}

/* ===== 3 TILES EM LINHA ===== */
.oferta-cols{
  grid-area:tiles;
  display:flex; gap:18px; align-items:stretch;
}
.oferta-cols > .tile{
  flex:1 1 0; min-width:0;
  background:#f6f7f8;               /* blocos cinza claro */
  border-radius:10px; padding:16px;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  box-sizing:border-box; margin:0;
}
.tile p{ margin:6px 0; }
.sub{ font-size:12px; color:#666; }

/* ===== CORES DOS TÍTULOS (pills) + bordinha ===== */
.tag{
  display:inline-block; padding:4px 8px; border-radius:999px;
  font-weight:700; font-size:11px; line-height:1;
}
.tag.net{ color:#4f46e5; background:#eef2ff; }
.tag.tv,.tag.tvc{ color:#ff3ab0; background:#ffe6f4; }
.tag.mov{ color:#00b96f; background:#e8fbf3; }

.tile.net{ border-top:3px solid #4f46e5; }
.tile.tv { border-top:3px solid #ff3ab0; }
.tile.mov{ border-top:3px solid #00b96f; }

/* ===== MOBILE ===== */
@media (max-width:860px){
  .oferta-body{
    grid-template-columns:1fr;
    grid-template-areas:"price" "tiles" "btn";
    gap:16px; padding:16px;
  }
  .oferta-cols{ flex-direction:column; gap:12px; }
  .btn-holder{ justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b252f2a */.box-estilo {
  background-color: #000;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.1);
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.box-estilo:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd251d */.box-estilo {
  background-color: #000;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.1);
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.box-estilo:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-790c2d8 */.box-estilo {
  background-color: #000;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.1);
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.box-estilo:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0436e27 */.botao-estilo-nos {
  padding: 15px 35px;
  border: 2px solid black;
  border-radius: 40px;
  background-color: transparent;
  font-weight: 700;
  color: black;
  font-family: Arial, sans-serif;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.botao-estilo-nos:hover {
  background-color: black;
  color: white;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-4a07537 */#contador-box .elementor-counter-number {
  color: #000 !important;
}
#contador-box .elementor-counter-number-suffix {
  color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a31c2ed *//* Formulário principal */
.wpcf7-form {
  background-color: #000;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(255, 255, 255, 0.1);
  max-width: 500px;
  color: #fff;
}

/* Título do formulário (ex: h3 ou outro título externo) */
.wpcf7-form legend,
.wpcf7-form h3,
.wpcf7-form h2 {
  color: #ffc400;
  font-weight: bold;
  margin-bottom: 20px;
}

/* Labels */
.wpcf7-form label {
  color: #fff;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}

/* Inputs e campos */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
  width: 100%;
  padding: 12px 45px 12px 40px;
  border-radius: 8px;
  border: none;
  background-color: #1a1a1a;
  color: #fff;
  font-size: 15px;
  margin-bottom: 15px;
  position: relative;
}

/* Placeholder */
.wpcf7-form input::placeholder {
  color: #999;
}

/* Ícones usando pseudo-elementos - adapta conforme a ordem dos inputs */
.wpcf7-form input[type="text"]:nth-of-type(1)::before,
.wpcf7-form input[name*="your-name"]::before {
  content: "👤";
}
.wpcf7-form input[type="email"]::before {
  content: "📧";
}
.wpcf7-form input[type="tel"]::before {
  content: "📞";
}
.wpcf7-form input[type="text"]:nth-of-type(2)::before {
  content: "📍";
}

/* Para colocar os ícones dentro (absolutos) */
.wpcf7-form input,
.wpcf7-form textarea {
  position: relative;
}

.wpcf7-form input::before,
.wpcf7-form textarea::before {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
}

/* Botão enviar */
.wpcf7-form input[type="submit"] {
  background: #ffc400;
  color: #000;
  font-weight: bold;
  border: none;
  padding: 14px 22px;
  border-radius: 8px;
  width: 100%;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(255, 196, 0, 0.3);
  transition: all 0.3s ease;
}

/* Hover no botão */
.wpcf7-form input[type="submit"]:hover {
  background: #fff;
  color: #000;
}

/* Mensagem de aviso ou nota final */
.wpcf7-form .aviso-form {
  font-size: 13px;
  color: #ccc;
  margin-top: 15px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.wpcf7-form .aviso-form::before {
  content: "🔒";
}
@media (max-width: 767px){
  .wpcf7-form {
    padding: 15px;            
    max-width: 100% !important; /* ocupa a largura total */
    width: 100% !important;
    box-sizing: border-box;    /* garante que padding não estoura a largura */
    margin: 0;                 /* remove margens automáticas */
    border-radius: 8px;        /* raio menor para ficar proporcional */
  }

  .wpcf7-form input[type="text"],
  .wpcf7-form input[type="email"],
  .wpcf7-form input[type="tel"],
  .wpcf7-form textarea {
    padding: 10px 35px;
    font-size: 14px;
  }

  .wpcf7-form input[type="submit"] {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */