.elementor-943 .elementor-element.elementor-element-da1b46e{--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:8vw;--padding-bottom:8vw;--padding-left:8vw;--padding-right:8vw;}.elementor-943 .elementor-element.elementor-element-7a3475b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-2fc2d4a{--display:flex;}.elementor-943 .elementor-element.elementor-element-d802224 .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-text );}.elementor-943 .elementor-element.elementor-element-001142c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-943 .elementor-element.elementor-element-ecd54f8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-943 .elementor-element.elementor-element-ecd54f8 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-ecd54f8 .elementor-divider-separator{width:100%;}.elementor-943 .elementor-element.elementor-element-ecd54f8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-943 .elementor-element.elementor-element-f27de6a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-31f8c85{--display:flex;}.elementor-943 .elementor-element.elementor-element-eb2cda6{--display:flex;--min-height:68vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-eb2cda6:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-e4dbfba{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-2e0e050 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-2e0e050 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-2e0e050{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-90baff8 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-90baff8{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-dc6390e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-dc6390e .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-94a14b9 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-1ead56a{--display:flex;}.elementor-943 .elementor-element.elementor-element-437a026{--display:flex;--min-height:68vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-437a026:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-33b9ced{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-2135671 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-2135671 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-2135671:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-9d1e437 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-9d1e437{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-ee73517 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-ee73517 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-f8ae20e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-4b50151 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-4b50151{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-4b50151 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-4b50151 a:hover, .elementor-943 .elementor-element.elementor-element-4b50151 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-cade376{--display:flex;}.elementor-943 .elementor-element.elementor-element-912a445{--display:flex;--min-height:68vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-912a445:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-72b422a{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-955edf2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-955edf2 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-955edf2:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-88797cd > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-88797cd{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-52d50ab > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-52d50ab .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-3a49072 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-0a380c2 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-0a380c2{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-0a380c2 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-0a380c2 a:hover, .elementor-943 .elementor-element.elementor-element-0a380c2 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-969ca53{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-41fa084{--display:flex;}.elementor-943 .elementor-element.elementor-element-dc79f5a{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-dc79f5a:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-fb1958e{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-f628e1a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-f628e1a img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-f628e1a:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-80c015b > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-80c015b{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-b97965e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-b97965e .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-67a8f87 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-9a640cc > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-9a640cc{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-9a640cc a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-9a640cc a:hover, .elementor-943 .elementor-element.elementor-element-9a640cc a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-556fc0b{--display:flex;}.elementor-943 .elementor-element.elementor-element-a018394{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-a018394:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-8801c0b{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-48f78d4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-48f78d4 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-48f78d4:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-d79c8b3 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-d79c8b3{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-29897ba > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-29897ba .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-deb4025 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-64fe561 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-64fe561{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-64fe561 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-64fe561 a:hover, .elementor-943 .elementor-element.elementor-element-64fe561 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-814793f{--display:flex;}.elementor-943 .elementor-element.elementor-element-7960e4c{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-7960e4c:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-c4207df{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-6ee7905 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-6ee7905 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-6ee7905:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-a99549e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-a99549e{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-5044b93 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-5044b93 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-b442eee > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-be57448 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-be57448{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-be57448 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-be57448 a:hover, .elementor-943 .elementor-element.elementor-element-be57448 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-c0ea730{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-59e075c{--display:flex;}.elementor-943 .elementor-element.elementor-element-cb83a38{--display:flex;--min-height:67vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-cb83a38:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-dfacbb9{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-5407e27 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-5407e27 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-5407e27:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-b96af18 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-b96af18{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-a78729d > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-a78729d .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-28e308e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-f065a00 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-f065a00{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-f065a00 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-f065a00 a:hover, .elementor-943 .elementor-element.elementor-element-f065a00 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-ccb62d6{--display:flex;}.elementor-943 .elementor-element.elementor-element-7bb78d3{--display:flex;--min-height:67vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-7bb78d3:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-f9e1df8{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-11deff2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-11deff2 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-11deff2:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-548e7bf > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-548e7bf{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-f7fd683 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-f7fd683 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-9d5460e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-bba86bf > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-bba86bf{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-bba86bf a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-bba86bf a:hover, .elementor-943 .elementor-element.elementor-element-bba86bf a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-3595894{--display:flex;}.elementor-943 .elementor-element.elementor-element-565a04d{--display:flex;--min-height:67vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-565a04d:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-3004b89{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-f7b648e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-f7b648e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-f7b648e{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-37fbdb8 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-37fbdb8{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-5ac851c > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-5ac851c .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-dfaab06 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-07a786c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-092d90d{--display:flex;}.elementor-943 .elementor-element.elementor-element-2ab3fe6{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-2ab3fe6:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-735bc3c{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-1c383dc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-1c383dc img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-1c383dc:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-7d1c1f4 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-7d1c1f4{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-7519cd3 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-7519cd3 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-5a349d4 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-8761674 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-8761674{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-8761674 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-8761674 a:hover, .elementor-943 .elementor-element.elementor-element-8761674 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-a252084{--display:flex;}.elementor-943 .elementor-element.elementor-element-f0c3fba{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-f0c3fba:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-61a471f{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-de95d83 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-de95d83 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-de95d83{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-16c300e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-16c300e{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-e3a7932 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-e3a7932 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-5e044dc > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-c7b20db{--display:flex;}.elementor-943 .elementor-element.elementor-element-8c93709{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-8c93709:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-68e3284{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-11d498a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-11d498a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-11d498a{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-51018e9 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-51018e9{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-5613e92 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-5613e92 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-bc97021 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-fd6b4bf{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-a079ebe{--display:flex;}.elementor-943 .elementor-element.elementor-element-d83cbf7{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-d83cbf7:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-27c1b7e{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-3688014 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-3688014 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-3688014{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-e0a86f4 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-e0a86f4{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-868bdfa > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-868bdfa .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-ec1b10e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-e7ff911{--display:flex;}.elementor-943 .elementor-element.elementor-element-171eb9f{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-171eb9f:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-a188979{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-89decf2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-89decf2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-89decf2{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-1e7e24d > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-1e7e24d{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-edc2e34 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-edc2e34 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-bd35f18 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-8f9d192{--display:flex;}.elementor-943 .elementor-element.elementor-element-10593ed{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-10593ed:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-0ea08af{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-2a03331 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-2a03331 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-2a03331{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-e02e36a > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-e02e36a{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-73e4627 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-73e4627 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-e276e84 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-7e71c1f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-8fa53d6{--display:flex;}.elementor-943 .elementor-element.elementor-element-133b574{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-133b574:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-bb97135{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-bfa95b4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-bfa95b4 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-bfa95b4{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-0e22a56 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-0e22a56{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-113aa1c > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-113aa1c .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-6e86ebd > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-405ae9a{--display:flex;}.elementor-943 .elementor-element.elementor-element-e1df1c1{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-e1df1c1:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-125bbfb{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-2aeb1a6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-2aeb1a6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-2aeb1a6{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-09d03fc > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-09d03fc{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-030e84e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-030e84e .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-e10ee68 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-29141b1{--display:flex;}.elementor-943 .elementor-element.elementor-element-83268e5{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-83268e5:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-e17ef35{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-d2ae834 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-d2ae834 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-d2ae834{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-0594338 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-0594338{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-6d162eb > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-6d162eb .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-2f313ae > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-7b7793b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-a652cfe{--display:flex;}.elementor-943 .elementor-element.elementor-element-62b20da{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-62b20da:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-914e266{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-27f84e7 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-27f84e7 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-27f84e7{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-bf9dac1 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-bf9dac1{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-b8b4210 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-b8b4210 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-078310c > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-d81e376{--display:flex;}.elementor-943 .elementor-element.elementor-element-faff8fe{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-faff8fe:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-dbfae37{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-575fd3e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-575fd3e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-575fd3e{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-03a7725 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-03a7725{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-65af59d > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-65af59d .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-b8308fc > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-45d0cbb{--display:flex;}.elementor-943 .elementor-element.elementor-element-a150dba{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-a150dba:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-410b16e{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-4a44d57 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-4a44d57 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-4a44d57:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-7a29aea > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-7a29aea{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-6657240 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-6657240 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-c59497a > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-6a5a4e2 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-6a5a4e2{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-6a5a4e2 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-6a5a4e2 a:hover, .elementor-943 .elementor-element.elementor-element-6a5a4e2 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-ec2bd80{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-49ab738{--display:flex;}.elementor-943 .elementor-element.elementor-element-61a1f18{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-61a1f18:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-cfa257d{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-29c21f8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-943 .elementor-element.elementor-element-29c21f8 img{width:100%;height:50%;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-943 .elementor-element.elementor-element-29c21f8:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-943 .elementor-element.elementor-element-4b3210b > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-4b3210b{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-6b90d67 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-6b90d67 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-c0f138b > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-980ee14 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-980ee14{font-family:"Noto Sans Zanabazar Square", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-943 .elementor-element.elementor-element-980ee14 a{color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-980ee14 a:hover, .elementor-943 .elementor-element.elementor-element-980ee14 a:focus{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-7dd34aa{--display:flex;}.elementor-943 .elementor-element.elementor-element-8d9ae27{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:-1vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-8d9ae27:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-c65e82c{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-782bace .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-782bace .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-782bace{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-5393107 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-5393107{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-29cb50e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-29cb50e .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-19b8d3e > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-66e38d8{--display:flex;}.elementor-943 .elementor-element.elementor-element-456149d{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-943 .elementor-element.elementor-element-456149d:hover{box-shadow:0px 0px 15px -4px rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-a453e1f{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-166b1bf .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-943 .elementor-element.elementor-element-166b1bf .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-943 .elementor-element.elementor-element-166b1bf{--image-transition-duration:1500ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-943 .elementor-element.elementor-element-c5dc930 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-c5dc930{color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-c779a87 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-943 .elementor-element.elementor-element-c779a87 .elementor-heading-title{font-family:"Fjord One", Sans-serif;font-size:1.4em;font-weight:700;color:var( --e-global-color-text );}.elementor-943 .elementor-element.elementor-element-807fc2b > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}@media(max-width:1024px){.elementor-943 .elementor-element.elementor-element-eb2cda6{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-dc6390e .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-437a026{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-ee73517 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-912a445{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-52d50ab .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-dc79f5a{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-b97965e .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-a018394{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-29897ba .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-7960e4c{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-5044b93 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-cb83a38{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-a78729d .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-7bb78d3{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-f7fd683 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-565a04d{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-5ac851c .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-2ab3fe6{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-7519cd3 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-f0c3fba{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-e3a7932 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-8c93709{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-5613e92 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-d83cbf7{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-868bdfa .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-171eb9f{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-edc2e34 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-10593ed{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-73e4627 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-133b574{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-113aa1c .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-e1df1c1{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-030e84e .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-83268e5{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-6d162eb .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-62b20da{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-b8b4210 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-faff8fe{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-65af59d .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-a150dba{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-6657240 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-61a1f18{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-6b90d67 .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-8d9ae27{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-29cb50e .elementor-heading-title{font-size:3vw;}.elementor-943 .elementor-element.elementor-element-456149d{--min-height:75vh;}.elementor-943 .elementor-element.elementor-element-c779a87 .elementor-heading-title{font-size:3vw;}}@media(max-width:767px){.elementor-943 .elementor-element.elementor-element-001142c{--justify-content:flex-start;--margin-top:-5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-943 .elementor-element.elementor-element-ecd54f8.elementor-element{--order:-99999 /* order start hack */;}.elementor-943 .elementor-element.elementor-element-eb2cda6{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-90baff8 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-dc6390e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-dc6390e .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-94a14b9 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-437a026{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-9d1e437 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-ee73517 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-ee73517 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-f8ae20e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-4b50151 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-912a445{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-88797cd > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-52d50ab > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-52d50ab .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-3a49072 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-0a380c2 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-dc79f5a{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-80c015b > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-b97965e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-b97965e .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-67a8f87 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-9a640cc > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-a018394{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-d79c8b3 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-29897ba > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-29897ba .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-deb4025 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-64fe561 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-7960e4c{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-a99549e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-5044b93 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-5044b93 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-b442eee > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-be57448 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-cb83a38{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-b96af18 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-a78729d > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-a78729d .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-28e308e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-f065a00 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-7bb78d3{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-548e7bf > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-f7fd683 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-f7fd683 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-9d5460e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-bba86bf > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-565a04d{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-37fbdb8 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-5ac851c > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-5ac851c .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-dfaab06 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-2ab3fe6{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-7d1c1f4 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-7519cd3 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-7519cd3 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-5a349d4 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-8761674 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-f0c3fba{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-16c300e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-e3a7932 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-e3a7932 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-5e044dc > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-8c93709{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-51018e9 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-5613e92 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-5613e92 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-bc97021 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-d83cbf7{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-e0a86f4 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-868bdfa > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-868bdfa .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-ec1b10e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-171eb9f{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-1e7e24d > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-edc2e34 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-edc2e34 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-bd35f18 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-10593ed{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-e02e36a > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-73e4627 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-73e4627 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-e276e84 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-133b574{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-0e22a56 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-113aa1c > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-113aa1c .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-6e86ebd > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-e1df1c1{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-09d03fc > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-030e84e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-030e84e .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-e10ee68 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-83268e5{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-0594338 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-6d162eb > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-6d162eb .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-2f313ae > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-62b20da{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-bf9dac1 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-b8b4210 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-b8b4210 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-078310c > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-faff8fe{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-03a7725 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-65af59d > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-65af59d .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-b8308fc > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-a150dba{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-7a29aea > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-6657240 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-6657240 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-c59497a > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-6a5a4e2 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-61a1f18{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-4b3210b > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-6b90d67 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-6b90d67 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-c0f138b > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-980ee14 > .elementor-widget-container{padding:0vw 4vw 2vw 4vw;}.elementor-943 .elementor-element.elementor-element-8d9ae27{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-5393107 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-29cb50e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-29cb50e .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-19b8d3e > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-456149d{--min-height:0vh;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-943 .elementor-element.elementor-element-c5dc930 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-c779a87 > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}.elementor-943 .elementor-element.elementor-element-c779a87 .elementor-heading-title{font-size:5vw;}.elementor-943 .elementor-element.elementor-element-807fc2b > .elementor-widget-container{padding:0vw 4vw 0vw 4vw;}}/* Start custom CSS for gallery, class: .elementor-element-2e0e050 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery,
.elementor-943 .elementor-element.elementor-element-2e0e050 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-item,
.elementor-943 .elementor-element.elementor-element-2e0e050 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-2e0e050 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-2e0e050 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-2e0e050 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-2e0e050 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-2e0e050 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-2e0e050 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb2cda6 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437a026 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-912a445 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc79f5a */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a018394 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7960e4c */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb83a38 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb78d3 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-f7b648e *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-f7b648e .gallery,
.elementor-943 .elementor-element.elementor-element-f7b648e .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-item,
.elementor-943 .elementor-element.elementor-element-f7b648e .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-icon,
.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-f7b648e .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-f7b648e .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-f7b648e .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-f7b648e .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-f7b648e .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-f7b648e .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565a04d */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ab3fe6 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-de95d83 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-de95d83 .gallery,
.elementor-943 .elementor-element.elementor-element-de95d83 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-item,
.elementor-943 .elementor-element.elementor-element-de95d83 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-de95d83 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-de95d83 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-de95d83 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-de95d83 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-de95d83 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-de95d83 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0c3fba */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-11d498a *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-11d498a .gallery,
.elementor-943 .elementor-element.elementor-element-11d498a .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-11d498a .gallery-item,
.elementor-943 .elementor-element.elementor-element-11d498a .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-11d498a .gallery-icon,
.elementor-943 .elementor-element.elementor-element-11d498a .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-11d498a .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-11d498a .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-11d498a .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-11d498a .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-11d498a .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-11d498a .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-11d498a .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-11d498a .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-11d498a .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-11d498a .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-11d498a .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c93709 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3688014 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-3688014 .gallery,
.elementor-943 .elementor-element.elementor-element-3688014 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-3688014 .gallery-item,
.elementor-943 .elementor-element.elementor-element-3688014 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-3688014 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-3688014 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-3688014 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-3688014 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-3688014 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-3688014 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-3688014 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-3688014 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-3688014 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-3688014 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-3688014 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-3688014 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-3688014 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83cbf7 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-89decf2 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-89decf2 .gallery,
.elementor-943 .elementor-element.elementor-element-89decf2 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-item,
.elementor-943 .elementor-element.elementor-element-89decf2 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-89decf2 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-89decf2 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-89decf2 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-89decf2 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-89decf2 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-89decf2 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171eb9f */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-2a03331 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-2a03331 .gallery,
.elementor-943 .elementor-element.elementor-element-2a03331 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-item,
.elementor-943 .elementor-element.elementor-element-2a03331 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-2a03331 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-2a03331 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-2a03331 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-2a03331 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-2a03331 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-2a03331 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10593ed */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-bfa95b4 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery,
.elementor-943 .elementor-element.elementor-element-bfa95b4 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-item,
.elementor-943 .elementor-element.elementor-element-bfa95b4 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-bfa95b4 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-bfa95b4 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-bfa95b4 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-bfa95b4 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-bfa95b4 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-bfa95b4 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-133b574 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-2aeb1a6 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery,
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-item,
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-2aeb1a6 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-2aeb1a6 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1df1c1 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-d2ae834 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery,
.elementor-943 .elementor-element.elementor-element-d2ae834 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-item,
.elementor-943 .elementor-element.elementor-element-d2ae834 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-d2ae834 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-d2ae834 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-d2ae834 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-d2ae834 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-d2ae834 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-d2ae834 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83268e5 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-27f84e7 *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery,
.elementor-943 .elementor-element.elementor-element-27f84e7 .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-item,
.elementor-943 .elementor-element.elementor-element-27f84e7 .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-icon,
.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-27f84e7 .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-27f84e7 .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-27f84e7 .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-27f84e7 .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-27f84e7 .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-27f84e7 .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62b20da */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-575fd3e *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-575fd3e .gallery,
.elementor-943 .elementor-element.elementor-element-575fd3e .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-item,
.elementor-943 .elementor-element.elementor-element-575fd3e .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-icon,
.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-575fd3e .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-575fd3e .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-575fd3e .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-575fd3e .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-575fd3e .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-575fd3e .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faff8fe */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a150dba */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61a1f18 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-782bace *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-782bace .gallery,
.elementor-943 .elementor-element.elementor-element-782bace .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-782bace .gallery-item,
.elementor-943 .elementor-element.elementor-element-782bace .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-782bace .gallery-icon,
.elementor-943 .elementor-element.elementor-element-782bace .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-782bace .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-782bace .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-782bace .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-782bace .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-782bace .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-782bace .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-782bace .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-782bace .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-782bace .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-782bace .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-782bace .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9ae27 */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-166b1bf *//* Bildfläche – gleiche Grösse wie card-image-wrapper */
.elementor-943 .elementor-element.elementor-element-166b1bf .gallery,
.elementor-943 .elementor-element.elementor-element-166b1bf .elementor-gallery__container {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 8.5 !important;
  height: auto !important;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  line-height: 0;
}

/* Bilder übereinanderlegen */
.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-item,
.elementor-943 .elementor-element.elementor-element-166b1bf .elementor-gallery-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;

  opacity: 0;
  visibility: hidden;
  animation: galerie-wechsel 12s linear infinite;
}

/* Bildcontainer vollständig ausfüllen */
.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-icon,
.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Bilder optimal anpassen */
.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
}

/* Elementor-Galeriebilder */
.elementor-943 .elementor-element.elementor-element-166b1bf .e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Bildunterschriften ausblenden */
.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-caption {
  display: none;
}

/* Startzeiten – jeweils 3 Sekunden Abstand */
.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-item:nth-child(1),
.elementor-943 .elementor-element.elementor-element-166b1bf .elementor-gallery-item:nth-child(1) {
  animation-delay: 0s;
}

.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-item:nth-child(2),
.elementor-943 .elementor-element.elementor-element-166b1bf .elementor-gallery-item:nth-child(2) {
  animation-delay: 3s;
}

.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-item:nth-child(3),
.elementor-943 .elementor-element.elementor-element-166b1bf .elementor-gallery-item:nth-child(3) {
  animation-delay: 6s;
}

.elementor-943 .elementor-element.elementor-element-166b1bf .gallery-item:nth-child(4),
.elementor-943 .elementor-element.elementor-element-166b1bf .elementor-gallery-item:nth-child(4) {
  animation-delay: 9s;
}

/* Automatischer Bildwechsel mit weichem Übergang */
@keyframes galerie-wechsel {
  0% {
    opacity: 0;
    visibility: visible;
  }

  3.333% {
    opacity: 1;
    visibility: visible;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }

  28.333% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456149d */.card-hover-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.card-icon .elementor-icon {
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
}

.card-hover-container:hover .card-icon .elementor-icon {
  transform: rotate(40deg);
}

.card-image-wrapper {
  aspect-ratio: 16 / 8.5;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
  line-height: 0;
}

.card-image,
.card-image .elementor-widget-container,
.card-image .elementor-image,
.card-image picture {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.card-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: top;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.card-hover-container:hover .card-image img {
  transform: scale(1.05);
}/* End custom CSS */