.elementor-98 .elementor-element.elementor-element-84afce8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-681af33{--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:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-98 .elementor-element.elementor-element-681af33:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-681af33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item:not(:last-child):after{content:"";height:50%;border-color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-2310727{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-text{color:var( --e-global-color-b87c585 );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-d2e24a8 .elementor-menu-toggle{margin:0 auto;}.elementor-98 .elementor-element.elementor-element-3475099{--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:space-between;--align-items:center;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.17);--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;--z-index:99;}.elementor-98 .elementor-element.elementor-element-3475099:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-3475099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-725f6df{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-98 .elementor-element.elementor-element-796e7e7{--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;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:99;}.elementor-98 .elementor-element.elementor-element-7046c23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-a307e10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-60503dc .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-a23a8bb{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-7489053{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-7489053 .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-7489053 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-f0bab92{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-e4ad506{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-21b2ffd .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-98d4cf2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-720d436{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-720d436 .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-720d436 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-4a9939a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-13ebca2 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-4e6810f{--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;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:99;}.elementor-98 .elementor-element.elementor-element-89a4ace{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-c7c21e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-9130745 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-cfacdfb{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-9fce24c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-9fce24c .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-9fce24c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-7467a0d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-018710c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-5ff05da .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-3b09eab{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-8cda554{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-8cda554 .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-8cda554 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-deeea30{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-43400a6 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-a215096{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-227857c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-6293e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-b84c6cf .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-209f18a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-209f18a .elementor-heading-title a:hover, .elementor-98 .elementor-element.elementor-element-209f18a .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-e927339{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-e927339 .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-e927339 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-7ff1428{padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-16709b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-6f0b862 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-e4e2d16{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-e4e2d16 .elementor-heading-title a:hover, .elementor-98 .elementor-element.elementor-element-e4e2d16 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-46195a3{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-46195a3 .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-46195a3 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-4aaa52a{padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-320fe7c{--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;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:99;}.elementor-98 .elementor-element.elementor-element-21141a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-cb8cca3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-d991d8d .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-4659723{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-d17f455{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-d17f455 .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-d17f455 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-ac06cbe{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-deb9860 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-578ce99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-2f74ba2 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-4ed8350{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-cce1dbb{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-cce1dbb .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-cce1dbb .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-ff95a4e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-82e5374{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-26e4a43 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-be42802{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-9629bce{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-9629bce .elementor-divider-separator{width:8%;margin:0 auto;margin-left:0;}.elementor-98 .elementor-element.elementor-element-9629bce .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-ec10b88{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-a53ad15{--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;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:99;}.elementor-98 .elementor-element.elementor-element-d78233a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-af89c8d{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.11);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-98 .elementor-element.elementor-element-af89c8d:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-af89c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b87c585 );background-image:url("https://artemis-synergy.de/wp-content/uploads/2026/10/muenchen-blueprint.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-98 .elementor-element.elementor-element-af89c8d::before, .elementor-98 .elementor-element.elementor-element-af89c8d > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-af89c8d > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-af89c8d > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-af89c8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-af89c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-af89c8d:hover::before, .elementor-98 .elementor-element.elementor-element-af89c8d:hover > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-af89c8d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-af89c8d > .elementor-background-slideshow:hover::before, .elementor-98 .elementor-element.elementor-element-af89c8d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-af89c8d:hover{--overlay-opacity:0.4;}.elementor-98 .elementor-element.elementor-element-7a61191{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-98 .elementor-element.elementor-element-7a61191.elementor-element{--align-self:center;}.elementor-98 .elementor-element.elementor-element-7a61191 .elementor-heading-title{font-size:33px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-6f8b076{text-align:center;}.elementor-98 .elementor-element.elementor-element-6f8b076 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );font-weight:var( --e-global-typography-f9eda75-font-weight );text-transform:var( --e-global-typography-f9eda75-text-transform );line-height:var( --e-global-typography-f9eda75-line-height );color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-2631c31{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-2631c31 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-98 .elementor-element.elementor-element-2631c31 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-c4258ca .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-c4258ca .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-b87c585 );border-color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-c4258ca{width:auto;max-width:auto;}.elementor-98 .elementor-element.elementor-element-c4258ca .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:var( --e-global-color-b87c585 );color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-c4258ca .elementor-button:hover svg, .elementor-98 .elementor-element.elementor-element-c4258ca .elementor-button:focus svg{fill:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-f514cce{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.11);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-98 .elementor-element.elementor-element-f514cce:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-f514cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b87c585 );background-image:url("https://artemis-synergy.de/wp-content/uploads/2026/10/lissabon-blueprint2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-98 .elementor-element.elementor-element-f514cce::before, .elementor-98 .elementor-element.elementor-element-f514cce > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-f514cce > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-f514cce > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-f514cce > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-f514cce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-f514cce:hover::before, .elementor-98 .elementor-element.elementor-element-f514cce:hover > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-f514cce:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-f514cce > .elementor-background-slideshow:hover::before, .elementor-98 .elementor-element.elementor-element-f514cce > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-f514cce:hover{--overlay-opacity:0.4;}.elementor-98 .elementor-element.elementor-element-cced663{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-98 .elementor-element.elementor-element-cced663.elementor-element{--align-self:center;}.elementor-98 .elementor-element.elementor-element-cced663 .elementor-heading-title{font-size:33px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-a2e09c1{text-align:center;}.elementor-98 .elementor-element.elementor-element-a2e09c1 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );font-weight:var( --e-global-typography-f9eda75-font-weight );text-transform:var( --e-global-typography-f9eda75-text-transform );line-height:var( --e-global-typography-f9eda75-line-height );color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-8aa4267{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-8aa4267 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-98 .elementor-element.elementor-element-8aa4267 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-4bc8bfa .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-4bc8bfa .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-b87c585 );border-color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-4bc8bfa{width:auto;max-width:auto;}.elementor-98 .elementor-element.elementor-element-4bc8bfa .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:var( --e-global-color-b87c585 );color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-4bc8bfa .elementor-button:hover svg, .elementor-98 .elementor-element.elementor-element-4bc8bfa .elementor-button:focus svg{fill:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-702cb47{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.11);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-98 .elementor-element.elementor-element-702cb47:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-702cb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b87c585 );background-image:url("https://artemis-synergy.de/wp-content/uploads/2026/10/lissabon-blueprint.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-98 .elementor-element.elementor-element-702cb47::before, .elementor-98 .elementor-element.elementor-element-702cb47 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-702cb47 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-702cb47 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-702cb47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-702cb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-702cb47:hover::before, .elementor-98 .elementor-element.elementor-element-702cb47:hover > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-702cb47:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-702cb47 > .elementor-background-slideshow:hover::before, .elementor-98 .elementor-element.elementor-element-702cb47 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-702cb47:hover{--overlay-opacity:0.4;}.elementor-98 .elementor-element.elementor-element-6e3679d{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-98 .elementor-element.elementor-element-6e3679d.elementor-element{--align-self:center;}.elementor-98 .elementor-element.elementor-element-6e3679d .elementor-heading-title{font-size:33px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-f4c3c53{text-align:center;}.elementor-98 .elementor-element.elementor-element-f4c3c53 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );font-weight:var( --e-global-typography-f9eda75-font-weight );text-transform:var( --e-global-typography-f9eda75-text-transform );line-height:var( --e-global-typography-f9eda75-line-height );color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-a73f13b{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-98 .elementor-element.elementor-element-a73f13b .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-98 .elementor-element.elementor-element-a73f13b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-98 .elementor-element.elementor-element-b6d00b2 .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-b6d00b2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-b87c585 );border-color:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-b6d00b2{width:auto;max-width:auto;}.elementor-98 .elementor-element.elementor-element-b6d00b2 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:var( --e-global-color-b87c585 );color:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-b6d00b2 .elementor-button:hover svg, .elementor-98 .elementor-element.elementor-element-b6d00b2 .elementor-button:focus svg{fill:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-a910000{--display:flex;}.elementor-98 .elementor-element.elementor-element-8cb63a5{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:28px;--n-menu-toggle-align:flex-end;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-color-normal:var( --e-global-color-secondary );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-secondary );--n-menu-toggle-icon-color-hover:var( --e-global-color-secondary );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-secondary );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:var( --e-global-color-b87c585 );border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-b87c585 );border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-9b91c5f );border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:#FFFFFF00;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:var( --e-global-color-b87c585 );}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:500;}.elementor-98 .elementor-element.elementor-element-8cb63a5 {--n-menu-title-color-hover:var( --e-global-color-secondary );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}:where( .elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-98 .elementor-element.elementor-element-af89c8d{--width:100%;}.elementor-98 .elementor-element.elementor-element-f514cce{--width:100%;}.elementor-98 .elementor-element.elementor-element-702cb47{--width:100%;}}@media(max-width:1250px){.elementor-98 .elementor-element.elementor-element-84afce8{--min-height:0px;}.elementor-98 .elementor-element.elementor-element-681af33{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item > a{font-size:14px;line-height:1.6em;}.elementor-98 .elementor-element.elementor-element-3475099{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-725f6df{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-98 .elementor-element.elementor-element-796e7e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-7046c23{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-60503dc .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-21b2ffd .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-13ebca2 .elementor-button{font-size:15px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-4e6810f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-89a4ace{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-9130745 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-5ff05da .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-43400a6 .elementor-button{font-size:15px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-227857c{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-b84c6cf .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-6f0b862 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-320fe7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-21141a9{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-d991d8d .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-deb9860 .elementor-button{font-size:15px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-2f74ba2 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-26e4a43 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-a53ad15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-d78233a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-af89c8d{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-6f8b076 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );line-height:var( --e-global-typography-f9eda75-line-height );}.elementor-98 .elementor-element.elementor-element-c4258ca .elementor-button{font-size:15px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-f514cce{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-a2e09c1 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );line-height:var( --e-global-typography-f9eda75-line-height );}.elementor-98 .elementor-element.elementor-element-4bc8bfa .elementor-button{font-size:15px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-702cb47{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-98 .elementor-element.elementor-element-f4c3c53 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );line-height:var( --e-global-typography-f9eda75-line-height );}.elementor-98 .elementor-element.elementor-element-b6d00b2 .elementor-button{font-size:15px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-8cb63a5{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-distance-from-content:0px;--n-menu-title-padding:20px 20px 20px 20px;--n-menu-toggle-icon-size:35px;--n-menu-toggle-icon-distance-from-dropdown:40px;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:0px 0px 1px 0px;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-width:0px 0px 1px 0px;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-width:0px 0px 0px 0px;}:where( .elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-width:2px 0px 2px 0px;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-84afce8{--min-height:0px;}.elementor-98 .elementor-element.elementor-element-681af33{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-2310727 .elementor-icon-list-item > a{font-size:13px;}.elementor-98 .elementor-element.elementor-element-3475099{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-796e7e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-7046c23{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-60503dc .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-f0bab92 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-21b2ffd .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-4a9939a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-13ebca2 .elementor-button{font-size:14px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-4e6810f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-89a4ace{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-9130745 .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-7467a0d .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-5ff05da .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-deeea30 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-43400a6 .elementor-button{font-size:14px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-227857c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-b84c6cf .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-7ff1428 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-6f0b862 .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-4aaa52a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-320fe7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-21141a9{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-d991d8d .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ac06cbe .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-deb9860 .elementor-button{font-size:14px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-2f74ba2 .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ff95a4e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-26e4a43 .elementor-heading-title{font-size:13px;line-height:1.1em;}.elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-ec10b88 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-98 .elementor-element.elementor-element-a53ad15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-d78233a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-af89c8d{--min-height:15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-98 .elementor-element.elementor-element-7a61191 .elementor-heading-title{font-size:36px;}.elementor-98 .elementor-element.elementor-element-6f8b076 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );line-height:var( --e-global-typography-f9eda75-line-height );}.elementor-98 .elementor-element.elementor-element-2631c31 .elementor-divider-separator{width:25%;}.elementor-98 .elementor-element.elementor-element-c4258ca .elementor-button{font-size:14px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-f514cce{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-98 .elementor-element.elementor-element-cced663 .elementor-heading-title{font-size:36px;}.elementor-98 .elementor-element.elementor-element-a2e09c1 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );line-height:var( --e-global-typography-f9eda75-line-height );}.elementor-98 .elementor-element.elementor-element-8aa4267 .elementor-divider-separator{width:25%;}.elementor-98 .elementor-element.elementor-element-4bc8bfa .elementor-button{font-size:14px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-702cb47{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-98 .elementor-element.elementor-element-6e3679d .elementor-heading-title{font-size:36px;}.elementor-98 .elementor-element.elementor-element-f4c3c53 .elementor-heading-title{font-size:var( --e-global-typography-f9eda75-font-size );line-height:var( --e-global-typography-f9eda75-line-height );}.elementor-98 .elementor-element.elementor-element-a73f13b .elementor-divider-separator{width:25%;}.elementor-98 .elementor-element.elementor-element-b6d00b2 .elementor-button{font-size:14px;line-height:1.2em;}.elementor-98 .elementor-element.elementor-element-8cb63a5{--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-size:25px;--n-menu-toggle-icon-distance-from-dropdown:24px;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:0px 0px 1px 0px;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-width:0px 0px 1px 0px;}.elementor-98 .elementor-element.elementor-element-8cb63a5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-width:0px 0px 1px 0px;}}/* Start custom CSS for container, class: .elementor-element-d78233a *//* =========================================================
   ARTEMIS – MEGA MENÜ STANDORT CARDS
   FINAL – BILD BLEIBT SICHTBAR
   ========================================================= */


/* =========================================================
   BASIS
   ========================================================= */

.mega-location-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /*
     WICHTIG:
     Das Hintergrundbild wird weiterhin komplett
     von Elementor gesteuert.
    */

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: 1px solid rgba(0, 47, 82, 0.10);

    /*
     Artemis-Blau liegt transparent ÜBER dem Bild.
     Das Bild selbst bleibt vollständig erhalten.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.56),
        0 5px 15px rgba(0, 47, 82, 0.08);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}


/* =========================================================
   HOVER
   Bild wird etwas sichtbarer
   ========================================================= */

.mega-location-card:hover {

    transform: translateY(-6px);

    border-color: rgba(247, 98, 94, 0.55);

    /*
     Blau wird von 56 % auf 42 % reduziert.
     Dadurch kommt das Standortbild stärker durch.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
        0 22px 45px rgba(0, 47, 82, 0.20),
        0 8px 18px rgba(0, 47, 82, 0.10);
}


/* =========================================================
   INHALTE
   ========================================================= */

.mega-location-card > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   ROTE SCAN-LINIE UNTEN
   ========================================================= */

.mega-location-card::after {

    content: "";

    position: absolute;

    left: -40%;
    bottom: 0;

    width: 40%;
    height: 3px;

    z-index: 5;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #F7625E 50%,
        transparent 100%
    );

    opacity: 0;

    pointer-events: none;
}


.mega-location-card:hover::after {

    animation:
        artemis-location-scan 1.5s ease-in-out;
}


@keyframes artemis-location-scan {

    0% {
        left: -40%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }

}


/* =========================================================
   STADTNAME
   ========================================================= */

.mega-location-card h1,
.mega-location-card h2,
.mega-location-card h3,
.mega-location-card h4 {

    transition:
        transform 0.4s cubic-bezier(.2,.8,.2,1),
        text-shadow 0.4s ease;
}


.mega-location-card:hover h1,
.mega-location-card:hover h2,
.mega-location-card:hover h3,
.mega-location-card:hover h4 {

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(0,0,0,0.28);
}


/* =========================================================
   FLAGGE
   Elementor Widget bekommt:
   mega-location-flag
   ========================================================= */

.mega-location-flag {

    position: relative;
    z-index: 4;

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        filter 0.45s ease;
}


.mega-location-card:hover
.mega-location-flag {

    transform:
        translateY(-4px)
        scale(1.07);

    filter:
        drop-shadow(
            0 6px 10px rgba(0,0,0,0.20)
        );
}


/* =========================================================
   LÄNDERNAME
   Optional Klasse:
   mega-location-country
   ========================================================= */

.mega-location-country {

    color: #F7625E !important;

    transition:
        transform 0.35s ease,
        letter-spacing 0.35s ease;
}


.mega-location-card:hover
.mega-location-country {

    transform: translateY(-2px);

    letter-spacing: 0.045em;
}


/* =========================================================
   BUTTON
   Elementor Button Widget bekommt:
   mega-location-btn
   ========================================================= */

.mega-location-btn .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease;
}


/* Lichtreflex */

.mega-location-btn
.elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:

        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,0.36),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.75s ease;

    pointer-events: none;
}


/* Shine startet beim Hover über komplette Karte */

.mega-location-card:hover
.mega-location-btn
.elementor-button::before {

    left: 150%;
}


/* Button leicht anheben */

.mega-location-card:hover
.mega-location-btn
.elementor-button {

    transform: translateY(-3px);

    box-shadow:
        0 10px 24px rgba(247,98,94,0.30);
}


/* Direkter Button Hover */

.mega-location-btn
.elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.02);

    box-shadow:
        0 13px 28px rgba(247,98,94,0.34);
}


/* =========================================================
   OPTIONAL:
   Kleine weiße Linie unter dem Ländernamen
   ========================================================= */

.mega-location-card .elementor-divider-separator {

    transition:
        width 0.45s cubic-bezier(.2,.8,.2,1),
        border-color 0.35s ease;
}


.mega-location-card:hover
.elementor-divider-separator {

    width: 115px !important;

    border-color:
        rgba(247,98,94,0.85) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mega-location-card {

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.54),
            0 5px 15px rgba(0, 47, 82, 0.08);
    }


    .mega-location-card:hover {

        transform: translateY(-4px);

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
            0 18px 35px rgba(0,47,82,0.16);
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mega-location-card,
    .mega-location-card *,
    .mega-location-card::after {

        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78233a *//* =========================================================
   ARTEMIS – MEGA MENÜ STANDORT CARDS
   FINAL – BILD BLEIBT SICHTBAR
   ========================================================= */


/* =========================================================
   BASIS
   ========================================================= */

.mega-location-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /*
     WICHTIG:
     Das Hintergrundbild wird weiterhin komplett
     von Elementor gesteuert.
    */

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: 1px solid rgba(0, 47, 82, 0.10);

    /*
     Artemis-Blau liegt transparent ÜBER dem Bild.
     Das Bild selbst bleibt vollständig erhalten.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.56),
        0 5px 15px rgba(0, 47, 82, 0.08);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}


/* =========================================================
   HOVER
   Bild wird etwas sichtbarer
   ========================================================= */

.mega-location-card:hover {

    transform: translateY(-6px);

    border-color: rgba(247, 98, 94, 0.55);

    /*
     Blau wird von 56 % auf 42 % reduziert.
     Dadurch kommt das Standortbild stärker durch.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
        0 22px 45px rgba(0, 47, 82, 0.20),
        0 8px 18px rgba(0, 47, 82, 0.10);
}


/* =========================================================
   INHALTE
   ========================================================= */

.mega-location-card > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   ROTE SCAN-LINIE UNTEN
   ========================================================= */

.mega-location-card::after {

    content: "";

    position: absolute;

    left: -40%;
    bottom: 0;

    width: 40%;
    height: 3px;

    z-index: 5;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #F7625E 50%,
        transparent 100%
    );

    opacity: 0;

    pointer-events: none;
}


.mega-location-card:hover::after {

    animation:
        artemis-location-scan 1.5s ease-in-out;
}


@keyframes artemis-location-scan {

    0% {
        left: -40%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }

}


/* =========================================================
   STADTNAME
   ========================================================= */

.mega-location-card h1,
.mega-location-card h2,
.mega-location-card h3,
.mega-location-card h4 {

    transition:
        transform 0.4s cubic-bezier(.2,.8,.2,1),
        text-shadow 0.4s ease;
}


.mega-location-card:hover h1,
.mega-location-card:hover h2,
.mega-location-card:hover h3,
.mega-location-card:hover h4 {

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(0,0,0,0.28);
}


/* =========================================================
   FLAGGE
   Elementor Widget bekommt:
   mega-location-flag
   ========================================================= */

.mega-location-flag {

    position: relative;
    z-index: 4;

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        filter 0.45s ease;
}


.mega-location-card:hover
.mega-location-flag {

    transform:
        translateY(-4px)
        scale(1.07);

    filter:
        drop-shadow(
            0 6px 10px rgba(0,0,0,0.20)
        );
}


/* =========================================================
   LÄNDERNAME
   Optional Klasse:
   mega-location-country
   ========================================================= */

.mega-location-country {

    color: #F7625E !important;

    transition:
        transform 0.35s ease,
        letter-spacing 0.35s ease;
}


.mega-location-card:hover
.mega-location-country {

    transform: translateY(-2px);

    letter-spacing: 0.045em;
}


/* =========================================================
   BUTTON
   Elementor Button Widget bekommt:
   mega-location-btn
   ========================================================= */

.mega-location-btn .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease;
}


/* Lichtreflex */

.mega-location-btn
.elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:

        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,0.36),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.75s ease;

    pointer-events: none;
}


/* Shine startet beim Hover über komplette Karte */

.mega-location-card:hover
.mega-location-btn
.elementor-button::before {

    left: 150%;
}


/* Button leicht anheben */

.mega-location-card:hover
.mega-location-btn
.elementor-button {

    transform: translateY(-3px);

    box-shadow:
        0 10px 24px rgba(247,98,94,0.30);
}


/* Direkter Button Hover */

.mega-location-btn
.elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.02);

    box-shadow:
        0 13px 28px rgba(247,98,94,0.34);
}


/* =========================================================
   OPTIONAL:
   Kleine weiße Linie unter dem Ländernamen
   ========================================================= */

.mega-location-card .elementor-divider-separator {

    transition:
        width 0.45s cubic-bezier(.2,.8,.2,1),
        border-color 0.35s ease;
}


.mega-location-card:hover
.elementor-divider-separator {

    width: 115px !important;

    border-color:
        rgba(247,98,94,0.85) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mega-location-card {

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.54),
            0 5px 15px rgba(0, 47, 82, 0.08);
    }


    .mega-location-card:hover {

        transform: translateY(-4px);

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
            0 18px 35px rgba(0,47,82,0.16);
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mega-location-card,
    .mega-location-card *,
    .mega-location-card::after {

        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78233a *//* =========================================================
   ARTEMIS – MEGA MENÜ STANDORT CARDS
   FINAL – BILD BLEIBT SICHTBAR
   ========================================================= */


/* =========================================================
   BASIS
   ========================================================= */

.mega-location-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /*
     WICHTIG:
     Das Hintergrundbild wird weiterhin komplett
     von Elementor gesteuert.
    */

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: 1px solid rgba(0, 47, 82, 0.10);

    /*
     Artemis-Blau liegt transparent ÜBER dem Bild.
     Das Bild selbst bleibt vollständig erhalten.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.56),
        0 5px 15px rgba(0, 47, 82, 0.08);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}


/* =========================================================
   HOVER
   Bild wird etwas sichtbarer
   ========================================================= */

.mega-location-card:hover {

    transform: translateY(-6px);

    border-color: rgba(247, 98, 94, 0.55);

    /*
     Blau wird von 56 % auf 42 % reduziert.
     Dadurch kommt das Standortbild stärker durch.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
        0 22px 45px rgba(0, 47, 82, 0.20),
        0 8px 18px rgba(0, 47, 82, 0.10);
}


/* =========================================================
   INHALTE
   ========================================================= */

.mega-location-card > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   ROTE SCAN-LINIE UNTEN
   ========================================================= */

.mega-location-card::after {

    content: "";

    position: absolute;

    left: -40%;
    bottom: 0;

    width: 40%;
    height: 3px;

    z-index: 5;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #F7625E 50%,
        transparent 100%
    );

    opacity: 0;

    pointer-events: none;
}


.mega-location-card:hover::after {

    animation:
        artemis-location-scan 1.5s ease-in-out;
}


@keyframes artemis-location-scan {

    0% {
        left: -40%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }

}


/* =========================================================
   STADTNAME
   ========================================================= */

.mega-location-card h1,
.mega-location-card h2,
.mega-location-card h3,
.mega-location-card h4 {

    transition:
        transform 0.4s cubic-bezier(.2,.8,.2,1),
        text-shadow 0.4s ease;
}


.mega-location-card:hover h1,
.mega-location-card:hover h2,
.mega-location-card:hover h3,
.mega-location-card:hover h4 {

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(0,0,0,0.28);
}


/* =========================================================
   FLAGGE
   Elementor Widget bekommt:
   mega-location-flag
   ========================================================= */

.mega-location-flag {

    position: relative;
    z-index: 4;

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        filter 0.45s ease;
}


.mega-location-card:hover
.mega-location-flag {

    transform:
        translateY(-4px)
        scale(1.07);

    filter:
        drop-shadow(
            0 6px 10px rgba(0,0,0,0.20)
        );
}


/* =========================================================
   LÄNDERNAME
   Optional Klasse:
   mega-location-country
   ========================================================= */

.mega-location-country {

    color: #F7625E !important;

    transition:
        transform 0.35s ease,
        letter-spacing 0.35s ease;
}


.mega-location-card:hover
.mega-location-country {

    transform: translateY(-2px);

    letter-spacing: 0.045em;
}


/* =========================================================
   BUTTON
   Elementor Button Widget bekommt:
   mega-location-btn
   ========================================================= */

.mega-location-btn .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease;
}


/* Lichtreflex */

.mega-location-btn
.elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:

        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,0.36),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.75s ease;

    pointer-events: none;
}


/* Shine startet beim Hover über komplette Karte */

.mega-location-card:hover
.mega-location-btn
.elementor-button::before {

    left: 150%;
}


/* Button leicht anheben */

.mega-location-card:hover
.mega-location-btn
.elementor-button {

    transform: translateY(-3px);

    box-shadow:
        0 10px 24px rgba(247,98,94,0.30);
}


/* Direkter Button Hover */

.mega-location-btn
.elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.02);

    box-shadow:
        0 13px 28px rgba(247,98,94,0.34);
}


/* =========================================================
   OPTIONAL:
   Kleine weiße Linie unter dem Ländernamen
   ========================================================= */

.mega-location-card .elementor-divider-separator {

    transition:
        width 0.45s cubic-bezier(.2,.8,.2,1),
        border-color 0.35s ease;
}


.mega-location-card:hover
.elementor-divider-separator {

    width: 115px !important;

    border-color:
        rgba(247,98,94,0.85) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mega-location-card {

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.54),
            0 5px 15px rgba(0, 47, 82, 0.08);
    }


    .mega-location-card:hover {

        transform: translateY(-4px);

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
            0 18px 35px rgba(0,47,82,0.16);
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mega-location-card,
    .mega-location-card *,
    .mega-location-card::after {

        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78233a *//* =========================================================
   ARTEMIS – MEGA MENÜ STANDORT CARDS
   FINAL – BILD BLEIBT SICHTBAR
   ========================================================= */


/* =========================================================
   BASIS
   ========================================================= */

.mega-location-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /*
     WICHTIG:
     Das Hintergrundbild wird weiterhin komplett
     von Elementor gesteuert.
    */

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: 1px solid rgba(0, 47, 82, 0.10);

    /*
     Artemis-Blau liegt transparent ÜBER dem Bild.
     Das Bild selbst bleibt vollständig erhalten.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.56),
        0 5px 15px rgba(0, 47, 82, 0.08);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}


/* =========================================================
   HOVER
   Bild wird etwas sichtbarer
   ========================================================= */

.mega-location-card:hover {

    transform: translateY(-6px);

    border-color: rgba(247, 98, 94, 0.55);

    /*
     Blau wird von 56 % auf 42 % reduziert.
     Dadurch kommt das Standortbild stärker durch.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
        0 22px 45px rgba(0, 47, 82, 0.20),
        0 8px 18px rgba(0, 47, 82, 0.10);
}


/* =========================================================
   INHALTE
   ========================================================= */

.mega-location-card > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   ROTE SCAN-LINIE UNTEN
   ========================================================= */

.mega-location-card::after {

    content: "";

    position: absolute;

    left: -40%;
    bottom: 0;

    width: 40%;
    height: 3px;

    z-index: 5;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #F7625E 50%,
        transparent 100%
    );

    opacity: 0;

    pointer-events: none;
}


.mega-location-card:hover::after {

    animation:
        artemis-location-scan 1.5s ease-in-out;
}


@keyframes artemis-location-scan {

    0% {
        left: -40%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }

}


/* =========================================================
   STADTNAME
   ========================================================= */

.mega-location-card h1,
.mega-location-card h2,
.mega-location-card h3,
.mega-location-card h4 {

    transition:
        transform 0.4s cubic-bezier(.2,.8,.2,1),
        text-shadow 0.4s ease;
}


.mega-location-card:hover h1,
.mega-location-card:hover h2,
.mega-location-card:hover h3,
.mega-location-card:hover h4 {

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(0,0,0,0.28);
}


/* =========================================================
   FLAGGE
   Elementor Widget bekommt:
   mega-location-flag
   ========================================================= */

.mega-location-flag {

    position: relative;
    z-index: 4;

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        filter 0.45s ease;
}


.mega-location-card:hover
.mega-location-flag {

    transform:
        translateY(-4px)
        scale(1.07);

    filter:
        drop-shadow(
            0 6px 10px rgba(0,0,0,0.20)
        );
}


/* =========================================================
   LÄNDERNAME
   Optional Klasse:
   mega-location-country
   ========================================================= */

.mega-location-country {

    color: #F7625E !important;

    transition:
        transform 0.35s ease,
        letter-spacing 0.35s ease;
}


.mega-location-card:hover
.mega-location-country {

    transform: translateY(-2px);

    letter-spacing: 0.045em;
}


/* =========================================================
   BUTTON
   Elementor Button Widget bekommt:
   mega-location-btn
   ========================================================= */

.mega-location-btn .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease;
}


/* Lichtreflex */

.mega-location-btn
.elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:

        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,0.36),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.75s ease;

    pointer-events: none;
}


/* Shine startet beim Hover über komplette Karte */

.mega-location-card:hover
.mega-location-btn
.elementor-button::before {

    left: 150%;
}


/* Button leicht anheben */

.mega-location-card:hover
.mega-location-btn
.elementor-button {

    transform: translateY(-3px);

    box-shadow:
        0 10px 24px rgba(247,98,94,0.30);
}


/* Direkter Button Hover */

.mega-location-btn
.elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.02);

    box-shadow:
        0 13px 28px rgba(247,98,94,0.34);
}


/* =========================================================
   OPTIONAL:
   Kleine weiße Linie unter dem Ländernamen
   ========================================================= */

.mega-location-card .elementor-divider-separator {

    transition:
        width 0.45s cubic-bezier(.2,.8,.2,1),
        border-color 0.35s ease;
}


.mega-location-card:hover
.elementor-divider-separator {

    width: 115px !important;

    border-color:
        rgba(247,98,94,0.85) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mega-location-card {

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.54),
            0 5px 15px rgba(0, 47, 82, 0.08);
    }


    .mega-location-card:hover {

        transform: translateY(-4px);

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
            0 18px 35px rgba(0,47,82,0.16);
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mega-location-card,
    .mega-location-card *,
    .mega-location-card::after {

        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78233a *//* =========================================================
   ARTEMIS – MEGA MENÜ STANDORT CARDS
   FINAL – BILD BLEIBT SICHTBAR
   ========================================================= */


/* =========================================================
   BASIS
   ========================================================= */

.mega-location-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /*
     WICHTIG:
     Das Hintergrundbild wird weiterhin komplett
     von Elementor gesteuert.
    */

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: 1px solid rgba(0, 47, 82, 0.10);

    /*
     Artemis-Blau liegt transparent ÜBER dem Bild.
     Das Bild selbst bleibt vollständig erhalten.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.56),
        0 5px 15px rgba(0, 47, 82, 0.08);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}


/* =========================================================
   HOVER
   Bild wird etwas sichtbarer
   ========================================================= */

.mega-location-card:hover {

    transform: translateY(-6px);

    border-color: rgba(247, 98, 94, 0.55);

    /*
     Blau wird von 56 % auf 42 % reduziert.
     Dadurch kommt das Standortbild stärker durch.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
        0 22px 45px rgba(0, 47, 82, 0.20),
        0 8px 18px rgba(0, 47, 82, 0.10);
}


/* =========================================================
   INHALTE
   ========================================================= */

.mega-location-card > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   ROTE SCAN-LINIE UNTEN
   ========================================================= */

.mega-location-card::after {

    content: "";

    position: absolute;

    left: -40%;
    bottom: 0;

    width: 40%;
    height: 3px;

    z-index: 5;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #F7625E 50%,
        transparent 100%
    );

    opacity: 0;

    pointer-events: none;
}


.mega-location-card:hover::after {

    animation:
        artemis-location-scan 1.5s ease-in-out;
}


@keyframes artemis-location-scan {

    0% {
        left: -40%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }

}


/* =========================================================
   STADTNAME
   ========================================================= */

.mega-location-card h1,
.mega-location-card h2,
.mega-location-card h3,
.mega-location-card h4 {

    transition:
        transform 0.4s cubic-bezier(.2,.8,.2,1),
        text-shadow 0.4s ease;
}


.mega-location-card:hover h1,
.mega-location-card:hover h2,
.mega-location-card:hover h3,
.mega-location-card:hover h4 {

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(0,0,0,0.28);
}


/* =========================================================
   FLAGGE
   Elementor Widget bekommt:
   mega-location-flag
   ========================================================= */

.mega-location-flag {

    position: relative;
    z-index: 4;

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        filter 0.45s ease;
}


.mega-location-card:hover
.mega-location-flag {

    transform:
        translateY(-4px)
        scale(1.07);

    filter:
        drop-shadow(
            0 6px 10px rgba(0,0,0,0.20)
        );
}


/* =========================================================
   LÄNDERNAME
   Optional Klasse:
   mega-location-country
   ========================================================= */

.mega-location-country {

    color: #F7625E !important;

    transition:
        transform 0.35s ease,
        letter-spacing 0.35s ease;
}


.mega-location-card:hover
.mega-location-country {

    transform: translateY(-2px);

    letter-spacing: 0.045em;
}


/* =========================================================
   BUTTON
   Elementor Button Widget bekommt:
   mega-location-btn
   ========================================================= */

.mega-location-btn .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease;
}


/* Lichtreflex */

.mega-location-btn
.elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:

        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,0.36),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.75s ease;

    pointer-events: none;
}


/* Shine startet beim Hover über komplette Karte */

.mega-location-card:hover
.mega-location-btn
.elementor-button::before {

    left: 150%;
}


/* Button leicht anheben */

.mega-location-card:hover
.mega-location-btn
.elementor-button {

    transform: translateY(-3px);

    box-shadow:
        0 10px 24px rgba(247,98,94,0.30);
}


/* Direkter Button Hover */

.mega-location-btn
.elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.02);

    box-shadow:
        0 13px 28px rgba(247,98,94,0.34);
}


/* =========================================================
   OPTIONAL:
   Kleine weiße Linie unter dem Ländernamen
   ========================================================= */

.mega-location-card .elementor-divider-separator {

    transition:
        width 0.45s cubic-bezier(.2,.8,.2,1),
        border-color 0.35s ease;
}


.mega-location-card:hover
.elementor-divider-separator {

    width: 115px !important;

    border-color:
        rgba(247,98,94,0.85) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mega-location-card {

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.54),
            0 5px 15px rgba(0, 47, 82, 0.08);
    }


    .mega-location-card:hover {

        transform: translateY(-4px);

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
            0 18px 35px rgba(0,47,82,0.16);
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mega-location-card,
    .mega-location-card *,
    .mega-location-card::after {

        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78233a *//* =========================================================
   ARTEMIS – MEGA MENÜ STANDORT CARDS
   FINAL – BILD BLEIBT SICHTBAR
   ========================================================= */


/* =========================================================
   BASIS
   ========================================================= */

.mega-location-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /*
     WICHTIG:
     Das Hintergrundbild wird weiterhin komplett
     von Elementor gesteuert.
    */

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: 1px solid rgba(0, 47, 82, 0.10);

    /*
     Artemis-Blau liegt transparent ÜBER dem Bild.
     Das Bild selbst bleibt vollständig erhalten.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.56),
        0 5px 15px rgba(0, 47, 82, 0.08);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}


/* =========================================================
   HOVER
   Bild wird etwas sichtbarer
   ========================================================= */

.mega-location-card:hover {

    transform: translateY(-6px);

    border-color: rgba(247, 98, 94, 0.55);

    /*
     Blau wird von 56 % auf 42 % reduziert.
     Dadurch kommt das Standortbild stärker durch.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
        0 22px 45px rgba(0, 47, 82, 0.20),
        0 8px 18px rgba(0, 47, 82, 0.10);
}


/* =========================================================
   INHALTE
   ========================================================= */

.mega-location-card > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   ROTE SCAN-LINIE UNTEN
   ========================================================= */

.mega-location-card::after {

    content: "";

    position: absolute;

    left: -40%;
    bottom: 0;

    width: 40%;
    height: 3px;

    z-index: 5;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #F7625E 50%,
        transparent 100%
    );

    opacity: 0;

    pointer-events: none;
}


.mega-location-card:hover::after {

    animation:
        artemis-location-scan 1.5s ease-in-out;
}


@keyframes artemis-location-scan {

    0% {
        left: -40%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }

}


/* =========================================================
   STADTNAME
   ========================================================= */

.mega-location-card h1,
.mega-location-card h2,
.mega-location-card h3,
.mega-location-card h4 {

    transition:
        transform 0.4s cubic-bezier(.2,.8,.2,1),
        text-shadow 0.4s ease;
}


.mega-location-card:hover h1,
.mega-location-card:hover h2,
.mega-location-card:hover h3,
.mega-location-card:hover h4 {

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(0,0,0,0.28);
}


/* =========================================================
   FLAGGE
   Elementor Widget bekommt:
   mega-location-flag
   ========================================================= */

.mega-location-flag {

    position: relative;
    z-index: 4;

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        filter 0.45s ease;
}


.mega-location-card:hover
.mega-location-flag {

    transform:
        translateY(-4px)
        scale(1.07);

    filter:
        drop-shadow(
            0 6px 10px rgba(0,0,0,0.20)
        );
}


/* =========================================================
   LÄNDERNAME
   Optional Klasse:
   mega-location-country
   ========================================================= */

.mega-location-country {

    color: #F7625E !important;

    transition:
        transform 0.35s ease,
        letter-spacing 0.35s ease;
}


.mega-location-card:hover
.mega-location-country {

    transform: translateY(-2px);

    letter-spacing: 0.045em;
}


/* =========================================================
   BUTTON
   Elementor Button Widget bekommt:
   mega-location-btn
   ========================================================= */

.mega-location-btn .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease;
}


/* Lichtreflex */

.mega-location-btn
.elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:

        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,0.36),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.75s ease;

    pointer-events: none;
}


/* Shine startet beim Hover über komplette Karte */

.mega-location-card:hover
.mega-location-btn
.elementor-button::before {

    left: 150%;
}


/* Button leicht anheben */

.mega-location-card:hover
.mega-location-btn
.elementor-button {

    transform: translateY(-3px);

    box-shadow:
        0 10px 24px rgba(247,98,94,0.30);
}


/* Direkter Button Hover */

.mega-location-btn
.elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.02);

    box-shadow:
        0 13px 28px rgba(247,98,94,0.34);
}


/* =========================================================
   OPTIONAL:
   Kleine weiße Linie unter dem Ländernamen
   ========================================================= */

.mega-location-card .elementor-divider-separator {

    transition:
        width 0.45s cubic-bezier(.2,.8,.2,1),
        border-color 0.35s ease;
}


.mega-location-card:hover
.elementor-divider-separator {

    width: 115px !important;

    border-color:
        rgba(247,98,94,0.85) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mega-location-card {

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.54),
            0 5px 15px rgba(0, 47, 82, 0.08);
    }


    .mega-location-card:hover {

        transform: translateY(-4px);

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
            0 18px 35px rgba(0,47,82,0.16);
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mega-location-card,
    .mega-location-card *,
    .mega-location-card::after {

        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78233a *//* =========================================================
   ARTEMIS – MEGA MENÜ STANDORT CARDS
   FINAL – BILD BLEIBT SICHTBAR
   ========================================================= */


/* =========================================================
   BASIS
   ========================================================= */

.mega-location-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /*
     WICHTIG:
     Das Hintergrundbild wird weiterhin komplett
     von Elementor gesteuert.
    */

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: 1px solid rgba(0, 47, 82, 0.10);

    /*
     Artemis-Blau liegt transparent ÜBER dem Bild.
     Das Bild selbst bleibt vollständig erhalten.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.56),
        0 5px 15px rgba(0, 47, 82, 0.08);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}


/* =========================================================
   HOVER
   Bild wird etwas sichtbarer
   ========================================================= */

.mega-location-card:hover {

    transform: translateY(-6px);

    border-color: rgba(247, 98, 94, 0.55);

    /*
     Blau wird von 56 % auf 42 % reduziert.
     Dadurch kommt das Standortbild stärker durch.
    */

    box-shadow:
        inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
        0 22px 45px rgba(0, 47, 82, 0.20),
        0 8px 18px rgba(0, 47, 82, 0.10);
}


/* =========================================================
   INHALTE
   ========================================================= */

.mega-location-card > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   ROTE SCAN-LINIE UNTEN
   ========================================================= */

.mega-location-card::after {

    content: "";

    position: absolute;

    left: -40%;
    bottom: 0;

    width: 40%;
    height: 3px;

    z-index: 5;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #F7625E 50%,
        transparent 100%
    );

    opacity: 0;

    pointer-events: none;
}


.mega-location-card:hover::after {

    animation:
        artemis-location-scan 1.5s ease-in-out;
}


@keyframes artemis-location-scan {

    0% {
        left: -40%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }

}


/* =========================================================
   STADTNAME
   ========================================================= */

.mega-location-card h1,
.mega-location-card h2,
.mega-location-card h3,
.mega-location-card h4 {

    transition:
        transform 0.4s cubic-bezier(.2,.8,.2,1),
        text-shadow 0.4s ease;
}


.mega-location-card:hover h1,
.mega-location-card:hover h2,
.mega-location-card:hover h3,
.mega-location-card:hover h4 {

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(0,0,0,0.28);
}


/* =========================================================
   FLAGGE
   Elementor Widget bekommt:
   mega-location-flag
   ========================================================= */

.mega-location-flag {

    position: relative;
    z-index: 4;

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        filter 0.45s ease;
}


.mega-location-card:hover
.mega-location-flag {

    transform:
        translateY(-4px)
        scale(1.07);

    filter:
        drop-shadow(
            0 6px 10px rgba(0,0,0,0.20)
        );
}


/* =========================================================
   LÄNDERNAME
   Optional Klasse:
   mega-location-country
   ========================================================= */

.mega-location-country {

    color: #F7625E !important;

    transition:
        transform 0.35s ease,
        letter-spacing 0.35s ease;
}


.mega-location-card:hover
.mega-location-country {

    transform: translateY(-2px);

    letter-spacing: 0.045em;
}


/* =========================================================
   BUTTON
   Elementor Button Widget bekommt:
   mega-location-btn
   ========================================================= */

.mega-location-btn .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease;
}


/* Lichtreflex */

.mega-location-btn
.elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:

        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,0.36),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.75s ease;

    pointer-events: none;
}


/* Shine startet beim Hover über komplette Karte */

.mega-location-card:hover
.mega-location-btn
.elementor-button::before {

    left: 150%;
}


/* Button leicht anheben */

.mega-location-card:hover
.mega-location-btn
.elementor-button {

    transform: translateY(-3px);

    box-shadow:
        0 10px 24px rgba(247,98,94,0.30);
}


/* Direkter Button Hover */

.mega-location-btn
.elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.02);

    box-shadow:
        0 13px 28px rgba(247,98,94,0.34);
}


/* =========================================================
   OPTIONAL:
   Kleine weiße Linie unter dem Ländernamen
   ========================================================= */

.mega-location-card .elementor-divider-separator {

    transition:
        width 0.45s cubic-bezier(.2,.8,.2,1),
        border-color 0.35s ease;
}


.mega-location-card:hover
.elementor-divider-separator {

    width: 115px !important;

    border-color:
        rgba(247,98,94,0.85) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mega-location-card {

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.54),
            0 5px 15px rgba(0, 47, 82, 0.08);
    }


    .mega-location-card:hover {

        transform: translateY(-4px);

        box-shadow:
            inset 0 0 0 1000px rgba(0, 47, 82, 0.42),
            0 18px 35px rgba(0,47,82,0.16);
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mega-location-card,
    .mega-location-card *,
    .mega-location-card::after {

        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */