.elementor-12 .elementor-element.elementor-element-6c7674cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6c7674cc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6c7674cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030506;}.elementor-12 .elementor-element.elementor-element-39c4d0e8{--display:flex;--min-height:900px;--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;--overlay-opacity:0.03;}.elementor-12 .elementor-element.elementor-element-39c4d0e8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-39c4d0e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030506;background-image:url("https://www.119brigade.army/wp-content/uploads/2026/05/4c6e02ae-5051-4ce2-9e9e-d553231adb76-1.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-39c4d0e8::before, .elementor-12 .elementor-element.elementor-element-39c4d0e8 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-39c4d0e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-39c4d0e8 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-39c4d0e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-39c4d0e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.119brigade.army/wp-content/uploads/2026/05/pngwing.com-60.png");--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-24eca925{--display:flex;--min-height:650px;--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-12 .elementor-element.elementor-element-2d7dd862{--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;--overlay-opacity:0.22;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2d7dd862::before, .elementor-12 .elementor-element.elementor-element-2d7dd862 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2d7dd862 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2d7dd862 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2d7dd862 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2d7dd862 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-12 .elementor-element.elementor-element-6495a51e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-12 .elementor-element.elementor-element-6495a51e .elementor-heading-title{font-size:42px;font-weight:900;line-height:0.98em;letter-spacing:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-58c8e9ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-12 .elementor-element.elementor-element-58c8e9ca .elementor-heading-title{font-size:98px;font-weight:900;line-height:0.9em;letter-spacing:1px;color:#FFC400;}.elementor-12 .elementor-element.elementor-element-16d1f3f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-12 .elementor-element.elementor-element-16d1f3f9 .elementor-heading-title{font-size:38px;font-weight:900;line-height:0.98em;letter-spacing:1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2914e294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-size:17px;font-weight:400;line-height:1.62em;color:#D9DEE7;}.elementor-12 .elementor-element.elementor-element-2cb681b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-12 .elementor-element.elementor-element-2cb681b3 .elementor-heading-title{font-size:18px;font-weight:900;line-height:1.1em;letter-spacing:0.5px;color:#FFC400;}.elementor-12 .elementor-element.elementor-element-52cf4da7{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.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-12 .elementor-element.elementor-element-ef8b566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-ef8b566:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ef8b566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030506;}.elementor-12 .elementor-element.elementor-element-73f96780{--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4ceb673d{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#12324B;--border-color:#12324B;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-12 .elementor-element.elementor-element-4ceb673d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4ceb673d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-12 .elementor-element.elementor-element-4530b9b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4530b9b7 .elementor-heading-title{font-size:37px;font-weight:900;line-height:0.95em;letter-spacing:0px;color:#FFC400;}.elementor-12 .elementor-element.elementor-element-713c58f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-713c58f8 .elementor-heading-title{font-size:18px;font-weight:900;line-height:1.05em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2131b2ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-2131b2ee .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.15em;letter-spacing:0.4px;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-3ca23a25{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#12324B;--border-color:#12324B;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-12 .elementor-element.elementor-element-3ca23a25:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3ca23a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-12 .elementor-element.elementor-element-4cdc51f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4cdc51f4 .elementor-heading-title{font-size:37px;font-weight:900;line-height:0.95em;letter-spacing:0px;color:#FFC400;}.elementor-12 .elementor-element.elementor-element-7da066c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-7da066c3 .elementor-heading-title{font-size:18px;font-weight:900;line-height:1.05em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5c1e40ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5c1e40ba .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.15em;letter-spacing:0.4px;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-60934e84{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#12324B;--border-color:#12324B;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-12 .elementor-element.elementor-element-60934e84:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-60934e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-12 .elementor-element.elementor-element-f23cb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-f23cb3c .elementor-heading-title{font-size:37px;font-weight:900;line-height:0.95em;letter-spacing:0px;color:#FFC400;}.elementor-12 .elementor-element.elementor-element-486d4a97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-486d4a97 .elementor-heading-title{font-size:18px;font-weight:900;line-height:1.05em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-23366afc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-23366afc .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.15em;letter-spacing:0.4px;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-433605aa{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#12324B;--border-color:#12324B;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-12 .elementor-element.elementor-element-433605aa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-433605aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-12 .elementor-element.elementor-element-8dc92ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8dc92ff .elementor-heading-title{font-size:37px;font-weight:900;line-height:0.95em;letter-spacing:0px;color:#FFC400;}.elementor-12 .elementor-element.elementor-element-42784c1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-42784c1f .elementor-heading-title{font-size:18px;font-weight:900;line-height:1.05em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c0a0fde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-c0a0fde .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.15em;letter-spacing:0.4px;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-41accbe7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.98;}.elementor-12 .elementor-element.elementor-element-41accbe7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41accbe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.119brigade.army/wp-content/uploads/2026/05/d1233b03-9c5d-4c9c-8dd1-599f0fe36254.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-41accbe7::before, .elementor-12 .elementor-element.elementor-element-41accbe7 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-41accbe7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-41accbe7 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-41accbe7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-41accbe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #030506 0%, #F2295B00 100%);}.elementor-12 .elementor-element.elementor-element-50c7bb95{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:30px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-7410643{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-4ac4816c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-12 .elementor-element.elementor-element-4ac4816c .elementor-heading-title{font-size:13px;font-weight:900;line-height:1em;letter-spacing:0.9px;color:#008CFF;}.elementor-12 .elementor-element.elementor-element-71092917{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-12 .elementor-element.elementor-element-71092917 .elementor-heading-title{font-size:42px;font-weight:900;line-height:1.02em;letter-spacing:0.8px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6a075db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-size:16px;font-weight:400;line-height:1.72em;color:#D2D8E0;}.elementor-12 .elementor-element.elementor-element-103791b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;font-size:16px;font-weight:400;line-height:1.72em;color:#D2D8E0;}.elementor-12 .elementor-element.elementor-element-4a684c8f .elementor-button{font-family:"Outfit", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-7cafef89{--display:flex;--min-height:288px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-7fb3d40a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-7fb3d40a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7fb3d40a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030506;}.elementor-12 .elementor-element.elementor-element-76caf3d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:22px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1537391c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-4f92ef7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-5aa31bf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-12 .elementor-element.elementor-element-5aa31bf2 .elementor-heading-title{font-size:13px;font-weight:900;line-height:1em;letter-spacing:0.9px;color:#008CFF;}.elementor-12 .elementor-element.elementor-element-4e7b0bc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-4e7b0bc6 .elementor-heading-title{font-size:34px;font-weight:900;line-height:1.02em;letter-spacing:0.8px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-41425a45{text-align:end;}.elementor-12 .elementor-element.elementor-element-41425a45 .elementor-heading-title{font-size:16px;font-weight:900;line-height:1em;letter-spacing:0.5px;color:#FFC400;}.elementor-12 .elementor-element.elementor-element-a1ffd9a{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-12 .elementor-element.elementor-element-1bee5f2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1bee5f2f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1bee5f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.119brigade.army/wp-content/uploads/2026/05/ca6efcb7-670f-45f1-a8ac-2ba444630d89.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-19f9f848{--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;}.elementor-12 .elementor-element.elementor-element-b645e01{--display:flex;--min-height:310px;--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-12 .elementor-element.elementor-element-c50d06d{--display:flex;--min-height:310px;--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:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-10036532{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-12 .elementor-element.elementor-element-10036532 .elementor-heading-title{font-size:13px;font-weight:900;line-height:1em;letter-spacing:0.9px;color:#008CFF;}.elementor-12 .elementor-element.elementor-element-1dda694f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12 .elementor-element.elementor-element-1dda694f .elementor-heading-title{font-size:44px;font-weight:900;line-height:1.02em;letter-spacing:0.8px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-599e676c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-size:18px;font-weight:400;line-height:1.45em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7e7b6517{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-12 .elementor-element.elementor-element-4f0896c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-4f0896c6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4f0896c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030506;}.elementor-12 .elementor-element.elementor-element-702137bd{--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:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-71e3bcb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12 .elementor-element.elementor-element-71e3bcb8 .elementor-heading-title{font-size:28px;font-weight:900;line-height:1.02em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-787e916f{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-12 .elementor-element.elementor-element-16f8533d{--display:flex;--min-height:174px;--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:space-between;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:#1A2A36;--border-color:#1A2A36;--padding-top:24px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-16f8533d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-16f8533d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5e362a38 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-5e362a38.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-5e362a38.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-5e362a38.elementor-view-default .elementor-icon{color:#FFC400;border-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-5e362a38.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-5e362a38.elementor-view-default .elementor-icon svg{fill:#FFC400;}.elementor-12 .elementor-element.elementor-element-5e362a38 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-5e362a38 .elementor-icon svg{height:36px;}.elementor-12 .elementor-element.elementor-element-4ba3d780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4ba3d780 .elementor-heading-title{font-size:13px;font-weight:900;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3adaf001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:11px;font-weight:400;line-height:1.45em;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-1aa53271{--display:flex;--min-height:174px;--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:space-between;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:#1A2A36;--border-color:#1A2A36;--padding-top:24px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1aa53271:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1aa53271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-12 .elementor-element.elementor-element-2c2d7032 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2c2d7032.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-2c2d7032.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2c2d7032.elementor-view-default .elementor-icon{color:#FFC400;border-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-2c2d7032.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2c2d7032.elementor-view-default .elementor-icon svg{fill:#FFC400;}.elementor-12 .elementor-element.elementor-element-2c2d7032 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-2c2d7032 .elementor-icon svg{height:36px;}.elementor-12 .elementor-element.elementor-element-1e47345a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1e47345a .elementor-heading-title{font-size:13px;font-weight:900;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-639c1bb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:11px;font-weight:400;line-height:1.45em;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-1fafada6 .elementor-button{font-family:"Outfit", Sans-serif;font-weight:800;}.elementor-12 .elementor-element.elementor-element-768d2def{--display:flex;--min-height:174px;--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:space-between;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:#1A2A36;--border-color:#1A2A36;--padding-top:24px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-768d2def:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-768d2def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-12 .elementor-element.elementor-element-7b48b997 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7b48b997.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-7b48b997.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7b48b997.elementor-view-default .elementor-icon{color:#FFC400;border-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-7b48b997.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7b48b997.elementor-view-default .elementor-icon svg{fill:#FFC400;}.elementor-12 .elementor-element.elementor-element-7b48b997 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-7b48b997 .elementor-icon svg{height:36px;}.elementor-12 .elementor-element.elementor-element-5e28fa0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5e28fa0f .elementor-heading-title{font-size:13px;font-weight:900;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5296923a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:11px;font-weight:400;line-height:1.45em;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-2b2256d3.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-57ef4bf2{--display:flex;--min-height:174px;--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:space-between;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:#1A2A36;--border-color:#1A2A36;--padding-top:24px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-57ef4bf2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-57ef4bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,8,12,0.82);}.elementor-12 .elementor-element.elementor-element-2658fad7 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2658fad7.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-2658fad7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2658fad7.elementor-view-default .elementor-icon{color:#FFC400;border-color:#FFC400;}.elementor-12 .elementor-element.elementor-element-2658fad7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2658fad7.elementor-view-default .elementor-icon svg{fill:#FFC400;}.elementor-12 .elementor-element.elementor-element-2658fad7 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-2658fad7 .elementor-icon svg{height:36px;}.elementor-12 .elementor-element.elementor-element-4cd53e60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4cd53e60 .elementor-heading-title{font-size:13px;font-weight:900;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-18464692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:11px;font-weight:400;line-height:1.45em;color:#AEB6C2;}.elementor-12 .elementor-element.elementor-element-a7b7f3e{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:40px;--grid-column-gap:11px;--grid-row-gap:41px;}.elementor-12 .elementor-element.elementor-element-a7b7f3e .elementor-social-icon{--icon-padding:0em;}.elementor-12 .elementor-element.elementor-element-2993f415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-2993f415:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2993f415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030506;}.elementor-12 .elementor-element.elementor-element-4bb4bb94{--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:4px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3dba097c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12 .elementor-element.elementor-element-3dba097c .elementor-heading-title{font-size:27px;font-weight:900;line-height:1.02em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-18d4920a{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.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-12 .elementor-element.elementor-element-3b5e5d1{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-24eca925{--content-width:1240px;}.elementor-12 .elementor-element.elementor-element-73f96780{--content-width:1240px;}.elementor-12 .elementor-element.elementor-element-50c7bb95{--content-width:1240px;}.elementor-12 .elementor-element.elementor-element-76caf3d2{--content-width:1240px;}.elementor-12 .elementor-element.elementor-element-19f9f848{--content-width:1240px;}.elementor-12 .elementor-element.elementor-element-702137bd{--content-width:1240px;}.elementor-12 .elementor-element.elementor-element-4bb4bb94{--content-width:1240px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-6c7674cc{--width:100%;}.elementor-12 .elementor-element.elementor-element-39c4d0e8{--min-height:500px;}.elementor-12 .elementor-element.elementor-element-24eca925{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-12 .elementor-element.elementor-element-2d7dd862{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-58c8e9ca .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-41accbe7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41accbe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c50d06d{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-12 .elementor-element.elementor-element-1dda694f .elementor-heading-title{font-size:40px;}}/* Start custom CSS for container, class: .elementor-element-4ceb673d */.elementor-12 .elementor-element.elementor-element-4ceb673d {
    position: relative !important;
    overflow: hidden !important;

    min-height: 120px !important;
    padding: 26px 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;

    background: linear-gradient(
        180deg,
        rgba(5, 10, 15, 0.96) 0%,
        rgba(2, 5, 8, 0.96) 100%
    ) !important;

    border: 1px solid rgba(0, 140, 255, 0.32) !important;
    border-radius: 0 !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.018),
        inset 0 0 34px rgba(0, 140, 255, 0.045),
        0 16px 34px rgba(0, 0, 0, 0.35) !important;

    transition: 0.25s ease !important;
}

/* вимикаємо всі старі кути/квадрати/лінії */
.elementor-12 .elementor-element.elementor-element-4ceb673d::before,
.elementor-12 .elementor-element.elementor-element-4ceb673d::after {
    content: none !important;
    display: none !important;
}

/* текст поверх */
.elementor-12 .elementor-element.elementor-element-4ceb673d > * {
    position: relative !important;
    z-index: 2 !important;
}

/* hover */
.elementor-12 .elementor-element.elementor-element-4ceb673d:hover {
    border-color: rgba(0, 140, 255, 0.58) !important;

    background: linear-gradient(
        180deg,
        rgba(6, 13, 20, 0.98) 0%,
        rgba(2, 6, 10, 0.98) 100%
    ) !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.025),
        inset 0 0 42px rgba(0, 140, 255, 0.075),
        0 18px 38px rgba(0, 0, 0, 0.42),
        0 0 18px rgba(0, 140, 255, 0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ca23a25 */.elementor-12 .elementor-element.elementor-element-3ca23a25 {
    position: relative !important;
    overflow: hidden !important;

    min-height: 120px !important;
    padding: 26px 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;

    background: linear-gradient(
        180deg,
        rgba(5, 10, 15, 0.96) 0%,
        rgba(2, 5, 8, 0.96) 100%
    ) !important;

    border: 1px solid rgba(0, 140, 255, 0.32) !important;
    border-radius: 0 !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.018),
        inset 0 0 34px rgba(0, 140, 255, 0.045),
        0 16px 34px rgba(0, 0, 0, 0.35) !important;

    transition: 0.25s ease !important;
}

/* вимикаємо всі старі кути/квадрати/лінії */
.elementor-12 .elementor-element.elementor-element-3ca23a25::before,
.elementor-12 .elementor-element.elementor-element-3ca23a25::after {
    content: none !important;
    display: none !important;
}

/* текст поверх */
.elementor-12 .elementor-element.elementor-element-3ca23a25 > * {
    position: relative !important;
    z-index: 2 !important;
}

/* hover */
.elementor-12 .elementor-element.elementor-element-3ca23a25:hover {
    border-color: rgba(0, 140, 255, 0.58) !important;

    background: linear-gradient(
        180deg,
        rgba(6, 13, 20, 0.98) 0%,
        rgba(2, 6, 10, 0.98) 100%
    ) !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.025),
        inset 0 0 42px rgba(0, 140, 255, 0.075),
        0 18px 38px rgba(0, 0, 0, 0.42),
        0 0 18px rgba(0, 140, 255, 0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60934e84 */.elementor-12 .elementor-element.elementor-element-60934e84 {
    position: relative !important;
    overflow: hidden !important;

    min-height: 120px !important;
    padding: 26px 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;

    background: linear-gradient(
        180deg,
        rgba(5, 10, 15, 0.96) 0%,
        rgba(2, 5, 8, 0.96) 100%
    ) !important;

    border: 1px solid rgba(0, 140, 255, 0.32) !important;
    border-radius: 0 !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.018),
        inset 0 0 34px rgba(0, 140, 255, 0.045),
        0 16px 34px rgba(0, 0, 0, 0.35) !important;

    transition: 0.25s ease !important;
}

/* вимикаємо всі старі кути/квадрати/лінії */
.elementor-12 .elementor-element.elementor-element-60934e84::before,
.elementor-12 .elementor-element.elementor-element-60934e84::after {
    content: none !important;
    display: none !important;
}

/* текст поверх */
.elementor-12 .elementor-element.elementor-element-60934e84 > * {
    position: relative !important;
    z-index: 2 !important;
}

/* hover */
.elementor-12 .elementor-element.elementor-element-60934e84:hover {
    border-color: rgba(0, 140, 255, 0.58) !important;

    background: linear-gradient(
        180deg,
        rgba(6, 13, 20, 0.98) 0%,
        rgba(2, 6, 10, 0.98) 100%
    ) !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.025),
        inset 0 0 42px rgba(0, 140, 255, 0.075),
        0 18px 38px rgba(0, 0, 0, 0.42),
        0 0 18px rgba(0, 140, 255, 0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-433605aa */.elementor-12 .elementor-element.elementor-element-433605aa {
    position: relative !important;
    overflow: hidden !important;

    min-height: 120px !important;
    padding: 26px 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;

    background: linear-gradient(
        180deg,
        rgba(5, 10, 15, 0.96) 0%,
        rgba(2, 5, 8, 0.96) 100%
    ) !important;

    border: 1px solid rgba(0, 140, 255, 0.32) !important;
    border-radius: 0 !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.018),
        inset 0 0 34px rgba(0, 140, 255, 0.045),
        0 16px 34px rgba(0, 0, 0, 0.35) !important;

    transition: 0.25s ease !important;
}

/* вимикаємо всі старі кути/квадрати/лінії */
.elementor-12 .elementor-element.elementor-element-433605aa::before,
.elementor-12 .elementor-element.elementor-element-433605aa::after {
    content: none !important;
    display: none !important;
}

/* текст поверх */
.elementor-12 .elementor-element.elementor-element-433605aa > * {
    position: relative !important;
    z-index: 2 !important;
}

/* hover */
.elementor-12 .elementor-element.elementor-element-433605aa:hover {
    border-color: rgba(0, 140, 255, 0.58) !important;

    background: linear-gradient(
        180deg,
        rgba(6, 13, 20, 0.98) 0%,
        rgba(2, 6, 10, 0.98) 100%
    ) !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.025),
        inset 0 0 42px rgba(0, 140, 255, 0.075),
        0 18px 38px rgba(0, 0, 0, 0.42),
        0 0 18px rgba(0, 140, 255, 0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ffd9a *//* === Dynamic latest news cards === */

.pp119-dynamic-news-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 28px !important;
    width: 100% !important;
}

.pp119-dynamic-news-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;

    min-height: 320px !important;
    padding: 28px 26px !important;

    overflow: hidden !important;
    text-decoration: none !important;

    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(255, 255, 255, 0.13) !important;

    clip-path: polygon(
        0 0,
        calc(100% - 18px) 0,
        100% 18px,
        100% 100%,
        18px 100%,
        0 calc(100% - 18px)
    ) !important;

    isolation: isolate !important;

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.02),
        0 18px 38px rgba(0,0,0,0.35) !important;
}

.pp119-dynamic-news-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,0.20) 0%,
            rgba(0,0,0,0.58) 45%,
            rgba(0,0,0,0.92) 100%
        ),
        radial-gradient(
            circle at 80% 10%,
            rgba(255,196,0,0.12),
            transparent 28%
        ) !important;
}

.pp119-dynamic-news-card > * {
    position: relative !important;
    z-index: 3 !important;
}

.pp119-dynamic-news-number {
    display: block !important;
    color: #008CFF !important;
    font-size: 34px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-shadow: 0 2px 0 rgba(0,0,0,0.7) !important;
}

.pp119-dynamic-news-content {
    display: block !important;
}

.pp119-dynamic-news-title {
    display: block !important;
    margin-bottom: 18px !important;

    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    text-transform: uppercase !important;
    text-shadow: 0 2px 0 rgba(0,0,0,0.85) !important;
}

.pp119-dynamic-news-excerpt {
    display: block !important;
    margin-bottom: 26px !important;

    color: #F5F7FA !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}

.pp119-dynamic-news-date {
    display: block !important;

    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}

.pp119-dynamic-news-card:hover {
    transform: translateY(-3px) !important;
    border-color: rgba(255,196,0,0.36) !important;

    box-shadow:
        inset 0 0 0 1px rgba(255,196,0,0.06),
        0 22px 46px rgba(0,0,0,0.46),
        0 0 22px rgba(255,196,0,0.07) !important;
}

.pp119-news-empty {
    color: #AEB6C2 !important;
    font-size: 16px !important;
}

/* mobile */
@media (max-width: 1024px) {
    .pp119-dynamic-news-grid {
        grid-template-columns: 1fr !important;
    }

    .pp119-dynamic-news-card {
        min-height: 300px !important;
    }
}
/* === NEWS CARD COMET BORDER DOT === */

/* працює і для існуючих новинних карток, і для окремого класу */
.pp119-news-card,
.pp119-news-comet {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}

/* сама комета */
.pp119-news-card::after,
.pp119-news-comet::after {
    content: "" !important;
    position: absolute !important;

    width: 72px !important;
    height: 4px !important;

    z-index: 8 !important;
    pointer-events: none !important;

    background:
        radial-gradient(circle at 100% 50%,
            #FFC400 0 3px,
            rgba(255, 196, 0, 0.85) 4px,
            rgba(255, 196, 0, 0.35) 8px,
            transparent 13px
        ),
        linear-gradient(90deg,
            transparent 0%,
            rgba(255, 196, 0, 0.00) 20%,
            rgba(255, 196, 0, 0.25) 58%,
            rgba(255, 196, 0, 0.85) 100%
        ) !important;

    filter:
        drop-shadow(0 0 4px rgba(255, 196, 0, 0.85))
        drop-shadow(0 0 10px rgba(255, 196, 0, 0.35)) !important;

    animation: pp119CometBorder 5.2s linear infinite !important;
}

/* щоб контент був поверх темного overlay, але нижче комети */
.pp119-news-card > *,
.pp119-news-comet > * {
    position: relative !important;
    z-index: 5 !important;
}

/* рух по 4 сторонах рамки */
@keyframes pp119CometBorder {
    /* верх: зліва направо */
    0% {
        top: -2px;
        left: -72px;
        right: auto;
        bottom: auto;
        transform: rotate(0deg);
        opacity: 0;
    }

    4% {
        opacity: 1;
    }

    24% {
        top: -2px;
        left: calc(100% - 4px);
        right: auto;
        bottom: auto;
        transform: rotate(0deg);
        opacity: 1;
    }

    /* права сторона: зверху вниз */
    25% {
        top: -72px;
        left: auto;
        right: -36px;
        bottom: auto;
        transform: rotate(90deg);
        opacity: 1;
    }

    49% {
        top: calc(100% - 4px);
        left: auto;
        right: -36px;
        bottom: auto;
        transform: rotate(90deg);
        opacity: 1;
    }

    /* низ: справа наліво */
    50% {
        top: auto;
        left: calc(100% - 4px);
        right: auto;
        bottom: -2px;
        transform: rotate(180deg);
        opacity: 1;
    }

    74% {
        top: auto;
        left: -72px;
        right: auto;
        bottom: -2px;
        transform: rotate(180deg);
        opacity: 1;
    }

    /* ліва сторона: знизу вверх */
    75% {
        top: calc(100% - 4px);
        left: -36px;
        right: auto;
        bottom: auto;
        transform: rotate(270deg);
        opacity: 1;
    }

    96% {
        opacity: 1;
    }

    100% {
        top: -72px;
        left: -36px;
        right: auto;
        bottom: auto;
        transform: rotate(270deg);
        opacity: 0;
    }
}
/* === different comet timing for news cards === */

.pp119-news-comet.pp119-comet-1::after {
    animation: pp119CometBorder 5.2s linear infinite !important;
    animation-delay: 0s !important;
}

.pp119-news-comet.pp119-comet-2::after {
    animation: pp119CometBorder 5.2s linear infinite !important;
    animation-delay: -1.7s !important;
}

.pp119-news-comet.pp119-comet-3::after {
    animation: pp119CometBorder 5.2s linear infinite !important;
    animation-delay: -3.4s !important;
}/* End custom CSS */