body{margin:0;font-family:Dosis,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"GRAD" 0}a{text-decoration:none}.menu-icon{margin-right:4px;opacity:.6;font-size:16px}nav{position:fixed;width:100vw;z-index:60;opacity:.7}nav ul{list-style-type:none;padding:0;margin:0;background-color:#d0d0d0;font-size:24px;font-weight:400;display:flex;flex-flow:row nowrap}nav ul li:hover{background-color:#d8d8d8}nav ul li.selected{background-color:#a0d8d8;opacity:1;z-index:62}nav ul li.selected:hover{background-color:#a4dcdc}nav ul li a,nav ul li a:visited,nav ul li a:hover,nav ul li a:active{color:#000;text-decoration:none;padding:8px 16px;display:block}nav ul li .hostal{font-weight:700}.gallery ul{list-style-type:none;padding:0;margin:0;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(256px,1fr));grid-gap:.25rem}.gallery ul li{height:0;padding-bottom:100%;position:relative;margin:0}.gallery ul li a,.gallery ul li a:visited,.gallery ul li a:hover,.gallery ul li a:active{color:inherit;text-decoration:none;padding:0;margin:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.gallery ul li picture{width:100%;height:100%}.gallery ul li picture img{width:100%;height:100%;object-fit:cover}.carousel{width:100%;height:100vh;overflow:hidden;position:relative}.carousel ul{position:absolute;list-style-type:none;padding:0;margin:0;width:100%;height:100%;display:block}.carousel ul li{position:absolute;width:100%;height:100%;transform:scale(1.1)}.carousel ul li picture{width:100%;height:100%}.carousel ul li picture img{width:100%;height:100%;object-fit:cover}.carousel button{position:absolute;top:50%;transform:translateY(-50%);opacity:80%;z-index:40;border-radius:4px;background-color:#d0d0d0;width:48px;height:48px;border:none}.carousel button:hover{background-color:#e8e8e8}.carousel button.prev{left:20px}.carousel button.next{right:20px}.carousel .overlay{position:absolute;z-index:50}#house{padding:96px 32px}#house .intro{font-family:Signika,sans-serif;font-size:16px;font-weight:300;color:#404040}#house .intro .reward-in-house{display:block;width:100%;display:flex;justify-content:center}#house .intro .reward-in-house img{width:20vw;height:auto}#house .section{font-weight:500;font-size:32px;margin-top:32px;background:#f4f4f4;background:linear-gradient(180deg,#f4f4f4,#fff 50%);border-radius:4px;padding:8px 16px}#house .section .header{display:flex;flex-flow:row nowrap}#house .section .header .title{margin-bottom:4px;margin-right:32px}#house .section .text{font-family:Signika,sans-serif;font-size:16px;font-weight:300;margin-bottom:8px;color:#404040}#house .section ul.features{align-items:flex-start}.address{list-style-type:none;padding:20px 16px;margin:20px auto;width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;display:flex;flex-flow:column nowrap;gap:8px;text-align:left;background-color:#f0f0f0}.address li{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:center;font-size:clamp(20px,4vw,24px);overflow-wrap:anywhere}.address li>span,.address li>a{grid-column:2}.address li.phone{margin-top:12px}.address li .menu-icon{margin:0;font-size:32px;color:#858585;opacity:1;text-align:center}ul.features{list-style-type:none;padding:0;margin:0;font-size:16px;font-family:Signika,sans-serif;display:flex;flex-flow:row wrap}ul.features li{flex:0 none;background-color:#d7f3d7;border-radius:6px;margin:8px 4px;padding:2px 12px;color:#112312;box-shadow:1px 1px 3px #104010}ul.features .feature-icon{color:#011203;text-align:right}#info{padding-top:52px}#reviews{padding:96px 52px;font-family:Dosis,sans-serif;font-weight:400;font-size:1.2em}.prize{display:block;margin-left:auto;margin-right:auto;border-radius:12px;text-align:center;width:512px;height:512px}
