.elementor-283 .elementor-element.elementor-element-fb1e3a3:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-fb1e3a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-283 .elementor-element.elementor-element-fb1e3a3 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-fb1e3a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;z-index:1;}.elementor-283 .elementor-element.elementor-element-fb1e3a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-283 .elementor-element.elementor-element-a421a5c{text-align:center;}.elementor-283 .elementor-element.elementor-element-a421a5c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-92165b1{text-align:center;}.elementor-283 .elementor-element.elementor-element-92165b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:4.8em;font-weight:700;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-87809b6{text-align:center;}.elementor-283 .elementor-element.elementor-element-87809b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1em;font-weight:300;line-height:1.4em;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-c141096 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-c141096{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-fe3cf8a{text-align:start;}.elementor-283 .elementor-element.elementor-element-fe3cf8a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-ad12e47{text-align:start;}.elementor-283 .elementor-element.elementor-element-ad12e47 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-48b7973 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-48b7973{padding:0% 0% 0% 0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-283 .elementor-element.elementor-element-1588a69{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-1588a69:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-1588a69 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-df3a18c{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-df3a18c:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-df3a18c img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-53a7a3b > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-53a7a3b{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-0c6482c{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-0c6482c:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-0c6482c img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-45f250a{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-45f250a:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-45f250a img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-cdecdef > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-cdecdef{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-368b8d3{text-align:start;}.elementor-283 .elementor-element.elementor-element-368b8d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-abf8bff{text-align:start;}.elementor-283 .elementor-element.elementor-element-abf8bff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-233e70f > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-233e70f{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-9daa255{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-9daa255:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-9daa255 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-a5c7a37{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-a5c7a37:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-a5c7a37 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-e492d3d > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-e492d3d{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-30c1608{text-align:start;}.elementor-283 .elementor-element.elementor-element-30c1608 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-5677ede{text-align:start;}.elementor-283 .elementor-element.elementor-element-5677ede .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-c676088 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-c676088{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-d91b30f{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-d91b30f:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-d91b30f img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-16d390f{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-16d390f:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-16d390f img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-27b5bcb > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-27b5bcb{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-c2f5d52{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-c2f5d52:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-c2f5d52 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-4b01f39{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-4b01f39:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-4b01f39 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-88dd175 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-88dd175{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-e76fca0{text-align:start;}.elementor-283 .elementor-element.elementor-element-e76fca0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-cd2c008{text-align:start;}.elementor-283 .elementor-element.elementor-element-cd2c008 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-9b59d70 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-9b59d70{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-746c5aa{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-746c5aa:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-746c5aa img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-5c27faa{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-5c27faa:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-5c27faa img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-378c37b > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-378c37b{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-b52459f{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-b52459f:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-b52459f img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-4edb963{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-4edb963:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-4edb963 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-6884787 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-6884787{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-92672bb{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-92672bb:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-92672bb img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-2e00068{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-2e00068:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-2e00068 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-55226e3 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-55226e3{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-e29994a{text-align:start;}.elementor-283 .elementor-element.elementor-element-e29994a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-be050b7{text-align:start;}.elementor-283 .elementor-element.elementor-element-be050b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-c39dbde > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-c39dbde{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-bc8db87{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-bc8db87:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-bc8db87 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-9ed5654{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-9ed5654:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-9ed5654 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-5e600b4 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-5e600b4{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-f18a5de{text-align:start;}.elementor-283 .elementor-element.elementor-element-f18a5de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-b5121a3{text-align:start;}.elementor-283 .elementor-element.elementor-element-b5121a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-e5935f9 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-e5935f9{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-39f1a3d{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-39f1a3d:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-39f1a3d img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-71728fa{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-71728fa:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-71728fa img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-b672d14 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-b672d14{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-5934f24{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-5934f24:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-5934f24 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-4c8bfea{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-4c8bfea:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-4c8bfea img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-4c8bfea .widget-image-caption{text-align:start;color:#000000;font-family:"Inter", Sans-serif;font-size:0.8em;font-weight:400;font-style:normal;margin-block-start:10px;}.elementor-283 .elementor-element.elementor-element-5812615 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-5812615{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-bdc6a16{text-align:start;}.elementor-283 .elementor-element.elementor-element-bdc6a16 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-e9f1320{text-align:start;}.elementor-283 .elementor-element.elementor-element-e9f1320 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-6aac9fb > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-6aac9fb{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-8fad9af{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-8fad9af:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-8fad9af img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-b0deec1{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-b0deec1:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-b0deec1 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-c298955 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-c298955{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-0e24221{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-0e24221:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-0e24221 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-854fe5c{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-854fe5c:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-854fe5c img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-854fe5c .widget-image-caption{text-align:start;color:#000000;font-family:"Inter", Sans-serif;font-size:0.8em;font-weight:400;font-style:normal;margin-block-start:10px;}.elementor-283 .elementor-element.elementor-element-5ba2786 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-5ba2786{padding:3% 0% 1% 0%;}.elementor-283 .elementor-element.elementor-element-00b12b8{text-align:start;}.elementor-283 .elementor-element.elementor-element-00b12b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-3da6874{text-align:start;}.elementor-283 .elementor-element.elementor-element-3da6874 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#000000;}.elementor-283 .elementor-element.elementor-element-8135e50 > .elementor-container{max-width:750px;}.elementor-283 .elementor-element.elementor-element-8135e50{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-10a9c48{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-10a9c48:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-10a9c48 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-200eb25{border-radius:5px 5px 5px 5px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-283 .elementor-element.elementor-element-200eb25:hover{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-283 .elementor-element.elementor-element-200eb25 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-984eb88 > .elementor-container{max-width:600px;}.elementor-283 .elementor-element.elementor-element-984eb88{padding:6% 0% 3% 0%;}.elementor-283 .elementor-element.elementor-element-184cc7d{text-align:center;}.elementor-283 .elementor-element.elementor-element-184cc7d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-283 .elementor-element.elementor-element-c26aa76{text-align:center;}.elementor-283 .elementor-element.elementor-element-c26aa76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:#565656;}@media(max-width:1024px){.elementor-283 .elementor-element.elementor-element-a421a5c .elementor-heading-title{font-size:1.8em;}.elementor-283 .elementor-element.elementor-element-92165b1 .elementor-heading-title{font-size:4.2em;}.elementor-283 .elementor-element.elementor-element-87809b6{padding:0% 9% 0% 9%;}.elementor-283 .elementor-element.elementor-element-87809b6 .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-c141096{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-48b7973{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-53a7a3b{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-cdecdef{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-233e70f{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-e492d3d{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-c676088{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-27b5bcb{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-88dd175{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-9b59d70{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-378c37b{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-6884787{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-55226e3{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-c39dbde{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-5e600b4{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-e5935f9{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-b672d14{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-5812615{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-6aac9fb{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-c298955{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-5ba2786{padding:6% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-8135e50{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-984eb88{padding:6% 0% 3% 0%;}}@media(max-width:767px){.elementor-283 .elementor-element.elementor-element-fb1e3a3{padding:9% 3% 6% 3%;}.elementor-283 .elementor-element.elementor-element-bbda2f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-283 .elementor-element.elementor-element-a421a5c .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-92165b1{padding:3% 3% 6% 3%;}.elementor-283 .elementor-element.elementor-element-92165b1 .elementor-heading-title{font-size:2.4em;}.elementor-283 .elementor-element.elementor-element-87809b6{padding:0% 0% 0% 0%;}.elementor-283 .elementor-element.elementor-element-87809b6 .elementor-heading-title{font-size:0.8em;}.elementor-283 .elementor-element.elementor-element-c141096{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-6ff3d0b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-fe3cf8a{text-align:start;}.elementor-283 .elementor-element.elementor-element-fe3cf8a .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-ad12e47{text-align:start;}.elementor-283 .elementor-element.elementor-element-ad12e47 .elementor-heading-title{font-size:0.8em;}.elementor-283 .elementor-element.elementor-element-48b7973{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-53a7a3b{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-cdecdef{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-679c58b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-368b8d3{text-align:start;}.elementor-283 .elementor-element.elementor-element-368b8d3 .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-abf8bff{text-align:start;}.elementor-283 .elementor-element.elementor-element-233e70f{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-e492d3d{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-95431bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-30c1608{text-align:start;}.elementor-283 .elementor-element.elementor-element-30c1608 .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-5677ede{text-align:start;}.elementor-283 .elementor-element.elementor-element-c676088{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-27b5bcb{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-88dd175{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-685f2c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-e76fca0{text-align:start;}.elementor-283 .elementor-element.elementor-element-e76fca0 .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-cd2c008{text-align:start;}.elementor-283 .elementor-element.elementor-element-9b59d70{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-378c37b{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-6884787{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-55226e3{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-e7c171a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-e29994a{text-align:start;}.elementor-283 .elementor-element.elementor-element-e29994a .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-be050b7{text-align:start;}.elementor-283 .elementor-element.elementor-element-c39dbde{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-5e600b4{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-5f2efec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-f18a5de{text-align:start;}.elementor-283 .elementor-element.elementor-element-f18a5de .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-b5121a3{text-align:start;}.elementor-283 .elementor-element.elementor-element-e5935f9{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-b672d14{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-5812615{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-55c8056 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-bdc6a16{text-align:start;}.elementor-283 .elementor-element.elementor-element-bdc6a16 .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-e9f1320{text-align:start;}.elementor-283 .elementor-element.elementor-element-6aac9fb{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-c298955{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-5ba2786{padding:9% 3% 3% 3%;}.elementor-283 .elementor-element.elementor-element-99c39c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-00b12b8{text-align:start;}.elementor-283 .elementor-element.elementor-element-00b12b8 .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-3da6874{text-align:start;}.elementor-283 .elementor-element.elementor-element-8135e50{padding:0% 3% 0% 3%;}.elementor-283 .elementor-element.elementor-element-984eb88{padding:6% 3% 9% 3%;}.elementor-283 .elementor-element.elementor-element-6b71621 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-283 .elementor-element.elementor-element-184cc7d .elementor-heading-title{font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-c26aa76 .elementor-heading-title{font-size:1em;}}/* Start custom CSS for image, class: .elementor-element-1588a69 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df3a18c */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #000000;
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
}

.image-button-hover:hover img {
  filter: brightness(50%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}

.image-button-hover a::after::after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #00FF00;
  animation: blink 1s infinite;
}

@keyframes blink {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0.2; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c6482c */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45f250a */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9daa255 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c7a37 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91b30f */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16d390f */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c2f5d52 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b01f39 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-746c5aa */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c27faa */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b52459f */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4edb963 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92672bb */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e00068 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc8db87 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ed5654 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39f1a3d */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71728fa */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5934f24 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c8bfea */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fad9af */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0deec1 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e24221 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-200eb25 */.image-button-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-button-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.4s ease all;
}

.image-button-hover a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.image-button-hover a::after {
  content: 'Zur Live Website';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  opacity: 0;
  transition: 0.4s ease all;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.image-button-hover:hover img {
  filter: brightness(75%);
}

.image-button-hover:hover a::after {
  opacity: 1;
}/* End custom CSS */