:root{--textbox:15vw}.container.textbox{width:calc(100vw - var(--main-padding) * 2 - var(--textbox) * 2);padding-left:calc(var(--main-padding) + var(--textbox));padding-right:calc(var(--main-padding) + var(--textbox));padding-top:50px;padding-bottom:50px}body.page-id-446 .container.textbox,body.page-id-1085 .container.textbox,body.page-id-1092 .container.textbox{width:calc(100vw - var(--main-padding) * 2);padding-left:var(--main-padding);padding-right:var(--main-padding);padding-top:50px;padding-bottom:50px}.container.textbox p{padding-top:20px}.container.bookingsection{overflow:visible!important}.container.textbox[data-pattern="1"]{padding-top:80px;padding-bottom:80px}.container.textbox[data-overlapping-bottom="1"]{padding-bottom:250px}.textbox h1{text-align:center}.textbox h1 .nemeco-text{font-weight:400;font-size:6vh}.textbox h2{font-size:4vw}.textbox{position:relative}.image_left{width:32vw;height:100%;position:absolute}.image_left img{width:100%;height:100%;border-top-right-radius:45%;border-bottom-right-radius:45%;object-fit:cover;object-position:center center}.hasimage.textbox .container.textbox{width:calc(100vw - var(--main-padding) * 2 - var(--textbox) * 1 - 18vw);padding-left:calc(var(--main-padding) + var(--textbox) + 10vw);padding-right:50px!important;padding-top:50px;padding-bottom:50px}.hasimage{padding:50px 0;margin-bottom:100px}@media only screen and (max-width:767px){:root{--textbox:0vw}.image_left{width:90vw;height:100%;position:relative!important}.hasimage{display:flex;flex-direction:column-reverse;margin-bottom:0}}.infoboxborder{border:2px dotted rgba(var(--color-1),1);padding:20px!important;line-height:1.8em!important}