.elementor-10999 .elementor-element.elementor-element-17f19da{--display:flex;--min-height:80vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.55;--margin-top:-93px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-10999 .elementor-element.elementor-element-17f19da::before, .elementor-10999 .elementor-element.elementor-element-17f19da > .elementor-background-video-container::before, .elementor-10999 .elementor-element.elementor-element-17f19da > .e-con-inner > .elementor-background-video-container::before, .elementor-10999 .elementor-element.elementor-element-17f19da > .elementor-background-slideshow::before, .elementor-10999 .elementor-element.elementor-element-17f19da > .e-con-inner > .elementor-background-slideshow::before, .elementor-10999 .elementor-element.elementor-element-17f19da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-00763f7 );--background-overlay:'';}.elementor-10999 .elementor-element.elementor-element-ce55082{--display:flex;--justify-content:flex-end;--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-10999 .elementor-element.elementor-element-ce55082.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-dea2255{--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;--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-10999 .elementor-element.elementor-element-6565ebe{--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;--overflow:hidden;--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-10999 .elementor-element.elementor-element-6565ebe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-290d193 .elementor-icon-wrapper{text-align:center;}.elementor-10999 .elementor-element.elementor-element-290d193.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9b09c7a );}.elementor-10999 .elementor-element.elementor-element-290d193.elementor-view-framed .elementor-icon, .elementor-10999 .elementor-element.elementor-element-290d193.elementor-view-default .elementor-icon{color:var( --e-global-color-9b09c7a );border-color:var( --e-global-color-9b09c7a );}.elementor-10999 .elementor-element.elementor-element-290d193.elementor-view-framed .elementor-icon, .elementor-10999 .elementor-element.elementor-element-290d193.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9b09c7a );}.elementor-10999 .elementor-element.elementor-element-290d193 .elementor-icon{font-size:10px;}.elementor-10999 .elementor-element.elementor-element-290d193 .elementor-icon svg{height:10px;}.elementor-10999 .elementor-element.elementor-element-340b439{--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;--justify-content: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-10999 .elementor-element.elementor-element-340b439.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-dee5e28{text-align:start;}.elementor-10999 .elementor-element.elementor-element-dee5e28 .elementor-heading-title{font-family:"NeuzeitGro", Sans-serif;font-size:16px;font-weight:400;color:rgba(255,255,255,0.8);}.elementor-10999 .elementor-element.elementor-element-ee4c1e7{--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;--justify-content: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-10999 .elementor-element.elementor-element-ee4c1e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-602e059{text-align:start;}.elementor-10999 .elementor-element.elementor-element-602e059 .elementor-heading-title{font-family:"NeuzeitGro", Sans-serif;font-size:16px;font-weight:500;color:rgba(255,255,255,0.8);}.elementor-10999 .elementor-element.elementor-element-6b01636{width:var( --container-widget-width, 70.372% );max-width:70.372%;--container-widget-width:70.372%;--container-widget-flex-grow:0;text-align:start;}.elementor-10999 .elementor-element.elementor-element-6b01636.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-6b01636 .elementor-heading-title{font-family:"NeuzeitGro Bol", Sans-serif;font-size:65px;font-weight:500;line-height:1.05em;color:#ffffff;}.elementor-10999 .elementor-element.elementor-element-8276c6c{--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;--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-10999 .elementor-element.elementor-element-88bc744{--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;--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-10999 .elementor-element.elementor-element-88bc744.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-686e715 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-10999 .elementor-element.elementor-element-686e715 .elementor-icon-wrapper{text-align:center;}.elementor-10999 .elementor-element.elementor-element-686e715 .elementor-icon{font-size:21px;}.elementor-10999 .elementor-element.elementor-element-686e715 .elementor-icon svg{height:21px;}.elementor-10999 .elementor-element.elementor-element-16345eb{--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;--justify-content: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-10999 .elementor-element.elementor-element-16345eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-eccc906{text-align:start;}.elementor-10999 .elementor-element.elementor-element-eccc906 .elementor-heading-title{font-family:"NeuzeitGro", Sans-serif;font-size:16px;font-weight:400;color:rgba(255,255,255,0.8);}.elementor-10999 .elementor-element.elementor-element-818b00b{--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;--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-10999 .elementor-element.elementor-element-88cee4c{--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;--justify-content:center;--margin-top:-25px;--margin-bottom:0px;--margin-left:32px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-88cee4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-6b5ebe3{text-align:start;}.elementor-10999 .elementor-element.elementor-element-6b5ebe3 .elementor-heading-title{font-family:"NeuzeitGro", Sans-serif;font-size:16px;font-weight:400;color:rgba(255,255,255,0.8);}.elementor-10999 .elementor-element.elementor-element-28487591{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--overflow:hidden;--padding-top:112px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-10999 .elementor-element.elementor-element-28487591:not(.elementor-motion-effects-element-type-background), .elementor-10999 .elementor-element.elementor-element-28487591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10999 .elementor-element.elementor-element-710a992d{--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:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-10999 .elementor-element.elementor-element-7bc786c0{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-10999 .elementor-element.elementor-element-12a0576f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#0303AA;}.elementor-10999 .elementor-element.elementor-element-3f119da3 .elementor-heading-title{font-family:"NeuzeitGro Bol", Sans-serif;font-size:44px;font-weight:500;line-height:1.12em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-745f5f7c{font-family:"NeuzeitGro", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#5A5D63;}.elementor-10999 .elementor-element.elementor-element-76cbd4b6{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6E8ED;--border-color:#E6E8ED;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-2547353c{--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:flex-start;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-2547353c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-366498f7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#6A6D73;}.elementor-10999 .elementor-element.elementor-element-af77570{font-family:"NeuzeitGro", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-62e48cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-62e48cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10999 .elementor-element.elementor-element-914f13e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#6A6D73;}.elementor-10999 .elementor-element.elementor-element-3af619a{font-family:"NeuzeitGro", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-42ab143a{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10999 .elementor-element.elementor-element-3a966547 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#0303AA;}.elementor-10999 .elementor-element.elementor-element-67f6f721{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10999 .elementor-element.elementor-element-c78457c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#0303AA;}.elementor-10999 .elementor-element.elementor-element-38c8ccae .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-10999 .elementor-element.elementor-element-38c8ccae .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-10999 .elementor-element.elementor-element-38c8ccae{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-10999 .elementor-element.elementor-element-6b73560f{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E8ED;--border-color:#E6E8ED;--border-radius:24px 24px 24px 24px;box-shadow:0px 24px 60px -20px rgba(1,1,80,0.25);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-10999 .elementor-element.elementor-element-6b73560f:not(.elementor-motion-effects-element-type-background), .elementor-10999 .elementor-element.elementor-element-6b73560f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10999 .elementor-element.elementor-element-63037ffc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-10999 .elementor-element.elementor-element-3421d4c2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#0303AA;}.elementor-10999 .elementor-element.elementor-element-4adf418a .elementor-heading-title{font-family:"NeuzeitGro Bol", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-1ca1323f{--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-10999 .elementor-element.elementor-element-23a1c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10999 .elementor-element.elementor-element-23a1c1:not(.elementor-motion-effects-element-type-background), .elementor-10999 .elementor-element.elementor-element-23a1c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-10999 .elementor-element.elementor-element-6c5b3d70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-10999 .elementor-element.elementor-element-248b9fc8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-1e23f5ae{font-family:"NeuzeitGro", Sans-serif;font-size:14px;font-weight:400;line-height:1.35em;letter-spacing:0px;color:#5A5D63;}.elementor-10999 .elementor-element.elementor-element-91bb157{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-10999 .elementor-element.elementor-element-62d76059 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-c8128ae{font-family:"NeuzeitGro", Sans-serif;font-size:14px;font-weight:400;line-height:1.35em;letter-spacing:0px;color:#5A5D63;}.elementor-10999 .elementor-element.elementor-element-2a578641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-10999 .elementor-element.elementor-element-4ada392f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-608b48da{font-family:"NeuzeitGro", Sans-serif;font-size:14px;font-weight:400;line-height:1.35em;letter-spacing:0px;color:#5A5D63;}.elementor-10999 .elementor-element.elementor-element-3ca58bd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6E8ED;--border-color:#E6E8ED;--padding-top:46px;--padding-bottom:46px;--padding-left:40px;--padding-right:40px;}.elementor-10999 .elementor-element.elementor-element-3ca58bd3:not(.elementor-motion-effects-element-type-background), .elementor-10999 .elementor-element.elementor-element-3ca58bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-10999 .elementor-element.elementor-element-37615831{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10999 .elementor-element.elementor-element-49595362 .elementor-heading-title{font-family:"NeuzeitGro Bol", Sans-serif;font-size:15px;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#111111;}.elementor-10999 .elementor-element.elementor-element-6daa2edc{font-family:"NeuzeitGro", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;letter-spacing:0px;color:#5A5D63;}.elementor-10999 .elementor-element.elementor-element-2ff2b04d{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10999 .elementor-element.elementor-element-5bf4b246{font-family:"NeuzeitGro", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#0303AA;}.elementor-10999 .elementor-element.elementor-element-533397ae{font-family:"NeuzeitGro", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#5A5D63;}@media(max-width:1024px){.elementor-10999 .elementor-element.elementor-element-28487591{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:88px;--padding-bottom:90px;--padding-left:28px;--padding-right:28px;}}@media(min-width:768px){.elementor-10999 .elementor-element.elementor-element-ce55082{--width:89.384%;}.elementor-10999 .elementor-element.elementor-element-6565ebe{--width:3%;}.elementor-10999 .elementor-element.elementor-element-340b439{--width:15.023%;}.elementor-10999 .elementor-element.elementor-element-ee4c1e7{--width:15.758%;}.elementor-10999 .elementor-element.elementor-element-8276c6c{--width:40%;}.elementor-10999 .elementor-element.elementor-element-88bc744{--width:10%;}.elementor-10999 .elementor-element.elementor-element-16345eb{--width:99.702%;}.elementor-10999 .elementor-element.elementor-element-818b00b{--width:40%;}.elementor-10999 .elementor-element.elementor-element-2547353c{--width:46.2%;}.elementor-10999 .elementor-element.elementor-element-62e48cf{--width:44.557%;}}@media(max-width:767px){.elementor-10999 .elementor-element.elementor-element-dea2255{--width:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10999 .elementor-element.elementor-element-6565ebe{--width:10%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10999 .elementor-element.elementor-element-290d193 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-10999 .elementor-element.elementor-element-290d193.elementor-element{--align-self:flex-start;}.elementor-10999 .elementor-element.elementor-element-340b439{--width:40.198%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10999 .elementor-element.elementor-element-dee5e28{width:auto;max-width:auto;text-align:start;}.elementor-10999 .elementor-element.elementor-element-dee5e28.elementor-element{--align-self:flex-start;}.elementor-10999 .elementor-element.elementor-element-dee5e28 .elementor-heading-title{font-size:12px;}.elementor-10999 .elementor-element.elementor-element-ee4c1e7{--width:41.972%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10999 .elementor-element.elementor-element-602e059{width:auto;max-width:auto;}.elementor-10999 .elementor-element.elementor-element-602e059.elementor-element{--align-self:flex-end;}.elementor-10999 .elementor-element.elementor-element-602e059 .elementor-heading-title{font-size:13px;}.elementor-10999 .elementor-element.elementor-element-6b01636 .elementor-heading-title{font-size:50px;}.elementor-10999 .elementor-element.elementor-element-8276c6c{--width:100%;}.elementor-10999 .elementor-element.elementor-element-88bc744{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10999 .elementor-element.elementor-element-686e715.elementor-element{--align-self:flex-start;}.elementor-10999 .elementor-element.elementor-element-16345eb{--width:95.643%;}.elementor-10999 .elementor-element.elementor-element-88cee4c{--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10999 .elementor-element.elementor-element-28487591{--padding-top:64px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-10999 .elementor-element.elementor-element-2547353c{--width:50%;}.elementor-10999 .elementor-element.elementor-element-62e48cf{--width:50%;}.elementor-10999 .elementor-element.elementor-element-6b73560f{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-10999 .elementor-element.elementor-element-3ca58bd3{--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:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-10999 .elementor-element.elementor-element-2ff2b04d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS *//* =====================================================
   PROJECT HIGHLIGHTS — CLEAN ENTERPRISE CARD SYSTEM
   ===================================================== */


/* =====================================================
   EASY TYPOGRAPHY + COLOR CONTROLS
   ===================================================== */

:root{

    /* Typography */
    --project-font-family: "Neuzeit Grotesk", sans-serif;

    --stat-value-size: 1.5rem;        /* 24px */
    --stat-value-weight: 700;

    --stat-label-size: 0.92rem;       /* ~14.7px */
    --stat-label-weight: 400;

    /* Brand Colors */
    --project-primary: #0303AB;
    --project-secondary: #54595F;

    /* Neutrals */
    --project-text-dark: #111827;
    --project-text-medium: #6B7280;

    --project-border: #E5E7EB;
    --project-card-bg: #FFFFFF;

    /* Layout */
    --card-gap: 18px;
    --card-padding: 20px;
    --card-radius: 16px;

    /* Hover */
    --card-shadow:
        0 10px 24px rgba(0,0,0,0.06);

    /* Icon Box */
    --icon-box-size: 40px;
    --icon-bg: rgba(3,3,171,0.08);
}


/* =====================================================
   GRID LAYOUT
   ===================================================== */

.project-highlights-grid{

    display:grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:var(--card-gap);

    width:100%;
}


/* Mobile */
@media(max-width:767px){

    .project-highlights-grid{
        grid-template-columns:1fr;
    }
}


/* =====================================================
   CARD
   ===================================================== */

.highlight-card{

    display:flex;
    flex-direction:column;

    padding:var(--card-padding);

    background:var(--project-card-bg);

    border:1px solid var(--project-border);

    border-radius:var(--card-radius);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

    font-family:var(--project-font-family);

    overflow:hidden;
}


/* Hover State */
.highlight-card:hover{

    transform:translateY(-4px);

    border-color:
        rgba(3,3,171,0.25);

    box-shadow:var(--card-shadow);
}


/* Remove featured emphasis */
.highlight-card.featured-card{

    background:var(--project-card-bg);

    border:1px solid var(--project-border);
}


/* =====================================================
   ICON WRAPPER
   ===================================================== */

.highlight-icon{

    display:grid;
    place-items:center;

    width:var(--icon-box-size);
    height:var(--icon-box-size);

    border-radius:12px;

    background:var(--icon-bg);

    transition:
        background .25s ease;

    margin-bottom:16px;
}


/* Hover Icon Background */
.highlight-card:hover .highlight-icon{

    background:var(--project-primary);
}


/* =====================================================
   ICON IMAGE
   ===================================================== */

.highlight-icon img{

    display:block;

    object-fit:contain;

    transition:
        filter .25s ease;
}


/* Brand Blue Icons */
.highlight-icon img{

    filter:
        brightness(0)
        saturate(100%)
        invert(10%)
        sepia(100%)
        saturate(5175%)
        hue-rotate(240deg)
        brightness(88%)
        contrast(140%);
}


/* White icon on hover */
.highlight-card:hover .highlight-icon img{

    filter:
        brightness(0)
        invert(1);
}


/* =====================================================
   VALUE
   ===================================================== */

.highlight-value{

    margin:0;

    font-family:var(--project-font-family);

    font-size:var(--stat-value-size);

    font-weight:var(--stat-value-weight);

    line-height:1.2;

    letter-spacing:-0.02em;

    color:var(--project-text-dark);
}


/* =====================================================
   LABEL
   ===================================================== */

.highlight-label{

    margin-top:6px;

    font-family:var(--project-font-family);

    font-size:var(--stat-label-size);

    font-weight:var(--stat-label-weight);

    line-height:1.5;

    color:var(--project-text-medium);
}


/* =====================================================
   OPTIONAL SUBTEXT
   ===================================================== */

.highlight-subtext{

    margin-top:8px;

    font-size:0.82rem;

    line-height:1.5;

    color:var(--project-secondary);
}


/* =====================================================
   ELEMENTOR SAFETY
   ===================================================== */

.elementor-widget-shortcode{
    width:100%;
}

.elementor-widget-shortcode .project-highlights-grid{
    margin:0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NeuzeitGro';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://kaninenergy.com/wp-content/uploads/2021/03/NeuzeitGro.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NeuzeitGro Bol';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://kaninenergy.com/wp-content/uploads/2021/03/NeuzeitGro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */