.elementor-1407 .elementor-element.elementor-element-a6a3a45{--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:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;--z-index:999;}.elementor-1407 .elementor-element.elementor-element-a6a3a45:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-a6a3a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,6,6,0);}.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-1407 .elementor-element.elementor-element-f2a74de img{width:84px;border-radius:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-269e0d3{--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;--align-items:flex-end;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,255,255,0.05);font-size:20px;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:1em;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main .elementor-item{color:rgba(255,255,255,0.72);fill:rgba(255,255,255,0.72);padding-left:14px;padding-right:14px;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .e--pointer-framed .elementor-item:before,
					.elementor-1407 .elementor-element.elementor-element-52e6b43 .e--pointer-framed .elementor-item:after{border-color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--dropdown a, .elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-menu-toggle{color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-52e6b43 .elementor-nav-menu--dropdown{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-52e6b43 div.elementor-menu-toggle{color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-52e6b43 div.elementor-menu-toggle svg{fill:#ECEBE7;}.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-1407 .elementor-element.elementor-element-6513270 .elementor-button{background-color:#1FAA52;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12px 18px 12px 18px;}.elementor-1407 .elementor-element.elementor-element-6513270 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-6513270 .elementor-button:focus{background-color:#1FAA52;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-6513270 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1407 .elementor-element.elementor-element-6513270 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-6513270 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-6513270 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-6f03675{--display:flex;--min-height:100vh;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:140px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-6f03675:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-6f03675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;background-image:url("https://ppgconcursos.com/wp-content/uploads/2026/10/ppg-alunos-frente.webp");background-position:center 30%;background-size:cover;}.elementor-1407 .elementor-element.elementor-element-6f03675::before, .elementor-1407 .elementor-element.elementor-element-6f03675 > .elementor-background-video-container::before, .elementor-1407 .elementor-element.elementor-element-6f03675 > .e-con-inner > .elementor-background-video-container::before, .elementor-1407 .elementor-element.elementor-element-6f03675 > .elementor-background-slideshow::before, .elementor-1407 .elementor-element.elementor-element-6f03675 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1407 .elementor-element.elementor-element-6f03675 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #060606 30%, rgba(6,6,6,0.25) 95%);}.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-1407 .elementor-element.elementor-element-0c5c7fd .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.7);}.elementor-1407 .elementor-element.elementor-element-128b2f3{--spacer-size:18px;}.elementor-1407 .elementor-element.elementor-element-d23f082 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:180px;font-weight:900;text-transform:uppercase;line-height:0.92em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-892f902{--spacer-size:26px;}.elementor-1407 .elementor-element.elementor-element-1818e81 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;line-height:0.95em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-5d9dc9f{--spacer-size:14px;}.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-1407 .elementor-element.elementor-element-9531985{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.78);}.elementor-1407 .elementor-element.elementor-element-0ed9047{--spacer-size:10px;}.elementor-1407 .elementor-element.elementor-element-36f675c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-1407 .elementor-element.elementor-element-e8e25d9 .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-e8e25d9 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-e8e25d9 .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-e8e25d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-e8e25d9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-e8e25d9 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-e8e25d9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-81e74ef .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1em;fill:#ECEBE7;color:#ECEBE7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-81e74ef .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-81e74ef .elementor-button:focus{background-color:rgba(255,255,255,0.12);color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-81e74ef .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-81e74ef .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-099950d{--spacer-size:28px;}.elementor-1407 .elementor-element.elementor-element-1600a35 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-3d9c172{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-3d9c172:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-3d9c172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-6b0d549 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:110px;font-weight:900;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-11e20b8 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:90px;font-weight:900;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-f28c105{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-f28c105:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-f28c105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-1738f7d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-8d116ec{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-6cad4a2 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:72px;font-weight:800;text-transform:uppercase;line-height:0.98em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-0f21ddb{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-d3ac94a .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:72px;font-weight:800;text-transform:uppercase;line-height:0.98em;color:rgba(236,235,231,0.55);}.elementor-1407 .elementor-element.elementor-element-90c192c{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-1fb17c2 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:72px;font-weight:800;text-transform:uppercase;line-height:0.98em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-18f135d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-18f135d:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-18f135d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-0becd7b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-8e81973{--spacer-size:36px;}.elementor-1407 .elementor-element.elementor-element-5f55720{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;}.elementor-1407 .elementor-element.elementor-element-ae97ba9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-dbc496c .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:110px;font-weight:900;text-transform:uppercase;line-height:0.86em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-2217bea{--spacer-size:28px;}.elementor-1407 .elementor-element.elementor-element-4a23d59{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-6b4cb24{--spacer-size:28px;}.elementor-1407 .elementor-element.elementor-element-d0eda82{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1407 .elementor-element.elementor-element-8a6a63e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.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-1407 .elementor-element.elementor-element-24ede6a .elementor-counter{flex-direction:column-reverse;}.elementor-1407 .elementor-element.elementor-element-24ede6a .elementor-counter-number-wrapper{color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-24ede6a .elementor-counter-title{color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-9227665{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-1e27a1c .elementor-counter{flex-direction:column-reverse;}.elementor-1407 .elementor-element.elementor-element-1e27a1c .elementor-counter-number-wrapper{color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-1e27a1c .elementor-counter-title{color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-8f6d055{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-4ef8aa3 .elementor-counter{flex-direction:column-reverse;}.elementor-1407 .elementor-element.elementor-element-4ef8aa3 .elementor-counter-number-wrapper{color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-4ef8aa3 .elementor-counter-title{color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-301850c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-2e44158 img{width:100%;height:620px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-1407 .elementor-element.elementor-element-1a61dbe{--spacer-size:30px;}.elementor-1407 .elementor-element.elementor-element-94e3bf9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-953f48f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-3926305 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:2.5px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-a170b33 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-a09f76b{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-95e60af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-f29d0da .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:2.5px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-0fd630f .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-93bd04c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-3898d19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-658cda1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:2.5px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-0cb1e29 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-f9ebdac{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-923a736{--spacer-size:14px;}.elementor-1407 .elementor-element.elementor-element-a38fd54 .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#ECEBE7;color:#ECEBE7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-a38fd54 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-a38fd54 .elementor-button:focus{background-color:rgba(255,255,255,0.12);color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-a38fd54 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-a38fd54 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-6d76b07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-6d76b07:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-6d76b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-907a70c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-0f4205b{--spacer-size:24px;}.elementor-1407 .elementor-element.elementor-element-9e7769b .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:136px;font-weight:900;text-transform:uppercase;line-height:0.84em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-34b9b5d{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-7f15052{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-ae2eb15{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-881ed16{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1407 .elementor-element.elementor-element-8c38fb2 .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#ECEBE7;color:#ECEBE7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-8c38fb2 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-8c38fb2 .elementor-button:focus{background-color:rgba(255,255,255,0.12);color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-8c38fb2 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-8c38fb2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-b64ce42 .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#ECEBE7;color:#ECEBE7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-b64ce42 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-b64ce42 .elementor-button:focus{background-color:rgba(255,255,255,0.12);color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-b64ce42 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-b64ce42 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-1012f03 .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#ECEBE7;color:#ECEBE7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-1012f03 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-1012f03 .elementor-button:focus{background-color:rgba(255,255,255,0.12);color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-1012f03 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-1012f03 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-e01f505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-e01f505:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-e01f505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-ca02135{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-1407 .elementor-element.elementor-element-95e761d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-7731af1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-506bf2e .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-c6f8771{--e-image-carousel-slides-to-show:1;}.elementor-1407 .elementor-element.elementor-element-c6f8771 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1407 .elementor-element.elementor-element-c6f8771 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-c6f8771 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1407 .elementor-element.elementor-element-c6f8771 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-c6f8771 .swiper-pagination-bullet{background:rgba(255,255,255,0.4);}.elementor-1407 .elementor-element.elementor-element-92b1d3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-ec66a78 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-7403e43{--spacer-size:14px;}.elementor-1407 .elementor-element.elementor-element-5c90a95 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:96px;font-weight:900;text-transform:uppercase;line-height:0.86em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-4cbd87a{--spacer-size:12px;}.elementor-1407 .elementor-element.elementor-element-3f98e27 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-cb5c742{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-2e05319{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-b2f14c9{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-830e07b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-1407 .elementor-element.elementor-element-930d6ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-c7a2ea2 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-3e7d1bf .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-14f4733{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-e00902c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-4cdd205 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-8673472 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-7ebff20{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-49b64a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-57ee05c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-babced2 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-72e6cc3{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-1e398f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-9be4bcf .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-faecbd3 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-12bd4ac{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-6b0a18e{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-2a3af4d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-c1d3fcf .elementor-heading-title{font-family:"Big Shoulders Stencil Display", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-5790f82{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-26e8755 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-eeeacbe{--spacer-size:6px;}.elementor-1407 .elementor-element.elementor-element-7d2caf8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.75);}.elementor-1407 .elementor-element.elementor-element-6bf46c6{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-8ede0d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1407 .elementor-element.elementor-element-0a097c9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-f646e1f .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:84px;font-weight:900;text-transform:none;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-ab1031d{--spacer-size:6px;}.elementor-1407 .elementor-element.elementor-element-13deef8 .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-13deef8 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-13deef8 .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-13deef8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-13deef8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-13deef8 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-13deef8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-c3baea9{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-c4aaeac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-c4aaeac:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-c4aaeac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-37dc76f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-1407 .elementor-element.elementor-element-b1fee08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-b1fee08.e-con{--order:99999 /* order end hack */;}.elementor-1407 .elementor-element.elementor-element-5712424{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-5051c1c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-d17f9ac{--e-image-carousel-slides-to-show:1;}.elementor-1407 .elementor-element.elementor-element-d17f9ac .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1407 .elementor-element.elementor-element-d17f9ac .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-d17f9ac .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1407 .elementor-element.elementor-element-d17f9ac .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-d17f9ac .swiper-pagination-bullet{background:rgba(255,255,255,0.4);}.elementor-1407 .elementor-element.elementor-element-0f17a30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-59a54a7 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-98289fc{--spacer-size:14px;}.elementor-1407 .elementor-element.elementor-element-7f26144 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:96px;font-weight:900;text-transform:uppercase;line-height:0.86em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-9474031{--spacer-size:12px;}.elementor-1407 .elementor-element.elementor-element-cc011cd .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-74c9df6{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-119a72d{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-d70820f{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-7215837{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-1407 .elementor-element.elementor-element-795e822{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-17f5e83 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-f1d69ed .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-451abd8{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-0f88080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-b271594 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-aa05e11 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-10a3d6b{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-a5aa3c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-bb2d420 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-b394fb3 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-4f426dc{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-d269a9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-93f448b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-fe3b890 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-ae658f3{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-48db40a{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-b774eb5 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-62c33a4 .elementor-heading-title{font-family:"Big Shoulders Stencil Display", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-e315128{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-ab2cd31 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-58d5563{--spacer-size:6px;}.elementor-1407 .elementor-element.elementor-element-05c6af0{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.75);}.elementor-1407 .elementor-element.elementor-element-f0ce583{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-7e62aa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1407 .elementor-element.elementor-element-7631a99 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-5affb22 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:84px;font-weight:900;text-transform:none;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-2b0537e{--spacer-size:6px;}.elementor-1407 .elementor-element.elementor-element-9c65393 .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-9c65393 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-9c65393 .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-9c65393 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-9c65393 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-9c65393 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-9c65393 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-1df9fd7{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-010c475{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-010c475:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-010c475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-482c9cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-1407 .elementor-element.elementor-element-3f63af8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-bd0561e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-211c70c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-4995239{--e-image-carousel-slides-to-show:1;}.elementor-1407 .elementor-element.elementor-element-4995239 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1407 .elementor-element.elementor-element-4995239 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-4995239 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1407 .elementor-element.elementor-element-4995239 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-4995239 .swiper-pagination-bullet{background:rgba(255,255,255,0.4);}.elementor-1407 .elementor-element.elementor-element-43435cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-65dc9f5 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-6415479{--spacer-size:14px;}.elementor-1407 .elementor-element.elementor-element-eab477d .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:96px;font-weight:900;text-transform:uppercase;line-height:0.86em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-df1582b{--spacer-size:12px;}.elementor-1407 .elementor-element.elementor-element-7f1b103 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-14a0f9e{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-2a96fb1{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-72fdf20{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-616499c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-1407 .elementor-element.elementor-element-e225715{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-66d2287 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-8ca8181 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-4720771{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-dd2e160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-230d977 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-d1bc52d .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-6e36aab{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-6a50df4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-8cdb305 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-47469a4 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-b4d66a3{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-e25a760{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1407 .elementor-element.elementor-element-fc891b4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-5bd86d4 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-aec6f02{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-f52ddf5{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-3b1287f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-26a2c0b .elementor-heading-title{font-family:"Big Shoulders Stencil Display", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-153e7c2{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-2d1c9af .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-26bb7db{--spacer-size:6px;}.elementor-1407 .elementor-element.elementor-element-3b61867{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.75);}.elementor-1407 .elementor-element.elementor-element-a8948c8{--spacer-size:22px;}.elementor-1407 .elementor-element.elementor-element-2eae05c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1407 .elementor-element.elementor-element-3bbbe9e .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-0316909 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:84px;font-weight:900;text-transform:none;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-7c26847{--spacer-size:6px;}.elementor-1407 .elementor-element.elementor-element-d4c28c2 .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-d4c28c2 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-d4c28c2 .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-d4c28c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-d4c28c2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-d4c28c2 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-d4c28c2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-96d0cc5{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-f341e07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-f341e07:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-f341e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-83f73f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-90fbbd1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-519088f{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-f3fe39c .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:110px;font-weight:900;text-transform:uppercase;line-height:0.86em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-2020362{--spacer-size:12px;}.elementor-1407 .elementor-element.elementor-element-b0c4312{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-dbf4a8b{--spacer-size:30px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-254b0c4 .swiper-slide-bg{background-color:#060606;background-image:url(https://ppgconcursos.com/wp-content/uploads/2026/10/ppg-alunos-frente.webp);background-size:cover;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-254b0c4 .elementor-background-overlay{background-color:rgba(6,6,6,0.45);}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-6b4013e .swiper-slide-bg{background-color:#060606;background-image:url(https://ppgconcursos.com/wp-content/uploads/2026/10/ppg-alunos-bracos-cruzados.webp);background-size:cover;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-6b4013e .elementor-background-overlay{background-color:rgba(6,6,6,0.45);}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-88daf40 .swiper-slide-bg{background-color:#060606;background-image:url(https://ppgconcursos.com/wp-content/uploads/2026/10/ppg-alunos-conversa.webp);background-size:cover;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-88daf40 .elementor-background-overlay{background-color:rgba(6,6,6,0.45);}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-5e8766e .swiper-slide-bg{background-color:#060606;background-image:url(https://ppgconcursos.com/wp-content/uploads/2026/10/ppg-alunos-costas.webp);background-size:cover;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-repeater-item-5e8766e .elementor-background-overlay{background-color:rgba(6,6,6,0.45);}.elementor-1407 .elementor-element.elementor-element-9c1caaf .swiper-slide{transition-duration:calc(4500ms*1.2);height:88vh;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-slide-button{background-color:rgba(6,6,6,0.35);font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2px;border-width:1px;border-radius:999px;color:#FFFFFF;border-color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-slide-button:hover{background-color:#C80000;border-color:#C80000;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .swiper-slide-contents{max-width:90%;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .swiper-slide-inner{padding:60px 60px 70px 60px;text-align:center;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-slide-heading{color:#FFFFFF;font-family:"Big Shoulders Display", Sans-serif;font-size:96px;font-weight:900;text-transform:uppercase;line-height:0.9em;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-slide-description{color:#FF2A1A;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;}.elementor-1407 .elementor-element.elementor-element-fc132d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-fc132d0:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-fc132d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-113db17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;}.elementor-1407 .elementor-element.elementor-element-8f2c6ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-cc4169a img{width:100%;height:760px;object-fit:cover;object-position:center 62%;border-radius:4px 4px 4px 4px;}.elementor-1407 .elementor-element.elementor-element-30cbc97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-6472f1a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-65e7e42{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-66237a0 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:108px;font-weight:900;text-transform:uppercase;line-height:0.86em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-64e50ca{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-1a81682{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-7b45145{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-a260cd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1407 .elementor-element.elementor-element-bd62888{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-9e1a8ef .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-a7abe1c .elementor-heading-title{font-family:"Big Shoulders Stencil Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-ad1b72d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-def8833{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-0dd27a6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-74e69a5 .elementor-heading-title{font-family:"Big Shoulders Stencil Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-e647cb8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-ae3a2b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-c7ac149 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1em;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-f3aed0b .elementor-heading-title{font-family:"Big Shoulders Stencil Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-dfe0189{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-6683688{--spacer-size:24px;}.elementor-1407 .elementor-element.elementor-element-0fef792 .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-0fef792 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-0fef792 .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-0fef792 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-0fef792 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-0fef792 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-0fef792 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-1a28f7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-1a28f7b:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-1a28f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-1200339 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-dfd43f3{--spacer-size:20px;}.elementor-1407 .elementor-element.elementor-element-353c631 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:116px;font-weight:900;text-transform:uppercase;line-height:0.86em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-9d33a01{--spacer-size:40px;}.elementor-1407 .elementor-element.elementor-element-6050914{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1407 .elementor-element.elementor-element-1c2442f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1407 .elementor-element.elementor-element-3571810 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:120px;font-weight:900;text-transform:uppercase;line-height:0.8em;color:rgba(255,255,255,0.07);}.elementor-1407 .elementor-element.elementor-element-70ccec3 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-298cb3a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-1a358ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1407 .elementor-element.elementor-element-570dc19 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:120px;font-weight:900;text-transform:uppercase;line-height:0.8em;color:rgba(255,255,255,0.07);}.elementor-1407 .elementor-element.elementor-element-99c9430 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-0d75985{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-895fd7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1407 .elementor-element.elementor-element-000f49c .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:120px;font-weight:900;text-transform:uppercase;line-height:0.8em;color:rgba(255,255,255,0.07);}.elementor-1407 .elementor-element.elementor-element-9118bb1 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-26b94c7{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-2607679{--spacer-size:90px;}.elementor-1407 .elementor-element.elementor-element-fe3bfad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;}.elementor-1407 .elementor-element.elementor-element-7961fd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1407 .elementor-element.elementor-element-a268aa8 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:72px;font-weight:900;text-transform:uppercase;line-height:0.9em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-4093f6d{--spacer-size:16px;}.elementor-1407 .elementor-element.elementor-element-f4998d7{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-58ee857{--spacer-size:10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-icon i{color:#FF2A1A;transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-icon svg{fill:#FF2A1A;transition:fill 0.3s;}.elementor-1407 .elementor-element.elementor-element-068739f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1407 .elementor-element.elementor-element-068739f .elementor-icon-list-text{color:rgba(255,255,255,0.75);transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-9a2ef80{--spacer-size:14px;}.elementor-1407 .elementor-element.elementor-element-5d39d0a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-7cf2072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1407 .elementor-element.elementor-element-1f7296a img{width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-1407 .elementor-element.elementor-element-1d87cec .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-d953ee2{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-fa529ba{--spacer-size:90px;}.elementor-1407 .elementor-element.elementor-element-24e4e25{--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:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:rgba(200,0,0,0.45);--border-color:rgba(200,0,0,0.45);--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1407 .elementor-element.elementor-element-24e4e25:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-24e4e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, rgba(200,0,0,0.16) 0%, rgba(200,0,0,0) 100%);}.elementor-1407 .elementor-element.elementor-element-4fd58db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1407 .elementor-element.elementor-element-774b15d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:#FF2A1A;}.elementor-1407 .elementor-element.elementor-element-7afb2c6 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:50px;font-weight:900;text-transform:uppercase;line-height:0.95em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-7bdc968{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-15fc899 .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-15fc899 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-15fc899 .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-15fc899 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-15fc899 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-15fc899 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-15fc899 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-2587be6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-2587be6:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-2587be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-1407 .elementor-element.elementor-element-29540a6 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:170px;font-weight:900;text-transform:uppercase;line-height:0.84em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-842e7fc{--spacer-size:24px;}.elementor-1407 .elementor-element.elementor-element-05e999f{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-1407 .elementor-element.elementor-element-3488f87{--spacer-size:30px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-1407 .elementor-element.elementor-element-b12aa1f .elementor-accordion-item{border-width:0px;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-tab-title{background-color:rgba(0,0,0,0);}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-accordion-icon, .elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-accordion-title{color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-accordion-icon svg{fill:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-active .elementor-accordion-icon, .elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-tab-title .elementor-accordion-icon i:before{color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-tab-title .elementor-accordion-icon svg{fill:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-b12aa1f .elementor-tab-content{background-color:#C80000;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-f373ca5{--spacer-size:50px;}.elementor-1407 .elementor-element.elementor-element-5c9bcf3{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1407 .elementor-element.elementor-element-f3b7a50 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:46px;font-weight:900;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-873be07 .elementor-button{background-color:#1FAA52;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-873be07 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-873be07 .elementor-button:focus{background-color:#1FAA52;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-873be07 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1407 .elementor-element.elementor-element-873be07 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-873be07 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-873be07 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-80b0c08{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;--padding-top:160px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-80b0c08:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-80b0c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;background-image:url("https://ppgconcursos.com/wp-content/uploads/2026/10/ppg-alunos-bracos-cruzados.webp");background-position:center 35%;background-size:cover;}.elementor-1407 .elementor-element.elementor-element-80b0c08::before, .elementor-1407 .elementor-element.elementor-element-80b0c08 > .elementor-background-video-container::before, .elementor-1407 .elementor-element.elementor-element-80b0c08 > .e-con-inner > .elementor-background-video-container::before, .elementor-1407 .elementor-element.elementor-element-80b0c08 > .elementor-background-slideshow::before, .elementor-1407 .elementor-element.elementor-element-80b0c08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1407 .elementor-element.elementor-element-80b0c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#060606;--background-overlay:'';}.elementor-1407 .elementor-element.elementor-element-5de0099{text-align:center;}.elementor-1407 .elementor-element.elementor-element-5de0099 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.65);}.elementor-1407 .elementor-element.elementor-element-e883a1d{--spacer-size:18px;}.elementor-1407 .elementor-element.elementor-element-2ac3444{text-align:center;}.elementor-1407 .elementor-element.elementor-element-2ac3444 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:250px;font-weight:900;text-transform:uppercase;line-height:0.8em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-5b0ee76{--spacer-size:24px;}.elementor-1407 .elementor-element.elementor-element-c59db91{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.75);}.elementor-1407 .elementor-element.elementor-element-3908f22{--spacer-size:14px;}.elementor-1407 .elementor-element.elementor-element-8857f9a .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-8857f9a .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-8857f9a .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-8857f9a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-8857f9a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-8857f9a .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-8857f9a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-8aa4248{--spacer-size:48px;}.elementor-1407 .elementor-element.elementor-element-c770242{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1407 .elementor-element.elementor-element-c215a82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1407 .elementor-element.elementor-element-b0a844e img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-1407 .elementor-element.elementor-element-8b0d590{text-align:center;}.elementor-1407 .elementor-element.elementor-element-8b0d590 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-ea05754{text-align:center;}.elementor-1407 .elementor-element.elementor-element-ea05754 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-06ec41a .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-06ec41a .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-06ec41a .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-06ec41a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-06ec41a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-06ec41a .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-06ec41a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-dd02de9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1407 .elementor-element.elementor-element-87322e2 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-1407 .elementor-element.elementor-element-4c4f9b0{text-align:center;}.elementor-1407 .elementor-element.elementor-element-4c4f9b0 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-fa7f0ea{text-align:center;}.elementor-1407 .elementor-element.elementor-element-fa7f0ea .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-a49636a .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-a49636a .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-a49636a .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-a49636a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-a49636a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-a49636a .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-a49636a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-84b5a81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1407 .elementor-element.elementor-element-174c77a img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-1407 .elementor-element.elementor-element-b239f3c{text-align:center;}.elementor-1407 .elementor-element.elementor-element-b239f3c .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-d86f40f{text-align:center;}.elementor-1407 .elementor-element.elementor-element-d86f40f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-42d8720 .elementor-button{background-color:#C80000;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-42d8720 .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-42d8720 .elementor-button:focus{background-color:#FF2A1A;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-42d8720 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1407 .elementor-element.elementor-element-42d8720 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-42d8720 .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-42d8720 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-5822cb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:90px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-5822cb7:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-5822cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-1407 .elementor-element.elementor-element-4787f93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1407 .elementor-element.elementor-element-9cfc865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1407 .elementor-element.elementor-element-5464ecc{text-align:start;}.elementor-1407 .elementor-element.elementor-element-5464ecc img{width:150px;border-radius:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-a2eddbb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.55);}.elementor-1407 .elementor-element.elementor-element-3919424 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;line-height:1em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-3d4882a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1407 .elementor-element.elementor-element-cfbf336 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.4);}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1407 .elementor-element.elementor-element-ce5b2a9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-text{color:rgba(255,255,255,0.75);transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-ce5b2a9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-7e26f36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1407 .elementor-element.elementor-element-d17e449 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.4);}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1407 .elementor-element.elementor-element-8483f8b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-text{color:rgba(255,255,255,0.75);transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-8483f8b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-ca44eb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1407 .elementor-element.elementor-element-5b06258 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:3.3px;color:rgba(255,255,255,0.4);}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1407 .elementor-element.elementor-element-0726e25{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-text{color:rgba(255,255,255,0.75);transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-0726e25 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-78e4b98{--spacer-size:50px;}.elementor-1407 .elementor-element.elementor-element-4259405{text-align:center;}.elementor-1407 .elementor-element.elementor-element-4259405 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:190px;font-weight:900;text-transform:uppercase;line-height:0.8em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-3192b70{--spacer-size:30px;}.elementor-1407 .elementor-element.elementor-element-f4de2c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-b1491e2{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.45);}.elementor-1407 .elementor-element.elementor-element-9aea642{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.6);}.elementor-1407 .elementor-element.elementor-element-fcf00fe{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-1407 .elementor-element.elementor-element-fcf00fe:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-fcf00fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,6,6,0.88);}.elementor-1407 .elementor-element.elementor-element-efe09f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1407 .elementor-element.elementor-element-727d834 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:rgba(255,255,255,0.5);}.elementor-1407 .elementor-element.elementor-element-cefe2a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:1.2em;color:#ECEBE7;}.elementor-1407 .elementor-element.elementor-element-b91ee9e .elementor-button{background-color:#1FAA52;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-1407 .elementor-element.elementor-element-b91ee9e .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-b91ee9e .elementor-button:focus{background-color:#1FAA52;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-b91ee9e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1407 .elementor-element.elementor-element-b91ee9e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-b91ee9e .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-b91ee9e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-f47aebd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-597a1ec .elementor-button{background-color:#1FAA52;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 22px 16px 22px;}.elementor-1407 .elementor-element.elementor-element-597a1ec .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-597a1ec .elementor-button:focus{background-color:#1FAA52;color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-597a1ec .elementor-button-content-wrapper{flex-direction:row;}.elementor-1407 .elementor-element.elementor-element-597a1ec .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1407 .elementor-element.elementor-element-597a1ec .elementor-button:hover svg, .elementor-1407 .elementor-element.elementor-element-597a1ec .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1407 .elementor-element.elementor-element-a6a3a45{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-269e0d3{--width:60%;}.elementor-1407 .elementor-element.elementor-element-6f03675{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-f28c105{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-18f135d{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-ae97ba9{--width:52%;}.elementor-1407 .elementor-element.elementor-element-8a6a63e{--width:33%;}.elementor-1407 .elementor-element.elementor-element-9227665{--width:33%;}.elementor-1407 .elementor-element.elementor-element-8f6d055{--width:33%;}.elementor-1407 .elementor-element.elementor-element-301850c{--width:48%;}.elementor-1407 .elementor-element.elementor-element-6d76b07{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-e01f505{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-95e761d{--width:50%;}.elementor-1407 .elementor-element.elementor-element-92b1d3f{--width:50%;}.elementor-1407 .elementor-element.elementor-element-930d6ea{--width:48%;}.elementor-1407 .elementor-element.elementor-element-e00902c{--width:48%;}.elementor-1407 .elementor-element.elementor-element-49b64a0{--width:48%;}.elementor-1407 .elementor-element.elementor-element-1e398f1{--width:48%;}.elementor-1407 .elementor-element.elementor-element-c4aaeac{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-b1fee08{--width:50%;}.elementor-1407 .elementor-element.elementor-element-0f17a30{--width:50%;}.elementor-1407 .elementor-element.elementor-element-795e822{--width:48%;}.elementor-1407 .elementor-element.elementor-element-0f88080{--width:48%;}.elementor-1407 .elementor-element.elementor-element-a5aa3c8{--width:48%;}.elementor-1407 .elementor-element.elementor-element-d269a9a{--width:48%;}.elementor-1407 .elementor-element.elementor-element-010c475{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-3f63af8{--width:50%;}.elementor-1407 .elementor-element.elementor-element-43435cc{--width:50%;}.elementor-1407 .elementor-element.elementor-element-e225715{--width:48%;}.elementor-1407 .elementor-element.elementor-element-dd2e160{--width:48%;}.elementor-1407 .elementor-element.elementor-element-6a50df4{--width:48%;}.elementor-1407 .elementor-element.elementor-element-e25a760{--width:48%;}.elementor-1407 .elementor-element.elementor-element-fc132d0{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-8f2c6ec{--width:50%;}.elementor-1407 .elementor-element.elementor-element-30cbc97{--width:50%;}.elementor-1407 .elementor-element.elementor-element-1a28f7b{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-1c2442f{--width:33%;}.elementor-1407 .elementor-element.elementor-element-1a358ca{--width:33%;}.elementor-1407 .elementor-element.elementor-element-895fd7b{--width:33%;}.elementor-1407 .elementor-element.elementor-element-7961fd9{--width:50%;}.elementor-1407 .elementor-element.elementor-element-7cf2072{--width:50%;}.elementor-1407 .elementor-element.elementor-element-4fd58db{--width:70%;}.elementor-1407 .elementor-element.elementor-element-2587be6{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-80b0c08{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-c770242{--width:900px;}.elementor-1407 .elementor-element.elementor-element-c215a82{--width:32%;}.elementor-1407 .elementor-element.elementor-element-dd02de9{--width:32%;}.elementor-1407 .elementor-element.elementor-element-84b5a81{--width:32%;}.elementor-1407 .elementor-element.elementor-element-5822cb7{--content-width:1440px;}.elementor-1407 .elementor-element.elementor-element-9cfc865{--width:30%;}.elementor-1407 .elementor-element.elementor-element-3d4882a{--width:22%;}.elementor-1407 .elementor-element.elementor-element-7e26f36{--width:22%;}.elementor-1407 .elementor-element.elementor-element-ca44eb8{--width:22%;}.elementor-1407 .elementor-element.elementor-element-efe09f0{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1407 .elementor-element.elementor-element-269e0d3{--width:20%;}.elementor-1407 .elementor-element.elementor-element-ae97ba9{--width:100%;}.elementor-1407 .elementor-element.elementor-element-301850c{--width:100%;}.elementor-1407 .elementor-element.elementor-element-95e761d{--width:100%;}.elementor-1407 .elementor-element.elementor-element-92b1d3f{--width:100%;}.elementor-1407 .elementor-element.elementor-element-b1fee08{--width:100%;}.elementor-1407 .elementor-element.elementor-element-0f17a30{--width:100%;}.elementor-1407 .elementor-element.elementor-element-3f63af8{--width:100%;}.elementor-1407 .elementor-element.elementor-element-43435cc{--width:100%;}.elementor-1407 .elementor-element.elementor-element-8f2c6ec{--width:100%;}.elementor-1407 .elementor-element.elementor-element-30cbc97{--width:100%;}.elementor-1407 .elementor-element.elementor-element-1c2442f{--width:100%;}.elementor-1407 .elementor-element.elementor-element-1a358ca{--width:100%;}.elementor-1407 .elementor-element.elementor-element-895fd7b{--width:100%;}.elementor-1407 .elementor-element.elementor-element-7961fd9{--width:100%;}.elementor-1407 .elementor-element.elementor-element-7cf2072{--width:100%;}}@media(min-width:1025px){.elementor-1407 .elementor-element.elementor-element-6f03675:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-6f03675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1407 .elementor-element.elementor-element-a6a3a45{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-d23f082 .elementor-heading-title{font-size:130px;}.elementor-1407 .elementor-element.elementor-element-1818e81 .elementor-heading-title{font-size:36px;}.elementor-1407 .elementor-element.elementor-element-36f675c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-6cad4a2 .elementor-heading-title{font-size:56px;}.elementor-1407 .elementor-element.elementor-element-d3ac94a .elementor-heading-title{font-size:56px;}.elementor-1407 .elementor-element.elementor-element-1fb17c2 .elementor-heading-title{font-size:56px;}.elementor-1407 .elementor-element.elementor-element-5f55720{--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-1407 .elementor-element.elementor-element-dbc496c .elementor-heading-title{font-size:80px;}.elementor-1407 .elementor-element.elementor-element-9e7769b .elementor-heading-title{font-size:96px;}.elementor-1407 .elementor-element.elementor-element-ca02135{--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-1407 .elementor-element.elementor-element-5c90a95 .elementor-heading-title{font-size:72px;}.elementor-1407 .elementor-element.elementor-element-37dc76f{--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-1407 .elementor-element.elementor-element-7f26144 .elementor-heading-title{font-size:72px;}.elementor-1407 .elementor-element.elementor-element-482c9cb{--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-1407 .elementor-element.elementor-element-eab477d .elementor-heading-title{font-size:72px;}.elementor-1407 .elementor-element.elementor-element-f3fe39c .elementor-heading-title{font-size:80px;}.elementor-1407 .elementor-element.elementor-element-113db17{--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-1407 .elementor-element.elementor-element-66237a0 .elementor-heading-title{font-size:80px;}.elementor-1407 .elementor-element.elementor-element-353c631 .elementor-heading-title{font-size:84px;}.elementor-1407 .elementor-element.elementor-element-6050914{--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-1407 .elementor-element.elementor-element-fe3bfad{--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-1407 .elementor-element.elementor-element-29540a6 .elementor-heading-title{font-size:120px;}.elementor-1407 .elementor-element.elementor-element-2ac3444 .elementor-heading-title{font-size:160px;}.elementor-1407 .elementor-element.elementor-element-4259405 .elementor-heading-title{font-size:110px;}}@media(max-width:767px){.elementor-1407 .elementor-element.elementor-element-a6a3a45{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-1407 .elementor-element.elementor-element-f2a74de img{width:70px;}.elementor-1407 .elementor-element.elementor-element-269e0d3{--width:20%;}.elementor-1407 .elementor-element.elementor-element-6f03675:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-6f03675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ppgconcursos.com/wp-content/uploads/2026/10/ppg-alunos-bracos-cruzados.webp");background-position:top center;}.elementor-1407 .elementor-element.elementor-element-6f03675{--padding-top:120px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-0c5c7fd .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-d23f082 .elementor-heading-title{font-size:84px;}.elementor-1407 .elementor-element.elementor-element-1818e81 .elementor-heading-title{font-size:30px;}.elementor-1407 .elementor-element.elementor-element-9531985{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-36f675c{--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-1407 .elementor-element.elementor-element-1600a35 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-3d9c172{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-6b0d549 .elementor-heading-title{font-size:52px;}.elementor-1407 .elementor-element.elementor-element-11e20b8 .elementor-heading-title{font-size:42px;}.elementor-1407 .elementor-element.elementor-element-f28c105{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-1738f7d .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-6cad4a2 .elementor-heading-title{font-size:38px;}.elementor-1407 .elementor-element.elementor-element-d3ac94a .elementor-heading-title{font-size:38px;}.elementor-1407 .elementor-element.elementor-element-1fb17c2 .elementor-heading-title{font-size:38px;}.elementor-1407 .elementor-element.elementor-element-18f135d{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-0becd7b .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-5f55720{--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-1407 .elementor-element.elementor-element-ae97ba9{--width:100%;}.elementor-1407 .elementor-element.elementor-element-dbc496c .elementor-heading-title{font-size:50px;}.elementor-1407 .elementor-element.elementor-element-4a23d59{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-d0eda82{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-8a6a63e{--width:33%;}.elementor-1407 .elementor-element.elementor-element-9227665{--width:33%;}.elementor-1407 .elementor-element.elementor-element-8f6d055{--width:33%;}.elementor-1407 .elementor-element.elementor-element-301850c{--width:100%;}.elementor-1407 .elementor-element.elementor-element-94e3bf9 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-a170b33 .elementor-heading-title{font-size:24px;}.elementor-1407 .elementor-element.elementor-element-a09f76b{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-0fd630f .elementor-heading-title{font-size:24px;}.elementor-1407 .elementor-element.elementor-element-93bd04c{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-0cb1e29 .elementor-heading-title{font-size:24px;}.elementor-1407 .elementor-element.elementor-element-f9ebdac{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-6d76b07{--padding-top:72px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-907a70c .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-9e7769b .elementor-heading-title{font-size:56px;}.elementor-1407 .elementor-element.elementor-element-7f15052{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-881ed16{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-e01f505{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-ca02135{--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-1407 .elementor-element.elementor-element-95e761d{--width:100%;}.elementor-1407 .elementor-element.elementor-element-506bf2e .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-c6f8771{--e-image-carousel-slides-to-show:1;}.elementor-1407 .elementor-element.elementor-element-92b1d3f{--width:100%;}.elementor-1407 .elementor-element.elementor-element-ec66a78 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-5c90a95 .elementor-heading-title{font-size:52px;}.elementor-1407 .elementor-element.elementor-element-3f98e27 .elementor-heading-title{font-size:26px;}.elementor-1407 .elementor-element.elementor-element-2e05319{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-830e07b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-930d6ea{--width:48%;}.elementor-1407 .elementor-element.elementor-element-3e7d1bf .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-14f4733{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-e00902c{--width:48%;}.elementor-1407 .elementor-element.elementor-element-8673472 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-7ebff20{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-49b64a0{--width:48%;}.elementor-1407 .elementor-element.elementor-element-babced2 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-72e6cc3{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-1e398f1{--width:48%;}.elementor-1407 .elementor-element.elementor-element-faecbd3 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-12bd4ac{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-2a3af4d .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-c1d3fcf .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-26e8755 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-7d2caf8{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-8ede0d7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-0a097c9 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-f646e1f .elementor-heading-title{font-size:64px;}.elementor-1407 .elementor-element.elementor-element-c3baea9{font-size:12px;}.elementor-1407 .elementor-element.elementor-element-c4aaeac{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-37dc76f{--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-1407 .elementor-element.elementor-element-b1fee08{--width:100%;}.elementor-1407 .elementor-element.elementor-element-5051c1c .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-d17f9ac{--e-image-carousel-slides-to-show:1;}.elementor-1407 .elementor-element.elementor-element-0f17a30{--width:100%;}.elementor-1407 .elementor-element.elementor-element-59a54a7 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-7f26144 .elementor-heading-title{font-size:52px;}.elementor-1407 .elementor-element.elementor-element-cc011cd .elementor-heading-title{font-size:26px;}.elementor-1407 .elementor-element.elementor-element-119a72d{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-7215837{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-795e822{--width:48%;}.elementor-1407 .elementor-element.elementor-element-f1d69ed .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-451abd8{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-0f88080{--width:48%;}.elementor-1407 .elementor-element.elementor-element-aa05e11 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-10a3d6b{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-a5aa3c8{--width:48%;}.elementor-1407 .elementor-element.elementor-element-b394fb3 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-4f426dc{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-d269a9a{--width:48%;}.elementor-1407 .elementor-element.elementor-element-fe3b890 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-ae658f3{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-b774eb5 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-62c33a4 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-ab2cd31 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-05c6af0{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-7e62aa0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-7631a99 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-5affb22 .elementor-heading-title{font-size:64px;}.elementor-1407 .elementor-element.elementor-element-1df9fd7{font-size:12px;}.elementor-1407 .elementor-element.elementor-element-010c475{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-482c9cb{--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-1407 .elementor-element.elementor-element-3f63af8{--width:100%;}.elementor-1407 .elementor-element.elementor-element-211c70c .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-4995239{--e-image-carousel-slides-to-show:1;}.elementor-1407 .elementor-element.elementor-element-43435cc{--width:100%;}.elementor-1407 .elementor-element.elementor-element-65dc9f5 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-eab477d .elementor-heading-title{font-size:52px;}.elementor-1407 .elementor-element.elementor-element-7f1b103 .elementor-heading-title{font-size:26px;}.elementor-1407 .elementor-element.elementor-element-2a96fb1{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-616499c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-e225715{--width:48%;}.elementor-1407 .elementor-element.elementor-element-8ca8181 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-4720771{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-dd2e160{--width:48%;}.elementor-1407 .elementor-element.elementor-element-d1bc52d .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-6e36aab{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-6a50df4{--width:48%;}.elementor-1407 .elementor-element.elementor-element-47469a4 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-b4d66a3{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-e25a760{--width:48%;}.elementor-1407 .elementor-element.elementor-element-5bd86d4 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-aec6f02{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-3b1287f .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-26a2c0b .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-2d1c9af .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-3b61867{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-2eae05c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-3bbbe9e .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-0316909 .elementor-heading-title{font-size:64px;}.elementor-1407 .elementor-element.elementor-element-96d0cc5{font-size:12px;}.elementor-1407 .elementor-element.elementor-element-f341e07{--padding-top:72px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-83f73f1{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-90fbbd1 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-f3fe39c .elementor-heading-title{font-size:48px;}.elementor-1407 .elementor-element.elementor-element-b0c4312{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .swiper-slide{height:80vh;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .swiper-slide-inner{padding:24px 20px 60px 20px;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-slide-heading{font-size:48px;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-slide-description{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-9c1caaf .elementor-slide-button{font-size:11px;}.elementor-1407 .elementor-element.elementor-element-fc132d0{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-113db17{--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-1407 .elementor-element.elementor-element-8f2c6ec{--width:100%;}.elementor-1407 .elementor-element.elementor-element-30cbc97{--width:100%;}.elementor-1407 .elementor-element.elementor-element-6472f1a .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-66237a0 .elementor-heading-title{font-size:50px;}.elementor-1407 .elementor-element.elementor-element-1a81682{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-a7abe1c .elementor-heading-title{font-size:28px;}.elementor-1407 .elementor-element.elementor-element-ad1b72d{font-size:14px;}.elementor-1407 .elementor-element.elementor-element-74e69a5 .elementor-heading-title{font-size:28px;}.elementor-1407 .elementor-element.elementor-element-e647cb8{font-size:14px;}.elementor-1407 .elementor-element.elementor-element-f3aed0b .elementor-heading-title{font-size:28px;}.elementor-1407 .elementor-element.elementor-element-dfe0189{font-size:14px;}.elementor-1407 .elementor-element.elementor-element-1a28f7b{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-1200339 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-353c631 .elementor-heading-title{font-size:50px;}.elementor-1407 .elementor-element.elementor-element-6050914{--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-1407 .elementor-element.elementor-element-1c2442f{--width:100%;}.elementor-1407 .elementor-element.elementor-element-3571810 .elementor-heading-title{font-size:88px;}.elementor-1407 .elementor-element.elementor-element-70ccec3 .elementor-heading-title{font-size:28px;}.elementor-1407 .elementor-element.elementor-element-298cb3a{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-1a358ca{--width:100%;}.elementor-1407 .elementor-element.elementor-element-570dc19 .elementor-heading-title{font-size:88px;}.elementor-1407 .elementor-element.elementor-element-99c9430 .elementor-heading-title{font-size:28px;}.elementor-1407 .elementor-element.elementor-element-0d75985{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-895fd7b{--width:100%;}.elementor-1407 .elementor-element.elementor-element-000f49c .elementor-heading-title{font-size:88px;}.elementor-1407 .elementor-element.elementor-element-9118bb1 .elementor-heading-title{font-size:28px;}.elementor-1407 .elementor-element.elementor-element-26b94c7{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-fe3bfad{--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-1407 .elementor-element.elementor-element-7961fd9{--width:100%;}.elementor-1407 .elementor-element.elementor-element-a268aa8 .elementor-heading-title{font-size:40px;}.elementor-1407 .elementor-element.elementor-element-f4998d7{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-5d39d0a{font-size:14px;}.elementor-1407 .elementor-element.elementor-element-7cf2072{--width:100%;}.elementor-1407 .elementor-element.elementor-element-d953ee2{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-24e4e25{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1407 .elementor-element.elementor-element-4fd58db{--width:100%;}.elementor-1407 .elementor-element.elementor-element-774b15d .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-7afb2c6 .elementor-heading-title{font-size:30px;}.elementor-1407 .elementor-element.elementor-element-7bdc968{font-size:13px;}.elementor-1407 .elementor-element.elementor-element-2587be6{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-29540a6 .elementor-heading-title{font-size:64px;}.elementor-1407 .elementor-element.elementor-element-05e999f{font-size:15px;}.elementor-1407 .elementor-element.elementor-element-5c9bcf3{--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-1407 .elementor-element.elementor-element-f3b7a50 .elementor-heading-title{font-size:30px;}.elementor-1407 .elementor-element.elementor-element-80b0c08{--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-5de0099 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-2ac3444 .elementor-heading-title{font-size:80px;}.elementor-1407 .elementor-element.elementor-element-c59db91{font-size:17px;}.elementor-1407 .elementor-element.elementor-element-c770242{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-c215a82{--width:100%;}.elementor-1407 .elementor-element.elementor-element-dd02de9{--width:100%;}.elementor-1407 .elementor-element.elementor-element-84b5a81{--width:100%;}.elementor-1407 .elementor-element.elementor-element-5822cb7{--padding-top:60px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-1407 .elementor-element.elementor-element-4787f93{--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-1407 .elementor-element.elementor-element-9cfc865{--width:100%;}.elementor-1407 .elementor-element.elementor-element-a2eddbb{font-size:14px;}.elementor-1407 .elementor-element.elementor-element-3d4882a{--width:100%;}.elementor-1407 .elementor-element.elementor-element-cfbf336 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-7e26f36{--width:100%;}.elementor-1407 .elementor-element.elementor-element-d17e449 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-ca44eb8{--width:100%;}.elementor-1407 .elementor-element.elementor-element-5b06258 .elementor-heading-title{font-size:10px;}.elementor-1407 .elementor-element.elementor-element-4259405 .elementor-heading-title{font-size:40px;}.elementor-1407 .elementor-element.elementor-element-f4de2c0{--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-1407 .elementor-element.elementor-element-b1491e2{font-size:12px;}.elementor-1407 .elementor-element.elementor-element-9aea642{font-size:12px;}.elementor-1407 .elementor-element.elementor-element-fcf00fe{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-efe09f0{--width:45%;}}/* Start custom CSS *//* PPG Concursos · Coleção (página Elementor). Estilos de marca que os widgets não têm de origem.
   Os textos, preços, botões, links e imagens editam-se nos widgets; isto é só o acabamento visual. */

html, body { overflow-x: hidden; overflow-x: clip; }
body { background: #060606; }
.ppg-page, .ppg-page .elementor-widget-container { -webkit-font-smoothing: antialiased; }

/* grão de filme por cima da página */
body::after {
  content: ""; position: fixed; inset: -50%; z-index: 9998; pointer-events: none; opacity: .06;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  animation: ppg-grain 1.2s steps(6) infinite;
}
@keyframes ppg-grain { 0%{transform:translate(0,0)} 25%{transform:translate(-3%,2%)} 50%{transform:translate(2%,-3%)} 75%{transform:translate(-2%,-1%)} 100%{transform:translate(0,0)} }

/* textos em degradê */
.ppg-steel .elementor-heading-title, .ppg-steel .elementor-heading-title span:not(.ppg-red) {
  background: linear-gradient(180deg,#fff 0%,#d9d9d9 38%,#8d8d8d 72%,#5a5a5a 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent !important;
}
.ppg-redgrad .elementor-heading-title, .ppg-red {
  background: linear-gradient(100deg,#ff5a3c 0%,#ff1d12 35%,#c80000 70%,#7a0000 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent !important;
}
.ppg-sheen .elementor-heading-title {
  background: linear-gradient(110deg,#8a8a8a 0%,#fff 22%,#8a8a8a 40%,#8a8a8a 100%); background-size: 250% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent !important; animation: ppg-sheen 5s cubic-bezier(.6,0,.2,1) infinite;
}
@keyframes ppg-sheen { 0%{background-position:120% 0} 60%,100%{background-position:-40% 0} }
.ppg-hot { color: #ff2a1a !important; }

/* grelha técnica e cantos de mira */
.ppg-grid { background-image: linear-gradient(to right, rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,.045) 1px, transparent 1px) !important; background-size: 64px 64px !important; }
.ppg-hud { position: relative; }
.ppg-hud::before, .ppg-hud::after { content:""; position:absolute; width:16px; height:16px; z-index:5; pointer-events:none; }
.ppg-hud::before { top:0; left:0; border-top:1px solid #ff2a1a; border-left:1px solid #ff2a1a; }
.ppg-hud::after { bottom:0; right:0; border-bottom:1px solid #ff2a1a; border-right:1px solid #ff2a1a; }

/* cartões */
.ppg-card { border: 1px solid rgba(255,255,255,.1); border-radius: 16px; background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)); transition: border-color .3s, transform .3s; }
.ppg-card:hover { border-color: rgba(255,42,26,.6); }
.ppg-stage { border: 1px solid rgba(255,255,255,.1); border-radius: 22px; background: radial-gradient(ellipse at 50% 45%, rgba(200,0,0,.25), transparent 62%), #0e0e0f; overflow: hidden; }

/* faixa de lemas a correr */
.ppg-marquee { overflow: hidden; }
.ppg-marquee .elementor-heading-title { display: inline-block; white-space: nowrap; animation: ppg-marquee 38s linear infinite; padding-left: 4vw; }
.ppg-marquee.ppg-reverse .elementor-heading-title { animation-direction: reverse; animation-duration: 46s; }
.ppg-outline .elementor-heading-title { color: transparent !important; -webkit-text-stroke: 1px rgba(236,235,231,.35); }
@keyframes ppg-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* botões: vermelho em degradê com brilho (compra) */
.ppg-btn-red .elementor-button, .ppg-btn-wa .elementor-button { position: relative; overflow: hidden; isolation: isolate; color: #fff !important; transition: transform .25s, box-shadow .25s; }
.ppg-btn-red .elementor-button {
  background: linear-gradient(110deg, #ff5a3c 0%, #f01a10 32%, #b30000 68%, #ff3b2a 100%) !important; background-size: 220% 100% !important;
  box-shadow: 0 14px 44px -14px rgba(255,42,26,.85), inset 0 1px 0 rgba(255,255,255,.25); animation: ppg-flow 6s ease-in-out infinite;
}
/* WhatsApp: degradê verde para vermelho, com o símbolo */
.ppg-btn-wa .elementor-button {
  background: linear-gradient(100deg, #25d366 0%, #14a84e 34%, #a3160d 72%, #e0140b 100%) !important; background-size: 200% 100% !important;
  box-shadow: 0 14px 44px -14px rgba(37,211,102,.6), 0 10px 40px -18px rgba(224,20,11,.8), inset 0 1px 0 rgba(255,255,255,.25); animation: ppg-flow 7s ease-in-out infinite;
}
.ppg-btn-red .elementor-button::after, .ppg-btn-wa .elementor-button::after {
  content: ""; position: absolute; inset: -20% auto -20% -40%; width: 35%; z-index: -1; transform: skewX(-22deg) translateX(-160%);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent); animation: ppg-shine 3.2s cubic-bezier(.6,0,.2,1) infinite;
}
.ppg-btn-red .elementor-button:hover, .ppg-btn-wa .elementor-button:hover { transform: translateY(-2px); }
.ppg-btn-wa .elementor-button-icon { font-size: 1.25em; }
@keyframes ppg-flow { 0%,100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }
@keyframes ppg-shine { 0% { transform: skewX(-22deg) translateX(-160%); } 55%,100% { transform: skewX(-22deg) translateX(520%); } }
.ppg-ghost .elementor-button { backdrop-filter: blur(8px); }

/* botão flutuante do WhatsApp (computador) */
.ppg-float { position: fixed !important; right: 24px; bottom: 24px; width: auto !important; z-index: 9991; background: transparent !important; }
.ppg-float .elementor-button { border-radius: 999px !important; }
.ppg-float .elementor-button::before { content: ""; position: absolute; inset: 0; border-radius: inherit; animation: ppg-pulse 2.2s ease-out infinite; }
@keyframes ppg-pulse { 0% { box-shadow: 0 0 0 0 rgba(37,211,102,.55); } 70%,100% { box-shadow: 0 0 0 16px rgba(37,211,102,0); } }

/* tabela de medidas */
.ppg-table table { width: 100%; border-collapse: collapse; margin: 0; font-size: 14px; border: 1px solid rgba(255,255,255,.12); border-radius: 12px; overflow: hidden; }
.ppg-table th, .ppg-table td { border: 0; border-top: 1px solid rgba(255,255,255,.1); padding: 11px 10px; text-align: center; color: rgba(255,255,255,.75); font-family: "JetBrains Mono", monospace; }
.ppg-table thead th { border-top: 0; background: rgba(255,255,255,.05); color: #ecebe7; font-family: "Big Shoulders Display", sans-serif; font-weight: 900; font-size: 20px; }
.ppg-table thead th:first-child, .ppg-table tbody td:first-child { text-align: left; font-family: "Inter", sans-serif; font-size: 13px; color: rgba(255,255,255,.85); }
.ppg-table thead th:first-child { font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: .2em; font-weight: 400; color: rgba(255,255,255,.5); }
.ppg-table tbody tr:hover td { background: rgba(200,0,0,.12); color: #fff; }
.ppg-table p { margin: 8px 0 0; font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: .15em; text-transform: uppercase; color: rgba(255,255,255,.45); }

/* carrossel das peças */
.ppg-gallery .swiper-slide-image { aspect-ratio: 1 / 1; object-fit: contain !important; padding: 6%; filter: drop-shadow(0 30px 40px rgba(0,0,0,.7)); }
.ppg-gallery .elementor-swiper-button { color: #fff; background: rgba(6,6,6,.7); border: 1px solid rgba(255,255,255,.2); border-radius: 50%; width: 44px; height: 44px; display: grid; place-items: center; }
.ppg-gallery .swiper-pagination-bullet-active { background: #ff2a1a !important; }

/* acordeão FAQ */
.ppg-faq .elementor-accordion-item { border: 0 !important; border-top: 1px solid rgba(255,255,255,.15) !important; }
.ppg-faq .elementor-accordion-item:last-child { border-bottom: 1px solid rgba(255,255,255,.15) !important; }
.ppg-faq .elementor-tab-title { padding: 22px 0 !important; transition: background .35s, padding .35s; }
.ppg-faq .elementor-tab-title.elementor-active { background: #c80000; padding-left: 18px !important; padding-right: 18px !important; }
.ppg-faq .elementor-tab-title.elementor-active a, .ppg-faq .elementor-tab-title.elementor-active .elementor-accordion-icon { color: #fff !important; }
.ppg-faq .elementor-tab-content { border: 0 !important; background: #c80000; color: #fff !important; padding: 0 18px 24px !important; }

/* slides do lookbook */
.ppg-look .elementor-slide-heading { text-shadow: 0 6px 30px rgba(0,0,0,.6); }
.ppg-look .elementor-slide-description { font-family: "JetBrains Mono", monospace; letter-spacing: .3em; text-transform: uppercase; }
.ppg-look .swiper-pagination-bullet-active { background: #ff2a1a !important; }

/* cabeçalho e menu mobile */
.ppg-header { position: sticky !important; top: 0; z-index: 999; background: rgba(6,6,6,.78) !important; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-bottom: 1px solid rgba(255,255,255,.08); }
.admin-bar .ppg-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .ppg-header { top: 46px; } }
.ppg-marquee, .ppg-look, .ppg-footer-big { max-width: 100vw; overflow: hidden; }
/* camada escura extra do hero (lado do texto) */
.ppg-hero::after { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(90deg, rgba(6,6,6,.85) 0%, rgba(6,6,6,.35) 55%, rgba(6,6,6,0) 100%); }
.ppg-hero > .e-con-inner, .ppg-hero > .elementor-element { position: relative; z-index: 1; }
@media (max-width: 767px) { .ppg-hero::after { background: linear-gradient(0deg, rgba(6,6,6,.9) 0%, rgba(6,6,6,.2) 70%); } }
@media (max-width: 1024px) {
  .ppg-menu .elementor-menu-toggle { border: 1px solid rgba(255,255,255,.2); border-radius: 50%; width: 42px; height: 42px; display: grid; place-items: center; background: rgba(255,255,255,.05); }
  .ppg-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed !important; inset: 72px 0 0 0 !important; width: 100vw !important; height: calc(100dvh - 72px) !important; max-height: none !important;
    background: radial-gradient(ellipse at 90% 30%, rgba(200,0,0,.3), transparent 60%), #060606 !important; padding: 24px 24px 40px !important; overflow-y: auto;
  }
  .ppg-menu .elementor-nav-menu--dropdown a { font-family: "Big Shoulders Display", sans-serif !important; font-weight: 900 !important; font-size: clamp(40px, 12vw, 80px) !important; text-transform: uppercase; line-height: 1 !important; padding: 14px 0 !important; border-bottom: 1px solid rgba(255,255,255,.1); color: #ecebe7 !important; background: transparent !important; justify-content: flex-start !important; }
  .ppg-menu .elementor-nav-menu--dropdown a:hover, .ppg-menu .elementor-nav-menu--dropdown a:focus { color: #ff2a1a !important; padding-left: 8px !important; }
  .ppg-menu .elementor-nav-menu--dropdown li:last-child a { background: #c80000 !important; color: #fff !important; border-radius: 999px; font-family: "Inter", sans-serif !important; font-size: 16px !important; font-weight: 600 !important; justify-content: center !important; padding: 18px !important; margin-top: 28px; border: 0; text-transform: none; }
}

/* barra fixa de compra no telemóvel */
.ppg-mobilebar { position: fixed !important; left: 0; right: 0; bottom: 0; z-index: 9990; backdrop-filter: blur(16px); padding-bottom: max(12px, env(safe-area-inset-bottom)) !important; }

/* contorno gigante no rodapé */
.ppg-footer-big .elementor-heading-title { color: transparent !important; -webkit-text-stroke: 1px rgba(236,235,231,.18); white-space: nowrap; }

@media (prefers-reduced-motion: reduce) {
  body::after, .ppg-marquee .elementor-heading-title, .ppg-sheen .elementor-heading-title, .elementor-button, .elementor-button::after, .elementor-button::before { animation: none !important; }
}

/* nesta página o contacto é feito pelos botões PPG: esconde o balão do Joinchat do site */
.joinchat, .joinchat__button, .joinchat__box { display: none !important; }

/* menu: sublinhado só no hover (o Pro marca todas as âncoras da página como ativas) */
.ppg-menu .elementor-nav-menu--main .elementor-item.elementor-item-active:not(:hover):not(:focus)::after { opacity: 0 !important; }
.ppg-menu .elementor-nav-menu--main .elementor-item.elementor-item-active:not(:hover) { color: rgba(255,255,255,.72) !important; }

/* telemóvel: menu encostado à direita e barra de compra numa linha */
@media (max-width: 1024px) {
  .ppg-header .e-con:has(.ppg-menu) { margin-left: auto; width: auto !important; flex: 0 0 auto !important; }
}
.ppg-mobilebar { flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; background: rgba(6,6,6,.94) !important; }
.ppg-mobilebar > .e-con, .ppg-mobilebar > .e-con-inner > .e-con { flex: 1 1 auto !important; width: auto !important; min-width: 0; }
.ppg-mobilebar > .elementor-widget-button, .ppg-mobilebar > .e-con-inner > .elementor-widget-button { flex: 0 0 auto !important; width: auto !important; }
.ppg-mobilebar .elementor-button { padding: 14px 18px !important; white-space: nowrap; }
@media (max-width: 360px) { .ppg-mobilebar .elementor-button { font-size: 13px !important; padding: 12px 14px !important; } }/* End custom CSS */