@font-face{font-display:swap;font-family:"Lexend";font-style:normal;font-weight:300;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/lexend-v23-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lexend";font-style:normal;font-weight:400;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/lexend-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lexend";font-style:normal;font-weight:600;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/lexend-v23-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lexend";font-style:normal;font-weight:700;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/lexend-v23-latin-700.woff2) format("woff2")}#footer .address p,#footer .openingtimes p,#bottom .footerlinks a{font-size:18px;line-height:1.6;letter-spacing:.45px}*,html{padding:unset;margin:unset;outline:unset;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body{font:400 16px/0 "Lexend",sans-serif;color:#736c65;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern"}body.modal{overflow:hidden}#main{display:flex;flex-direction:column;align-items:center;position:relative}#main.sticky{margin-top:141px}@media(max-width:1200px){#main.sticky{margin-top:100px}}@media(max-width:800px){#main.sticky{margin-top:82px}}@media(max-width:600px){#main.sticky{margin-top:67px}}#main .frame-space-before-extra-small{margin-top:clamp(20px,8px + 2vw,40px)}#main .frame-space-before-small{margin-top:clamp(30px,12px + 3vw,60px)}#main .frame-space-before-medium{margin-top:clamp(40px,16px + 4vw,80px)}#main .frame-space-before-large{margin-top:clamp(50px,20px + 5vw,100px)}#main .frame-space-before-extra-large{margin-top:clamp(70px,28px + 7vw,140px)}#main .frame-space-after-extra-small{margin-bottom:clamp(20px,8px + 2vw,40px)}#main .frame-space-after-small{margin-bottom:clamp(30px,12px + 3vw,60px)}#main .frame-space-after-medium{margin-bottom:clamp(40px,16px + 4vw,80px)}#main .frame-space-after-large{margin-bottom:clamp(50px,20px + 5vw,100px)}#main .frame-space-after-extra-large{margin-bottom:clamp(70px,28px + 7vw,140px)}#footer{background:rgb(181 174 172 / .2);padding:clamp(40px,16px + 4vw,80px) clamp(20px,8px + 2vw,40px);display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:". icons ." "address . open" "address . socials"}#footer,#footer a{color:#736c65;text-decoration:none}#footer .icons{grid-area:icons;height:30px;width:auto;margin-bottom:clamp(30px,12px + 3vw,60px)}#footer .address p.header,#footer .openingtimes p.header{font-weight:600;font-size:clamp(18px,15.6px + .4vw,22px);margin-bottom:1em;letter-spacing:.55px;text-transform:uppercase;color:#b5aeac}#footer .address{grid-area:address;text-align:right}#footer .openingtimes{grid-area:open;text-align:left}#footer .socials{grid-area:socials;display:flex;align-items:center;justify-content:flex-start;list-style:none}#footer .socials svg{height:43px;width:auto;fill:#736c65}@media(max-width:800px){#footer{grid-template-columns:1fr;grid-template-areas:"icons" "address" "open" "socials";justify-items:center}#footer .address,#footer .openingtimes{text-align:center;margin-bottom:clamp(30px,12px + 3vw,60px)}}#bottom{background:#736c65;padding:6px clamp(20px,8px + 2vw,40px)}#bottom .footerlinks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:8px;column-gap:8px;list-style:none}#bottom .footerlinks a{color:#fff;text-decoration:none}#modal{position:fixed;top:0;bottom:0;left:0;padding-top:clamp(40px,16px + 4vw,80px);background:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;width:100%;max-width:640px;transform:translateX(-120%);transition:all .2s linear;z-index:10;box-shadow:0 0 7px 0 #b5aeac}#modal .close{width:60px;height:60px;border:2px solid #b5aeac;border-radius:100%;font-size:30px;font-weight:600;line-height:1;color:#b5aeac;justify-self:flex-end;margin-right:clamp(40px,16px + 4vw,80px);display:flex;justify-content:center;align-items:center;cursor:pointer}#modal .navigation{margin-top:clamp(40px,16px + 4vw,80px);margin-bottom:clamp(40px,16px + 4vw,80px);padding-left:clamp(40px,16px + 4vw,80px);padding-right:clamp(40px,16px + 4vw,80px);overflow:auto;list-style:none}#modal .navigation li{border-bottom:1px solid #b5aeac;padding-left:clamp(20px,8px + 2vw,40px);padding-bottom:10px}#modal .navigation li+li{margin-top:24px}#modal .navigation a{font-size:clamp(24px,20.4px + .6vw,30px);line-height:1.2;text-transform:uppercase;color:#736c65;text-decoration:none}#modal .languages{margin-left:clamp(20px,8px + 2vw,40px);font-size:18px;line-height:1.2;list-style:none;display:flex;align-items:center;font-weight:300;letter-spacing:.45px;display:none}#modal .languages a{color:#736c65;text-decoration:none}#modal .languages li+li::before{content:"|";margin-left:4px;margin-right:4px}#modal .partner{padding:20px 10px 16px calc(clamp(40px,16px + 4vw,80px) + clamp(20px,8px + 2vw,40px));background:#736c65;display:flex;-moz-column-gap:30px;column-gap:30px;align-items:center}#modal .partner p{font-size:clamp(16px,13.6px + .4vw,20px);line-height:1.2;font-weight:600;color:#fff0d4;text-transform:uppercase}@media(max-width:800px){#modal{grid-template-columns:auto 1fr;grid-template-areas:"lang close" "nav nav" "partner partner";padding-top:clamp(20px,8px + 2vw,40px)}#modal .close{grid-area:close;margin-right:clamp(20px,8px + 2vw,40px)}#modal .languages{grid-area:lang;display:flex;align-self:center}#modal .navigation{grid-area:nav;margin-top:clamp(20px,8px + 2vw,40px);margin-bottom:clamp(20px,8px + 2vw,40px);padding-left:clamp(20px,8px + 2vw,40px);padding-right:clamp(20px,8px + 2vw,40px)}#modal .navigation li{padding-bottom:5px}#modal .navigation li+li{margin-top:16px}#modal .navigation a{font-size:clamp(20px,17.6px + .4vw,24px)}#modal .partner{grid-area:partner;padding-left:calc(clamp(20px,8px + 2vw,40px) + clamp(20px,8px + 2vw,40px))}}@media(max-width:600px){#modal .close{width:40px;height:40px;font-size:20px}#modal .partner{padding-left:10px;justify-content:center}}.modal{overflow:hidden}.modal #modal{transform:translateX(0)}