@font-face{font-family:AltivoLight;src:url(/.resources/bb-pro-senectute-theme/webresources/fonts//AltivoLight/font.woff2) format("woff2"),url(/.resources/bb-pro-senectute-theme/webresources/fonts//AltivoLight/font.woff) format("woff")}:root{--fontFamily:"AltivoLight",sans-serif;--fontsizeHeading:22px;--fontsizeLead:18px;--fontsizeContent:18px}@media print,screen and (min-width:40em){:root{--fontsizeHeading:25px;--fontsizeContent:20px;--fontsizeLead:22px}}@media print,screen and (min-width:64em){:root{--fontsizeHeading:28px;--fontsizeLead:24px;--fontsizeContent:24px}}body{padding-top:70px;padding-left:60px;margin-right:0;background-color:unset}@media screen and (max-width:63.9375em){body{margin-left:0;margin-right:0;margin-top:0;padding:0}}h1,h2,h3,h4,h5,h6{font-size:var(--fontsizeHeading);font-family:var(--fontFamily);color:#030000}a:active,a:link{color:#0a0000}a[id]{position:relative;top:-100px;visibility:hidden;display:block}html{scroll-behavior:smooth}html{overflow-x:hidden}body.cafeNonaPage{display:grid;grid-template-areas:'left   right' 'footer footer';grid-template-columns:350px auto;grid-gap:42px}@media screen and (max-width:63.9375em){body.cafeNonaPage{grid-template-areas:'right' 'footer';grid-template-columns:100%}}body.cafeNonaPage aside{grid-area:left}@media screen and (max-width:63.9375em){body.cafeNonaPage aside{display:none}}body.cafeNonaPage main{grid-area:right}body.cafeNonaPage footer#footer{grid-area:footer}header{padding:0 0 35px;background-color:#fff}@media screen and (max-width:63.9375em){header{padding-bottom:0}}@media print,screen and (min-width:64em){body.hideNav header{padding:0;display:none}}header nav#navigation{overflow:scroll}header div.nav,header nav#navigation{width:100%}@media screen and (max-width:1199px){body:not(.navexp) header div.nav,body:not(.navexp) header nav#navigation{max-height:0;opacity:0}}header div.nav ul.level-1 li:hover a,header nav#navigation ul.level-1 li:hover a{color:#030000}header div.nav ul.level-1 li:hover ul.level-2,header nav#navigation ul.level-1 li:hover ul.level-2{visibility:visible;opacity:1;display:block;-webkit-transition:opacity 250ms;transition:opacity 250ms}header div.nav ul.level-2,header nav#navigation ul.level-2{padding-top:10px}header div.nav ul.level-2 li:hover a,header nav#navigation ul.level-2 li:hover a{text-decoration:underline}@media screen and (max-width:1199px){header div.nav,header nav#navigation{height:calc(100svh - 170px);background-color:#fff}header div.nav ul,header nav#navigation ul{background-color:#fff}}header div.nav ul:not(.level-2),header nav#navigation ul:not(.level-2){padding-right:20px}@media screen and (max-width:63.9375em){header div.nav ul:not(.level-2),header nav#navigation ul:not(.level-2){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;visibility:hidden}}header div.nav ul,header nav#navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:63.9375em){header div.nav ul,header nav#navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;visibility:hidden}}body.navexp header div.nav ul,body.navexp header nav#navigation ul{display:block;padding:0 20px 1.25rem;height:auto;visibility:visible}header div.nav ul.level-2,header nav#navigation ul.level-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1200px){header div.nav ul.level-2,header nav#navigation ul.level-2{max-width:160px}}@media screen and (max-width:63.9375em){header div.nav ul.level-2,header nav#navigation ul.level-2{display:none!important}}header div.nav ul.level-2 li,header div.nav ul.level-2 li a,header nav#navigation ul.level-2 li,header nav#navigation ul.level-2 li a{font-size:var(--fontsizeContent);line-height:1.3em;font-family:var(--fontFamily);letter-spacing:0;text-transform:initial}header div.nav ul.level-2 li a,header div.nav ul.level-2 li a a,header nav#navigation ul.level-2 li a,header nav#navigation ul.level-2 li a a{display:revert;line-height:unset}header div.nav ul li,header nav#navigation ul li{font-family:var(--fontFamily);letter-spacing:3.2px;text-transform:uppercase;position:relative}header div.nav ul li i,header nav#navigation ul li i{position:absolute;top:0;right:0;width:3.75rem;text-align:center;height:2.6rem;cursor:pointer}@media print,screen and (min-width:64em){header div.nav ul li i,header nav#navigation ul li i{display:none}}header div.nav ul li i svg,header nav#navigation ul li i svg{-webkit-transform:translateY(-50%) rotateZ(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotateZ(90deg);position:absolute;height:1.0625rem;top:50%}header div.nav ul li a,header nav#navigation ul li a{color:rgba(0,0,0,.5);-webkit-transition:color .5s ease;transition:color .5s ease;font-family:var(--fontFamily);font-size:var(--fontsizeHeading);line-height:1.2em;display:block}@media screen and (min-width:1024px) and (max-width:1200px){header div.nav ul li a,header nav#navigation ul li a{font-size:30px}}@media screen and (max-width:63.9375em){header div.nav ul li a,header nav#navigation ul li a{color:#030000;font-size:30px;line-height:1.2em}}header div.nav ul li.active a,header nav#navigation ul li.active a{color:#030000}header div.nav ul li.open i svg,header nav#navigation ul li.open i svg{-webkit-transform:translateY(-50%) rotateZ(-90deg)!important;-ms-transform:translateY(-50%) rotate(-90deg)!important;transform:translateY(-50%) rotateZ(-90deg)!important}header div.nav ul li.open ul.level-2,header nav#navigation ul li.open ul.level-2{visibility:visible;opacity:1;display:block!important}.s-burger{z-index:15}div.logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:200px}div.logo a{width:300px;max-width:100vw;height:64px;z-index:1}div.logo svg{position:absolute;left:-148px;top:-95px;width:650px}div.logo.mobile{display:none;overflow:hidden}@media screen and (max-width:63.9375em){div.logo.mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:250px}div.logo.mobile a{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.logo.mobile svg{width:clamp(500px,calc(100vw - 60px),700px);min-width:500px;position:relative;left:unset;top:unset}}nav#navigation div.footer{padding-top:50px;padding-bottom:100px}nav#navigation div.footer *{font-family:var(--fontFamily)!important}nav#navigation div.footer a{font-size:.875rem;text-decoration:none;text-transform:none;letter-spacing:initial}nav#navigation div.footer .cakeOfMonthWrapper{padding-bottom:20px}nav#navigation div.footer .cakeOfMonthWrapper a{text-decoration:none}nav#navigation div.footer .component-text-image div.text p{font-size:.875rem;line-height:1.4375rem}nav#navigation div.footer .component-text-image img{width:42px}@media screen and (min-width:1200px){.s-burger{top:6.125rem;right:4.25rem;z-index:999999}}@media screen and (max-width:1199px){.nav.show-for-large{position:absolute;z-index:13;background-color:#fff;height:calc(100% - 260px)}.s-burger{display:block!important;top:1.5rem;right:1rem}}body.navexp main section{display:none}@media screen and (max-width:63.9375em){body.navexp footer{display:none}}body.cafeNonaPage .text li a,body.cafeNonaPage .text p a{color:unset}body.cafeNonaPage .owl-dot.active{background:#d9ffa5!important}@media screen and (min-width:1024px){body.cafeNonaPage main{max-width:calc(100vw - 452px)}}body.cafeNonaPage main aside div.text p{font:normal normal 300 21px/30px var(--fontFamily);letter-spacing:0;color:#0a0000!important}body.cafeNonaPage main section{position:relative;z-index:2}body.cafeNonaPage .article h4,body.cafeNonaPage .article p.subtitle{color:unset}@media print,screen and (min-width:64em){body.cafeNonaPage .full .component-slider{padding-bottom:55.39%}}aside{position:relative}div.cakeOfMonthWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}div.cakeOfMonthWrapper .cakeOfMonth{padding:10px;line-height:30px;letter-spacing:3.2px;text-transform:uppercase;width:187px;height:187px;background-color:#d9ffa5;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:20px}@media screen and (min-width:40em) and (max-width:63.9375em){main section .grid-container.full .form{padding-right:.9375rem;padding-left:.9375rem}}strong{font-weight:400}body.cafeNonaPage #footer,body.cafeNonaPage div.footer{padding-bottom:40px}body.cafeNonaPage #footer h1,body.cafeNonaPage #footer h2,body.cafeNonaPage #footer h3,body.cafeNonaPage #footer h4,body.cafeNonaPage #footer h5,body.cafeNonaPage #footer h6,body.cafeNonaPage #footer p.lead,body.cafeNonaPage div.footer h1,body.cafeNonaPage div.footer h2,body.cafeNonaPage div.footer h3,body.cafeNonaPage div.footer h4,body.cafeNonaPage div.footer h5,body.cafeNonaPage div.footer h6,body.cafeNonaPage div.footer p.lead{font-size:.875rem;font-weight:400}body.cafeNonaPage #footer div.image,body.cafeNonaPage div.footer div.image{width:42px}.component-text-image h1,.component-text-image h2{color:#030000!important;font-size:var(--fontsizeHeading);letter-spacing:4px;text-transform:uppercase}@media screen and (max-width:39.9375em){.component-text-image h1,.component-text-image h2{line-height:30px}}.component-text-image ul li span{font-family:var(--fontFamily);font-size:var(--fontsizeContent)}.component-text-image p.lead{font-family:var(--fontFamily);font-size:var(--fontsizeLead)}.component-text-image div.text a{position:relative;text-decoration:none}.component-text-image div.text a::after,.component-text-image div.text a::before{content:"";position:absolute;display:block;width:100%;height:2px;bottom:0;left:0}.component-text-image div.text a::before{background-color:#ababab;mix-blend-mode:multiply}.component-text-image div.text a::after{background-color:#000;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.component-text-image div.text a:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.component-text-image div.text p{font:normal normal 300 36px/56px var(--fontFamily);font-variant:normal;font-style:normal;font-weight:300;font-size:var(--fontsizeContent);line-height:1.3em;font-family:var(--fontFamily);letter-spacing:0}@media screen and (max-width:39.9375em){.component-text-image div.text p{line-height:1.5em}}aside .component-text-image div.text p,footer .component-text-image div.text p{color:#0a0000!important;font:normal normal 300 20px/30px var(--fontFamily)}@media screen and (max-width:39.9375em){main.content .grid-container.full .component-text-image .image img{width:100vw;max-width:unset;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative}}body.hideNav main .component-text-image a{font:normal normal 300 40px/60px var(--fontFamily);letter-spacing:3.2px;color:#030000;text-decoration:none;text-transform:uppercase}main section .grid-container.full .component-text-image>:not(.image){padding-right:.9375rem}@media screen and (min-width:40em) and (max-width:63.9375em){main section .grid-container.full .component-text-image{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:40em) and (max-width:63.9375em){main section .grid-container.full .component-text-image:has(div.image){padding-right:0;padding-left:0}}body.cake main .component-text-image div.text p{font:normal normal 300 20px/30px var(--fontFamily);font-size:var(--fontsizeContent)}body.cake main .component-text-image:first-child div.image img{max-width:Min(285px,100%)}body.cafeNonaPage .form .form-wrapper fieldset>.field{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;padding:0;margin:0}body.cafeNonaPage .form .button-wrapper input[type=submit]{font-family:var(--fontFamily);color:#0a0000;border-color:#0a0000}body.cafeNonaPage .form .button-wrapper input[type=submit]:hover{background-color:#d9ffa5}body.cafeNonaPage .form label{font-size:1rem}body.cafeNonaPage .form[data-actionresult=booking-confirmed],body.cafeNonaPage .form[data-actionresult=no-reservations-available],body.cafeNonaPage .form[data-actionresult=no-space-available]{width:calc(100vw - 3.125rem)}