.elementor-2412 .elementor-element.elementor-element-0ebc2ef{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.8;--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-0ebc2ef:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-0ebc2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://balticsail.info/wp-content/uploads/2026/06/BalticSail_Web_Karte_Hero2-1.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2412 .elementor-element.elementor-element-0ebc2ef::before, .elementor-2412 .elementor-element.elementor-element-0ebc2ef > .elementor-background-video-container::before, .elementor-2412 .elementor-element.elementor-element-0ebc2ef > .e-con-inner > .elementor-background-video-container::before, .elementor-2412 .elementor-element.elementor-element-0ebc2ef > .elementor-background-slideshow::before, .elementor-2412 .elementor-element.elementor-element-0ebc2ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-2412 .elementor-element.elementor-element-0ebc2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-2412 .elementor-element.elementor-element-0ebc2ef > .elementor-shape-bottom svg, .elementor-2412 .elementor-element.elementor-element-0ebc2ef > .e-con-inner > .elementor-shape-bottom svg{height:25px;}.elementor-2412 .elementor-element.elementor-element-e116fcd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-d127d23{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-b517fb2{text-align:center;}.elementor-2412 .elementor-element.elementor-element-b517fb2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:100px;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-dcadcd2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:18px;line-height:25px;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-74da726 .elementor-button{background-color:#02010100;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-19dbae5 );color:var( --e-global-color-19dbae5 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1d56d59 );border-radius:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2412 .elementor-element.elementor-element-74da726 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2412 .elementor-element.elementor-element-74da726 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2412 .elementor-element.elementor-element-74da726 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2412 .elementor-element.elementor-element-74da726 .elementor-button:hover, .elementor-2412 .elementor-element.elementor-element-74da726 .elementor-button:focus{color:#DA5055;}.elementor-2412 .elementor-element.elementor-element-74da726 .elementor-button:hover svg, .elementor-2412 .elementor-element.elementor-element-74da726 .elementor-button:focus svg{fill:#DA5055;}.elementor-2412 .elementor-element.elementor-element-ab63feb > .elementor-widget-container{margin:00px 0px 50px 0px;}.elementor-2412 .elementor-element.elementor-element-18c76c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-ce44241{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-e785532{text-align:start;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-1d56d59 );}.elementor-2412 .elementor-element.elementor-element-865f6ae .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;text-transform:none;color:#032B5E;}.elementor-2412 .elementor-element.elementor-element-f66077c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2412 .elementor-element.elementor-element-f66077c{font-family:"Jost", Sans-serif;font-size:18px;line-height:26px;color:#4A5570;}.elementor-2412 .elementor-element.elementor-element-da4d402{--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-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-3a13893 .elementor-counter{flex-direction:column-reverse;}.elementor-2412 .elementor-element.elementor-element-3a13893 .elementor-counter-title{justify-content:start;color:var( --e-global-color-1d56d59 );font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}.elementor-2412 .elementor-element.elementor-element-3a13893 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:700;}.elementor-2412 .elementor-element.elementor-element-b6241a9 .elementor-counter{flex-direction:column-reverse;}.elementor-2412 .elementor-element.elementor-element-b6241a9 .elementor-counter-title{justify-content:start;color:var( --e-global-color-1d56d59 );font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}.elementor-2412 .elementor-element.elementor-element-b6241a9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:700;}.elementor-2412 .elementor-element.elementor-element-b29c3c5 .elementor-counter{flex-direction:column-reverse;}.elementor-2412 .elementor-element.elementor-element-b29c3c5 .elementor-counter-title{justify-content:start;color:var( --e-global-color-1d56d59 );font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}.elementor-2412 .elementor-element.elementor-element-b29c3c5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:700;}.elementor-2412 .elementor-element.elementor-element-cdd4909{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-9171173 img{height:600px;object-fit:cover;object-position:center center;}.elementor-2412 .elementor-element.elementor-element-fca9cda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-fca9cda:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-fca9cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2412 .elementor-element.elementor-element-fcff2dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-8259a29{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-f0a82e9 );}.elementor-2412 .elementor-element.elementor-element-e1b4aca{text-align:center;}.elementor-2412 .elementor-element.elementor-element-e1b4aca .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-5ef130f{width:100%;max-width:100%;text-align:center;font-family:"Jost", Sans-serif;font-size:18px;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-5ef130f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2412 .elementor-element.elementor-element-22fbfce .elementor-repeater-item-6a9675d{left:31%;--hotspot-translate-x:31%;top:84%;--hotspot-translate-y:84%;}.elementor-2412 .elementor-element.elementor-element-22fbfce .elementor-repeater-item-08883c6{left:37%;--hotspot-translate-x:37%;top:81%;--hotspot-translate-y:81%;}.elementor-2412 .elementor-element.elementor-element-22fbfce .elementor-repeater-item-dbbf24b{left:28%;--hotspot-translate-x:28%;top:78%;--hotspot-translate-y:78%;}.elementor-2412 .elementor-element.elementor-element-22fbfce .elementor-repeater-item-52a518f{left:46%;--hotspot-translate-x:46%;top:59%;--hotspot-translate-y:59%;}.elementor-2412 .elementor-element.elementor-element-22fbfce .elementor-repeater-item-88faa1d{left:59%;--hotspot-translate-x:59%;top:80%;--hotspot-translate-y:80%;}.elementor-2412 .elementor-element.elementor-element-22fbfce .elementor-repeater-item-9082514{left:71%;--hotspot-translate-x:71%;top:66%;--hotspot-translate-y:66%;}.elementor-2412 .elementor-element.elementor-element-22fbfce .elementor-repeater-item-41d3d58{left:77%;--hotspot-translate-x:77%;bottom:94%;--hotspot-translate-y:94%;}.elementor-2412 .elementor-element.elementor-element-22fbfce .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-2412 .elementor-element.elementor-element-22fbfce{--background-align:center;--container-width:100%;--image-width:100%;--container-height:850px;--hotspot-color:var( --e-global-color-1d56d59 );--hotspot-size:20px;--hotspot-box-color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-22fbfce img{object-fit:cover;object-position:center center;}.elementor-2412 .elementor-element.elementor-element-4fe73f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-603fba5{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-603fba5:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-603fba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-2412 .elementor-element.elementor-element-b5944e2{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FF6B6B;}.elementor-2412 .elementor-element.elementor-element-b61ff6d{text-align:center;}.elementor-2412 .elementor-element.elementor-element-b61ff6d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-d048c95{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF99;}.elementor-2412 .elementor-element.elementor-element-694c236{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-694c236:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-694c236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-2412 .elementor-element.elementor-element-6462771{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FF6B6B;}.elementor-2412 .elementor-element.elementor-element-854f1b1{text-align:center;}.elementor-2412 .elementor-element.elementor-element-854f1b1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-053b1c4{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF99;}.elementor-2412 .elementor-element.elementor-element-1565789{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-1565789:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-1565789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-2412 .elementor-element.elementor-element-5d8905a{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FF6B6B;}.elementor-2412 .elementor-element.elementor-element-8839898{text-align:center;}.elementor-2412 .elementor-element.elementor-element-8839898 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-55ea025{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF99;}.elementor-2412 .elementor-element.elementor-element-ac3ecaf{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-ac3ecaf:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-ac3ecaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-2412 .elementor-element.elementor-element-0788cfe{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FF6B6B;}.elementor-2412 .elementor-element.elementor-element-6cdebf1{text-align:center;}.elementor-2412 .elementor-element.elementor-element-6cdebf1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-753501a{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF99;}.elementor-2412 .elementor-element.elementor-element-a5e5f55{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-a5e5f55:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-a5e5f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-2412 .elementor-element.elementor-element-424368d{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FF6B6B;}.elementor-2412 .elementor-element.elementor-element-20010fb{text-align:center;}.elementor-2412 .elementor-element.elementor-element-20010fb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-49ac243{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF99;}.elementor-2412 .elementor-element.elementor-element-708c25f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-708c25f:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-708c25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-2412 .elementor-element.elementor-element-4f4220b{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FF6B6B;}.elementor-2412 .elementor-element.elementor-element-81cb1d3{text-align:center;}.elementor-2412 .elementor-element.elementor-element-81cb1d3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-8023df5{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF99;}.elementor-2412 .elementor-element.elementor-element-1902da6{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-1902da6:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-1902da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-2412 .elementor-element.elementor-element-66719b1{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FF6B6B;}.elementor-2412 .elementor-element.elementor-element-3ccd7bd{text-align:center;}.elementor-2412 .elementor-element.elementor-element-3ccd7bd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-19dbae5 );}.elementor-2412 .elementor-element.elementor-element-9541357{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF99;}.elementor-2412 .elementor-element.elementor-element-904b956{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2412 .elementor-element.elementor-element-edcd6c8{--display:flex;}.elementor-2412 .elementor-element.elementor-element-8ec0880{text-align:start;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-1d56d59 );}.elementor-2412 .elementor-element.elementor-element-b7b5c57 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;text-transform:none;color:#032B5E;}.elementor-2412 .elementor-element.elementor-element-72bb0c6 .elementor-button{background-color:#02010100;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-328ccdc );color:var( --e-global-color-328ccdc );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1d56d59 );border-radius:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2412 .elementor-element.elementor-element-72bb0c6 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2412 .elementor-element.elementor-element-72bb0c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2412 .elementor-element.elementor-element-72bb0c6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2412 .elementor-element.elementor-element-72bb0c6 .elementor-button:hover, .elementor-2412 .elementor-element.elementor-element-72bb0c6 .elementor-button:focus{color:#DA5055;}.elementor-2412 .elementor-element.elementor-element-72bb0c6 .elementor-button:hover svg, .elementor-2412 .elementor-element.elementor-element-72bb0c6 .elementor-button:focus svg{fill:#DA5055;}.elementor-2412 .elementor-element.elementor-element-7b25498{--spacer-size:50px;}.elementor-2412 .elementor-element.elementor-element-764a345{--grid-columns:3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2412 .elementor-element.elementor-element-e116fcd{--width:1320px;}.elementor-2412 .elementor-element.elementor-element-18c76c4{--content-width:1300px;}.elementor-2412 .elementor-element.elementor-element-fcff2dd{--width:1300px;}.elementor-2412 .elementor-element.elementor-element-edcd6c8{--content-width:1300px;}}@media(max-width:1024px){.elementor-2412 .elementor-element.elementor-element-764a345{--grid-columns:2;}}@media(max-width:767px){.elementor-2412 .elementor-element.elementor-element-764a345{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-ab63feb */.scroll-indicator { display: flex; flex-direction: column; align-items: center; gap: 12px; }
.scroll-line { position: relative; width: 1px; height: 80px; background: rgba(255,255,255,0.18); overflow: hidden; }
.scroll-line::after { content: ''; position: absolute; top: -40px; left: 0; width: 1px; height: 40px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0) 100%); animation: scrollDown 1.8s ease-in-out infinite; }
@keyframes scrollDown { 0% { top: -40px; opacity:0; } 20% { opacity:1; } 80% { opacity:1; } 100% { top: 80px; opacity:0; } }
.scroll-label { font-size: 11px; letter-spacing: 0.2em; color: rgba(255,255,255,0.45); text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-22fbfce *//* ════════════════════════════════════════════════════════
   BALTIC SAIL – Hotspot Tooltip Styling
   Seite: balticsail.info
   Einbinden: Elementor → Zahnrad → Custom CSS
   ════════════════════════════════════════════════════════ */


/* ── 1. TOOLTIP-CONTAINER RESET ─────────────────────────
   Elementors Standard-Styling entfernen (Hintergrund,
   Padding, Rahmen, Pfeil-Dreieck)                       */

[class*="hotspot"] [class*="tooltip"],
[class*="hotspot"] [class*="content"] {
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  max-width: 540px !important;
  width: 540px !important;
  font-family: 'Jost', sans-serif !important;
}

/* Pfeil-Dreieck ausblenden */
[class*="hotspot"] [class*="tooltip"]::before,
[class*="hotspot"] [class*="tooltip"]::after {
  display: none !important;
}


/* ── 2. CARD-WRAPPER ────────────────────────────────────
   Der innere div bekommt den weißen Card-Look mit
   abgerundeten Ecken und Schatten                       */

[class*="hotspot"] [class*="tooltip"] > div,
[class*="hotspot"] [class*="tooltip"] > .elementor-widget-container {
  background: #ffffff !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 48px rgba(3,43,94,0.3) !important;
}


/* ── 3. HEADER – Festivalname (H3) ─────────────────────
   Dunkelblauer Hintergrund, große Serif-Schrift          */

[class*="hotspot"] [class*="tooltip"] h3 {
  background: #032B5E !important;
  color: #ffffff !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  padding: 1.5rem 1.8rem 0.4rem !important;
  margin: 0 !important;
}


/* ── 4. HEADER – Datum (H4) ─────────────────────────────
   Bleibt im blauen Header-Bereich, gedämpfte Farbe       */

[class*="hotspot"] [class*="tooltip"] h4 {
  background: #032B5E !important;
  color: rgba(255,255,255,0.55) !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  padding: 0 1.8rem 1.4rem !important;
  margin: 0 !important;
}


/* ── 5. BODY – Inhaltszeilen (p) ───────────────────────
   Weißer Hintergrund, Kontaktinfos                       */

[class*="hotspot"] [class*="tooltip"] p {
  background: #ffffff !important;
  color: #032B5E !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  padding: 0.25rem 1.8rem !important;
  margin: 0 !important;
}

/* Erster Absatz bekommt mehr Abstand nach oben */
[class*="hotspot"] [class*="tooltip"] p:first-of-type {
  padding-top: 1.3rem !important;
}


/* ── 6. LABELS (em) ─────────────────────────────────────
   Kursiver Text im Editor wird zu roten Kategorie-Labels
   z.B. CONTACT, EMAIL, PHONE                             */

[class*="hotspot"] [class*="tooltip"] em {
  display: block !important;
  font-style: normal !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #D1050C !important;
  margin-bottom: 0.1rem !important;
  font-family: 'Jost', sans-serif !important;
}


/* ── 7. LINKS im Body ───────────────────────────────────
   E-Mail und Telefonnummer als klickbare Links            */

[class*="hotspot"] [class*="tooltip"] p a {
  color: #1460A8 !important;
  text-decoration: none !important;
}


/* ── 8. BUTTON-ZEILE (letzter Absatz) ──────────────────
   Der letzte <p> enthält die Link-Buttons.
   Trennlinie oben, kein Gap zur Box                      */

[class*="hotspot"] [class*="tooltip"] p:last-of-type {
  padding: 1.1rem 1.8rem 1.5rem !important;
  margin: 0 !important;
  border-top: 1px solid rgba(3,43,94,0.12) !important;
  background: #ffffff !important;
}

/* Alle Buttons – Basis-Reset */
[class*="hotspot"] [class*="tooltip"] p:last-of-type a {
  display: inline-block !important;
  padding: 0.45rem 0.95rem !important;
  font-size: 0.9rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 1px !important;
  margin-right: 0.4rem !important;
  margin-bottom: 0.3rem !important;
  border: 1px solid transparent !important;
  transition: background 0.2s, color 0.2s, border-color 0.2s !important;
  /* Standard = Primär-Button dunkelblau (Festival Website) */
  background: #032B5E !important;
  color: #ffffff !important;
  border-color: #032B5E !important;
}

/* Outline-Button (zweiter Link = City Page) */
[class*="hotspot"] [class*="tooltip"] p:last-of-type a:nth-child(2) {
  background: transparent !important;
  color: #032B5E !important;
  border-color: rgba(3,43,94,0.35) !important;
}

/* Video-Button (class="bs-video" = dritter Link) */
[class*="hotspot"] [class*="tooltip"] p:last-of-type a.bs-video {
  background: #D1050C !important;
  color: #ffffff !important;
  border-color: #D1050C !important;
}

/* Turku hat nur City Page (kein Festival Website) –
   dann ist der erste Link der Outline-Button           */
[class*="hotspot"] [class*="tooltip"] p:last-of-type a:only-child {
  background: transparent !important;
  color: #032B5E !important;
  border-color: rgba(3,43,94,0.35) !important;
}


/* ── 9. HOVER ALLE BUTTONS → Akzentrot ─────────────────
   Gilt für Festival Website, City Page und Video-Button  */

[class*="hotspot"] [class*="tooltip"] p:last-of-type a:hover {
  background: #D1050C !important;
  color: #ffffff !important;
  border-color: #D1050C !important;
}


/* ── Schatten-Fix – komplette Eltern-Kette ──────────────
   Jedes Eltern-Element das overflow:hidden haben könnte  */

.e-hotspot,
.elementor-widget-hotspot,
.elementor-widget-hotspot .elementor-widget-container,
.elementor-repeater-item,
[class*="e-hotspot--position"],
[class*="hotspot"] [class*="tooltip"],
[class*="hotspot"] [class*="tooltip"] > div,
[class*="hotspot"] [class*="tooltip"] > .elementor-widget-container {
  overflow: visible !important;
}

/* Schatten auf den Card-Wrapper selbst */
[class*="hotspot"] [class*="tooltip"] > div,
[class*="hotspot"] [class*="tooltip"] > .elementor-widget-container {
  box-shadow: 0 20px 60px rgba(0,0,0,0.35),
              0 6px 20px rgba(3,43,94,0.25) !important;
}/* End custom CSS */