html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1;width:100%;min-height:100vh;overflow-x:hidden;-moz-overflow-scrolling:touch;-webkit-overflow-scrolling:touch}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img,object,picture,video{display:block;width:100%;height:auto}a{text-decoration:none;color:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}button,input,select,textarea{border:0;margin:0;padding:0;background:0 0;border-radius:0;color:inherit;font:inherit;font-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=button],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=button],input[type=submit]{cursor:hand;cursor:pointer}:root{--color-text:rgba(12,57,137,1);--color-background:rgba(255,255,255,1);--color-stroke:rgba(12,57,137,.25)}body{color:var(--color-text);background-color:var(--color-background)}@font-face{font-family:"Lato";src:url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Lato-Regular.woff2) format("woff2"),url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Lato-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Lato-Bold.woff2) format("woff2"),url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Lato-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Lato-Italic.woff2) format("woff2"),url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Lato-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Kessel 105";src:url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Kessel105-Bold.woff2) format("woff2"),url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Kessel105-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Kessel 105";src:url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Kessel105-Heavy.woff2) format("woff2"),url(//roomservice.kirksuites.com/wp-content/themes/roomservice/assets/css/../fonts/Kessel105-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{font-size:clamp(14px,1.1vw,16px)}body{font-family:"Lato",sans-serif;font-weight:400;line-height:1.5;font-size:1rem}.font-h1,.rich-text>h1:not([class^=font-h]){font-family:"Kessel 105",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:2.75rem;line-height:1}.font-h2,.rich-text>h2:not([class^=font-h]){font-family:"Kessel 105",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:2rem;line-height:1.1}.font-h3,.rich-text>h3:not([class^=font-h]){font-family:"Kessel 105",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:1.4rem;line-height:1.2}.font-h4,.rich-text>h4:not([class^=font-h]){font-family:"Kessel 105",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.075em;font-size:.95rem;line-height:1.3}.font-h5,.rich-text>h5:not([class^=font-h]){font-weight:700;font-size:1.1rem;line-height:1.4}.font-h6,.rich-text>h6:not([class^=font-h]){font-weight:700;font-size:1rem;line-height:1.4}.font-body-lg{font-size:1.3rem;letter-spacing:0;line-height:1.4}.font-body-sm{font-size:.8rem}.rich-text>:not(:first-child){margin-top:10px}.rich-text>h1:not(:first-child),.rich-text>h2:not(:first-child),.rich-text>h3:not(:first-child),.rich-text>h4:not(:first-child),.rich-text>h5:not(:first-child),.rich-text>h6:not(:first-child){margin-top:20px}.rich-text>h1:not(:last-child),.rich-text>h2:not(:last-child),.rich-text>h3:not(:last-child),.rich-text>h4:not(:last-child),.rich-text>h5:not(:last-child),.rich-text>h6:not(:last-child){margin-bottom:10px}.rich-text ol,.rich-text ul{margin-left:1.1em}.rich-text ol li+li,.rich-text ul li+li{margin-top:10px}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text s{text-decoration:line-through}.rich-text sub,.rich-text sup{font-size:80%}.rich-text sup{vertical-align:top}.rich-text sub{vertical-align:bottom}.rich-text img{display:inline;vertical-align:middle}.container{margin-left:auto;margin-right:auto;width:calc(100% - 40px);max-width:800px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem;padding:12px;-webkit-box-shadow:inset 0 0 0 1px var(--color-stroke);box-shadow:inset 0 0 0 1px var(--color-stroke);outline:none;border-radius:0}input[type=date]:focus,input[type=date]:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=url]:focus,input[type=url]:hover,select:focus,select:hover,textarea:focus,textarea:hover{--color-stroke:currentColor}input[type=date].alert,input[type=email].alert,input[type=number].alert,input[type=password].alert,input[type=search].alert,input[type=tel].alert,input[type=text].alert,input[type=url].alert,select.alert,textarea.alert{--color-stroke:red}select{cursor:hand;cursor:pointer;padding-right:2em;background-size:1.5em;background-repeat:no-repeat;background-position:calc(100% - .25em) center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E")}textarea{resize:none}.button{text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px;font-family:"Kessel 105",sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;line-height:1.3;border-radius:0;border:2px solid transparent;background-color:var(--color-text);color:var(--color-background);-webkit-transition:all .1s ease;transition:all .1s ease}.button svg{display:block;width:24px;height:24px;fill:currentColor;margin:-4.2px 0}.button--primary{background-color:var(--color-text);color:var(--color-background)}.button--secondary{background-color:transparent;color:var(--color-text)}.button--disabled{cursor:not-allowed;background-color:#e7ebf3;color:#7c879b}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:5vw 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--color-opaque-dark);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;background:#fff;padding:30px;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")}.modal-spinner{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main{position:relative;padding:40px 20px}.header{color:#fff;padding:40px 20px;background-color:#b6986b;background-image:url("/wp-content/themes/roomservice/assets/img/grafik.png");background-size:50%;background-repeat:no-repeat;background-position:100% 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo{display:block;fill:currentColor;width:120px;height:auto}.header__language-switcher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin:-10px -5px}.header__language-switcher li a{display:block;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:10px 5px;opacity:.5}.header__language-switcher li.current-lang a{opacity:1}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;--increment-width:40px;overflow:hidden}.field__label{width:100%;font-weight:700;font-size:90%;margin-bottom:2px}.field__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.field--quantity .field__input{text-align:center;padding-left:calc(var(--increment-width));padding-right:calc(var(--increment-width))}.field__add,.field__subtract{font-weight:700;position:absolute;top:0;-ms-flex-negative:0;flex-shrink:0;width:var(--increment-width);height:100%}.field__subtract{left:0}.field__add{right:0}.field input::-webkit-inner-spin-button,.field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]{-moz-appearance:textfield}.form__contents{margin:40px -20px 0}.form__actions{margin-top:20px}.form__submit{width:100%}.category{border-top:1px solid var(--color-stroke)}.category:last-child{border-bottom:1px solid var(--color-stroke)}.category__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;text-align:left;position:sticky;top:0;padding:20px;z-index:10;background-color:var(--color-background)}.category__indicator{fill:currentColor;display:block;width:28px;height:28px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:-16px 0}.category__title{line-height:1}.category--collapsed .category__indicator{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.category__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 20px 40px}.category__product:not(:first-child){margin-top:20px}.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product__price{margin-top:5px}.product__input{margin-top:10px;width:100%;max-width:150px}.checkout__cart{margin-top:20px;padding:20px;background-color:#e7ebf3;border-radius:0}.checkout__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:20px}.checkout__actions{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.checkout__submit{width:100%}.cart__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cart__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;line-height:1.4;font-size:90%}.cart__item:not(:first-child){border-top:1px solid var(--color-stroke);padding-top:20px;margin-top:20px}.cart__price{font-weight:700;-ms-flex-negative:0;flex-shrink:0}