*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.3;font-family:"Inter",system-ui,-apple-system,sans-serif}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}footer{background-color:#061c23;padding:80px 0 48px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3, 1fr);gap:1rem 4rem}.footer-grid>div{display:flex;flex-direction:column}.footer-grid>div p{color:var(--blank);opacity:.5}.footer-grid>div a{color:var(--blank);opacity:.7}.footer-grid>div a{text-decoration:none;transition:opacity .2s ease-in-out}.footer-grid>div a:not(:last-of-type){margin-bottom:1rem}.footer-grid>div a:hover{opacity:1}.footer-grid h2{font-family:"DM Sans",sans-serif;font-weight:300;text-transform:uppercase;font-size:12px;margin-bottom:2rem;color:#b5bab4}.footer-grid .description{padding-bottom:48px;font-size:18px}.footer-grid .address{margin-top:38px}.footer-grid .logo{opacity:1;margin-bottom:32px !important}.footer-grid .logo img{height:40px}.additional-footer{display:flex;align-items:center;border-top:1px solid hsla(0,0%,100%,.2);margin-top:48px;padding-top:48px;color:var(--blank);opacity:.7}.additional-footer p{color:var(--blank);opacity:.5;margin-right:auto}.additional-footer .sm-links{display:flex;gap:1rem 3rem}.additional-footer a{color:var(--blank);opacity:.7;text-transform:uppercase;text-decoration:none;display:inline-block;transition:opacity .2s ease-in-out}.additional-footer a:hover{opacity:1}.navigation-container{position:sticky;top:0;z-index:999;background-color:var(--blank);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.navigation-container .logo img{height:48px}.logo{flex-shrink:0}.big-screen-nav{display:flex;gap:3rem;justify-content:space-between;align-items:center;min-height:80px}.big-screen-nav .big-nav-links{display:none;gap:3rem;align-items:center}a{text-decoration:none;color:var(--text-100)}a:hover{text-underline-offset:2px}.nav-link:hover{text-decoration:underline}.book-now{background-color:var(--text-100);color:var(--blank);padding:12px 32px;cursor:pointer;border-radius:50px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.book-now:hover{text-decoration:none;background-color:var(--text-100-lighter)}.lang-select{position:relative;display:flex;align-items:center;justify-content:center}.lang-select .lang-select-button,.lang-select .flag{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:none;padding:0;background-size:cover;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.2))}.lang-select .lang-select-button[data-lang=en],.lang-select .flag[data-lang=en]{background-image:url(/dist/987ccfb404784ad6c060.png)}.lang-select .lang-select-button[data-lang=de],.lang-select .flag[data-lang=de]{background-image:url(/dist/9d4fc07ecd60b7a51df3.png)}.lang-select .lang-select-button{cursor:pointer;transition:transform .2s ease-in-out}.lang-select .lang-select-button:hover{transform:scale(1.08)}.lang-select .flag{width:24px;height:24px}.lang-select .lang-select-list{display:none;position:absolute;top:calc(100% + .75rem);right:0;min-width:160px;padding:.5rem;background-color:var(--blank);border-radius:16px;box-shadow:0 8px 24px 0 rgba(0,0,0,.1);z-index:3}.lang-select .lang-select-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px 12px;border-radius:10px;white-space:nowrap}.lang-select .lang-select-item:hover{text-decoration:none;background-color:var(--backcolor)}.lang-select .lang-select-item.is-current{background-color:var(--backcolor);font-weight:600}.lang-select.active .lang-select-list{display:block}.lang-mobile{display:flex;flex-direction:column;align-items:center;gap:.75rem}.lang-mobile .lang-mobile-title{font-size:.85rem;font-weight:400;opacity:.6;letter-spacing:.02em}.lang-mobile .lang-mobile-items{display:flex;gap:1.5rem}.lang-mobile .lang-mobile-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none}.lang-mobile .lang-mobile-item .lang-code{font-size:.8rem;font-weight:500;letter-spacing:.04em;opacity:.75}.lang-mobile .lang-mobile-item.is-current .lang-code{opacity:1;font-weight:700}.lang-mobile .lang-mobile-item.is-current .flag{box-shadow:0 0 0 2px var(--blank),0 0 0 4px currentColor}.lang-mobile .flag{width:32px;height:32px;flex-shrink:0;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.2))}.lang-mobile .flag[data-lang=en]{background-image:url(/dist/987ccfb404784ad6c060.png)}.lang-mobile .flag[data-lang=de]{background-image:url(/dist/9d4fc07ecd60b7a51df3.png)}.mob-nav-button{position:relative;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mob-nav-button .close{display:none}input[type=checkbox]{display:none}input[type=checkbox]:checked~.small-nav-links{right:0}input[type=checkbox]:checked~.mob-nav-button .menu{display:none}input[type=checkbox]:checked~.mob-nav-button .close{display:block}.small-screen-nav .small-nav-links{flex-direction:column;position:fixed;gap:2rem;background-color:var(--blank);top:0;right:-100%;max-width:400px;width:100%;height:100vh;padding:6rem 2rem;transition:right .3s ease-in-out;will-change:right;z-index:1;align-items:center;display:flex}@media (min-width: 900px){.small-screen-nav{display:none}.big-screen-nav>.big-nav-links{display:flex}}@media (max-width: 900px){.footer-grid{grid-template-columns:repeat(3, 1fr)}.footer-grid div:nth-child(1){grid-column:span 3;margin-bottom:4rem}.additional-footer{flex-direction:column;align-items:center;justify-content:center;gap:2rem}.additional-footer p{margin-right:initial}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr;row-gap:3rem}.footer-grid div:nth-child(1){grid-column:span 1;margin-bottom:1rem}.additional-footer{align-items:flex-start}.additional-footer .sm-links{flex-direction:column}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
