.elementor-24602 .elementor-element.elementor-element-a16f2aa{--display:flex;--min-height:90vh;--justify-content:center;--overlay-opacity:0.18;--margin-top:0rem;--margin-bottom:7rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7rem;--padding-bottom:0rem;--padding-left:10rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-a16f2aa:not(.elementor-motion-effects-element-type-background), .elementor-24602 .elementor-element.elementor-element-a16f2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fpsc-ctac.com/wp-content/uploads/2026/04/food-safety-lab-scaled.jpg");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-24602 .elementor-element.elementor-element-a16f2aa::before, .elementor-24602 .elementor-element.elementor-element-a16f2aa > .elementor-background-video-container::before, .elementor-24602 .elementor-element.elementor-element-a16f2aa > .e-con-inner > .elementor-background-video-container::before, .elementor-24602 .elementor-element.elementor-element-a16f2aa > .elementor-background-slideshow::before, .elementor-24602 .elementor-element.elementor-element-a16f2aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-24602 .elementor-element.elementor-element-a16f2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8053DA;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24602 .elementor-element.elementor-element-764bcaa > .elementor-widget-container{padding:0% 50% 0% 0%;}.elementor-24602 .elementor-element.elementor-element-764bcaa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:700;line-height:1em;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );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-24602 .elementor-element.elementor-element-fdeb31b > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0% 40% 0% 0%;}.elementor-24602 .elementor-element.elementor-element-fdeb31b.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-fdeb31b{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-fdeb31b a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-43425a5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0% 40% 0% 0%;}.elementor-24602 .elementor-element.elementor-element-43425a5.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-43425a5{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-43425a5 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-793835e{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:50%;}.elementor-24602 .elementor-element.elementor-element-5a67d7a{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-3eeb5f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-8a9112e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-51f86c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-7a0e736{--display:flex;}.elementor-24602 .elementor-element.elementor-element-4dc14db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-3383584{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-b0131e6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-24602 .elementor-element.elementor-element-b6f8064 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-24602 .elementor-element.elementor-element-a633b33{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:50px;}.elementor-24602 .elementor-element.elementor-element-365b7f8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-03cf1a6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-03cf1a6 a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-dbc1c57{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.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-24602 .elementor-element.elementor-element-44e0cdc .elementor-button{border-radius:5px 5px 5px 5px;padding:1.1rem 2rem 1.1rem 2rem;}.elementor-24602 .elementor-element.elementor-element-668915d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-4cf0cf5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-bae4e84 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-24602 .elementor-element.elementor-element-1e43399{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:50px;}.elementor-24602 .elementor-element.elementor-element-3d7453c .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b5c8b3c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b5c8b3c a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-d6d845c{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-24602 .elementor-element.elementor-element-1da7c59 .elementor-button{border-radius:5px 5px 5px 5px;padding:1.1rem 2rem 1.1rem 2rem;}.elementor-24602 .elementor-element.elementor-element-9ea0514{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-3900672{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-6ec4837 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-24602 .elementor-element.elementor-element-6eabeb8{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:50px;}.elementor-24602 .elementor-element.elementor-element-e7b6efe .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-c49ec9a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-c49ec9a a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-4011a7e{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-24602 .elementor-element.elementor-element-ff8feb9 .elementor-button{border-radius:5px 5px 5px 5px;padding:1.1rem 2rem 1.1rem 2rem;}.elementor-24602 .elementor-element.elementor-element-8d85873{--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:6rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-aa53ff7{text-align:center;}.elementor-24602 .elementor-element.elementor-element-aa53ff7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-53ed985{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-4270010{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-879cf7b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-1b58c23{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-252956d{--display:flex;--justify-content:flex-start;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-24602 .elementor-element.elementor-element-a6f2755{text-align:center;}.elementor-24602 .elementor-element.elementor-element-a6f2755 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-3196f79{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-3196f79 a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-405ec5d > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-24602 .elementor-element.elementor-element-405ec5d .elementor-button{border-radius:5px 5px 5px 5px;padding:1.1rem 2rem 1.1rem 2rem;}.elementor-24602 .elementor-element.elementor-element-aeb1a3b{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-24602 .elementor-element.elementor-element-051b331{text-align:center;}.elementor-24602 .elementor-element.elementor-element-051b331 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-cdd246f{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-cdd246f a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-d85df82{--display:flex;--justify-content:flex-start;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-24602 .elementor-element.elementor-element-5b0d94d{text-align:center;}.elementor-24602 .elementor-element.elementor-element-5b0d94d .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b5f25c7{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b5f25c7 a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-89c8c39 .elementor-button{border-radius:5px 5px 5px 5px;padding:1.1rem 2rem 1.1rem 2rem;}.elementor-24602 .elementor-element.elementor-element-f641ec4{--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:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-d4c69d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-30225d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-3433540{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-1fc08ab{--display:flex;--justify-content:flex-start;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-24602 .elementor-element.elementor-element-8531274{text-align:center;}.elementor-24602 .elementor-element.elementor-element-8531274 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b35da11{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-24602 .elementor-element.elementor-element-0b3e663{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-0b3e663 a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-ec0ea3e{--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:6rem;--padding-bottom:14rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-9064d46{text-align:center;}.elementor-24602 .elementor-element.elementor-element-9064d46 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-fb2ef29{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-fb2ef29.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-fb2ef29 a{color:var( --e-global-color-accent );}.elementor-24602 .elementor-element.elementor-element-ced1b44{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;}.elementor-24602 .elementor-element.elementor-element-ced1b44 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-24602 .elementor-element.elementor-element-ced1b44.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-ced1b44 .elementor-button{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;border-radius:5px 5px 5px 5px;padding:2.3rem 0rem 2.3rem 0rem;}.elementor-24602 .elementor-element.elementor-element-dcb34f9{--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:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-24602 .elementor-element.elementor-element-3b401ac{--display:flex;--padding-top:7rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-287804b > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-24602 .elementor-element.elementor-element-287804b{text-align:center;}.elementor-24602 .elementor-element.elementor-element-287804b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-f4b791b > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-24602 .elementor-element.elementor-element-f4b791b{text-align:center;}.elementor-24602 .elementor-element.elementor-element-f4b791b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-4343a07{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Assistant", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-4343a07 > .elementor-widget-container{padding:0rem 0rem 5rem 0rem;}.elementor-24602 .elementor-element.elementor-element-4343a07.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-4343a07 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-139e868 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-24602 .elementor-element.elementor-element-e649ea8{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-24602 .elementor-element.elementor-element-e649ea8 > .elementor-widget-container{padding:4rem 0rem 1.6rem 0rem;}.elementor-24602 .elementor-element.elementor-element-e649ea8.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-e649ea8 .elementor-button{font-family:"Inter", Sans-serif;font-size:26px;font-weight:400;border-radius:12px 12px 12px 12px;padding:2rem 0.5rem 2rem 0.5rem;}.elementor-24602 .elementor-element.elementor-element-cafad82{--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:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-0eb68e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-7f067d7{text-align:start;}.elementor-24602 .elementor-element.elementor-element-7f067d7 img{width:100%;}.elementor-24602 .elementor-element.elementor-element-b9a2e97{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-ba5db4f.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-ba5db4f{text-align:start;}.elementor-24602 .elementor-element.elementor-element-ba5db4f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-50c2765{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-50c2765.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-50c2765 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b2ad79b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b2ad79b.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-b2ad79b a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-c385b41{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-c385b41.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-c385b41 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-6bd76d6{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-24602 .elementor-element.elementor-element-6bd76d6 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-24602 .elementor-element.elementor-element-6bd76d6.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-6bd76d6 .elementor-button{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;border-radius:12px 12px 12px 12px;padding:1.5rem 0.5rem 1.5rem 0.5rem;}.elementor-24602 .elementor-element.elementor-element-24658c3{--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:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-10055c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-10055c2.e-con{--order:99999 /* order end hack */;}.elementor-24602 .elementor-element.elementor-element-9eb67c5{text-align:start;}.elementor-24602 .elementor-element.elementor-element-9eb67c5 img{width:100%;}.elementor-24602 .elementor-element.elementor-element-c55d2e1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-275ce7f.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-275ce7f{text-align:start;}.elementor-24602 .elementor-element.elementor-element-275ce7f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-1509689{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-1509689.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-1509689 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-28f2837{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-28f2837.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-28f2837 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-387479b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-387479b.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-387479b a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-6fa9f43{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-24602 .elementor-element.elementor-element-6fa9f43 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-24602 .elementor-element.elementor-element-6fa9f43.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-6fa9f43 .elementor-button{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;border-radius:12px 12px 12px 12px;padding:1.5rem 0.5rem 1.5rem 0.5rem;}.elementor-24602 .elementor-element.elementor-element-9b27397{--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:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-82244a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-0deb43b{text-align:start;}.elementor-24602 .elementor-element.elementor-element-0deb43b img{width:100%;}.elementor-24602 .elementor-element.elementor-element-73d1e81{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-ef36c4e.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-ef36c4e{text-align:start;}.elementor-24602 .elementor-element.elementor-element-ef36c4e .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-4f39741{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-4f39741.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-4f39741 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-e19b650{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-e19b650.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-e19b650 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-2f43504{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-2f43504.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-2f43504 a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-7f36b26{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-24602 .elementor-element.elementor-element-7f36b26 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-24602 .elementor-element.elementor-element-7f36b26.elementor-element{--align-self:flex-start;}.elementor-24602 .elementor-element.elementor-element-7f36b26 .elementor-button{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;border-radius:12px 12px 12px 12px;padding:1.5rem 0.5rem 1.5rem 0.5rem;}.elementor-24602 .elementor-element.elementor-element-f696dea{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0rem;--padding-bottom:12rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-cc3b3ec{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Assistant", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-cc3b3ec a{color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-79c0364{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-24602 .elementor-element.elementor-element-79c0364 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-24602 .elementor-element.elementor-element-79c0364.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-79c0364 .elementor-button{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;border-radius:12px 12px 12px 12px;padding:2.5rem 0.5rem 2.5rem 0.5rem;}.elementor-24602 .elementor-element.elementor-element-9bad432{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-5161f51{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-370da55 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-40a956e{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-24602 .elementor-element.elementor-element-d109456 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-3404860{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:300;line-height:1.1em;color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-3404860 a{color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-fa00c76{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-d1b4136{--display:flex;--justify-content:space-evenly;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-24602 .elementor-element.elementor-element-1767b0d{width:100%;max-width:100%;}.elementor-24602 .elementor-element.elementor-element-1767b0d.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-1767b0d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-9623556{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-9623556 a{color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-d7b121b .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:18px 28px 18px 28px;}.elementor-24602 .elementor-element.elementor-element-d7b121b .elementor-button:hover, .elementor-24602 .elementor-element.elementor-element-d7b121b .elementor-button:focus{background-color:#A80016;}.elementor-24602 .elementor-element.elementor-element-32ee01f{--display:flex;--justify-content:space-evenly;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-24602 .elementor-element.elementor-element-031b5e9{width:100%;max-width:100%;}.elementor-24602 .elementor-element.elementor-element-031b5e9.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-031b5e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-4bff36f{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-4bff36f a{color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-0fec39b .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:18px 28px 18px 28px;}.elementor-24602 .elementor-element.elementor-element-0fec39b .elementor-button:hover, .elementor-24602 .elementor-element.elementor-element-0fec39b .elementor-button:focus{background-color:#A80016;}.elementor-24602 .elementor-element.elementor-element-e808aff{--display:flex;--justify-content:space-evenly;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-24602 .elementor-element.elementor-element-58edf10{width:100%;max-width:100%;}.elementor-24602 .elementor-element.elementor-element-58edf10.elementor-element{--align-self:center;}.elementor-24602 .elementor-element.elementor-element-58edf10 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-24602 .elementor-element.elementor-element-b06b628{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-b06b628 a{color:#8B8F97;}.elementor-24602 .elementor-element.elementor-element-c74eb46 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:18px 28px 18px 28px;}.elementor-24602 .elementor-element.elementor-element-c74eb46 .elementor-button:hover, .elementor-24602 .elementor-element.elementor-element-c74eb46 .elementor-button:focus{background-color:#A80016;}body.elementor-page-24602:not(.elementor-motion-effects-element-type-background), body.elementor-page-24602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A12;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24602 .elementor-element.elementor-element-a16f2aa:not(.elementor-motion-effects-element-type-background), .elementor-24602 .elementor-element.elementor-element-a16f2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-547px 0px;}.elementor-24602 .elementor-element.elementor-element-a16f2aa{--padding-top:7rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24602 .elementor-element.elementor-element-5a67d7a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-24602 .elementor-element.elementor-element-3383584{--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;}.elementor-24602 .elementor-element.elementor-element-b0131e6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24602 .elementor-element.elementor-element-dbc1c57{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-668915d{--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;}.elementor-24602 .elementor-element.elementor-element-4cf0cf5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-d6d845c{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-9ea0514{--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;}.elementor-24602 .elementor-element.elementor-element-3900672{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-4011a7e{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-53ed985{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-24602 .elementor-element.elementor-element-f641ec4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-24602 .elementor-element.elementor-element-cafad82{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-24658c3{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-9b27397{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-f696dea{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-24602 .elementor-element.elementor-element-5161f51{--gap:75px 75px;--row-gap:75px;--column-gap:75px;--grid-auto-flow:row;}.elementor-24602 .elementor-element.elementor-element-fa00c76{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:200px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-24602 .elementor-element.elementor-element-a16f2aa:not(.elementor-motion-effects-element-type-background), .elementor-24602 .elementor-element.elementor-element-a16f2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-368px 0px;}.elementor-24602 .elementor-element.elementor-element-a16f2aa{--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-24602 .elementor-element.elementor-element-764bcaa > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-24602 .elementor-element.elementor-element-764bcaa .elementor-heading-title{font-size:37px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24602 .elementor-element.elementor-element-fdeb31b > .elementor-widget-container{padding:0% 23% 0% 0%;}.elementor-24602 .elementor-element.elementor-element-fdeb31b{font-size:18px;}.elementor-24602 .elementor-element.elementor-element-43425a5 > .elementor-widget-container{padding:0% 23% 0% 0%;}.elementor-24602 .elementor-element.elementor-element-43425a5{font-size:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24602 .elementor-element.elementor-element-a633b33{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-24602 .elementor-element.elementor-element-dbc1c57{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-1e43399{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-24602 .elementor-element.elementor-element-d6d845c{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-6eabeb8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-24602 .elementor-element.elementor-element-4011a7e{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24602 .elementor-element.elementor-element-aeb1a3b{border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-24602 .elementor-element.elementor-element-f641ec4{--padding-top:4rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-24602 .elementor-element.elementor-element-ec0ea3e{--padding-top:6rem;--padding-bottom:10rem;--padding-left:1rem;--padding-right:1rem;}.elementor-24602 .elementor-element.elementor-element-f4b791b .elementor-heading-title{font-size:31px;}.elementor-24602 .elementor-element.elementor-element-4343a07{font-size:18px;}.elementor-24602 .elementor-element.elementor-element-0eb68e0.e-con{--order:99999 /* order end hack */;}.elementor-24602 .elementor-element.elementor-element-10055c2.e-con{--order:99999 /* order end hack */;}.elementor-24602 .elementor-element.elementor-element-82244a1.e-con{--order:99999 /* order end hack */;}.elementor-24602 .elementor-element.elementor-element-5161f51{--e-con-grid-template-columns:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-24602 .elementor-element.elementor-element-40a956e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-fa00c76{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-1767b0d .elementor-heading-title{font-size:1.9rem;}.elementor-24602 .elementor-element.elementor-element-031b5e9 .elementor-heading-title{font-size:1.9rem;}.elementor-24602 .elementor-element.elementor-element-58edf10 .elementor-heading-title{font-size:1.9rem;}}@media(min-width:768px){.elementor-24602 .elementor-element.elementor-element-a16f2aa{--width:100%;}.elementor-24602 .elementor-element.elementor-element-793835e{--content-width:600px;}.elementor-24602 .elementor-element.elementor-element-b0131e6{--width:800px;}.elementor-24602 .elementor-element.elementor-element-a633b33{--width:100vw;}.elementor-24602 .elementor-element.elementor-element-dbc1c57{--width:28vw;}.elementor-24602 .elementor-element.elementor-element-4cf0cf5{--width:800px;}.elementor-24602 .elementor-element.elementor-element-1e43399{--width:100vw;}.elementor-24602 .elementor-element.elementor-element-d6d845c{--width:28vw;}.elementor-24602 .elementor-element.elementor-element-3900672{--width:800px;}.elementor-24602 .elementor-element.elementor-element-6eabeb8{--width:100vw;}.elementor-24602 .elementor-element.elementor-element-4011a7e{--width:28vw;}.elementor-24602 .elementor-element.elementor-element-1fc08ab{--width:47%;}.elementor-24602 .elementor-element.elementor-element-40a956e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24602 .elementor-element.elementor-element-b0131e6{--width:30vw;}.elementor-24602 .elementor-element.elementor-element-a633b33{--width:60vw;}.elementor-24602 .elementor-element.elementor-element-dbc1c57{--width:100%;}.elementor-24602 .elementor-element.elementor-element-4cf0cf5{--width:30vw;}.elementor-24602 .elementor-element.elementor-element-1e43399{--width:60vw;}.elementor-24602 .elementor-element.elementor-element-d6d845c{--width:100%;}.elementor-24602 .elementor-element.elementor-element-3900672{--width:30vw;}.elementor-24602 .elementor-element.elementor-element-6eabeb8{--width:60vw;}.elementor-24602 .elementor-element.elementor-element-4011a7e{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-fdeb31b */.elementor-24602 .elementor-element.elementor-element-fdeb31b p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43425a5 */.elementor-24602 .elementor-element.elementor-element-43425a5 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03cf1a6 */.elementor-24602 .elementor-element.elementor-element-03cf1a6 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5c8b3c */.elementor-24602 .elementor-element.elementor-element-b5c8b3c p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c49ec9a */.elementor-24602 .elementor-element.elementor-element-c49ec9a p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3196f79 */.elementor-24602 .elementor-element.elementor-element-3196f79 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdd246f */.elementor-24602 .elementor-element.elementor-element-cdd246f p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5f25c7 */.elementor-24602 .elementor-element.elementor-element-b5f25c7 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89c8c39 */.elementor-24602 .elementor-element.elementor-element-89c8c39 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b3e663 */.elementor-24602 .elementor-element.elementor-element-0b3e663 p:last-of-type {
    margin-bottom: 0;
}

.elementor-24602 .elementor-element.elementor-element-0b3e663 ul {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb2ef29 */.elementor-24602 .elementor-element.elementor-element-fb2ef29 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4343a07 */.elementor-24602 .elementor-element.elementor-element-4343a07 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9623556 */.elementor-24602 .elementor-element.elementor-element-9623556 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7b121b */.elementor-24602 .elementor-element.elementor-element-d7b121b {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bff36f */.elementor-24602 .elementor-element.elementor-element-4bff36f p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fec39b */.elementor-24602 .elementor-element.elementor-element-0fec39b {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b06b628 */.elementor-24602 .elementor-element.elementor-element-b06b628 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74eb46 */.elementor-24602 .elementor-element.elementor-element-c74eb46 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS *//**
 * CRITICAL: An ancestor of this whole block MUST have class `fpsc-el-grouped-cards`
 * (same Container can also use `fpsc-el-grouped-cards--surface`). Without it, almost none
 * of the CSS below applies (no min-height, no stack gap, no variables) — you get a thin strip.
 *
 * Do NOT put the HTML <script> widget inside `fpsc-el-inner-block`; that collapses the card.
 * Put the script in a sibling widget under the outer surface, or Custom Code → footer.
 *
 * Elementor — full Container tree (duplicate the “inner row” Container for each card):
 *
 * 1) Container — Advanced → CSS Classes:
 *    fpsc-el-grouped-cards fpsc-el-grouped-cards--surface
 *
 * 2) Container (child of 1) — CSS Classes:
 *    fpsc-el-grouped-cards__inner
 *
 * 3) Container (child of 2) — CSS Classes:
 *    overflow-hidden bg-white rounded-xl shadow-card
 *
 * 4) Container (child of 3) — CSS Classes:
 *    p-6
 *    (or use Elementor padding ~24px instead of class p-6)
 *
 * 5) Container (child of 4) — CSS Classes:
 *    fpsc-el-card-stack
 *    (column stack, 150px gap between duplicated rows)
 *
 * 6) Container (child of 5) — duplicate for each row — CSS Classes:
 *    fpsc-el-inner-block shadow-card hover:shadow-lg
 *    (copy/paste this Container for each inner block)
 *
 * 7) HTML widget (e.g. last inside 1) — paste __section.html (mouse specular script only).
 *
 * Paste this file into Site Settings → Custom CSS. If <script> is stripped from HTML widgets,
 * put the script from __section.html in Custom Code (footer).
 */

 .fpsc-el-grouped-cards {
    --radius-xl: 0.75rem;
    --shadow-card:
        0px 4px 6px -1px rgba(0, 0, 0, 0.1),
        0px 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg:
        0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --lg-bg: rgba(255, 255, 255, 0.07);
    --lg-border: rgba(255, 255, 255, 0.18);
    --lg-border-hover: rgba(255, 255, 255, 0.28);
    --lg-blur: 20px;
    --lg-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
    --lg-specular: rgba(255, 255, 255, 0.12);
    --lg-specular-strong: rgba(255, 255, 255, 0.2);
    --lg-rim-light:
        inset 1px 1px 0 var(--lg-specular),
        inset 0 0 12px rgba(255, 255, 255, 0.04);
    /* Inner empty panels: navy tint + alpha (raise/lower last value for more/less body show-through) */
    --fpsc-el-card-bg: rgba(56, 61, 79, 0.55);
    --fpsc-el-card-blur: 10px;

    color-scheme: dark;
    -webkit-font-smoothing: antialiased;
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.fpsc-el-grouped-cards,
.fpsc-el-grouped-cards *,
.fpsc-el-grouped-cards *::before,
.fpsc-el-grouped-cards *::after {
    box-sizing: border-box;
}

.fpsc-el-grouped-cards--surface {
    background: rgba(10, 10, 18, 0.28);
    padding: 2rem 1.5rem;
}

.fpsc-el-grouped-cards .fpsc-el-grouped-cards__inner {
	max-width: 80rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.fpsc-el-grouped-cards .overflow-hidden {
    overflow: hidden;
}

.fpsc-el-grouped-cards .bg-white {
    background-color: #ffffff;
}

.fpsc-el-grouped-cards .rounded-xl {
    border-radius: var(--radius-xl);
}

.fpsc-el-grouped-cards .shadow-card {
    box-shadow: var(--shadow-card);
}

.fpsc-el-grouped-cards .p-6 {
    padding: 1.5rem;
}

.fpsc-el-grouped-cards .grid {
    display: grid;
}

.fpsc-el-grouped-cards .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

/* Vertical stack for inner row Containers (Elementor); 150px between duplicated blocks */
.fpsc-el-grouped-cards .fpsc-el-card-stack {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 60px;
	width: 100%;
}

.fpsc-el-grouped-cards .relative {
    position: relative;
}

.fpsc-el-grouped-cards .border {
    border-width: 1px;
    border-style: solid;
}

.fpsc-el-grouped-cards .border-gray-200 {
    border-color: #e5e7eb;
}

.fpsc-el-grouped-cards .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.fpsc-el-grouped-cards .duration-200 {
    transition-duration: 200ms;
}

.fpsc-el-grouped-cards .shadow-card.hover\:shadow-lg:hover,
.fpsc-el-grouped-cards .hover\:shadow-lg:hover {
    box-shadow: var(--shadow-lg);
}

/* Outer shell: glass */
.fpsc-el-grouped-cards .bg-white {
    background: var(--lg-bg) !important;
    backdrop-filter: blur(var(--lg-blur)) saturate(1.2) brightness(1.1);
    -webkit-backdrop-filter: blur(var(--lg-blur)) saturate(1.2) brightness(1.1);
    border: 1px solid var(--lg-border) !important;
    box-shadow: var(--lg-shadow), var(--lg-rim-light) !important;
}

.fpsc-el-grouped-cards .shadow-card {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-shadow: var(--lg-shadow), var(--lg-rim-light) !important;
    transition:
        transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
        box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),
        border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Only real Elementor nodes — not .elementor-shape-* placeholders (they sit as sibling divs and can add a top “strip”) */
.fpsc-el-grouped-cards .shadow-card > .elementor-element {
    position: relative;
    z-index: 2;
}

.fpsc-el-grouped-cards .shadow-card > .elementor-shape {
    position: absolute;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: 0;
    line-height: 0;
}

.fpsc-el-grouped-cards .shadow-card > .elementor-shape-top {
    top: 0;
}

.fpsc-el-grouped-cards .shadow-card > .elementor-shape-bottom {
    bottom: 0;
    top: auto;
}

.fpsc-el-grouped-cards .shadow-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.05) 0%,
        transparent 40%,
        transparent 60%,
        rgba(255, 255, 255, 0.02) 100%
    );
    pointer-events: none;
}

.fpsc-el-grouped-cards .shadow-card:hover {
    transform: translateY(-1px);
    border-color: var(--lg-border-hover) !important;
}

.fpsc-el-grouped-cards .shadow-card:hover::after {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.07) 0%,
        transparent 45%,
        transparent 65%,
        rgba(255, 255, 255, 0.025) 100%
    );
}

/* Liquid glass: mouse-following specular (theme.css + liquid-glass-filter.blade.php) */
.fpsc-el-grouped-cards .shadow-card[style*="--lg-mouse-x"]::after {
    background:
        radial-gradient(
            circle at var(--lg-mouse-x, 50%) var(--lg-mouse-y, 50%),
            rgba(255, 255, 255, 0.06) 0%,
            rgba(255, 255, 255, 0.02) 25%,
            transparent 55%
        ),
        linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0%, transparent 40%) !important;
}

.fpsc-el-grouped-cards .hover\:shadow-lg:hover {
    box-shadow:
        0 12px 48px rgba(0, 0, 0, 0.5),
        inset 1px 1px 0 var(--lg-specular-strong) !important;
}

.fpsc-el-grouped-cards .border-gray-200 {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

/* Inner row panels: translucent + blur (HTML fpsc-el-card OR Elementor fpsc-el-inner-block) */
.fpsc-el-grouped-cards .fpsc-el-card,
.fpsc-el-grouped-cards .fpsc-el-inner-block {
	min-height: 12rem;
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: var(--radius-xl);
	border-width: 1px;
	border-style: solid;
	background: var(--fpsc-el-card-bg) !important;
	backdrop-filter: blur(var(--fpsc-el-card-blur)) saturate(1.15);
	-webkit-backdrop-filter: blur(var(--fpsc-el-card-blur)) saturate(1.15);
	border-color: rgba(255, 255, 255, 0.14) !important;
	transition-property: box-shadow, transform, border-color;
	transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.fpsc-el-grouped-cards .fpsc-el-card.shadow-card,
.fpsc-el-grouped-cards .fpsc-el-inner-block.shadow-card {
	box-shadow:
		0 8px 28px rgba(0, 0, 0, 0.4),
		inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

.fpsc-el-grouped-cards .fpsc-el-card.shadow-card:hover,
.fpsc-el-grouped-cards .fpsc-el-inner-block.shadow-card:hover {
	box-shadow:
		0 14px 40px rgba(0, 0, 0, 0.5),
		inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

/*
 * Elementor fallbacks (namespaced classes only). Use if you forgot `fpsc-el-grouped-cards`
 * — still add that class on an outer Container as soon as possible for full glass + mouse CSS.
 */
.elementor-element.fpsc-el-card-stack.e-flex {
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 60px !important;
	width: 100% !important;
}

.elementor-element.fpsc-el-inner-block.e-con {
	flex-shrink: 0 !important;
	min-height: 12rem !important;
	width: 100% !important;
	overflow: hidden !important;
	position: relative !important;
	isolation: isolate !important;
	border-radius: 0.75rem !important;
	background: rgba(56, 61, 79, 0.55) !important;
	backdrop-filter: blur(10px) saturate(1.15) !important;
	-webkit-backdrop-filter: blur(10px) saturate(1.15) !important;
	border: 1px solid rgba(255, 255, 255, 0.14) !important;
	box-shadow:
		0 8px 28px rgba(0, 0, 0, 0.4),
		inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

.elementor-element.fpsc-el-inner-block.shadow-card > .elementor-element {
	position: relative;
	z-index: 2;
}

.elementor-element.fpsc-el-inner-block.shadow-card > .elementor-shape {
	position: absolute;
	left: 0;
	width: 100%;
	pointer-events: none;
	z-index: 0;
	line-height: 0;
}

.elementor-element.fpsc-el-inner-block.shadow-card > .elementor-shape-top {
	top: 0;
}

.elementor-element.fpsc-el-inner-block.shadow-card > .elementor-shape-bottom {
	bottom: 0;
	top: auto;
}

.elementor-element.fpsc-el-inner-block.shadow-card::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: inherit;
	pointer-events: none;
	background: linear-gradient(
		135deg,
		rgba(255, 255, 255, 0.05) 0%,
		transparent 40%,
		transparent 60%,
		rgba(255, 255, 255, 0.02) 100%
	);
}

.elementor-element.fpsc-el-inner-block.shadow-card[style*="--lg-mouse-x"]::after {
	background:
		radial-gradient(
			circle at var(--lg-mouse-x, 50%) var(--lg-mouse-y, 50%),
			rgba(255, 255, 255, 0.06) 0%,
			rgba(255, 255, 255, 0.02) 25%,
			transparent 55%
		),
		linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0%, transparent 40%) !important;
}

.elementor-element.fpsc-el-inner-block.shadow-card:hover {
	transform: translateY(-1px);
	box-shadow:
		0 14px 40px rgba(0, 0, 0, 0.5),
		inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}/* End custom CSS */