@charset "UTF-8";/*! --Plugins & Libraries-- *//*! --Fonts-- *//*! ---STANDARD--- *//*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*! ---CUSTOM--- */@font-face{font-family:Amiri;font-style:normal;font-weight:400;src:url(/files/themes/luettje-koje/fonts/custom/amiri--v30-normal-400.woff2) format("woff2")}@font-face{font-family:Amiri;font-style:normal;font-weight:700;src:url(/files/themes/luettje-koje/fonts/custom/amiri--v30-normal-700.woff2) format("woff2")}@font-face{font-family:Amiri;font-style:italic;font-weight:400;src:url(/files/themes/luettje-koje/fonts/custom/amiri--v30-italic-400.woff2) format("woff2")}@font-face{font-family:Amiri;font-style:italic;font-weight:700;src:url(/files/themes/luettje-koje/fonts/custom/amiri--v30-italic-700.woff2) format("woff2")}body{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:1.65;color:#214853;text-align:left;background-color:transparent;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;letter-spacing:.01em;word-spacing:.01em;hyphens:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}a{color:#214853;text-decoration:none}a:hover{color:rgb(4.406693712%,9.6146044625%,11.0835023665%);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700;color:#214853;hyphens:none}h1{font-size:3.8146972656rem;line-height:4.125rem;margin-top:4.95rem;margin-bottom:3.3rem}h2{font-size:3.0517578125rem;line-height:3.3rem;margin-top:3.3rem;margin-bottom:1.65rem}h3{font-size:2.44140625rem;line-height:3.3rem;margin-top:3.3rem;margin-bottom:1.65rem}h4{font-size:1.953125rem;line-height:2.475rem;margin-top:1.65rem;margin-bottom:1.65rem}h5{font-size:1.5625rem;line-height:2.475rem;margin-top:1.65rem;margin-bottom:1.65rem}h6{font-size:1.25rem;line-height:1.65rem;margin-top:1.65rem;margin-bottom:1.65rem}blockquote,figure,ol,p,table,ul{font-size:1rem;line-height:1.65rem;margin-top:1.65rem;margin-bottom:1.65rem}small{font-size:.8rem;line-height:1.65rem;margin-top:.825rem;margin-bottom:.825rem}/*! Fluid Type *//*! Min */html{font-size:14px}/*! Fallback */@media only screen and (min-width:910px){html{font-size:15px}}@media only screen and (min-width:1460px){html{font-size:16px}}@media only screen and (min-width:2010px){html{font-size:17px}}/*! Fluid */@media all and (min-width:360px){html{font-size:calc(14px + 4 * (100vw - 360px)/ 2200)}}/*! Max */@media only screen and (min-width:2560px){html{font-size:18px}}/*! --Layout-- */footer{margin-top:auto}img{display:block;max-width:100%;height:auto;width:auto}/*! Contao */.invisible{display:none!important}.clearleft{clear:left}.clearfix:after{content:"";display:table;clear:both}/*! --Elements-- */.ce_rsce_booking_form{padding:0 1.5rem;background:#f5efe8}.ce_rsce_booking_form .container{max-width:1180px;margin:0 auto}.ce_rsce_booking_form .booking-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:2rem;align-items:start;padding-bottom:8.75rem}.ce_rsce_booking_form .booking-form-spacer{min-height:100%;background:url(/files/themes/luettje-koje/images/rsce/338467467.jpg) center left/cover no-repeat;border-radius:1.5rem}.ce_rsce_booking_form .form-card{background:#fff;border-radius:1.5rem;padding:3.75rem 2.5rem;box-shadow:0 1.75rem 4rem rgba(33,72,83,.1);margin:3.875rem 0}.ce_rsce_booking_form .form-card h4{margin-top:0;margin-bottom:3.125rem;color:#214853;font-family:Amiri,serif;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.1;font-weight:400}.ce_rsce_booking_form .ce_form .formbody{display:grid;gap:1rem}.ce_rsce_booking_form .ce_form .widget{margin:0}.ce_rsce_booking_form .ce_form .widget label{display:grid;gap:.45rem;font-weight:400;color:#214853;margin:0 0 .45rem}.ce_rsce_booking_form .ce_form .widget label .mandatory{color:inherit}.ce_rsce_booking_form .ce_form .widget input{width:100%;border:1px solid #ccc;border-radius:.9rem;padding:17px 20px;font:inherit;color:#455d58;background:#fff;box-shadow:none}.ce_rsce_booking_form .ce_form .widget input:focus{outline:0;border-color:#455d58}.ce_rsce_booking_form .ce_form .widget-submit{margin-top:.875rem}.ce_rsce_booking_form .ce_form .widget-submit button{border:0;border-radius:999px;padding:17px 20px;background:#455d58;color:#fff;font:inherit;font-size:15px;line-height:21px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;display:inline-block}.ce_rsce_booking_form .ce_form .widget-submit button:focus,.ce_rsce_booking_form .ce_form .widget-submit button:hover{color:#fff;background:#fc9285;outline:0}.ce_rsce_booking_form h2{margin-top:0;color:#214853}.ce_rsce_booking_form .booking-form{display:grid;gap:1rem}.ce_rsce_booking_form .booking-form label{display:grid;gap:.45rem;font-weight:400;color:#214853}.ce_rsce_booking_form .booking-form span{font-size:1rem}.ce_rsce_booking_form .booking-form input{width:100%;border:1px solid #ccc;border-radius:.9rem;padding:16px 18px;font:inherit;color:#455d58;background:#faf7f2}.ce_rsce_booking_form .booking-form button{margin-top:.5rem;border:0;border-radius:0;padding:15px 0;background:0 0;color:#fc9285;font:inherit;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;justify-self:start}.ce_rsce_booking_form .contact-strip{padding:0 0 8.75rem;background:#f5efe8}.ce_rsce_booking_form .contact-strip .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:start}.ce_rsce_booking_form .contact-card{min-width:0}.ce_rsce_booking_form .contact-card-title h2{margin-bottom:0;font-family:Amiri,serif;font-size:clamp(2.7rem,4vw,4rem);line-height:.98;font-weight:400}.ce_rsce_booking_form .address-copy,.ce_rsce_booking_form .contact-copy{line-height:2.5}.ce_rsce_booking_form .contact-copy p:first-child{margin-top:0}.ce_rsce_booking_form .contact-copy p:last-child{margin-bottom:0}.ce_rsce_booking_form .address-copy p:first-child{margin-top:0}.ce_rsce_booking_form .address-copy p:last-child{margin-bottom:0}@media (max-width:991px){.ce_rsce_booking_form .booking-form-grid,.ce_rsce_booking_form .contact-strip .container{grid-template-columns:1fr}.ce_rsce_booking_form .booking-form-spacer{min-height:18rem}.ce_rsce_booking_form .form-card{padding:2rem;margin:0}.ce_rsce_booking_form .contact-strip{padding:2rem 0 4rem}}.ce_rsce_content_page{padding:0 1.5rem 6rem;background:#faf7f2}.ce_rsce_content_page .container{max-width:860px;margin:0 auto;background:0 0;border-radius:0;padding:0;box-shadow:none}.ce_rsce_content_page h6{margin-top:0;color:#9f5d49;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.ce_rsce_content_page h2{margin-top:0;color:#214853}.ce_rsce_content_page .content-copy>:first-child{margin-top:0}.ce_rsce_content_page .content-copy>:last-child{margin-bottom:0}.ce_rsce_content_page .content-copy li,.ce_rsce_content_page .content-copy p{font-size:1rem;line-height:1.9;color:#455d58}.ce_rsce_content_page.is-legal-page{padding-bottom:7.5rem}.ce_rsce_content_page.is-legal-page .container{max-width:820px}.ce_rsce_content_page.is-legal-page .content-copy li,.ce_rsce_content_page.is-legal-page .content-copy p{line-height:2.35}.ce_rsce_cta{padding:1.25rem;background:#f5efe8;border-top:3px solid rgba(69,93,88,.18);border-bottom:3px solid rgba(69,93,88,.18)}.ce_rsce_cta .container{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:center;gap:1.5rem;padding:.625rem}.ce_rsce_cta h2{margin:0;color:#214853;font-family:Amiri,serif;font-size:3.4375rem;line-height:3.4375rem;font-weight:400}.ce_rsce_cta .cta-button{display:inline-block;position:relative;margin-left:1.875rem;padding:.9375rem 0 .9375rem 3.75rem;color:#fc9285;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-size:15px;line-height:23px;justify-self:start}.ce_rsce_cta .cta-button svg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:.5rem;fill:currentColor;stroke:currentColor;stroke-width:.6px}.ce_rsce_footer,.mod_rsce_footer{position:relative;padding:1.5625rem .625rem;background:#455d58;color:#fff}.ce_rsce_footer .container,.mod_rsce_footer .container{max-width:1620px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.ce_rsce_footer .column p,.ce_rsce_footer .column ul,.mod_rsce_footer .column p,.mod_rsce_footer .column ul{margin:0}.ce_rsce_footer .column ul,.mod_rsce_footer .column ul{padding:0;list-style:none}.ce_rsce_footer .column li+li,.mod_rsce_footer .column li+li{margin-top:.4rem}.ce_rsce_footer a,.mod_rsce_footer a{color:#fff}.ce_rsce_footer .site-info,.mod_rsce_footer .site-info{display:none}.ce_rsce_footer .scroll-to-top-button,.mod_rsce_footer .scroll-to-top-button{position:absolute;right:2rem;top:6rem;width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.28);transform:rotate(45deg);transition:border-color .2s,color .2s}.ce_rsce_footer .scroll-to-top-button svg,.mod_rsce_footer .scroll-to-top-button svg{width:.75rem;height:auto;fill:currentColor;transform:rotate(-45deg)}.ce_rsce_footer .scroll-to-top-button:focus,.ce_rsce_footer .scroll-to-top-button:hover,.mod_rsce_footer .scroll-to-top-button:focus,.mod_rsce_footer .scroll-to-top-button:hover{color:#fff;border-color:rgba(255,255,255,.55)}@media (min-width:768px){.ce_rsce_footer,.mod_rsce_footer{padding:3.125rem 1.5625rem}}@media (min-width:992px){.ce_rsce_footer,.mod_rsce_footer{padding:7.5rem 3.125rem}}.ce_rsce_gallery{padding:4.375rem 0 7.5rem;background:#f5efe8}.ce_rsce_gallery .container{max-width:1440px;margin:0 auto;padding:0 3.125rem}.ce_rsce_gallery .intro{display:grid;grid-template-columns:37.5rem 34.375rem;gap:4.375rem;margin-bottom:0;padding:0 3.125rem}.ce_rsce_gallery .intro h2,.ce_rsce_gallery .outlined{margin-top:0;color:#214853}.ce_rsce_gallery .intro h2{font-family:Amiri,serif;font-size:3.4375rem;line-height:3.4375rem;font-weight:400}.ce_rsce_gallery .intro-copy{padding:.625rem 0 0}.ce_rsce_gallery .outlined{color:transparent;-webkit-text-stroke:1px #dadfde;margin:-2.5rem 0 3.125rem;font-size:180px;line-height:180px;font-weight:400;letter-spacing:0}.ce_rsce_gallery .carousel{position:relative}.ce_rsce_gallery .gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:3.75rem;overflow-x:auto;padding:0 3.125rem .875rem;scroll-behavior:smooth;scrollbar-width:none}.ce_rsce_gallery .gallery-track::-webkit-scrollbar{display:none}.ce_rsce_gallery .gallery-item{display:block;text-decoration:none;overflow:hidden;border-radius:1.5rem}.ce_rsce_gallery .gallery-item img{width:auto;max-height:470px;-o-object-fit:cover;object-fit:cover;transition:.3s;border-radius:1.5rem;box-shadow:0 1.5rem 3rem rgba(33,72,83,.14)}.ce_rsce_gallery .gallery-item img:hover{transform:scale(1.1)}.ce_rsce_gallery .gallery-arrow,.ce_rsce_gallery .gallery-lightbox .close,.ce_rsce_gallery .lightbox-arrow{border:0;cursor:pointer}.ce_rsce_gallery .gallery-arrow{position:absolute;top:-2.5rem;width:25px;height:25px;z-index:2;border-radius:0;background:0 0;color:#455d58;font-size:2rem;line-height:1}.ce_rsce_gallery .gallery-arrow.prev{right:6.25rem;left:auto}.ce_rsce_gallery .gallery-arrow.next{right:3.125rem;left:auto}.ce_rsce_gallery .gallery-lightbox{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:2rem;background:rgba(8,20,24,.92)}.ce_rsce_gallery .gallery-lightbox[hidden]{display:none}.ce_rsce_gallery .gallery-lightbox figure{margin:0;text-align:center;color:#fff}.ce_rsce_gallery .gallery-lightbox img{max-width:min(88vw,1100px);max-height:78vh}.ce_rsce_gallery .gallery-lightbox .close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border-radius:50%;font-size:1.75rem;line-height:1;background:rgba(33,72,83,.9);color:#fff}.ce_rsce_gallery .lightbox-arrow{width:3.25rem;height:3.25rem;border-radius:50%;font-size:1.8rem;background:rgba(33,72,83,.9);color:#fff}.ce_rsce_gallery figcaption{margin-top:1rem;font-size:.95rem;opacity:.9}@media (max-width:1024px){.ce_rsce_gallery .intro{padding-left:1.5625rem}.ce_rsce_gallery .intro-copy{padding-right:1.5625rem}}.ce_rsce_home_hero{position:relative;overflow:hidden;min-height:100vh;display:flex;width:100%;padding:0;background:#455d58;color:#fff}.ce_rsce_home_hero::after{position:absolute;inset:0;content:"";display:block;background:#455d58;opacity:.95}.ce_rsce_home_hero .blob{position:absolute;max-width:700px;width:48vw;height:48vw;left:0;top:7.1875rem;background:radial-gradient(circle at center,rgba(252,146,133,.55) 0,rgba(252,146,133,.1) 36%,rgba(69,93,88,0) 70%);pointer-events:none}.ce_rsce_home_hero .hero-track{position:relative;z-index:1;width:100%;min-height:920px;height:920px}.ce_rsce_home_hero .hero-slide{position:absolute;inset:0;display:block;min-height:100%;width:100%;padding:9.375rem .625rem 3.125rem;color:#fff;outline:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s}.ce_rsce_home_hero .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.ce_rsce_home_hero .hero-slide-wrapper{width:100%;max-width:1620px;margin:0 auto;min-height:100%;position:relative}.ce_rsce_home_hero .hero-copy{position:relative;z-index:2;width:40.125rem;max-width:90%;padding-top:14.8125rem}.ce_rsce_home_hero .hero-copy::before{content:"";position:absolute;left:1.35rem;top:61%;width:19.5rem;height:19.5rem;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ce_rsce_home_hero .hero-copy h2{font-family:Amiri,serif;font-size:3.75rem;line-height:4.875rem;font-weight:400;margin:0;color:#fff;position:relative;z-index:1}.ce_rsce_home_hero .slider-controls{display:flex;gap:0;margin-top:1.5625rem;position:relative;z-index:1}.ce_rsce_home_hero button{background:0 0;opacity:.5;padding:.625rem 0;width:auto;height:auto;border:0;border-radius:0;color:#fff;cursor:pointer}.ce_rsce_home_hero button:hover{opacity:1}.ce_rsce_home_hero button svg{width:1.625rem;height:1rem;fill:currentColor}.ce_rsce_home_hero button+button{margin-left:4.375rem}.ce_rsce_home_hero .hero-image{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:80%;max-height:none;width:66.6875rem;height:34.375rem;opacity:.9;z-index:1}.ce_rsce_home_hero .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;box-shadow:0 2rem 4rem rgba(8,20,24,.22)}@media (min-width:768px){.ce_rsce_home_hero .hero-slide{padding:9.375rem 1.5625rem 3.125rem}.ce_rsce_home_hero .hero-copy{max-width:70%}.ce_rsce_home_hero .hero-copy::before{left:1.5rem;width:20rem;height:20rem}}@media (min-width:992px){.ce_rsce_home_hero .hero-slide{padding:9.375rem 3.125rem 3.125rem}.ce_rsce_home_hero .hero-copy{max-width:60%;width:40.125rem;padding-top:14.8125rem}.ce_rsce_home_hero .hero-copy h2{font-size:5.9375rem;line-height:6.25rem}.ce_rsce_home_hero .hero-copy::before{left:1.75rem;top:63%;width:21.5rem;height:21.5rem}}@media (min-width:1400px){.ce_rsce_home_hero .hero-slide-wrapper{padding-left:8.4375rem}.ce_rsce_home_hero .hero-copy{padding-top:14.8125rem}}.ce_rsce_navigation,.mod_rsce_navigation{position:relative;z-index:30;color:#455d58;background:#faf7f2}.ce_rsce_navigation .container,.mod_rsce_navigation .container{max-width:1620px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;padding:1.25rem .625rem}.ce_rsce_navigation .default-navigation,.ce_rsce_navigation .navigation-container,.mod_rsce_navigation .default-navigation,.mod_rsce_navigation .navigation-container{display:flex;align-items:center;flex:1 1 auto;z-index:21}.ce_rsce_navigation .default-navigation,.mod_rsce_navigation .default-navigation{margin-bottom:1.25rem}.ce_rsce_navigation .navigation-container,.mod_rsce_navigation .navigation-container{justify-content:flex-end}.ce_rsce_navigation .brand,.mod_rsce_navigation .brand{display:flex;align-items:center;gap:.625rem;color:inherit;text-decoration:none}.ce_rsce_navigation .brand-logo,.mod_rsce_navigation .brand-logo{display:inline-flex;width:55px;flex:0 0 55px}.ce_rsce_navigation .brand-logo img,.mod_rsce_navigation .brand-logo img{display:block;width:100%;height:auto}.ce_rsce_navigation .brand-copy,.mod_rsce_navigation .brand-copy{display:flex;flex-direction:column;gap:.1rem}.ce_rsce_navigation .brand-title,.mod_rsce_navigation .brand-title{font-family:Amiri,serif;font-size:2.1875rem;line-height:2.5rem;font-weight:700;text-transform:uppercase}.ce_rsce_navigation .brand-tagline,.mod_rsce_navigation .brand-tagline{font-size:.625rem;line-height:.625rem;font-weight:500;letter-spacing:.37em;text-transform:uppercase;opacity:1}.ce_rsce_navigation .menu,.mod_rsce_navigation .menu{opacity:0;visibility:hidden;transform:translateY(-100%);transition:.5s ease-out;overflow:hidden;position:fixed;inset:0;height:100vh;background:#faf7f2;color:#455d58;padding:9.375rem .625rem 1.25rem;z-index:10}.ce_rsce_navigation .menu-inner,.mod_rsce_navigation .menu-inner{max-width:1620px;margin:0 auto;height:100%;display:flex;flex-direction:column}.ce_rsce_navigation .menu nav,.mod_rsce_navigation .menu nav{overflow:auto;margin-bottom:3rem}.ce_rsce_navigation .menu ul,.mod_rsce_navigation .menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.ce_rsce_navigation .menu a,.mod_rsce_navigation .menu a{color:#455d58;text-decoration:none;font-weight:600;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.ce_rsce_navigation .menu a.is-current,.mod_rsce_navigation .menu a.is-current{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.ce_rsce_navigation .menu-toggle,.mod_rsce_navigation .menu-toggle{min-width:8.25rem;padding:.875rem 1.125rem;background:#fc9285;color:#fff;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:20;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.875rem;transition:background .25s,border-color .25s,color .25s,transform .25s}.ce_rsce_navigation .menu-toggle:focus,.ce_rsce_navigation .menu-toggle:hover,.mod_rsce_navigation .menu-toggle:focus,.mod_rsce_navigation .menu-toggle:hover{background:#214853;outline:0}.ce_rsce_navigation .menu-toggle-label,.mod_rsce_navigation .menu-toggle-label{display:inline-block;line-height:1}.ce_rsce_navigation .menu-toggle-icon,.mod_rsce_navigation .menu-toggle-icon{width:1.25rem;height:1rem;position:relative;flex:0 0 1.25rem}.ce_rsce_navigation .menu-toggle-icon span,.mod_rsce_navigation .menu-toggle-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .25s,opacity .2s,top .25s}.ce_rsce_navigation .menu-toggle-icon span:nth-child(1),.mod_rsce_navigation .menu-toggle-icon span:nth-child(1){top:0}.ce_rsce_navigation .menu-toggle-icon span:nth-child(2),.mod_rsce_navigation .menu-toggle-icon span:nth-child(2){top:calc(50% - 1px)}.ce_rsce_navigation .menu-toggle-icon span:nth-child(3),.mod_rsce_navigation .menu-toggle-icon span:nth-child(3){top:calc(100% - 2px)}.ce_rsce_navigation.is-open,.mod_rsce_navigation.is-open{color:#455d58}.ce_rsce_navigation.is-open .brand-logo-dark,.mod_rsce_navigation.is-open .brand-logo-dark{display:inline-flex}.ce_rsce_navigation.is-open .brand-logo-light,.mod_rsce_navigation.is-open .brand-logo-light{display:none}.ce_rsce_navigation.is-open .menu,.mod_rsce_navigation.is-open .menu{opacity:1;visibility:visible;transform:none}.ce_rsce_navigation.is-open .menu-toggle,.mod_rsce_navigation.is-open .menu-toggle{background:rgba(252,146,133,.08);border-color:#fc9285;color:#fc9285}.ce_rsce_navigation.is-open .menu-toggle-icon span:nth-child(1),.mod_rsce_navigation.is-open .menu-toggle-icon span:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.ce_rsce_navigation.is-open .menu-toggle-icon span:nth-child(2),.mod_rsce_navigation.is-open .menu-toggle-icon span:nth-child(2){opacity:0;transform:scaleX(.4)}.ce_rsce_navigation.is-open .menu-toggle-icon span:nth-child(3),.mod_rsce_navigation.is-open .menu-toggle-icon span:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.ce_rsce_navigation.is-home,.mod_rsce_navigation.is-home{position:absolute;inset:0 0 auto 0;color:#fff;background:0 0}.ce_rsce_navigation.is-home .brand-title,.mod_rsce_navigation.is-home .brand-title{color:#fff;font-size:2.1875rem;line-height:2.5rem}.ce_rsce_navigation.is-home .brand-tagline,.mod_rsce_navigation.is-home .brand-tagline{color:rgba(255,255,255,.92);letter-spacing:.37em}.ce_rsce_navigation.is-home .brand-logo,.mod_rsce_navigation.is-home .brand-logo{width:3.4375rem;flex:0 0 3.4375rem}.ce_rsce_navigation.is-home:not(.is-open) .brand-logo-dark,.mod_rsce_navigation.is-home:not(.is-open) .brand-logo-dark{display:none}.ce_rsce_navigation.is-home:not(.is-open) .brand-logo-light,.mod_rsce_navigation.is-home:not(.is-open) .brand-logo-light{display:inline-flex}.ce_rsce_navigation.is-subpage,.mod_rsce_navigation.is-subpage{border-bottom:1px solid rgba(69,93,88,.12)}.ce_rsce_navigation.is-subpage .brand-logo-dark,.mod_rsce_navigation.is-subpage .brand-logo-dark{display:inline-flex}.ce_rsce_navigation.is-subpage .brand-logo-light,.mod_rsce_navigation.is-subpage .brand-logo-light{display:none}body.menu-opened{overflow:hidden}@media (min-width:768px){.ce_rsce_navigation .container,.mod_rsce_navigation .container{padding:2.5rem 1.5625rem;flex-wrap:nowrap}.ce_rsce_navigation .default-navigation,.mod_rsce_navigation .default-navigation{margin-bottom:0}.ce_rsce_navigation .menu,.mod_rsce_navigation .menu{padding:9.375rem 1.5625rem 1.875rem}.ce_rsce_navigation .brand,.mod_rsce_navigation .brand{gap:.625rem}.ce_rsce_navigation .menu-toggle,.mod_rsce_navigation .menu-toggle{min-width:9.25rem;padding:1.125rem 1.5rem}}@media (min-width:992px){.ce_rsce_navigation .brand-copy,.mod_rsce_navigation .brand-copy{padding-top:1.375rem}.ce_rsce_navigation .container,.mod_rsce_navigation .container{padding:3.75rem 3.125rem}.ce_rsce_navigation.is-home .container,.mod_rsce_navigation.is-home .container{padding:3.75rem 3.125rem;align-items:flex-start}.ce_rsce_navigation.is-home .brand,.mod_rsce_navigation.is-home .brand{gap:.625rem}.ce_rsce_navigation .menu,.mod_rsce_navigation .menu{padding:12.5rem 3.125rem 3.125rem}.ce_rsce_navigation .menu-toggle,.mod_rsce_navigation .menu-toggle{padding:1.375rem 1.625rem}}.ce_rsce_page_header{padding:2rem 1.5rem 3.125rem;background:#faf7f2;color:#214853}.ce_rsce_page_header .container{max-width:1180px;margin:0 auto}.ce_rsce_page_header h1{margin:0;color:#214853;font-family:Amiri,serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.98;font-weight:400}.ce_rsce_page_header .intro{max-width:42rem;margin-top:1rem;font-size:1rem;color:#455d58;opacity:1}.ce_rsce_page_header.is-legal-page{padding-top:3.5rem;padding-bottom:5.2rem;text-align:center}.ce_rsce_page_header.is-legal-page .container{max-width:960px}.ce_rsce_page_header.is-legal-page h1{font-size:clamp(3rem,5.2vw,4.1rem)}.ce_rsce_page_header.is-booking-page{padding-top:2.4rem;padding-bottom:2.4rem}.ce_rsce_prices{padding:7.517rem 3.125rem 4.385rem;background:#f5efe8;margin-top:-.147rem}.ce_rsce_prices .container{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:33.125rem 33.125rem;gap:0;align-items:start;padding-bottom:.768rem}.ce_rsce_prices .outlined{margin:0 0 -11.25rem -16.25rem;color:transparent;-webkit-text-stroke:1px #dadfde;font-size:180px;letter-spacing:1.1px}.ce_rsce_prices .image-stack{display:grid;gap:0;width:300px;max-width:100%;margin-left:.625rem}.ce_rsce_prices .stack-image:first-of-type{margin-top:.5rem;margin-bottom:2.875rem}.ce_rsce_prices .stack-image:nth-of-type(2){margin-bottom:2.875rem}.ce_rsce_prices .stack-image img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;box-shadow:0 1.5rem 3rem rgba(33,72,83,.12)}.ce_rsce_prices .price-copy{padding-left:.625rem}.ce_rsce_prices .price-copy h2{font-family:Amiri,serif;color:#214853;margin:.5rem 0 1.25rem;font-size:3.4375rem;line-height:3.4375rem;font-weight:400}.ce_rsce_prices .intro,.ce_rsce_prices .intro p,.ce_rsce_prices .note,.ce_rsce_prices .note p,.ce_rsce_prices li{font-size:17px;line-height:39.1px}.ce_rsce_prices .detail-grid{display:grid;grid-template-columns:7.3125rem 21.9375rem;gap:1.25rem 2rem;margin-top:1.3125rem;align-items:start}.ce_rsce_prices h6{margin:.8125rem 0 0;color:#9f5d49;text-transform:uppercase;letter-spacing:.12em;font-size:15px;line-height:15px;font-weight:600;align-self:start}.ce_rsce_prices ul{margin:0;padding:0;list-style:none}.ce_rsce_prices li{position:relative;min-height:0;margin-bottom:0;padding-left:1.65rem;padding-bottom:1.25rem;display:flex;align-items:flex-start}.ce_rsce_prices li::before{content:"";position:absolute;left:0;top:.8rem;width:.6875rem;height:.875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M2 0.75H7.625L10.75 3.875V15.25H2V0.75Z' stroke='%23214853' stroke-width='1.5'/%3E%3Cpath d='M7.25 0.75V4.25H10.75' stroke='%23214853' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}.ce_rsce_prices li:not(:last-child){border-bottom:1px solid rgba(69,93,88,.14);margin-bottom:1.25rem}.ce_rsce_prices .note{margin-top:2.5625rem}@media (min-width:992px){.ce_rsce_prices .container{align-items:start}.ce_rsce_prices .image-stack{justify-self:start}}@media (max-width:1024px){.ce_rsce_prices .stack-image:first-of-type,.ce_rsce_prices .stack-image:nth-of-type(2){margin-top:0;margin-bottom:1.625rem}}.ce_rsce_section_heading,.mod_rsce_section_heading{padding:0 1.5rem 2.5rem}.ce_rsce_section_heading .container,.mod_rsce_section_heading .container{max-width:1180px;margin:0 auto}.ce_rsce_section_heading h2,.mod_rsce_section_heading h2{margin:0}.ce_rsce_section_heading.align-center,.mod_rsce_section_heading.align-center{text-align:center}.ce_rsce_section_heading.is-outlined h2,.mod_rsce_section_heading.is-outlined h2{color:transparent;-webkit-text-stroke:1px #214853;text-transform:uppercase;font-size:clamp(4rem,10vw,7rem);line-height:.9;letter-spacing:.04em}.ce_rsce_section_heading.is-default h2,.mod_rsce_section_heading.is-default h2{color:#214853;font-size:clamp(2rem,4vw,3.75rem);line-height:1}.ce_rsce_spacer .container,.mod_rsce_spacer .container{max-width:1180px;margin:0 auto}.ce_rsce_spacer.bg-sand,.mod_rsce_spacer.bg-sand{background:#f5efe8}.ce_rsce_spacer.size-small .container,.mod_rsce_spacer.size-small .container{min-height:3rem}.ce_rsce_spacer.size-medium .container,.mod_rsce_spacer.size-medium .container{min-height:5rem}.ce_rsce_spacer.size-large .container,.mod_rsce_spacer.size-large .container{min-height:7rem}.ce_rsce_cta+.ce_rsce_spacer.bg-sand.size-large .container{min-height:0}.ce_rsce_split_content{padding:3.125rem 3.125rem 6.25rem;background:#f5efe8}.ce_rsce_split_content .container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:44.603% 55.397%;gap:0;align-items:start}.ce_rsce_split_content.image-right .media{order:2}.ce_rsce_split_content.image-right .copy{order:1}.ce_rsce_split_content .media{padding:1.4375rem 1.25rem}.ce_rsce_split_content .media img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;box-shadow:0 1.5rem 3rem rgba(33,72,83,.12)}.ce_rsce_split_content .copy h2{margin-top:0;margin-bottom:0;color:#214853;font-family:Amiri,serif;font-size:3.4375rem;line-height:3.4375rem;font-weight:400}.ce_rsce_split_content.is-outlined .copy>h2{color:transparent;-webkit-text-stroke:1px #dadfde}.ce_rsce_split_content .detail-grid{display:grid;grid-template-columns:27.273% 72.727%;gap:1.5rem 2rem;align-items:start}.ce_rsce_split_content h6{margin:.8125rem 0 0;color:#9f5d49;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.ce_rsce_split_content .text{font-size:17px;line-height:40px}.ce_rsce_split_content .text>:first-child{margin-top:0}.ce_rsce_split_content .text>:last-child{margin-bottom:0}.ce_rsce_split_content .text p{font-size:17px;line-height:40px}.ce_rsce_split_content ul{margin:1.5rem 0 0;padding:0;list-style:none}.ce_rsce_split_content li{position:relative;padding-left:1.4rem;margin-bottom:.8rem}.ce_rsce_split_content li::before{content:"–";position:absolute;left:0;color:#9f5d49}.ce_rsce_split_content.has-decor{background-image:url(/files/themes/luettje-koje/images/theme/decor.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-top:-1.5625rem;padding-top:0;padding-bottom:7.5rem}.ce_rsce_split_content.has-decor .container{max-width:1340px;grid-template-columns:1fr 1fr}.ce_rsce_split_content.has-decor .copy{padding-right:4.6875rem;padding-bottom:2.8125rem}.ce_rsce_split_content.has-decor .detail-grid{width:34.0625rem;grid-template-columns:8.0625rem 23.5rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.ce_rsce_split_content.has-decor .media{padding:3.6875rem 0 0 .625rem}.ce_rsce_split_content.has-decor .media img{width:40.625rem;max-width:100%}.ce_rsce_split_content.has-decor h6{margin-top:1.4375rem;font-size:15px;line-height:15px;font-weight:600}@media only screen and (max-width:1024px){.ce_rsce_home_hero{min-height:0}.ce_rsce_booking_form .container,.ce_rsce_footer .container,.ce_rsce_gallery .intro,.ce_rsce_prices .container,.ce_rsce_split_content .container,.mod_rsce_footer .container{grid-template-columns:1fr}.ce_rsce_prices .image-stack{order:2}.ce_rsce_prices .price-copy{order:1}.ce_rsce_gallery .outlined,.ce_rsce_prices .outlined{font-size:80px;margin:0 0 1.5rem}}@media only screen and (max-width:768px){.ce_rsce_navigation .container,.mod_rsce_navigation .container{padding:1.125rem 1rem;align-items:center}.ce_rsce_navigation .brand,.mod_rsce_navigation .brand{align-items:flex-start}.ce_rsce_navigation .brand-logo,.mod_rsce_navigation .brand-logo{width:2.75rem;flex:0 0 2.75rem}.ce_rsce_navigation .brand-copy,.mod_rsce_navigation .brand-copy{gap:.2rem}.ce_rsce_navigation .brand-title,.mod_rsce_navigation .brand-title{font-size:1.55rem;line-height:1.7rem}.ce_rsce_navigation .brand-tagline,.mod_rsce_navigation .brand-tagline{font-size:.52rem;line-height:.7rem;letter-spacing:.26em}.ce_rsce_navigation .menu,.mod_rsce_navigation .menu{padding:6.5rem 1rem 1.5rem}.ce_rsce_navigation .menu a,.mod_rsce_navigation .menu a{font-size:clamp(1.65rem,8vw,2.5rem)}.ce_rsce_navigation .menu-toggle,.mod_rsce_navigation .menu-toggle{min-width:auto;padding:.875rem 1rem}.ce_rsce_home_hero .hero-slide{min-height:100%;padding:7.25rem 1rem 2rem}.ce_rsce_home_hero .hero-copy{max-width:100%;width:100%;padding-top:7.5rem}.ce_rsce_home_hero .hero-copy h2{max-width:none;font-size:2.9rem;line-height:3.55rem}.ce_rsce_home_hero .hero-copy::before{left:1rem;top:56%;width:13.5rem;height:13.5rem}.ce_rsce_home_hero .slider-controls{margin-top:1.125rem}.ce_rsce_home_hero .hero-image{position:relative;top:auto;right:auto;transform:none;margin-top:1.75rem;width:100%;max-width:100%;height:16.5rem}.ce_rsce_cta .container,.ce_rsce_prices .detail-grid,.ce_rsce_split_content .detail-grid{grid-template-columns:1fr;align-items:flex-start}.ce_rsce_booking_form,.ce_rsce_content_page,.ce_rsce_cta,.ce_rsce_gallery,.ce_rsce_page_header,.ce_rsce_prices,.ce_rsce_split_content{padding-left:1rem;padding-right:1rem}.ce_rsce_gallery .gallery-item img,.ce_rsce_prices .stack-image img,.ce_rsce_split_content .media img{border-radius:1.1rem}.ce_rsce_prices .price-copy,.ce_rsce_split_content .copy{padding-right:0;padding-left:0}.ce_rsce_gallery .intro{gap:1rem;padding-inline:1rem}.ce_rsce_cta h2,.ce_rsce_gallery .intro h2,.ce_rsce_prices .price-copy h2,.ce_rsce_split_content .copy h2{font-size:2.5rem;line-height:2.7rem}.ce_rsce_gallery .gallery-track{grid-auto-columns:minmax(220px,78vw);gap:1rem;padding-inline:1rem}.ce_rsce_booking_form .contact-card,.ce_rsce_booking_form .form-card,.ce_rsce_content_page .container{padding:1.5rem}.ce_rsce_booking_form .form-card{border-radius:1.25rem}.ce_rsce_gallery .gallery-arrow{display:none}}/*! --Print-- */@media print{body{background:#fff}#footer,#header{display:none}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=all.css.map */
