.elementor-57 .elementor-element.elementor-element-24305cc{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-45da6b8{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-0c27cfa{text-align:center;}.elementor-57 .elementor-element.elementor-element-0c27cfa .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:100px;font-weight:400;text-transform:uppercase;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-534e15b{text-align:center;}.elementor-57 .elementor-element.elementor-element-534e15b .elementor-heading-title{font-family:"PP Telegraf Mobile", Sans-serif;font-size:100px;font-weight:400;text-transform:uppercase;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-57 .elementor-element.elementor-element-e3a9ecb{margin:-324px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 99px;top:230.998px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-e3a9ecb{left:256.986px;}body.rtl .elementor-57 .elementor-element.elementor-element-e3a9ecb{right:256.986px;}.elementor-57 .elementor-element.elementor-element-40181d1{text-align:center;}.elementor-57 .elementor-element.elementor-element-40181d1 .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:100px;font-weight:500;text-transform:uppercase;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-1e21651{text-align:center;}.elementor-57 .elementor-element.elementor-element-1e21651 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-3f81e4b{--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:center;}.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-57 .elementor-element.elementor-element-1b3d491 .elementor-button{background-color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-1b3d491 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-1b3d491 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-1b3d491{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-1b3d491 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-1b3d491 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-1b3d491 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-823609d .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-823609d .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-823609d .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-823609d{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-823609d .elementor-button-content-wrapper{flex-direction:row-reverse;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-a76f596{left:741px;}body.rtl .elementor-57 .elementor-element.elementor-element-a76f596{right:741px;}.elementor-57 .elementor-element.elementor-element-a76f596{top:352px;}.elementor-57 .elementor-element.elementor-element-cedeaf9{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-9b4e265{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-57 .elementor-element.elementor-element-84b2019{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-fa568eb .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-fa568eb .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-fa568eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-fa568eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-fa568eb .elementor-icon-list-item > a{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-fa568eb .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-903ee14{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-1f3a96e .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-561d747{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-57 .elementor-element.elementor-element-3b3dda3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-4fcf51d{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;text-align:end;}.elementor-57 .elementor-element.elementor-element-4fcf51d .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-640f253{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-7fae620{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-d53ceab{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-ab6b200{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-91ddc2c{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-30bb3ab{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-1979daa{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-1979daa:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-1979daa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-16bd10f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-16bd10f:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-16bd10f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-57 .elementor-element.elementor-element-4d3f479{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-033843a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-57 .elementor-element.elementor-element-033843a .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-186c002{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-158ff61 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-9189a31{--display:flex;}.elementor-57 .elementor-element.elementor-element-d7015b3{--e-image-carousel-slides-to-show:6;}.elementor-57 .elementor-element.elementor-element-d0838f1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-d0838f1:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-d0838f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-a4dc036{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;}.elementor-57 .elementor-element.elementor-element-c26e6bc{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-862398e{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-862398e .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-40550db{--display:flex;}.elementor-57 .elementor-element.elementor-element-0eba3da{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-0eba3da .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-0eba3da .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-0eba3da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-0eba3da .elementor-icon-list-item > a{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-0eba3da .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-b87268c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-b87268c .elementor-divider-separator{width:100%;}.elementor-57 .elementor-element.elementor-element-b87268c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-57 .elementor-element.elementor-element-5362989{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-68f2d81{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-68f2d81:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-68f2d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-31f9c20{text-align:center;}.elementor-57 .elementor-element.elementor-element-31f9c20 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-35dc8f3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );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-57 .elementor-element.elementor-element-434d63f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.58px;}.elementor-57 .elementor-element.elementor-element-670d060{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-670d060 .elementor-divider-separator{width:100%;}.elementor-57 .elementor-element.elementor-element-670d060 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-57 .elementor-element.elementor-element-c680dfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-ac98f7c{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-ac98f7c:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-ac98f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-4318285{text-align:center;}.elementor-57 .elementor-element.elementor-element-4318285 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-7827cb2{--display:flex;}.elementor-57 .elementor-element.elementor-element-52c32ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;line-height:22px;letter-spacing:-0.58px;}.elementor-57 .elementor-element.elementor-element-9dc8beb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-9dc8beb .elementor-divider-separator{width:100%;}.elementor-57 .elementor-element.elementor-element-9dc8beb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-57 .elementor-element.elementor-element-a633423{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7cf2093{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-7cf2093:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-7cf2093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-e365da7{text-align:center;}.elementor-57 .elementor-element.elementor-element-e365da7 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-2e5fa76{--display:flex;}.elementor-57 .elementor-element.elementor-element-51fabca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.58px;}.elementor-57 .elementor-element.elementor-element-274d9f9{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-4dea475{--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-57 .elementor-element.elementor-element-72ee4e3{--display:flex;}.elementor-57 .elementor-element.elementor-element-160eecd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-160eecd .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-e4c5308{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.58px;}.elementor-57 .elementor-element.elementor-element-dfa2bb9{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-3a03839{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-7f9c2c6{--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-57 .elementor-element.elementor-element-10f980a{--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-57 .elementor-element.elementor-element-7a395dd{--display:flex;}.elementor-57 .elementor-element.elementor-element-4d847c2{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-f7f4821{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-7c83663 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-7c83663 .elementor-button{font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-1f14458{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-7c29180 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-9619e9a{--display:flex;}.elementor-57 .elementor-element.elementor-element-0f4970d{text-align:end;}.elementor-57 .elementor-element.elementor-element-2c06a12{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-2c06a12 .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-2c06a12 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-23c4a90{--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-57 .elementor-element.elementor-element-18c1014{--display:flex;}.elementor-57 .elementor-element.elementor-element-19df264{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-c541ff8{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-5b0c2f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-5b0c2f0 .elementor-button{font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-18f3f70{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-bebf89f .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-539afbe{--display:flex;}.elementor-57 .elementor-element.elementor-element-fc97c60{text-align:end;}.elementor-57 .elementor-element.elementor-element-529e08f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-529e08f .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-529e08f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-7833917{--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-57 .elementor-element.elementor-element-1ae23a0{--display:flex;}.elementor-57 .elementor-element.elementor-element-c4759f4{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-0f819da{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-2e4503c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-2e4503c .elementor-button{font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-ee56bd9{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-0c4d079 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-425b434{--display:flex;}.elementor-57 .elementor-element.elementor-element-33162af{text-align:end;}.elementor-57 .elementor-element.elementor-element-8f82dc1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-8f82dc1 .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-8f82dc1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-3208238{--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-57 .elementor-element.elementor-element-65c4441{--display:flex;}.elementor-57 .elementor-element.elementor-element-62359c6{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-3a6a3e7{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-637f707 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-637f707 .elementor-button{font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-24b770f{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-ee94795 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-48680b0{--display:flex;}.elementor-57 .elementor-element.elementor-element-15c7936{text-align:end;}.elementor-57 .elementor-element.elementor-element-4d76678{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-4d76678 .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-4d76678 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-d440a1f{--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-57 .elementor-element.elementor-element-bc78e02{--display:flex;}.elementor-57 .elementor-element.elementor-element-012fc1b{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-601adbd{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-20fc2b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-20fc2b7 .elementor-button{font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-998480c{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-d0139de .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-95c6f6c{--display:flex;}.elementor-57 .elementor-element.elementor-element-e194cc3{text-align:end;}.elementor-57 .elementor-element.elementor-element-840c7be{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-840c7be .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-840c7be .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-fcc1419{--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-57 .elementor-element.elementor-element-ef43e2b{--display:flex;}.elementor-57 .elementor-element.elementor-element-e926980{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-9ec6c75{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-cefac04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-cefac04 .elementor-button{font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-5d62006{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-aeb06e4 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:77px;font-weight:400;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-c1e7f8e{--display:flex;}.elementor-57 .elementor-element.elementor-element-fa25e53{text-align:end;}.elementor-57 .elementor-element.elementor-element-2f654d9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-2f654d9 .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-2f654d9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-8c38706{--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-57 .elementor-element.elementor-element-002671b{--display:flex;}.elementor-57 .elementor-element.elementor-element-73d49bf{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-7a5f780{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-7029b8e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-7029b8e .elementor-button{font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-2484f46{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-13ab79b .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:77px;font-weight:400;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-721654c{--display:flex;}.elementor-57 .elementor-element.elementor-element-0375dc8{text-align:end;}.elementor-57 .elementor-element.elementor-element-5a4810c{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-5a4810c:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-5a4810c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ca.security/wp-content/uploads/2025/12/BG-2-copy.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-57 .elementor-element.elementor-element-41385f1{--display:flex;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-41385f1:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-41385f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-e9e97c1{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;}.elementor-57 .elementor-element.elementor-element-1fefaa5{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-0a1763f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-0a1763f .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-bc42d0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-bc42d0d:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-bc42d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-bdae919{--display:flex;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-bdae919:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-bdae919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-57 .elementor-element.elementor-element-334e6d8 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"PP Telegraf", Sans-serif;font-size:48px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-334e6d8 .elementor-counter-title{color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-4de539e{--display:flex;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-4de539e:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-4de539e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-d22e31e .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"PP Telegraf", Sans-serif;font-size:48px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-d22e31e .elementor-counter-title{color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-57a57ac{--display:flex;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-57a57ac:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-57a57ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-bce5b11 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"PP Telegraf", Sans-serif;font-size:48px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-bce5b11 .elementor-counter-title{color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-06ce8b8{--display:flex;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-06ce8b8:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-06ce8b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-5862ce4 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"PP Telegraf", Sans-serif;font-size:48px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-5862ce4 .elementor-counter-title{color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-0218f67{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-57 .elementor-element.elementor-element-0218f67:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-0218f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-f50deb5{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-3c44d7f{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;--container-widget-width:59%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.32px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-8d59daf{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-81989a4{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-81989a4:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-81989a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-6b3a898{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-bd712ca{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-ec7dee7{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-ec7dee7 .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-b57370c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-07d7c14{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-07d7c14.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-54e4554{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-54e4554:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-54e4554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-290f286{--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;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-290f286:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-290f286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-5fae61a{--display:flex;}.elementor-57 .elementor-element.elementor-element-a9770e6{text-align:start;}.elementor-57 .elementor-element.elementor-element-a9770e6 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-8fed291{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-8fed291.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-db3be8e .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-db3be8e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-441ceac{--display:flex;}.elementor-57 .elementor-element.elementor-element-8a736d3{--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;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-8a736d3:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-8a736d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-a10a75a{--display:flex;}.elementor-57 .elementor-element.elementor-element-65b0476{text-align:start;}.elementor-57 .elementor-element.elementor-element-65b0476 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-95bef16{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-95bef16.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-86b1e95 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-86b1e95 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-5865353{--display:flex;}.elementor-57 .elementor-element.elementor-element-6c2a74d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-6c2a74d:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-6c2a74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-c38bb59{--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;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-c38bb59:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-c38bb59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-5c9dfbd{--display:flex;}.elementor-57 .elementor-element.elementor-element-bab46c2{text-align:start;}.elementor-57 .elementor-element.elementor-element-bab46c2 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-30e3b56{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-30e3b56.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-8f2f2bd .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-8f2f2bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-71bab92{--display:flex;}.elementor-57 .elementor-element.elementor-element-20d0bd9{--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;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-20d0bd9:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-20d0bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-f94bc08{--display:flex;}.elementor-57 .elementor-element.elementor-element-39c9453{text-align:start;}.elementor-57 .elementor-element.elementor-element-39c9453 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-bca9d6e{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-bca9d6e.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-f79fe6e .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-f79fe6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-b82e0ae{--display:flex;}.elementor-57 .elementor-element.elementor-element-1ca26f4{--display:flex;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-1ca26f4:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-1ca26f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-7596e3e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-57 .elementor-element.elementor-element-645101f{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-645101f .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-d2461da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-57 .elementor-element.elementor-element-248bddc .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-248bddc{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-248bddc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-7e22a9f .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-7e22a9f{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-7e22a9f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-59a595e .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-59a595e{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-59a595e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-7a6c485 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-7a6c485{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-7a6c485 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-ba8de07 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-ba8de07{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-ba8de07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-58a56bd .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-58a56bd{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-58a56bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-ee16bf4 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-ee16bf4{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-ee16bf4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-4a8d632 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-4a8d632{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-4a8d632 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-14f90f4 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-14f90f4{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-14f90f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-71d11cc .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-71d11cc{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-71d11cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-de412cb .elementor-button{background-color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-de412cb .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-de412cb .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-de412cb{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-de412cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-de412cb .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-de412cb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-b6c1106{--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;}.elementor-57 .elementor-element.elementor-element-2af9257{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-71ad323{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7d8c4e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-7d8c4e4 .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-800fbb1{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.58px;}.elementor-57 .elementor-element.elementor-element-fd73640{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-8d47c5e{width:auto;max-width:auto;text-align:end;}.elementor-57 .elementor-element.elementor-element-7b0bc0e{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-18d789d{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7d981fe{--display:flex;}.elementor-57 .elementor-element.elementor-element-7d981fe:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-7d981fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-819a5a6{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-819a5a6:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-819a5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-e32e557{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-7909e86 img{border-style:none;}.elementor-57 .elementor-element.elementor-element-35352c4 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-5c86364 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-5c86364 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-fffc36e{--display:flex;}.elementor-57 .elementor-element.elementor-element-fffc36e:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-fffc36e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-1433d75{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-1433d75:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-1433d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-1772f5f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-fe1c55f{padding:0px 0px 5px 0px;}.elementor-57 .elementor-element.elementor-element-fe1c55f img{border-style:none;}.elementor-57 .elementor-element.elementor-element-c7effa0 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-679d8d3 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-679d8d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-243948a{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-6a0c3a7{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-c8af3d2{--display:flex;}.elementor-57 .elementor-element.elementor-element-c8af3d2:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-c8af3d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-732805a{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-732805a:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-732805a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-ce3562e{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-cc7d0ee{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-cc7d0ee img{border-style:none;}.elementor-57 .elementor-element.elementor-element-a142a51 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-f358cf6 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-f358cf6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-ebd79ce{--display:flex;}.elementor-57 .elementor-element.elementor-element-ebd79ce:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-ebd79ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-ab3bc53{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-ab3bc53:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-ab3bc53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-3fc50ef{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-f794c4c{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-f794c4c img{border-style:none;}.elementor-57 .elementor-element.elementor-element-d36e6a0 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-faaabe1 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-faaabe1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-0725459{--display:flex;}.elementor-57 .elementor-element.elementor-element-0725459:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-0725459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-cc8c1bf{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-cc8c1bf:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-cc8c1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-5f2bc12{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-f1b75cc{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-f1b75cc img{border-style:none;}.elementor-57 .elementor-element.elementor-element-6835e9d .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-72f96ed .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-72f96ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-649750b{--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-57 .elementor-element.elementor-element-3bb29af .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-57 .elementor-element.elementor-element-3bb29af .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-3bb29af .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-3bb29af{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-3bb29af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-3bb29af .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-3bb29af .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-6e56e50{--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:100px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-6e56e50:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-6e56e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ca.security/wp-content/uploads/2025/12/bgb2.webp");}.elementor-57 .elementor-element.elementor-element-0879211{--display:flex;}.elementor-57 .elementor-element.elementor-element-12ed96e{--display:flex;}.elementor-57 .elementor-element.elementor-element-b99c518{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-b99c518.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-b99c518 .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-1f53989{text-align:center;}.elementor-57 .elementor-element.elementor-element-1f53989 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-b546b69 .elementor-button{background-color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-b546b69 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-b546b69 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-b546b69{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-b546b69 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-b546b69 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-b546b69 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-ea4ee81{--display:flex;}.elementor-57 .elementor-element.elementor-element-3b48a07{--display:flex;}.elementor-57 .elementor-element.elementor-element-cd656c0{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-2ea2041{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-2ea2041:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-2ea2041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-57 .elementor-element.elementor-element-55de8b6{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-69a9670{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-e3273f4{--display:flex;}.elementor-57 .elementor-element.elementor-element-1b27407{text-align:start;}.elementor-57 .elementor-element.elementor-element-4b069fa{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-94cab30 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-e7993cd .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-0123238{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-0123238 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:14px;font-weight:500;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-ae4fc4f{--display:flex;}.elementor-57 .elementor-element.elementor-element-ddf599c{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-a795c5a{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-a795c5a:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-a795c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-57 .elementor-element.elementor-element-71ae9a1{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-e653d26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-b8f2485{--display:flex;}.elementor-57 .elementor-element.elementor-element-e62b417{text-align:start;}.elementor-57 .elementor-element.elementor-element-d92eef0{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-c58ba3f .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-ec2acbe .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-9f9056d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-9f9056d .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:14px;font-weight:500;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-a09051e{--display:flex;}.elementor-57 .elementor-element.elementor-element-cbc5633{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-d8bf836{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-d8bf836:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-d8bf836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-57 .elementor-element.elementor-element-e0edc7e{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-38f96e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-db21080{--display:flex;}.elementor-57 .elementor-element.elementor-element-88f07ad{text-align:start;}.elementor-57 .elementor-element.elementor-element-514bb20{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-a23fd0f .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-a28de4a .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-3a9502d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-3a9502d .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:14px;font-weight:500;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-d55be93{--display:flex;}.elementor-57 .elementor-element.elementor-element-db1c9f9{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-2e18144{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-2e18144:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-2e18144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-57 .elementor-element.elementor-element-be36649{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-7d963fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-4b310f1{--display:flex;}.elementor-57 .elementor-element.elementor-element-30765a0{text-align:start;}.elementor-57 .elementor-element.elementor-element-edd24b2{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-bfb856c .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-72e9c84 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-4de7f21{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-4de7f21 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:14px;font-weight:500;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-29c08de{--display:flex;}.elementor-57 .elementor-element.elementor-element-f624f05{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-cf58a62{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-cf58a62:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-cf58a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-57 .elementor-element.elementor-element-d6b1c1d{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-dbd0a38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-260f845{--display:flex;}.elementor-57 .elementor-element.elementor-element-aaaacca{text-align:start;}.elementor-57 .elementor-element.elementor-element-8da9820{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-cad737d .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-b2c8c3e .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-514f33b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-514f33b .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:14px;font-weight:500;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-24a36fb{--display:flex;}.elementor-57 .elementor-element.elementor-element-5db8b9e{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-a42cadb{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-a42cadb:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-a42cadb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-57 .elementor-element.elementor-element-debd504{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-907c77d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-6f22b64{--display:flex;}.elementor-57 .elementor-element.elementor-element-3a6c218{text-align:start;}.elementor-57 .elementor-element.elementor-element-6b39887{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-ff588b5 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-c5b1eca .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-60bb2ec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-60bb2ec .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:14px;font-weight:500;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-0a72168{--display:flex;}.elementor-57 .elementor-element.elementor-element-4802db6{--display:flex;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:#FF2A0040;--border-color:#FF2A0040;}.elementor-57 .elementor-element.elementor-element-7efe467{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-7efe467:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-7efe467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-57 .elementor-element.elementor-element-e96ace3{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-feb4b06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-88d7b53{--display:flex;}.elementor-57 .elementor-element.elementor-element-f21e850{text-align:start;}.elementor-57 .elementor-element.elementor-element-b8e3bd8{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-29a516c .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-8f61803 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-bd9818f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-bd9818f .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:14px;font-weight:500;color:#EFEEEC50;}.elementor-57 .elementor-element.elementor-element-0112efb{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-57 .elementor-element.elementor-element-e0ff577{--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;}.elementor-57 .elementor-element.elementor-element-d950ebe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-682bc0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-c30454e{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-c30454e .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-e00d349{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.58px;}.elementor-57 .elementor-element.elementor-element-704876a{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-3812f55{width:auto;max-width:auto;text-align:end;}.elementor-57 .elementor-element.elementor-element-6ba62f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-e9dd666{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-e9dd666:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-e9dd666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-2b6842e{--display:flex;--padding-top:130px;--padding-bottom:30px;--padding-left:80px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-7bbc832{text-align:start;}.elementor-57 .elementor-element.elementor-element-bb756a8{font-family:"PP Telegraf", Sans-serif;font-size:40px;font-weight:400;line-height:41px;letter-spacing:-1.6px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-0cca8c4 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-9e2c390{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-0e5b838{--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;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-0e5b838:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-0e5b838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-d0b8435 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-size:48px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-d0b8435 .elementor-counter-title{color:var( --e-global-color-accent );font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-9dc7b6e{--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;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-9dc7b6e:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-9dc7b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-f6f5952 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-size:48px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-f6f5952 .elementor-counter-title{color:var( --e-global-color-accent );font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;}.elementor-57 .elementor-element.elementor-element-2126514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-2308b3c{--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-2308b3c:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-2308b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-d103fbb{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-57 .elementor-element.elementor-element-d103fbb .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-15441f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-57 .elementor-element.elementor-element-15441f3 .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-08e70a6{--display:flex;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:#FFFFFF0D;--border-color:#FFFFFF0D;--padding-top:20px;--padding-bottom:10px;--padding-left:30px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-6e7d13b{text-align:start;font-family:"PP Telegraf", Sans-serif;font-size:16px;font-weight:400;line-height:18px;letter-spacing:-0.32px;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-80126a5{--display:flex;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:#FFFFFF0D;--border-color:#FFFFFF0D;}.elementor-57 .elementor-element.elementor-element-51170b8{--display:flex;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:#FFFFFF0D;--border-color:#FFFFFF0D;}.elementor-57 .elementor-element.elementor-element-6bc72f4{--display:flex;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:#FFFFFF0D;--border-color:#FFFFFF0D;}.elementor-57 .elementor-element.elementor-element-44b16b6{--display:flex;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:#FFFFFF0D;--border-color:#FFFFFF0D;}.elementor-57 .elementor-element.elementor-element-f1524cd{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-gap:7px;}.elementor-57 .elementor-element.elementor-element-f1524cd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF0D;}.elementor-57 .elementor-element.elementor-element-f1524cd {--n-accordion-padding:25px 25px 25px 25px;}.elementor-57 .elementor-element.elementor-element-d1ec2dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-57 .elementor-element.elementor-element-d1ec2dd:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-d1ec2dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-5eb686c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-985df3e{text-align:center;}.elementor-57 .elementor-element.elementor-element-200edad{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-200edad.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-200edad .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-07627d0{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-07627d0.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-07627d0 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-2eb0ef9{--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:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-57 .elementor-element.elementor-element-6c8e3ab .elementor-button{background-color:var( --e-global-color-text );font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-6c8e3ab .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-6c8e3ab .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-6c8e3ab{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-6c8e3ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-6c8e3ab .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-6c8e3ab .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000042;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-baabf31{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-0c4f6b7{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-0c4f6b7.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-0c4f6b7 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-05d0311{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-05d0311:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-05d0311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-abde85d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-8ed433f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-bdc3ed3{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-bdc3ed3 .elementor-heading-title{font-family:"PP Telegraf Static", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-5ac83ed{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.58px;}.elementor-57 .elementor-element.elementor-element-197f8bf{--display:flex;--justify-content:center;}.elementor-57 .elementor-element.elementor-element-c078cb0{width:auto;max-width:auto;text-align:end;}.elementor-57 .elementor-element.elementor-element-b678b98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-b678b98:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-b678b98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-06979df{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-8f79b4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-57 .elementor-element.elementor-element-afa5686 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-48ce94e .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-2866f7e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-2866f7e:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-2866f7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-00e2ff2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-57 .elementor-element.elementor-element-82bbde8 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-aebbe65 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-30bccc1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-30bccc1:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-30bccc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-dc11869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-57 .elementor-element.elementor-element-705f47b .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-516569a .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-be692b0{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-be692b0:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-be692b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-ac78b30{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-2063590 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-e5029b9{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-b0d70ce{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-icon-list-icon-size:30px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-item > a{font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-b223568{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-icon-list-icon-size:30px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-item > a{font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.32px;}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-e50cf74{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-57 .elementor-element.elementor-element-e50cf74:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-e50cf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-d73d3d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-57 .elementor-element.elementor-element-891fef4{text-align:center;}.elementor-57 .elementor-element.elementor-element-22c7194{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-22c7194.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-22c7194 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-e972a52{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-e972a52.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-e972a52 .elementor-heading-title{font-family:"PP Telegraf", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-a5159ee{--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:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-57 .elementor-element.elementor-element-722888f .elementor-button{background-color:var( --e-global-color-primary );font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-722888f .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-722888f .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-722888f{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-722888f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-722888f .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-722888f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-13e6e1a .elementor-button{background-color:#FFFFFF00;font-family:"PP Telegraf", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2A0061;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-13e6e1a .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-13e6e1a .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-13e6e1a{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-13e6e1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-f1b9b8a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-f1b9b8a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-f1b9b8a{--e-icon-list-icon-size:17px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-57 .elementor-element.elementor-element-f1b9b8a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-84b2019{--width:80%;}.elementor-57 .elementor-element.elementor-element-903ee14{--width:80%;}.elementor-57 .elementor-element.elementor-element-3b3dda3{--width:80%;}.elementor-57 .elementor-element.elementor-element-640f253{--width:100%;}.elementor-57 .elementor-element.elementor-element-4d3f479{--width:14%;}.elementor-57 .elementor-element.elementor-element-186c002{--width:15%;}.elementor-57 .elementor-element.elementor-element-9189a31{--width:100%;}.elementor-57 .elementor-element.elementor-element-40550db{--width:85%;}.elementor-57 .elementor-element.elementor-element-68f2d81{--width:10%;}.elementor-57 .elementor-element.elementor-element-ac98f7c{--width:10%;}.elementor-57 .elementor-element.elementor-element-7cf2093{--width:10%;}.elementor-57 .elementor-element.elementor-element-dfa2bb9{--width:40%;}.elementor-57 .elementor-element.elementor-element-7a395dd{--width:60%;}.elementor-57 .elementor-element.elementor-element-9619e9a{--width:50%;}.elementor-57 .elementor-element.elementor-element-18c1014{--width:60%;}.elementor-57 .elementor-element.elementor-element-539afbe{--width:50%;}.elementor-57 .elementor-element.elementor-element-1ae23a0{--width:60%;}.elementor-57 .elementor-element.elementor-element-425b434{--width:50%;}.elementor-57 .elementor-element.elementor-element-65c4441{--width:60%;}.elementor-57 .elementor-element.elementor-element-48680b0{--width:50%;}.elementor-57 .elementor-element.elementor-element-bc78e02{--width:60%;}.elementor-57 .elementor-element.elementor-element-95c6f6c{--width:50%;}.elementor-57 .elementor-element.elementor-element-ef43e2b{--width:60%;}.elementor-57 .elementor-element.elementor-element-c1e7f8e{--width:50%;}.elementor-57 .elementor-element.elementor-element-002671b{--width:60%;}.elementor-57 .elementor-element.elementor-element-721654c{--width:50%;}.elementor-57 .elementor-element.elementor-element-441ceac{--width:10%;}.elementor-57 .elementor-element.elementor-element-5865353{--width:10%;}.elementor-57 .elementor-element.elementor-element-71bab92{--width:10%;}.elementor-57 .elementor-element.elementor-element-b82e0ae{--width:10%;}.elementor-57 .elementor-element.elementor-element-fd73640{--width:40%;}.elementor-57 .elementor-element.elementor-element-7d981fe{--width:66.5%;}.elementor-57 .elementor-element.elementor-element-819a5a6{--width:100%;}.elementor-57 .elementor-element.elementor-element-e32e557{--width:100%;}.elementor-57 .elementor-element.elementor-element-fffc36e{--width:33%;}.elementor-57 .elementor-element.elementor-element-1433d75{--width:100%;}.elementor-57 .elementor-element.elementor-element-1772f5f{--width:100%;}.elementor-57 .elementor-element.elementor-element-c8af3d2{--width:33%;}.elementor-57 .elementor-element.elementor-element-732805a{--width:100%;}.elementor-57 .elementor-element.elementor-element-ce3562e{--width:100%;}.elementor-57 .elementor-element.elementor-element-ebd79ce{--width:33%;}.elementor-57 .elementor-element.elementor-element-ab3bc53{--width:100%;}.elementor-57 .elementor-element.elementor-element-3fc50ef{--width:100%;}.elementor-57 .elementor-element.elementor-element-0725459{--width:33%;}.elementor-57 .elementor-element.elementor-element-cc8c1bf{--width:100%;}.elementor-57 .elementor-element.elementor-element-5f2bc12{--width:100%;}.elementor-57 .elementor-element.elementor-element-ea4ee81{--content-width:1900px;}.elementor-57 .elementor-element.elementor-element-cd656c0{--width:100%;}.elementor-57 .elementor-element.elementor-element-2ea2041{--width:100%;}.elementor-57 .elementor-element.elementor-element-e3273f4{--width:20%;}.elementor-57 .elementor-element.elementor-element-4b069fa{--width:70%;}.elementor-57 .elementor-element.elementor-element-ddf599c{--width:100%;}.elementor-57 .elementor-element.elementor-element-a795c5a{--width:100%;}.elementor-57 .elementor-element.elementor-element-b8f2485{--width:20%;}.elementor-57 .elementor-element.elementor-element-d92eef0{--width:70%;}.elementor-57 .elementor-element.elementor-element-cbc5633{--width:100%;}.elementor-57 .elementor-element.elementor-element-d8bf836{--width:100%;}.elementor-57 .elementor-element.elementor-element-db21080{--width:20%;}.elementor-57 .elementor-element.elementor-element-514bb20{--width:70%;}.elementor-57 .elementor-element.elementor-element-db1c9f9{--width:100%;}.elementor-57 .elementor-element.elementor-element-2e18144{--width:100%;}.elementor-57 .elementor-element.elementor-element-4b310f1{--width:20%;}.elementor-57 .elementor-element.elementor-element-edd24b2{--width:70%;}.elementor-57 .elementor-element.elementor-element-f624f05{--width:100%;}.elementor-57 .elementor-element.elementor-element-cf58a62{--width:100%;}.elementor-57 .elementor-element.elementor-element-260f845{--width:20%;}.elementor-57 .elementor-element.elementor-element-8da9820{--width:70%;}.elementor-57 .elementor-element.elementor-element-5db8b9e{--width:100%;}.elementor-57 .elementor-element.elementor-element-a42cadb{--width:100%;}.elementor-57 .elementor-element.elementor-element-6f22b64{--width:20%;}.elementor-57 .elementor-element.elementor-element-6b39887{--width:70%;}.elementor-57 .elementor-element.elementor-element-4802db6{--width:100%;}.elementor-57 .elementor-element.elementor-element-7efe467{--width:100%;}.elementor-57 .elementor-element.elementor-element-88d7b53{--width:20%;}.elementor-57 .elementor-element.elementor-element-b8e3bd8{--width:70%;}.elementor-57 .elementor-element.elementor-element-704876a{--width:40%;}.elementor-57 .elementor-element.elementor-element-e9dd666{--width:50%;}.elementor-57 .elementor-element.elementor-element-2b6842e{--width:76%;}.elementor-57 .elementor-element.elementor-element-2126514{--width:50%;}.elementor-57 .elementor-element.elementor-element-197f8bf{--width:40%;}.elementor-57 .elementor-element.elementor-element-e5029b9{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-57 .elementor-element.elementor-element-1f53989 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-57 .elementor-element.elementor-element-0112efb{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-24305cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-45da6b8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-57 .elementor-element.elementor-element-0c27cfa .elementor-heading-title{font-size:45px;letter-spacing:0px;}.elementor-57 .elementor-element.elementor-element-534e15b .elementor-heading-title{font-size:45px;letter-spacing:-1.4px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-e3a9ecb{left:-97px;}body.rtl .elementor-57 .elementor-element.elementor-element-e3a9ecb{right:-97px;}.elementor-57 .elementor-element.elementor-element-e3a9ecb{top:332px;}.elementor-57 .elementor-element.elementor-element-e3a9ecb img{width:65%;}.elementor-57 .elementor-element.elementor-element-40181d1 .elementor-heading-title{font-size:48px;letter-spacing:-2px;}.elementor-57 .elementor-element.elementor-element-1e21651 .elementor-heading-title{font-size:24px;letter-spacing:-0.2px;}.elementor-57 .elementor-element.elementor-element-823609d .elementor-button{padding:10px 46px 10px 46px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-a76f596{left:244px;}body.rtl .elementor-57 .elementor-element.elementor-element-a76f596{right:244px;}.elementor-57 .elementor-element.elementor-element-a76f596{top:318px;}.elementor-57 .elementor-element.elementor-element-a76f596 img{width:91%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-57 .elementor-element.elementor-element-4fcf51d{text-align:center;}.elementor-57 .elementor-element.elementor-element-640f253{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-57 .elementor-element.elementor-element-1979daa{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-033843a{text-align:center;}.elementor-57 .elementor-element.elementor-element-186c002{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57 .elementor-element.elementor-element-158ff61{text-align:center;}.elementor-57 .elementor-element.elementor-element-d0838f1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-a4dc036{--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-start;}.elementor-57 .elementor-element.elementor-element-c26e6bc{text-align:start;}.elementor-57 .elementor-element.elementor-element-c26e6bc img{width:50%;}.elementor-57 .elementor-element.elementor-element-862398e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-57 .elementor-element.elementor-element-862398e.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-862398e .elementor-heading-title{font-size:32px;}.elementor-57 .elementor-element.elementor-element-0eba3da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-0eba3da .elementor-icon-list-item > a{font-size:18px;line-height:1.1em;letter-spacing:-0.7px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-57 .elementor-element.elementor-element-68f2d81{--width:30%;}.elementor-57 .elementor-element.elementor-element-35dc8f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-57 .elementor-element.elementor-element-434d63f{font-size:16px;line-height:1.2em;letter-spacing:0px;}.elementor-57 .elementor-element.elementor-element-ac98f7c{--width:30%;}.elementor-57 .elementor-element.elementor-element-7827cb2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-52c32ed{font-size:16px;line-height:1.2em;letter-spacing:0px;}.elementor-57 .elementor-element.elementor-element-7cf2093{--width:30%;}.elementor-57 .elementor-element.elementor-element-2e5fa76{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-51fabca{font-size:16px;line-height:1.2em;letter-spacing:0px;}.elementor-57 .elementor-element.elementor-element-4dea475{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-72ee4e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-160eecd .elementor-heading-title{font-size:32px;}.elementor-57 .elementor-element.elementor-element-e4c5308{width:100%;max-width:100%;font-size:16px;line-height:20px;}.elementor-57 .elementor-element.elementor-element-3a03839{text-align:start;}.elementor-57 .elementor-element.elementor-element-3a03839 img{width:50%;}.elementor-57 .elementor-element.elementor-element-10f980a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-4d847c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;}.elementor-57 .elementor-element.elementor-element-f7f4821{width:100%;max-width:100%;font-size:16px;}.elementor-57 .elementor-element.elementor-element-7c29180 .elementor-heading-title{font-size:80px;line-height:65px;letter-spacing:-5px;}.elementor-57 .elementor-element.elementor-element-0f4970d{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-0f4970d img{width:60%;}.elementor-57 .elementor-element.elementor-element-23c4a90{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-c541ff8{width:100%;max-width:100%;font-size:16px;}.elementor-57 .elementor-element.elementor-element-bebf89f .elementor-heading-title{font-size:80px;line-height:65px;letter-spacing:-5px;}.elementor-57 .elementor-element.elementor-element-fc97c60{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-fc97c60 img{width:60%;}.elementor-57 .elementor-element.elementor-element-7833917{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-0f819da{width:100%;max-width:100%;font-size:16px;}.elementor-57 .elementor-element.elementor-element-0c4d079 .elementor-heading-title{font-size:80px;line-height:65px;letter-spacing:-5px;}.elementor-57 .elementor-element.elementor-element-33162af{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-33162af img{width:60%;}.elementor-57 .elementor-element.elementor-element-3208238{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-3a6a3e7{width:100%;max-width:100%;font-size:16px;}.elementor-57 .elementor-element.elementor-element-ee94795 .elementor-heading-title{font-size:80px;line-height:65px;letter-spacing:-5px;}.elementor-57 .elementor-element.elementor-element-15c7936{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-15c7936 img{width:60%;}.elementor-57 .elementor-element.elementor-element-d440a1f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-601adbd{width:100%;max-width:100%;font-size:16px;}.elementor-57 .elementor-element.elementor-element-d0139de .elementor-heading-title{font-size:80px;line-height:65px;letter-spacing:-5px;}.elementor-57 .elementor-element.elementor-element-e194cc3{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-e194cc3 img{width:60%;}.elementor-57 .elementor-element.elementor-element-fcc1419{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-9ec6c75{width:100%;max-width:100%;font-size:16px;}.elementor-57 .elementor-element.elementor-element-aeb06e4 .elementor-heading-title{font-size:80px;line-height:65px;letter-spacing:-5px;}.elementor-57 .elementor-element.elementor-element-fa25e53{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-fa25e53 img{width:60%;}.elementor-57 .elementor-element.elementor-element-8c38706{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-7a5f780{width:100%;max-width:100%;font-size:16px;}.elementor-57 .elementor-element.elementor-element-13ab79b .elementor-heading-title{font-size:80px;line-height:65px;letter-spacing:-5px;}.elementor-57 .elementor-element.elementor-element-0375dc8{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-0375dc8 img{width:60%;}.elementor-57 .elementor-element.elementor-element-5a4810c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-41385f1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-e9e97c1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-1fefaa5{text-align:start;}.elementor-57 .elementor-element.elementor-element-1fefaa5 img{width:50%;}.elementor-57 .elementor-element.elementor-element-0a1763f{width:100%;max-width:100%;text-align:start;}.elementor-57 .elementor-element.elementor-element-0a1763f .elementor-heading-title{font-size:32px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-57 .elementor-element.elementor-element-334e6d8 .elementor-counter-number-wrapper{font-size:36px;}.elementor-57 .elementor-element.elementor-element-334e6d8 .elementor-counter-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-d22e31e .elementor-counter-number-wrapper{font-size:36px;}.elementor-57 .elementor-element.elementor-element-d22e31e .elementor-counter-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-bce5b11 .elementor-counter-number-wrapper{font-size:36px;}.elementor-57 .elementor-element.elementor-element-bce5b11 .elementor-counter-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-5862ce4 .elementor-counter-number-wrapper{font-size:36px;}.elementor-57 .elementor-element.elementor-element-5862ce4 .elementor-counter-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-0218f67{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-f50deb5{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57 .elementor-element.elementor-element-f50deb5.e-con{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-3c44d7f{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-57 .elementor-element.elementor-element-8d59daf{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-81989a4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-6b3a898{--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-57 .elementor-element.elementor-element-bd712ca{text-align:start;}.elementor-57 .elementor-element.elementor-element-bd712ca img{width:50%;}.elementor-57 .elementor-element.elementor-element-ec7dee7{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-ec7dee7 .elementor-heading-title{font-size:32px;}.elementor-57 .elementor-element.elementor-element-b57370c{--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-57 .elementor-element.elementor-element-d2461da{--border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-b6c1106{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-2af9257{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-7d8c4e4 .elementor-heading-title{font-size:36px;}.elementor-57 .elementor-element.elementor-element-800fbb1{width:100%;max-width:100%;font-size:18px;}.elementor-57 .elementor-element.elementor-element-8d47c5e{width:100%;max-width:100%;text-align:start;}.elementor-57 .elementor-element.elementor-element-8d47c5e img{width:50%;}.elementor-57 .elementor-element.elementor-element-7b0bc0e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-6e56e50{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-12ed96e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57 .elementor-element.elementor-element-b99c518{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-b99c518 .elementor-heading-title{font-size:36px;}.elementor-57 .elementor-element.elementor-element-1f53989 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-57 .elementor-element.elementor-element-ea4ee81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-0112efb{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-e0ff577{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-d950ebe{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-c30454e{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-c30454e .elementor-heading-title{font-size:36px;}.elementor-57 .elementor-element.elementor-element-e00d349{width:100%;max-width:100%;font-size:18px;}.elementor-57 .elementor-element.elementor-element-3812f55{text-align:start;}.elementor-57 .elementor-element.elementor-element-3812f55 img{width:50%;}.elementor-57 .elementor-element.elementor-element-6ba62f0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-bb756a8{font-size:28px;line-height:30px;}.elementor-57 .elementor-element.elementor-element-d0b8435 .elementor-counter-number-wrapper{font-size:36px;}.elementor-57 .elementor-element.elementor-element-f6f5952 .elementor-counter-number-wrapper{font-size:36px;}.elementor-57 .elementor-element.elementor-element-2308b3c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-d103fbb{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-15441f3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-d1ec2dd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-200edad{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-200edad .elementor-heading-title{font-size:36px;}.elementor-57 .elementor-element.elementor-element-07627d0{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-2eb0ef9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-57 .elementor-element.elementor-element-6c8e3ab .elementor-button{padding:11px 57px 11px 57px;}.elementor-57 .elementor-element.elementor-element-0c4f6b7{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-05d0311{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-abde85d{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-57 .elementor-element.elementor-element-8ed433f{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-57 .elementor-element.elementor-element-bdc3ed3{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-bdc3ed3 .elementor-heading-title{font-size:36px;}.elementor-57 .elementor-element.elementor-element-5ac83ed{width:100%;max-width:100%;font-size:18px;}.elementor-57 .elementor-element.elementor-element-c078cb0{text-align:start;}.elementor-57 .elementor-element.elementor-element-c078cb0 img{width:50%;}.elementor-57 .elementor-element.elementor-element-afa5686 .elementor-heading-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-48ce94e .elementor-heading-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-2866f7e{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-57 .elementor-element.elementor-element-82bbde8 .elementor-heading-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-aebbe65 .elementor-heading-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-705f47b .elementor-heading-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-516569a .elementor-heading-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-be692b0{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-57 .elementor-element.elementor-element-2063590 .elementor-heading-title{font-size:18px;}.elementor-57 .elementor-element.elementor-element-b0d70ce{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-b0d70ce .elementor-icon-list-item > a{font-size:16px;}.elementor-57 .elementor-element.elementor-element-b223568{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-b223568 .elementor-icon-list-item > a{font-size:16px;}.elementor-57 .elementor-element.elementor-element-22c7194{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-a5159ee{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}/* Start custom CSS for button, class: .elementor-element-823609d *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-823609d .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-823609d .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-823609d .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d7015b3 *//* Continuous linear motion */
.elementor-57 .elementor-element.elementor-element-d7015b3 .swiper-wrapper {
  transition-timing-function: linear !important;
}

/* Natural width slides for ticker/logo strip */
.elementor-57 .elementor-element.elementor-element-d7015b3 .swiper-slide {
  width: auto !important;
}

/* Disable pause-on-hover by blocking pointer events on the entire widget */
.elementor-57 .elementor-element.elementor-element-d7015b3 {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a1763f *//* Target only the span with the specific class */
.elementor-57 .elementor-element.elementor-element-0a1763f .red-text {
    color: #FF0000; /* Your Cyber Academy Red */
    font-weight:  ; /* Optional: matches the image's heavy weight */
}

/* Optional: If you want a slight glow effect to match the 'Cyber' vibe */
.elementor-57 .elementor-element.elementor-element-0a1763f .red-text {
    text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41385f1 *//* Common styles for both corner brackets */
.elementor-57 .elementor-element.elementor-element-41385f1::before,
.elementor-57 .elementor-element.elementor-element-41385f1::after {
    content: "";
    position: absolute;
    top: 0; /* Aligns them to the top edge */
    width: 63px;  /* Adjusts the horizontal length of the bracket arm */
    height: 63px; /* Adjusts the vertical length of the bracket arm */
    border-color: #ffffff; /* 100% Opacity White */
    border-style: solid;
    border-width: 0; /* Reset borders initially */
    pointer-events: none; /* Ensures the brackets don't block clicks on content below */
}

/* Specific styles for the Top-Left bracket */
.elementor-57 .elementor-element.elementor-element-41385f1::before {
    left: 0;
    border-top-width: 1px; /* Thin top stroke */
    border-left-width: 1px; /* Thin left stroke */
}

/* Specific styles for the Top-Right bracket */
.elementor-57 .elementor-element.elementor-element-41385f1::after {
    right: 0;
    border-top-width: 1px; /* Thin top stroke */
    border-right-width: 1px; /* Thin right stroke */
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d22e31e *//* 1. Center everything and maintain order */
.elementor-57 .elementor-element.elementor-element-d22e31e .elementor-counter {
    display: flex;
    flex-direction: column !important; /* Forces vertical stack */
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* 2. Ensure Number stays on top */
.elementor-57 .elementor-element.elementor-element-d22e31e .elementor-counter-number-wrapper {
    order: 1; /* Explicitly set to first */
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
    margin-bottom: 10px; /* Space between number and title */
}

/* 3. Ensure Title stays on bottom */
.elementor-57 .elementor-element.elementor-element-d22e31e .elementor-counter-title {
    order: 2; /* Explicitly set to second */
    text-align: center;
    width: 100%;
    margin: 0 auto;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec7dee7 *//* Target only the span with the specific class */
.elementor-57 .elementor-element.elementor-element-ec7dee7 .red-text {
    color: #FF0000; /* Your Cyber Academy Red */
    font-weight:  ; /* Optional: matches the image's heavy weight */
}

/* Optional: If you want a slight glow effect to match the 'Cyber' vibe */
.elementor-57 .elementor-element.elementor-element-ec7dee7 .red-text {
    text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-645101f *//* Target only the span with the specific class */
.elementor-57 .elementor-element.elementor-element-645101f .red-text {
    color: #FF0000; /* Your Cyber Academy Red */
    font-weight: bold; /* Optional: matches the image's heavy weight */
}

/* Optional: If you want a slight glow effect to match the 'Cyber' vibe */
.elementor-57 .elementor-element.elementor-element-645101f .red-text {
    text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-248bddc *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-248bddc .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-248bddc .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-248bddc .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e22a9f *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-7e22a9f .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-7e22a9f .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-7e22a9f .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59a595e *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-59a595e .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-59a595e .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-59a595e .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a6c485 *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-7a6c485 .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-7a6c485 .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-7a6c485 .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba8de07 *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-ba8de07 .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-ba8de07 .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-ba8de07 .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58a56bd *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-58a56bd .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-58a56bd .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-58a56bd .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee16bf4 *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-ee16bf4 .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-ee16bf4 .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-ee16bf4 .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a8d632 *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-4a8d632 .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-4a8d632 .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-4a8d632 .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14f90f4 *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-14f90f4 .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-14f90f4 .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-14f90f4 .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71d11cc *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-71d11cc .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-71d11cc .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-71d11cc .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2461da */@media (max-width: 767px) {
    /* 1. Container: Window Setup */
    .elementor-57 .elementor-element.elementor-element-d2461da {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important; /* Forces one single line */
        gap: 20px !important; 
        justify-content: flex-start !important;
        
        /* Enable Manual Swipe */
        overflow-x: auto !important; 
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch; 
        
        /* Hide Scrollbars for HUD aesthetic */
        scrollbar-width: none; 
        -ms-overflow-style: none;
        
        width: 100% !important; /* Locks to screen width */
        padding: 30px 0 !important;
    }

    .elementor-57 .elementor-element.elementor-element-d2461da::-webkit-scrollbar {
        display: none;
    }

    /* 2. Sliding Track - This moves the buttons softly */
    .elementor-57 .elementor-element.elementor-element-d2461da > .elementor-widget-wrap,
    .elementor-57 .elementor-element.elementor-element-d2461da > .e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important; /* Prevents stacking */
        width: max-content !important; /* Lets row expand horizontally */
        
        /* Animation: Soft Slide to the Right */
        animation: softSlideRight 40s linear infinite;
    }

    /* 3. Button Styling */
    .elementor-57 .elementor-element.elementor-element-d2461da .elementor-widget-button {
        flex: 0 0 auto !important;
        min-width: 190px !important; /* Space for 73px red brackets */
        margin: 0 !important;
    }

    /* 4. Animation Keyframes (Sliding to the Right) */
    @keyframes softSlideRight {
        0% { transform: translateX(-50%); }
        100% { transform: translateX(0%); }
    }

    /* 5. Pause on Interaction: Prevents "fighting" the user's thumb */
    .elementor-57 .elementor-element.elementor-element-d2461da:active > .elementor-widget-wrap,
    .elementor-57 .elementor-element.elementor-element-d2461da:active > .e-con-inner {
        animation-play-state: paused;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca26f4 *//* 1. Base setup for both bottom corners */
.elementor-57 .elementor-element.elementor-element-1ca26f4::before,
.elementor-57 .elementor-element.elementor-element-1ca26f4::after {
    content: "";
    position: absolute;
    bottom: 0;      /* Fixed strictly to the bottom edge */
    width: 63px;    /* Length of horizontal stroke */
    height: 63px;   /* Length of vertical stroke */
    border-style: solid;
    border-color: #ffffff; /* 100% White */
    pointer-events: none;
    z-index: 10;
}

/* 2. Fixed Bottom-Left Bracket */
.elementor-57 .elementor-element.elementor-element-1ca26f4::before {
    left: 0;
    top: auto;      /* Overrides any default top alignment */
    border-width: 0 0 1px 1px; /* (top, right, bottom, left) */
}

/* 3. Fixed Bottom-Right Bracket */
.elementor-57 .elementor-element.elementor-element-1ca26f4::after {
    right: 0;
    top: auto;      /* Overrides any default top alignment */
    border-width: 0 1px 1px 0; /* (top, right, bottom, left) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819a5a6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-819a5a6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-819a5a6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-819a5a6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1433d75 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-1433d75 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-1433d75::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-1433d75::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732805a *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-732805a {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-732805a::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-732805a::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab3bc53 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ab3bc53 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ab3bc53::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ab3bc53::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc8c1bf *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cc8c1bf {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cc8c1bf::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cc8c1bf::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b99c518 *//* Target only the span with the specific class */
.elementor-57 .elementor-element.elementor-element-b99c518 .red-text {
    color: #FF0000; /* Your Cyber Academy Red */
    font-weight:  ; /* Optional: matches the image's heavy weight */
}

/* Optional: If you want a slight glow effect to match the 'Cyber' vibe */
.elementor-57 .elementor-element.elementor-element-b99c518 .red-text {
    text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd656c0 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cd656c0 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cd656c0::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf599c *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-ddf599c {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-ddf599c::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5633 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-cbc5633 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-cbc5633::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1c9f9 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-db1c9f9 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-db1c9f9::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f624f05 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-f624f05 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f624f05::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8b9e *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-5db8b9e {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-5db8b9e::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4802db6 *//* 1. The Main Faint Base Frame */
.elementor-57 .elementor-element.elementor-element-4802db6 {
    border: 1px solid rgba(255, 0, 0, 0.2); /* Faint base line */
    position: relative;
    padding: 10px; 
    border-radius: 0px;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::before {
    content: "";
    position: absolute;
    top: -1px;    /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-bottom: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-4802db6::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Sits perfectly on the base border */
    left: -1px;
    right: -1px;
    height: 73px; /* Vertical arm length: 73px */
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
    border-top: none !important; /* Removes ghosting lines */
    pointer-events: none;
    /* Mask creates the 73px horizontal arm length */
    -webkit-mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
    mask-image: linear-gradient(to right, black 73px, transparent 73px, transparent calc(100% - 73px), black 73px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0112efb *//* 1. Target all potential swiper containers */
.elementor-57 .elementor-element.elementor-element-0112efb .elementor-main-swiper,
.elementor-57 .elementor-element.elementor-element-0112efb .elementor-swiper,
.elementor-57 .elementor-element.elementor-element-0112efb .swiper-container,
.elementor-57 .elementor-element.elementor-element-0112efb .swiper {
    -webkit-mask-image: linear-gradient(to right, 
        rgba(0,0,0,0) 0%, 
        rgba(0,0,0,1) 15%, 
        rgba(0,0,0,1) 85%, 
        rgba(0,0,0,0) 100%
    ) !important;
    mask-image: linear-gradient(to right, 
        rgba(0,0,0,0) 0%, 
        rgba(0,0,0,1) 15%, 
        rgba(0,0,0,1) 85%, 
        rgba(0,0,0,0) 100%
    ) !important;
    
    /* 2. Force the mask to stay within the bounds */
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* 3. Ensure the arrows and pagination dots are NOT faded */
.elementor-57 .elementor-element.elementor-element-0112efb .elementor-swiper-button,
.elementor-57 .elementor-element.elementor-element-0112efb .elementor-swiper-pagination {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d0b8435 *//* 1. Center everything and maintain order */
.elementor-57 .elementor-element.elementor-element-d0b8435 .elementor-counter {
    display: flex;
    flex-direction: column !important; /* Forces vertical stack */
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* 2. Ensure Number stays on top */
.elementor-57 .elementor-element.elementor-element-d0b8435 .elementor-counter-number-wrapper {
    order: 1; /* Explicitly set to first */
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
    margin-bottom: 10px; /* Space between number and title */
}

/* 3. Ensure Title stays on bottom */
.elementor-57 .elementor-element.elementor-element-d0b8435 .elementor-counter-title {
    order: 2; /* Explicitly set to second */
    text-align: center;
    width: 100%;
    margin: 0 auto;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f6f5952 *//* 1. Center everything and maintain order */
.elementor-57 .elementor-element.elementor-element-f6f5952 .elementor-counter {
    display: flex;
    flex-direction: column !important; /* Forces vertical stack */
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* 2. Ensure Number stays on top */
.elementor-57 .elementor-element.elementor-element-f6f5952 .elementor-counter-number-wrapper {
    order: 1; /* Explicitly set to first */
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
    margin-bottom: 10px; /* Space between number and title */
}

/* 3. Ensure Title stays on bottom */
.elementor-57 .elementor-element.elementor-element-f6f5952 .elementor-counter-title {
    order: 2; /* Explicitly set to second */
    text-align: center;
    width: 100%;
    margin: 0 auto;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f1524cd *//* 1. Force the container to show the brackets and add the faint frame */
.elementor-57 .elementor-element.elementor-element-f1524cd {
    --stroke-length: 40px; /* Adjust this to change how long the corner arms are */
    border: 1px solid rgba(255, 255, 255, 0.2) !important; 
    position: relative;
    padding: 20px;
    border-radius: 0px;
    overflow: visible !important;
}

/* 2. Top-Left and Top-Right Corners */
.elementor-57 .elementor-element.elementor-element-f1524cd::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: var(--stroke-length); 
    border-top: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    pointer-events: none;
    z-index: 10;
    
    -webkit-mask-image: linear-gradient(to right, 
        black var(--stroke-length), 
        transparent var(--stroke-length), 
        transparent calc(100% - var(--stroke-length)), 
        black calc(100% - var(--stroke-length))
    );
    mask-image: linear-gradient(to right, 
        black var(--stroke-length), 
        transparent var(--stroke-length), 
        transparent calc(100% - var(--stroke-length)), 
        black calc(100% - var(--stroke-length))
    );
}

/* 3. Bottom-Left and Bottom-Right Corners */
.elementor-57 .elementor-element.elementor-element-f1524cd::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: var(--stroke-length); 
    border-bottom: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    pointer-events: none;
    z-index: 10;

    -webkit-mask-image: linear-gradient(to right, 
        black var(--stroke-length), 
        transparent var(--stroke-length), 
        transparent calc(100% - var(--stroke-length)), 
        black calc(100% - var(--stroke-length))
    );
    mask-image: linear-gradient(to right, 
        black var(--stroke-length), 
        transparent var(--stroke-length), 
        transparent calc(100% - var(--stroke-length)), 
        black calc(100% - var(--stroke-length))
    );
}

/* 4. Remove default Elementor border clashing */
.elementor-57 .elementor-element.elementor-element-f1524cd .elementor-accordion-item {
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-baabf31 *//* 1. Main Button Frame (40% Opacity Black) */
.elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button {
    background-color: transparent;
    color: #000000; /* Updated text color to black */
    border: 1px solid rgba(0, 0, 0, 0.4); /* Faint black frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (Solid Black) */
.elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; 
    border-top: 1px solid #000000;   /* Updated to Black */
    border-left: 1px solid #000000;  /* Updated to Black */
    border-right: 1px solid #000000; /* Updated to Black */
    /* Mask logic remains to preserve the 15px horizontal arms */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (Solid Black) */
.elementor-57 .elementor-element.elementor-element-baabf31 .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; 
    border-bottom: 1px solid #000000; /* Updated to Black */
    border-left: 1px solid #000000;   /* Updated to Black */
    border-right: 1px solid #000000;  /* Updated to Black */
    /* Mask logic remains to preserve the 15px horizontal arms */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b678b98 *//* Common styles for both corner brackets */
.elementor-57 .elementor-element.elementor-element-b678b98::before,
.elementor-57 .elementor-element.elementor-element-b678b98::after {
    content: "";
    position: absolute;
    /* Negative 1px pulls the bracket OUT to sit exactly on the grey frame */
    top: -1px; 
    width: 63px;  
    height: 63px; 
    border-color: #ffffff; /* 100% Opacity White */
    border-style: solid;
    border-width: 0; 
    pointer-events: none;
    z-index: 10; /* Ensures it sits above the grey line */
}

/* Specific styles for the Top-Left bracket */
.elementor-57 .elementor-element.elementor-element-b678b98::before {
    left: -1px; /* Aligns to top-left grey corner */
    border-top-width: 1px; 
    border-left-width: 1px; 
}

/* Specific styles for the Top-Right bracket */
.elementor-57 .elementor-element.elementor-element-b678b98::after {
    right: -1px; /* Aligns to top-right grey corner */
    border-top-width: 1px; 
    border-right-width: 1px; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13e6e1a *//* 1. Main Button Frame (50% Opacity) */
.elementor-57 .elementor-element.elementor-element-13e6e1a .elementor-button {
    background-color: transparent;
    color: #FF0000;
    border: 1px solid rgba(255, 0, 0, 0.4); /* Faint frame */
    position: relative;
    padding: 11px 30px;
    border-radius: 0px;
    display: inline-block;
}

/* 2. Top Left & Top Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-13e6e1a .elementor-button::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the top line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}

/* 3. Bottom Left & Bottom Right Corners (100% Opacity) */
.elementor-57 .elementor-element.elementor-element-13e6e1a .elementor-button::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 12px; /* Adjust this for the height of the corners */
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    /* This creates a gap in the middle of the bottom line */
    mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
    -webkit-mask-image: linear-gradient(to right, black 15px, transparent 15px, transparent calc(100% - 15px), black calc(100% - 15px));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e50cf74 *//* 1. Base setup for both bottom corners */
.elementor-57 .elementor-element.elementor-element-e50cf74::before,
.elementor-57 .elementor-element.elementor-element-e50cf74::after {
    content: "";
    position: absolute;
    /* Negative 1px pulls the bracket DOWN to overlap the grey frame */
    bottom: -1px;  
    width: 63px;   /* Arm length */
    height: 63px;  /* Arm length */
    border-style: solid;
    border-color: #ffffff; /* 100% White */
    pointer-events: none;
    z-index: 10;
}

/* 2. Fixed Bottom-Left Bracket */
.elementor-57 .elementor-element.elementor-element-e50cf74::before {
    left: -1px;     /* Pulls bracket OUT to the left */
    top: auto;      
    border-width: 0 0 1px 1px; /* Draws bottom and left strokes only */
}

/* 3. Fixed Bottom-Right Bracket */
.elementor-57 .elementor-element.elementor-element-e50cf74::after {
    right: -1px;    /* Pulls bracket OUT to the right */
    top: auto;      
    border-width: 0 1px 1px 0; /* Draws bottom and right strokes only */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Telegraf Static';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Regular.woff2') format('woff2'),
		url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Regular.woff') format('woff'),
		url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Regular-2.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Telegraf Static';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Bold.woff2') format('woff2'),
		url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Bold.woff') format('woff'),
		url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Telegraf Static';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Black.woff2') format('woff2'),
		url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Black.woff') format('woff'),
		url('https://ca.security/wp-content/uploads/2025/12/PPTelegraf-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */