.elementor-188 .elementor-element.elementor-element-58bb4fa{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-188 .elementor-element.elementor-element-58bb4fa:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-58bb4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232329;}.elementor-188 .elementor-element.elementor-element-c7613f7{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-77cd1c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-d45138c{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-092cecd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-0b28e2b{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-3d5e466{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-3c3c581{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-951dfca{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-188 .elementor-element.elementor-element-951dfca:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-951dfca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-188 .elementor-element.elementor-element-458d6dc{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-dd8d4f0{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-188 .elementor-element.elementor-element-191daad{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:11px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-icon i{color:#DA4A4F;transition:color 0.3s;}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-icon svg{fill:#DA4A4F;transition:fill 0.3s;}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-188 .elementor-element.elementor-element-22af7d7{--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-188 .elementor-element.elementor-element-869cc82{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:800;color:#FFECEC;}.elementor-188 .elementor-element.elementor-element-f8c38b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 0px 7px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#FFECEC;}.elementor-188 .elementor-element.elementor-element-fa8761a{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-f781fdd{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DA4A4F;--border-color:#DA4A4F;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-188 .elementor-element.elementor-element-f781fdd:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-f781fdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-c6ed45e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-ee543a6{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:11px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-188 .elementor-element.elementor-element-ee543a6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-188 .elementor-element.elementor-element-bdad933{--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-188 .elementor-element.elementor-element-653920b{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:800;color:#FFECEC;}.elementor-188 .elementor-element.elementor-element-8bdbfad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 0px 7px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#FFECEC;}.elementor-188 .elementor-element.elementor-element-a738235{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-76222ca{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-1d53f6e{--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:50px 0px;--row-gap:50px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.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-188 .elementor-element.elementor-element-74bcad3 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-74bcad3 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-74bcad3 .elementor-button:focus{background-color:#FFFFFF;color:#DA4A4F;border-color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-74bcad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-74bcad3 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-74bcad3 .elementor-button:focus svg{fill:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-8ce066c .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-8ce066c .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-8ce066c .elementor-button:focus{background-color:#FFFFFF;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-8ce066c{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-8ce066c .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-8ce066c .elementor-button:focus svg{fill:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-109cc19{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-d055725{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-4cb8310{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-b0502d7{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-40b8a57{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-10a7c9c{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-9ee86f9{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-3a9c296{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-c36a02c{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-f353521{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-b7c34f0{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-b95b656 .elementor-button{background-color:#DA4A4F;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DA4A4F;border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-b95b656 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-b95b656 .elementor-button:focus{background-color:#DA4A4F;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-b95b656{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-b95b656 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-b95b656 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-3f5892d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:15px;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-4a5bb90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-188 .elementor-element.elementor-element-2f317ba{--divider-border-style:solid;--divider-color:#DA4A4F;--divider-border-width:1px;}.elementor-188 .elementor-element.elementor-element-2f317ba .elementor-divider-separator{width:100%;}.elementor-188 .elementor-element.elementor-element-2f317ba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-188 .elementor-element.elementor-element-0d54592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-89ad43d{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-d00478f{--display:flex;}.elementor-188 .elementor-element.elementor-element-49a7c79{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-66f78a9{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-9a09e2f{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-bbeb76e{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-72ebea5{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-41b2a3b{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}.elementor-188 .elementor-element.elementor-element-b6b09c1{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-a3ec55d{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#DA4A4F;}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-3c3c581{--width:100%;}.elementor-188 .elementor-element.elementor-element-951dfca{--width:50%;}.elementor-188 .elementor-element.elementor-element-f781fdd{--width:50%;}.elementor-188 .elementor-element.elementor-element-1d53f6e{--width:100%;}.elementor-188 .elementor-element.elementor-element-4cb8310{--width:100%;}.elementor-188 .elementor-element.elementor-element-d00478f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-188 .elementor-element.elementor-element-951dfca{--width:100%;}.elementor-188 .elementor-element.elementor-element-f781fdd{--width:100%;}}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-3c3c581{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-58bb4fa{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-77cd1c2{font-size:20px;}.elementor-188 .elementor-element.elementor-element-d45138c{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:28px;line-height:1em;}.elementor-188 .elementor-element.elementor-element-0b28e2b{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-3d5e466{font-size:20px;}.elementor-188 .elementor-element.elementor-element-3c3c581{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-951dfca{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-188 .elementor-element.elementor-element-191daad .elementor-icon-list-item > a{font-size:15px;}.elementor-188 .elementor-element.elementor-element-fa8761a{font-size:12px;}.elementor-188 .elementor-element.elementor-element-f781fdd{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-a738235{font-size:12px;}.elementor-188 .elementor-element.elementor-element-76222ca{font-size:20px;}.elementor-188 .elementor-element.elementor-element-109cc19{font-size:20px;}.elementor-188 .elementor-element.elementor-element-4cb8310{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-40b8a57{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-188 .elementor-element.elementor-element-9ee86f9{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-188 .elementor-element.elementor-element-c36a02c{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-188 .elementor-element.elementor-element-b7c34f0{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-188 .elementor-element.elementor-element-b95b656{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-b95b656.elementor-element{--align-self:flex-start;}.elementor-188 .elementor-element.elementor-element-3f5892d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-188 .elementor-element.elementor-element-0d54592{font-size:20px;}.elementor-188 .elementor-element.elementor-element-89ad43d{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:28px;line-height:1em;}}/* Start custom CSS *//* =========================================================
   FUNNEL – Highlight Salzhausen (Page ID 188)
   Bündel-CSS: Steps + Titles + Offer/Terms + CTA + Sticky Summary
   ========================================================= */

/* =========================================================
   STEP CONTAINER (VERTRAG / LAUFZEIT / ABSCHLUSS)
   Klassen auf den Containern:
   .step-vertrag, .step-laufzeit, .step-abschluss
   ========================================================= */

/* Initial: NUR Vertrag sichtbar */
.page-id-188 .step-laufzeit,
.page-id-188 .step-abschluss{
  display: none;
}

/* Fade / Slide Animation */
.page-id-188 .step-vertrag,
.page-id-188 .step-laufzeit,
.page-id-188 .step-abschluss{
  opacity: 1;
  transform: translateY(0);
  transition: opacity .45s ease, transform .45s ease;
  will-change: opacity, transform;
}

/* Hidden State (wird vom JS gesetzt) */
.page-id-188 .step-vertrag.is-hidden,
.page-id-188 .step-laufzeit.is-hidden,
.page-id-188 .step-abschluss.is-hidden{
  opacity: 0;
  transform: translateY(16px);
  pointer-events: none;
}

/* =========================================================
   STEP TITLES
   ========================================================= */
.page-id-188 .step-title{
  cursor: pointer;
  opacity: .35;
  transition: opacity .2s ease, transform .2s ease;
}
.page-id-188 .step-title.is-active{
  opacity: 1;
  transform: translateX(2px);
}
.page-id-188 .step-title.is-done{
  opacity: .55;
}
.page-id-188 .step-title.is-locked{
  opacity: .18;
  pointer-events: none;
}

/* =========================================================
   OFFER – 50/50
   ========================================================= */
.page-id-188 .offer-row{
  display: flex !important;
  gap: 18px !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}
.page-id-188 .offer-row .offer-card{
  flex: 1 1 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  box-sizing: border-box;
  cursor: pointer;
  transition: transform .2s ease, outline .2s ease;
}
.page-id-188 .offer-row .offer-card:hover{
  transform: translateY(-1px);
}
.page-id-188 .offer-row .offer-card.is-active{
  outline: 2px solid rgba(255,255,255,.35);
}
@media (max-width: 767px){
  .page-id-188 .offer-row{
    display: block !important;
  }
  .page-id-188 .offer-row .offer-card{
    width: 100% !important;
    margin-bottom: 14px;
  }
}

/* =========================================================
   TERMS
   ========================================================= */
.page-id-188 .term-card{
  cursor: pointer;
  transition: transform .2s ease, outline .2s ease;
}
.page-id-188 .term-card:hover{
  transform: translateY(-1px);
}
.page-id-188 .term-card.is-active{
  outline: 2px solid rgba(255,255,255,.35);
}

/* =========================================================
   CTA DISABLED
   ========================================================= */
.page-id-188 .cta-checkout.is-disabled{
  opacity: .6;
  pointer-events: none;
}

/* =========================================================
   SUMMARY RECHTS – STICKY
   Voraussetzung: Summary-Column Container hat Klasse "funnel-summary"
   ========================================================= */

/* Sticky bricht, wenn ein Parent overflow:hidden/auto hat */
.page-id-188 .elementor,
.page-id-188 .elementor-element,
.page-id-188 .e-con,
.page-id-188 .e-con-inner{
  overflow: visible !important;
}

/* Summary-Column selbst sticky */
.page-id-188 .funnel-summary{
  position: sticky !important;
  top: 110px;              /* ggf. 80-140px je nach Header */
  align-self: flex-start;  /* wichtig in flex layouts */
  z-index: 5;
}


/* =========================================================
   OFFER-CARDS: Click-Hinweis + aktiver Rahmen (weiß)
   ========================================================= */

/* 1) Beim Hover: Mauszeiger wie Link */
.page-id-188 .offer-card,
.page-id-188 .offer-card *{
  cursor: pointer;
}

/* 2) Optional: Hover-Feedback (damit es nach Clickable aussieht) */
.page-id-188 .offer-card:hover{
  transform: translateY(-1px);
}

/* 3) Wenn ausgewählt (dein JS setzt .is-active): weißer Rahmen */
.page-id-188 .offer-card.is-active{
  outline: 2px solid #fff !important;
  outline-offset: 0;
}

/* 4) Damit es nicht doppelt wirkt, falls vorher ein anderer Outline gesetzt war */
.page-id-188 .offer-card{
  outline: 2px solid transparent;
}

/* =========================================================
   LAUFZEIT – Aktiver Rahmen NUR um den Button
   ========================================================= */

/* Container selbst: KEIN sichtbarer Rahmen */
.page-id-188 .step-laufzeit .term-card{
  outline: none !important;
  border: none !important;
}

/* Button-Grundzustand */
.page-id-188 .step-laufzeit .term-card .elementor-button{
  width: 100%;
  border: 1px solid rgba(255,255,255,.35);
  background: transparent;
  transition: border .2s ease, background .2s ease;
}

/* Hover-Feedback */
.page-id-188 .step-laufzeit .term-card:hover .elementor-button{
  border-color: rgba(255,255,255,.7);
}

/* AKTIV: weißer Rahmen nur um den Button */
.page-id-188 .step-laufzeit .term-card.is-active .elementor-button{
  border: 2px solid #fff;
  background: rgba(255,255,255,.04); /* optional, sehr subtil */
}/* End custom CSS */