@charset "UTF-8";:root{--text-base: 1.35rem;--text-lg: 1.5rem;--text-h1: 2rem;--text-h2: 1.4rem;--text-h3: 1.35rem;--text-nav: 1.15rem;--text-form: 1.125rem;--prose-max: 38em;--form-max: 480px}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:#1d1c1c;font-size:var(--text-base);color:#fff;font-family:Pliant,sans-serif;font-weight:300;min-height:100vh;margin:0;overflow-x:hidden}.page-container{max-width:1600px;margin:48px auto 0;width:100%}main{min-height:100vh;width:100%;display:flex;flex-direction:column;font-family:Pliant,sans-serif;font-weight:300;box-sizing:border-box;overflow-x:hidden}.page-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-bottom:100px;padding:24px 20px;text-align:center}.page-container--boka{background:#1d1c1c;border-radius:10px}.page-container--flush-top{padding-top:0;gap:0;margin-top:48px}.page-container--flush-top>.section-header:first-child{margin-top:0;margin-bottom:0;min-height:0;height:0;overflow:hidden;line-height:0;padding:0}.page-container--flush-top>section.content-section{padding-top:0!important;margin-top:0!important;margin-top:48px}h1{font-size:var(--text-h1);line-height:1.3;font-weight:300;letter-spacing:.05em;color:#fff;margin:0 0 24px;text-align:left;font-family:Pliant,sans-serif}h3{font-size:var(--text-h3);line-height:1;font-weight:300;letter-spacing:.05em;font-family:Pliant,sans-serif}h4,h5,h6{font-family:Pliant,sans-serif;line-height:1;font-weight:300;letter-spacing:.05em}h2{font-size:var(--text-h2);text-align:center;margin:0 auto;width:100%;color:#fff;font-family:Pliant,sans-serif;letter-spacing:.05em;font-weight:300}li,a,button,input,textarea,label{font-family:Pliant,sans-serif;font-weight:300;letter-spacing:.05em}p{font-size:var(--text-base);line-height:1.5;font-weight:300;letter-spacing:.05em}.h2-wrapper{text-align:center;margin:0 auto;width:100%;color:#fff;font-family:Pliant,sans-serif;line-height:1;font-weight:300;letter-spacing:.05em}a{color:#fff}a:hover{color:#e6e6e6}i{font-size:var(--text-base);line-height:1.5;font-weight:300;letter-spacing:.05em}.headline-picture{width:100%;height:auto;max-width:100%;object-fit:contain;display:block}header{display:flex;flex-direction:column;top:0;left:0;right:0;width:100%;margin:0;gap:5px;z-index:100;background:#000;background-position:center;background-repeat:no-repeat;position:fixed;align-items:center;justify-content:center;overflow:hidden;min-height:100px;font-family:Pliant,sans-serif;line-height:1;font-weight:300;letter-spacing:.05em;transition:background-color .2s ease;box-shadow:0 4px 15px #0003}.header-logo{height:200px;width:auto;filter:invert(1);object-fit:contain}.Sarasheader{position:relative;width:100%;max-width:100%;margin:0;z-index:1;display:flex;justify-content:center;align-items:center}.header-image{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.nav-links{display:flex;flex-direction:row;gap:10px;list-style:none;margin:2px auto 12px;padding:0;width:100%;max-width:100%;box-sizing:border-box;text-align:center;font-family:Pliant,sans-serif;font-size:var(--text-nav);font-weight:300;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;justify-content:center}.nav-link{display:flex;flex-direction:row;gap:15px}.nav-link a{color:#fff;text-decoration:none}.nav-link a:hover{color:#fff;text-decoration:underline}.nav-link a:active{color:#fff}.nav-link a.active{color:#fff;text-decoration:underline}.nav-toggle{display:none}.nav-toggle-label{display:none;cursor:pointer;width:40px;height:32px;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 4px;box-sizing:border-box}.nav-toggle-label span{display:block;width:100%;height:3px;background:#000;border-radius:2px}#presentation-section,#booking-section,#signup-section,#about-section,#contact-section{scroll-margin-top:140px}.presentation-section{position:relative;width:100%;max-width:none;min-height:calc(100vh - 220px);margin-top:160px;padding:60px 20px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.presentation-section:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0006);z-index:1}.presentation-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;object-position:30% 70%}.presentation-content{position:relative;z-index:2;padding:28px 24px;border-radius:10px;margin:80px 50px 80px auto;max-width:480px;color:#fff;text-align:right;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.presentation-content h3{color:#fff;font-size:var(--text-base);margin-top:0}.presentation-content-image{display:block;max-width:100%;width:600px;height:auto;margin-bottom:16px}.presentation-content p{color:#f5f5f5;margin-bottom:0}.booking-text{flex:1;max-width:600px;height:auto;text-align:left;padding:50px;border-radius:10px;background-color:#1d1c1c;line-height:3}.technical-section{width:100%;max-width:1400px;height:auto;display:flex;gap:40px;align-items:flex-start;margin:0 auto 60px;padding:20px;justify-content:center}.technical-content{flex:1;max-width:600px;background-color:#1d1c1c;border-radius:10px;padding:20px;text-align:left}.technical-content h2{font-size:var(--text-base);color:#fff;margin-bottom:20px}.technical-content p{font-size:var(--text-base);color:#fff;line-height:1.5;font-weight:300;letter-spacing:.05em;margin-bottom:15px}.technical-image-right{flex:1;max-width:600px;margin-top:400px}.technical-image-right img{width:100%;max-width:600px;height:auto;border-radius:10px;box-shadow:0 4px 15px #0003;object-fit:cover}.contact-section{width:100%;max-width:1400px;margin:0 auto 60px;padding:20px;text-align:center}.contact-content{background-color:#1d1c1c;border-radius:10px;padding:20px}.content-section{background:#fff;position:relative;z-index:3}.about-page-title{text-align:right;color:#fff;font-size:var(--text-base);margin-bottom:50px;margin-top:20px}.about-section{display:flex;gap:40px;max-width:1400px;margin:0 auto 60px;padding:20px;align-items:center;background:#1d1c1c;border-radius:10px;color:#fff}.about-section-2{display:flex;gap:40px;max-width:1400px;margin:0 auto 60px;padding:20px;align-items:center}.about-section-3{display:flex;flex-direction:row;gap:30px;max-width:1400px;margin:0 auto 60px;padding:20px;align-items:center;justify-content:center}.about-image-susuki{flex:1;max-width:500px}.about-image-susuki img{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 15px #0003;object-fit:cover;transform:rotate(-2.5deg);transform-origin:center}.about-image-left{flex:1;max-width:400px}.about-image-left img{width:100%;height:auto;border-radius:10px;object-fit:cover}.about-image-center{flex:1;max-width:400px}.about-image-center img{width:100%;height:auto;border-radius:10px;object-fit:cover}.about-text-right{flex:1;max-width:750px}.about-text-right h1{font-size:var(--text-base);color:#fff;margin-bottom:20px;text-align:right}.about-text-right p{font-size:var(--text-base);color:#fff;line-height:1.5;font-weight:300;width:100%;letter-spacing:.05em;margin-bottom:15px;text-align:right}.about-divider{width:60%;margin:60px auto;border:none;border-top:2px solid #4f1200}.about-text-left{flex:1;max-width:600px}.about-text-left h2{font-size:var(--text-base);color:#fff;margin-bottom:20px}.about-text-left p{font-size:var(--text-base);color:#fff;line-height:1.5;font-weight:300;letter-spacing:.05em;margin-bottom:15px}.about-image-right{flex:1;max-width:400px}.about-image-right img{width:100%;height:auto;border-radius:10px;object-fit:cover}section.about-section{display:flex;flex-direction:column;width:100%;max-width:1400px;align-items:center;margin-left:auto;margin-right:auto}section.about-section>.about-section{margin-bottom:24px}.about-logo-wrapper{display:flex;justify-content:flex-end;align-items:center;margin:-80px 80px -100px auto;width:100%;max-width:800px;font-family:Pliant,sans-serif;line-height:1;font-weight:300;letter-spacing:.05em}.about-logo-wrapper img{display:block;max-width:200px;transform:rotate(-17deg);opacity:.8}footer{display:flex;flex-direction:column;padding:48px 20px 32px;border-top:solid 1px #fff;margin-top:auto;font-family:Pliant,sans-serif}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;max-width:1200px;width:100%;margin:0 auto 40px;text-align:left}.footer-title{font-size:var(--text-lg);color:#fff;margin:0 0 12px}.footer-tagline{font-size:.9rem;line-height:1.5;color:#fff;margin:0;max-width:420px}.footer-label{font-size:.9rem;color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}.footer-nav a,.footer-contact a{color:#fff;text-decoration:none}.footer-nav a:hover,.footer-contact a:hover{text-decoration:underline}.footer-note{font-size:.85rem;line-height:1.5;color:#ffffffbf;text-align:center;max-width:640px;margin:0 auto 20px;font-style:italic}.footer-images{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;max-width:1200px;margin:0 auto 32px}.footer-images img{width:100%;max-width:280px;height:280px;object-fit:cover;border-radius:10px;box-shadow:0 4px 12px #0000001a}.footer-wrapper{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;margin-bottom:16px}.footer-wrapper p{font-size:.9rem;color:#fff;margin:0;text-align:center}.footer-ul{padding:0;list-style:none;flex-direction:column;display:flex;gap:8px;margin:0}.footer-list{font-size:.9rem}.footer-list a{color:#fff}.copyright{text-align:center;font-size:.85rem;color:#ffffffb3;margin:0}@media(max-width:767px){.footer-content{grid-template-columns:1fr;gap:28px;text-align:center}.footer-tagline{max-width:none;margin:0 auto}}.section-header{width:100%;text-align:center;margin:24px 0}.section-header-image{max-width:100%;height:auto;max-height:200px;object-fit:contain;border-radius:10px;box-shadow:0 4px 15px #0000001a}.startpage-button{background-color:#4f1200;color:#fff;font-size:var(--text-base);border-radius:10px;box-shadow:0 4px 15px #0003;padding:10px 20px;text-align:center;font-family:Roboto,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0;width:200px}.startpage-button:hover{background-color:#cc6f00}.social-links-2{display:flex;flex-direction:row;gap:15px;margin-top:20px}.instagram-icon-black{width:25px;height:30px;filter:brightness(0)}.instagram-link:hover .instagram-icon-black{opacity:.7}.linkedin-icon-black{width:30px;height:30px;filter:brightness(0)}.linkedin-link:hover .linkedin-icon-black{opacity:.7}.contact-list{list-style:none;padding-left:0;margin:20px 0}.contact-list li{margin:10px 0;font-size:var(--text-base)}.contact-list a{color:#4f1200;text-decoration:none}.contact-list a:hover{text-decoration:underline}.info-box{background-color:#1d1c1c;color:#fff;border-left:4px solid #4f1200;padding:15px 20px;margin:25px 0;border-radius:5px}.info-box p{margin:0;font-size:var(--text-base);line-height:1.6}.newsletter-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.newsletter-popup.show{opacity:1}.newsletter-popup-content{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 20px #0000004d;text-align:center;max-width:500px;margin:20px;border:3px solid #FF8C00}.newsletter-popup-content h3{color:#ff8c00;margin:0 0 15px;font-size:var(--text-base)}.newsletter-popup-content p{color:#0f0f0f;margin:0 0 25px;font-size:var(--text-base);line-height:1.6}.newsletter-form{display:flex;gap:10px;align-items:center;justify-content:center}.newsletter-form input[type=email]{padding:10px 16px;border:2px solid #FF8C00;border-radius:5px;width:280px;max-width:100%;font-family:Pliant,sans-serif;font-size:var(--text-form);background:#fff;color:#000}.newsletter-form input[type=email]:focus{outline:none;border-color:#cc6f00}.newsletter-form button{padding:10px 24px;background-color:#ff8c00;color:#000;border:none;border-radius:5px;font-family:Pliant,sans-serif;font-size:var(--text-form);cursor:pointer;transition:background-color .3s ease}.newsletter-form button:hover{background-color:#cc6f00}.interest-box{width:900px;height:auto;margin:0 auto;border-radius:10px;overflow:hidden;padding:20px;text-align:center;background-color:#fff;border:#FF8C00 1px solid;color:#fff;font-size:var(--text-base)}.newsletter-box{width:900px;height:auto;margin:10px auto;border-radius:10px;overflow:hidden;padding:20px;text-align:center;background-color:#ff8c00;border:#000 1px solid;color:#fff;font-size:var(--text-base)}.parallax-section{position:relative;width:100vw;height:100vh;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.parallax-bg{position:absolute;top:0;left:0;width:100vw;height:100vh;background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.parallax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000040,#0006);z-index:1}.parallax-1 .parallax-bg{background-image:url(/images/saraklickar.jpg);background-position:50% 30%}.parallax-2 .parallax-bg{background-image:url(/images/saraler.jpg);background-position:70% 30%}.content-section{background:#1d1c1c;padding:0;position:relative;z-index:3}.page-container--flush-top>section.content-section{padding-top:0}@media(max-width:768px){.parallax-bg{background-attachment:scroll;width:100%;height:100%;min-height:100%}.parallax-1 .parallax-bg{background-position:50% 30%}.parallax-content h2,.parallax-content p{font-size:var(--text-base)}}@media(max-width:991px){header{padding:12px 0;gap:5px;min-height:100px}.header-image{max-height:160px}.presentation-section{margin-top:140px;min-height:calc(80vh - 140px);padding:40px 24px}.presentation-content{margin:40px;max-width:480px;padding:24px 20px}.presentation-content-image{max-width:100%;width:100%}.nav-links{flex-wrap:wrap;gap:8px;font-size:var(--text-nav)}.page-container{padding:32px 16px;gap:28px}.technical-section{gap:28px;padding:24px 16px}.booking-text,.technical-content{padding:24px 16px}section.about-section>.about-section{flex-direction:row;gap:28px;padding:24px 16px}.about-logo-wrapper{margin:-60px 40px -80px auto}.about-logo-wrapper img{max-width:160px}.nav-links{display:none;position:fixed;inset:0;padding:120px 24px 32px;flex-direction:column;align-items:stretch;gap:0;font-size:var(--text-nav);background:#fff;box-shadow:0 4px 12px #00000026;z-index:150;cursor:pointer;overflow-y:auto}.nav-toggle{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:44px;height:44px;opacity:0;z-index:200}.nav-toggle-label{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:199;width:44px;height:44px;align-items:center;justify-content:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.06);gap:5px}.nav-toggle-label span{display:block;width:24px;height:1px;background:#000;border-radius:2px}.nav-toggle:checked~.nav-links{display:flex}.nav-link{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06);text-align:center}.nav-link:last-child{border-bottom:none}.nav-link a{display:block;padding:6px 0;font-size:var(--text-nav)}}@media(max-width:767px){header{padding:8px 0;min-height:100px;position:fixed;top:0;left:0;right:0;width:100%;z-index:100}.header-image{max-height:140px}.nav-links{display:none;position:fixed;inset:0;padding:120px 24px 32px;flex-direction:column;align-items:stretch;gap:0;font-size:var(--text-base);background:#fff;box-shadow:0 4px 12px #00000026;z-index:150;overflow-y:auto}.nav-link{padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.nav-link a{display:block;padding:4px 0}.nav-toggle{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:44px;height:44px;opacity:0;z-index:200}.nav-toggle-label{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:199;width:44px;height:44px;align-items:center;justify-content:center}.nav-toggle:checked~.nav-links{display:flex}.nav-link{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06);text-align:center}.nav-link:last-child{border-bottom:none}.nav-link a{display:block;padding:6px 0;font-size:var(--text-nav)}.presentation-section{margin-top:0;min-height:calc(100vh - 100px);padding:20px 16px;justify-content:center;align-items:center}.presentation-content{margin:0;max-width:100%;padding:20px 16px;text-align:center}.presentation-content h3{font-size:var(--text-base)}.presentation-content p.presentation-text{line-height:1.5}.presentation-content-image{max-width:100%;width:100%;margin-bottom:12px}.page-container{padding:0 12px;gap:0px;margin-bottom:1px}.page-container--boka{padding:0}.booking-text{max-width:100%;padding:20px 16px;line-height:1.6;text-align:center}.booking-text p{font-size:var(--text-base);text-align:center}.booking-widget{max-width:100%;min-height:400px;min-width:0;width:100%}.section-header{margin:20px auto}.section-header-image{width:100%;max-height:200px;height:auto;object-fit:cover;transform:scale(1.08)}.technical-section{flex-direction:column;gap:20px;padding:16px;margin:0 auto 32px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.headline-picture-technical{max-width:100%;width:100%;margin-bottom:12px}.technical-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:20px 16px;margin:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;text-align:center}.technical-content h1{font-size:var(--text-base);margin-bottom:12px}.technical-content p{font-size:var(--text-base);max-width:100%;overflow-wrap:break-word}.technical-image-right{display:block;order:2;width:100%;max-width:500px;margin:4px auto 0;transform:rotate(-2.5deg)}.technical-image-right img{width:100%;max-width:360px;height:auto;border-radius:12px;box-shadow:0 12px 28px #00000040;object-fit:cover;transform:rotate(2.5deg)}.startpage-button{width:100%;max-width:100%;padding:14px 20px}section.about-section{padding:0 16px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}section.about-section>h3,section.about-section>.about-section .about-text-right h1{font-size:var(--text-base);text-align:center;margin-bottom:16px}section.about-section>.about-section{flex-direction:column;gap:20px;padding:20px 16px;margin-bottom:16px;width:100%;max-width:100%;box-sizing:border-box}.about-image-susuki{display:block;order:2;width:100%;max-width:360px;margin:8px auto 0;transform:rotate(-2.5deg)}.about-image-susuki img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 28px #00000040;object-fit:cover;transform:rotate(2.5deg)}.about-text-right{width:100%;max-width:100%;min-width:0;box-sizing:border-box;order:1;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.about-text-right h1{font-size:var(--text-base);text-align:center}.about-text-right p{font-size:var(--text-base);overflow-wrap:break-word;text-align:center}.about-logo-wrapper{margin:24px auto 0;justify-content:center;max-width:100%}.about-logo-wrapper img{max-width:140px}.about-divider{width:90%;margin:32px auto}.page-container--flush-top{margin-top:24px}.page-container--flush-top>section.content-section{margin-top:0}.contact-section{padding:16px;margin:0 auto 32px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.contact-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:20px 16px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.contact-content h1{font-size:var(--text-base);margin-bottom:12px}.contact-content p,.contact-content i{font-size:var(--text-base);overflow-wrap:break-word}.contact-list{overflow-wrap:break-word}.contact-list li{font-size:var(--text-base)}.social-links-2{justify-content:center;gap:16px}.info-box{padding:16px;margin:20px 0;overflow-wrap:break-word}.info-box p{font-size:var(--text-base)}.parallax-section{min-height:50vh;height:50vh}.parallax-content h2,.parallax-content p{font-size:var(--text-base)}footer{padding:24px 16px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.footer-images{gap:16px;margin-bottom:24px}.footer-images img{max-width:160px;height:160px}.footer-wrapper{gap:16px;width:100%;max-width:100%;box-sizing:border-box}.footer-wrapper p{font-size:var(--text-base);text-align:center;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.newsletter-form{flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.newsletter-form input[type=email],.newsletter-form button{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px 16px}}@media(max-width:480px){.presentation-section{margin-top:88px;min-height:calc(100vh - 88px);padding:16px 12px}.presentation-content{margin:0 12px;padding:16px 12px}.presentation-content h3{font-size:var(--text-base)}.header-image{max-height:80px}header{min-height:64px}.nav-links{top:100%}.page-container{padding:16px 10px;gap:16px}.technical-section{padding:12px 10px}.booking-text,.technical-content,.contact-content{padding:16px 12px}section.about-section>.about-section{padding:16px 12px}.about-logo-wrapper img{max-width:120px}.parallax-section{min-height:40vh;height:40vh}}.page-container--boka{max-width:1800px;width:100%;align-self:stretch;padding-left:12px;padding-right:12px}#booking-section{width:100%;max-width:none;margin:0;padding:0;background:#1d1c1c}#booking-section .booking-layout{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:150px;align-items:center;width:100%;max-width:none;margin:0 auto 60px;padding:48px 16px;box-sizing:border-box;color:#fff}#booking-section .booking-col--text{text-align:left}#booking-section .booking-col--image-mobile{display:none}#booking-section h1{font-size:var(--text-h1);max-width:var(--prose-max)}#booking-section .booking-body p{font-size:var(--text-base);line-height:1.55;font-weight:300;letter-spacing:.05em;margin:0 0 24px;max-width:var(--prose-max)}#booking-section .booking-cta{font-size:var(--text-lg);font-weight:400;margin-bottom:32px;max-width:var(--prose-max)}#booking-section .booking-signup{max-width:var(--form-max);width:100%}#booking-section .booking-image--desktop{width:420px;max-width:100%;aspect-ratio:2/3;max-height:75vh;object-fit:cover;object-position:30% 20%;border-radius:10px;display:block}@media(max-width:991px){#booking-section .booking-layout{gap:40px;padding:40px 24px}#booking-section .booking-image--desktop{width:360px;max-height:65vh}}@media(max-width:767px){.page-container--boka{padding-left:44px;padding-right:44px;box-sizing:border-box}#booking-section{padding-top:40px;padding-bottom:40px}#booking-section .booking-layout{grid-template-columns:1fr;gap:12px;padding:48px 0 56px;margin-bottom:56px}#booking-section h1{margin-bottom:24px}#booking-section .booking-body p{margin-bottom:22px}#booking-section .booking-col--image-desktop{display:none}#booking-section .booking-col--image-mobile{display:block;margin:0 -44px 32px;width:calc(100% + 88px);max-width:none}#booking-section .booking-image--mobile{width:100%;height:auto;display:block;border-radius:0}}.page-container--gallery{max-width:1800px;width:100%;align-self:stretch;padding-left:12px;padding-right:12px;box-sizing:border-box;background:transparent}#booking-gallery{width:calc(100% + 100px);margin:0 -50px;padding:0 16px 64px;box-sizing:border-box;background:transparent}#booking-gallery .booking-gallery__row{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:center;width:100%;max-width:none;margin:0 auto}#booking-gallery .booking-gallery__item{flex:1 1 0;min-width:0;max-width:none}#booking-gallery .booking-gallery__item img{width:100%;height:auto;border-radius:12px;object-fit:cover;display:block}@media(max-width:767px){#booking-gallery{display:none}}.page-container--about{max-width:1800px;padding-left:12px;padding-right:12px}#about-section{display:block;width:calc(100% + 100px);max-width:none;margin:0 -50px;padding:0;background:#121212;overflow:visible;box-sizing:border-box}#about-section .about-layout{display:grid;grid-template-columns:minmax(0,1.25fr) auto;grid-template-areas:"headline headline" "text image";gap:8px 150px;align-items:center;width:100%;max-width:none;margin:0 auto 60px;padding:48px 16px 64px;box-sizing:border-box;color:#fff}#about-section .about-headline{grid-area:headline;width:auto;max-width:720px;height:auto;display:block;justify-self:center;margin:0 auto}#about-section .about-col--text{grid-area:text;text-align:left}#about-section .about-body{max-width:var(--prose-max)}#about-section .about-body p{font-size:var(--text-base);line-height:1.55;font-weight:300;letter-spacing:.05em;margin:0 0 24px;text-align:left}#about-section .about-signature{display:flex;justify-content:flex-end;margin-top:8px}#about-section .about-signature img{display:block;max-width:200px;width:100%;height:auto;transform:rotate(-12deg);opacity:.9}#about-section .about-col--image{grid-area:image;position:relative;z-index:2;align-self:center}#about-section .about-photo{display:block;width:620px;max-width:100%;height:auto;border:4px solid #fff;transform:rotate(10deg);transform-origin:center center;box-shadow:0 16px 40px #00000073;object-fit:cover}@media(max-width:991px){#about-section .about-layout{gap:40px;padding:40px 24px 56px}#about-section .about-photo{width:480px}}@media(max-width:767px){.page-container--about{padding-left:36px;padding-right:36px;box-sizing:border-box}#about-section{width:100%;max-width:100%;margin:0;background:transparent;overflow-x:hidden}#about-section .about-layout{grid-template-columns:1fr;grid-template-areas:"headline" "text" "image";gap:24px;width:100%;max-width:100%;min-width:0;padding:32px 0 48px;margin-bottom:32px;box-sizing:border-box}#about-section .about-headline{width:100%;max-width:100%;height:auto;object-fit:contain}#about-section .about-col--text{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}#about-section .about-body p{overflow-wrap:break-word;word-break:break-word;text-align:left}#about-section .about-col--image{margin-top:0;justify-self:center;max-width:100%}#about-section .about-photo{width:100%;max-width:280px;transform:rotate(6deg)}#about-section .about-signature{justify-content:center;margin-top:16px}#about-section .about-signature img{max-width:160px}}.page-container--technical{max-width:1800px;width:100%;align-self:stretch;padding-left:12px;padding-right:12px;box-sizing:border-box}#teknisk-info{display:block;width:100%;max-width:none;margin:0;padding:0;background:#1d1c1c}#teknisk-info .technical-layout{display:grid;grid-template-columns:minmax(0,1.25fr) auto;grid-template-areas:"headline image" "body image";gap:24px 150px;align-items:start;width:100%;max-width:none;margin:0 auto 60px;padding:48px 16px;box-sizing:border-box;color:#fff}#teknisk-info .technical-headline{grid-area:headline;width:auto;max-width:520px;height:auto;display:block}#teknisk-info .technical-body{grid-area:body;text-align:left}#teknisk-info .technical-body{max-width:var(--prose-max)}#teknisk-info .technical-body p{font-size:var(--text-base);line-height:1.55;font-weight:300;letter-spacing:.05em;margin:0 0 24px}#teknisk-info .technical-col--image{grid-area:image;align-self:start}#teknisk-info .technical-image{width:600px;max-width:100%;aspect-ratio:2/3;max-height:80vh;object-fit:cover;object-position:50% 30%;border-radius:10px;display:block;transform:translateY(120px)}@media(max-width:991px){#teknisk-info .technical-layout{gap:24px 40px;padding:40px 24px;margin-bottom:60px}#teknisk-info .technical-image{width:400px;max-height:70vh}}@media(max-width:767px){#teknisk-info .technical-layout{grid-template-columns:1fr;grid-template-areas:"headline" "body" "image";gap:20px;padding:32px 16px;margin-bottom:32px}#teknisk-info .technical-headline{max-width:100%}#teknisk-info .technical-body{text-align:left}#teknisk-info .technical-col--image{display:none}}.signup-section{width:100%;padding:48px 24px 72px;color:#fff}.signup-content{max-width:720px;margin:0 auto;text-align:center}.signup-headline{width:100%;max-width:560px;height:auto;display:block;margin:0 auto 40px}.signup-intro{text-align:left;font-size:var(--text-base);line-height:1.5;font-weight:300;letter-spacing:.05em;margin:0 0 40px;max-width:var(--prose-max)}.signup-form{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%;max-width:var(--form-max)}.signup-field{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:var(--text-form);font-weight:300;letter-spacing:.05em}.signup-field input{width:100%;box-sizing:border-box;padding:10px 14px;border:none;border-radius:0;background:#fff;color:#000;font-family:Pliant,sans-serif;font-size:var(--text-form);font-weight:300}.signup-field input:focus{outline:2px solid #fff;outline-offset:2px}.signup-form button{margin-top:4px;padding:10px 36px;border:none;border-radius:0;background:#fff;color:#000;font-family:Pliant,sans-serif;font-size:var(--text-form);font-weight:300;letter-spacing:.05em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.signup-form button:hover{background:#e6e6e6;color:#000}@media(max-width:767px){.signup-section{padding:32px 16px 56px}.signup-headline{max-width:100%;margin-bottom:28px}.signup-intro{margin-bottom:28px}}.page-container--contact{max-width:1800px;width:100%;align-self:stretch;padding-left:12px;padding-right:12px;box-sizing:border-box}#contact-section{display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent;text-align:left}#contact-section .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;width:100%;max-width:1040px;margin:0 auto 60px;padding:48px 16px;box-sizing:border-box;color:#fff}#contact-section .contact-col--text{text-align:left}#contact-section .contact-headline{width:auto;max-width:480px;height:auto;display:block;margin:0 0 32px}#contact-section .contact-body{max-width:var(--prose-max)}#contact-section .contact-body p{font-size:var(--text-base);line-height:1.55;font-weight:300;letter-spacing:.05em;margin:0 0 24px;text-align:left}#contact-section .contact-body a{color:#fff;text-decoration:underline;text-underline-offset:3px}#contact-section .contact-body a:hover{color:#e6e6e6}#contact-section .contact-image{display:block;width:520px;max-width:100%;height:auto;border-radius:16px;object-fit:cover;box-shadow:0 12px 32px #00000059}@media(max-width:991px){#contact-section .contact-layout{max-width:920px;gap:32px;padding:40px 24px}#contact-section .contact-image{width:440px}}@media(max-width:767px){#contact-section .contact-layout{grid-template-columns:1fr;gap:28px;padding:32px 16px 48px;margin-bottom:32px}#contact-section .contact-headline{max-width:100%;margin-bottom:24px}#contact-section .contact-col--image{display:none}}#presentation-section{position:relative}#presentation-section .presentation-hero{object-position:30% 70%}#presentation-section .presentation-content{max-width:820px;margin:80px 50px 80px auto;padding:28px 24px;text-align:right}#presentation-section .bigger-headline-picture{width:780px;max-width:100%;height:auto;display:block;margin-left:auto;margin-right:0;transform:translate(-100px)}#presentation-section .presentation-content p.presentation-text{font-size:var(--text-lg);line-height:1.5;font-weight:300;letter-spacing:.05em;margin-bottom:15px}#presentation-section .presentation-content a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}#presentation-section .presentation-content a:hover{color:#cc6f00}#presentation-section .presentation-scroll-hint{display:none}@media(max-width:991px){#presentation-section .presentation-content{max-width:640px;margin:40px 40px 40px auto}#presentation-section .bigger-headline-picture{width:600px}}@media(max-width:767px){#presentation-section{margin-top:100px;padding:0;min-height:calc(100vh - 100px);justify-content:flex-start;align-items:center}#presentation-section .presentation-content{max-width:100%;margin:0;padding:48px 16px 20px;text-align:center;transform:none}#presentation-section .bigger-headline-picture{width:100%;margin:32px auto 16px;transform:none}#presentation-section .presentation-scroll-hint{display:flex;align-items:center;justify-content:center;position:absolute;bottom:28px;left:0;right:0;margin:0 auto;width:48px;height:48px;color:#fff;text-decoration:none;opacity:0;z-index:3;animation:presentation-scroll-hint-appear .8s ease 2s forwards,presentation-scroll-hint-pulse 2.4s ease-in-out 2.8s infinite}#presentation-section .presentation-scroll-hint svg{width:32px;height:32px;fill:currentColor;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}}@keyframes presentation-scroll-hint-appear{0%{opacity:0}to{opacity:.9}}@keyframes presentation-scroll-hint-pulse{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(10px);opacity:1}}@media(max-width:480px){#presentation-section{margin-top:80px;min-height:calc(100vh - 80px)}}@media(max-width:768px){.parallax-2 .parallax-bg{background-image:url(/images/dator.jpeg)!important;background-size:cover;background-position:center 88%!important;background-repeat:no-repeat}}.LoadingOverlay{position:fixed;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.LoadingBox{padding:20px;border-radius:10px}.LoadingViolin{display:flex;flex-direction:column;justify-content:center;align-items:center;height:150px}.LoadingViolin__icon{width:100px;height:100px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoadingViolinText{font-size:1.2rem;font-weight:300;letter-spacing:.05em;font-family:Pliant,sans-serif;color:#fff;text-align:center;display:block;margin-top:20px}
