@import url("hostily-base.css");
:root{--nature-ink:#1c3028;--nature-moss:#36583e;--nature-fern:#76966b;--nature-linen:#f7f3e9;--nature-clay:#c68c57}.hostily-body{background:var(--nature-linen);color:var(--nature-ink)}.hostily-header{background:#f7f3e9e8;backdrop-filter:blur(12px);border-color:#d8d2c2}.hostily-brand{color:var(--nature-ink)}.hostily-brand span{background:var(--nature-moss);border-radius:45% 55% 50% 48%;color:#fff}.hostily-nav a{color:#385043}.hostily-nav a:after{background:var(--nature-clay)}.hostily-book{background:#ead8bd;color:#294334;border-color:#d9bd98;border-radius:999px}.hostily-book:hover,.hostily-book:focus-visible{background:#d8b383;color:#1c3028}.hostily-hero a{background:var(--nature-clay);color:#fff;border-radius:999px}.hostily-hero{min-height:640px;border-radius:0 0 64px 64px}.hostily-hero:before{background:linear-gradient(90deg,#183126dd,#18312662 56%,#18312612)}.hostily-hero>div>span{color:#d9c7a7}.hostily-hero h1{max-width:820px}.hostily-booking{margin-top:-46px}.royella-booking-form,.hostily-booking .royella-booking-form{border:1px solid #d8d2c2;border-radius:24px;background:#fffdf7;box-shadow:0 18px 42px #1c302825}.royella-booking-form button{background:var(--nature-moss)!important;border-radius:16px}.hostily-section{padding:104px 0}.hostily-heading span,.hostily-room-index,.hostily-room li span{color:var(--nature-clay)}.hostily-heading h2,.hostily-heading h1{color:var(--nature-ink)}.hostily-intro{border-radius:34px;background:#e6ecdf;padding:54px}.hostily-intro>a{color:var(--nature-moss)}.hostily-rooms{background:#e1eadb}.hostily-room-grid{gap:28px}.hostily-room{border-radius:22px;overflow:hidden;border:1px solid #d1dbc8}.hostily-room>div{background:#fffdf8}.hostily-room a{color:var(--nature-moss)}.hostily-room a b{background:#dfead8}.hostily-section--ink{background:var(--nature-ink)}.hostily-section--ink .hostily-heading h2{color:#fff}.hostily-amenities article{border-radius:20px;background:#274738}.hostily-amenities article i{background:#dce8d6;color:var(--nature-moss)}.hostily-amenities article span{color:#c5d4bd}.hostily-gallery{background:#f2eee2}.hostily-gallery figure{border-radius:18px}.hostily-review{border-radius:22px;border-color:#d7d1c0}.hostily-review>i,.hostily-review-copy span{color:var(--nature-clay)}.hostily-rating{align-items:center;gap:12px;border-color:#d8d2c2;background:#eef3e9;color:var(--nature-ink)}.hostily-rating strong{color:var(--nature-moss)}.hostily-rating--hero{background:#f8f2e7e8}.hostily-rating-score small,.hostily-rating-label,.hostily-rating-count{color:#506156}.hostily-rating-label{border-color:#cbd5c6}.hostily-route{background:transparent}.hostily-route-layout{border-radius:0;overflow:visible;background:transparent}.hostily-route-layout>div:first-child{padding:42px 0;border-top:1px solid #cbd5c6;border-bottom:1px solid #cbd5c6}.hostily-route a{color:var(--nature-moss);background:#e2eddc}.hostily-map-art{border-radius:30px;background:radial-gradient(circle at 28% 35%,#bdcbac 0 3%,transparent 3.4%),linear-gradient(135deg,#597557,#d6e1cf)}.hostily-faq-list details{border-color:#d7d1c0}.hostily-faq-list summary b{color:var(--nature-clay)}.hostily-cta{background:#e2eddc;border-top:0}.hostily-cta .hostily-heading h2,.hostily-cta p{color:var(--nature-ink)}.hostily-cta a{background:#c68c57;color:#fff;border-radius:999px}.hostily-cta a:hover{background:#ad713f}.hostily-footer{background:#182d25}.hostily-footer .hostily-brand{color:#fff}.hostily-footer nav a{color:#d7e0d2}.hostily-footer-bottom{border-color:#3d5549}.hostily-footer-bottom p{color:#bac9b9}@media(max-width:760px){.hostily-hero{min-height:570px;border-radius:0 0 36px 36px}.hostily-intro{padding:32px 24px;border-radius:24px}.hostily-section{padding:70px 0}.royella-booking-form,.hostily-booking .royella-booking-form{border-radius:18px}.hostily-route-layout>div:first-child{padding:28px 0}}
.hostily-booking .royella-booking-form label{padding:10px;border:1px solid #c7d3c1;border-radius:14px;background:#edf3e9}.hostily-booking .royella-booking-form label>span{color:#36583e!important;font-size:12px!important;letter-spacing:.11em}.hostily-booking .royella-booking-form input[type="date"],.hostily-booking .royella-booking-form select{border:1px solid #b9c8b2;background:#fff;color:#1c3028;box-shadow:inset 0 1px 0 #ffffff}.hostily-booking .royella-booking-form input[type="date"]:focus,.hostily-booking .royella-booking-form select:focus{outline:2px solid #c68c57;outline-offset:2px}.hostily-booking .royella-booking-form button{background:#36583e!important;color:#fff;box-shadow:0 8px 16px #36583e2e}.hostily-booking .booking-provider-note{color:#496052;font-size:14px;font-weight:600}.hostily-room a{align-items:center;border:0!important;border-radius:13px;background:#e7f0e1;padding:13px 14px!important;color:#294c35!important;transition:background .2s,transform .2s}.hostily-room a:hover{background:#d6e5cd;transform:translateY(-2px)}.hostily-room a b{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:#c68c57!important;color:#fff!important;font-size:18px!important}
.hostily-hero a{background:#fffaf0dc;color:#31523c;box-shadow:0 8px 20px #10251a2e}.hostily-hero a:hover{background:#fffdf8;color:#244732}.hostily-rating{min-width:205px;border-radius:16px;background:#f7fbf3;padding:11px 13px}.hostily-rating>strong{background:#dcebd5;color:#315a3e}.hostily-rating>div>span{color:#274535}.hostily-rating>div>small{color:#69766d}.hostily-rating--hero{background:#f8f3e8e8}.hostily-rating--hero>strong{background:#d8e6d0;color:#315a3e}.hostily-rating--hero>div>span{color:#294534}.hostily-rating--hero>div>small{color:#607168}.hostily-booking .hostily-shell{padding:25px!important}.hostily-booking .royella-booking-form{gap:12px;padding:12px;background:#f7f3ea;border-radius:18px}.hostily-booking .royella-booking-form:before{content:"Бронирование";grid-column:1/-1;color:#294534;font:600 20px/1.1 Georgia,serif;margin:2px 0 5px}.hostily-booking .royella-booking-form label{min-height:88px;padding:13px}.hostily-booking .royella-booking-form button{min-height:58px;padding:0 25px!important}.hostily-rooms{background:transparent;padding-top:72px}.hostily-rooms .hostily-shell{padding:52px;border-radius:34px;background:#e1eadb}.hostily-page-intro{background:#e5edde;color:#1c3028}.hostily-page-intro span{color:#758868}.hostily-page-intro h1{color:#1c3028}.hostily-room a b{width:auto;height:auto;border-radius:0;background:transparent!important;color:#315a3e!important;font-size:20px!important}.hostily-room a{gap:10px}.hostily-room a:hover b{transform:translateX(3px)}@media(max-width:760px){.hostily-booking .hostily-shell{padding:17px!important}.hostily-booking .royella-booking-form{padding:10px}.hostily-booking .royella-booking-form label{min-height:0}.hostily-rooms .hostily-shell{padding:28px 20px;border-radius:24px}}
.hostily-book{background:#e7f0e2;color:#315a3e;border-color:#c9dbc0}.hostily-book:hover,.hostily-book:focus-visible{background:#dce9d5;color:#294e36}.hostily-booking .hostily-shell{background:#fffdf9;box-shadow:0 16px 36px #1c302814}.hostily-booking .royella-booking-form{background:#fbfaf6;border:1px solid #ebe6da;gap:9px}.hostily-booking .royella-booking-form label{border-color:#e5e1d7;background:#fffdf9;padding:11px}.hostily-booking .royella-booking-form label>span{color:#607064!important}.hostily-booking .royella-booking-form input[type="date"],.hostily-booking .royella-booking-form select{border-color:#ebe6da;background:#fff;font-weight:500}.hostily-booking .royella-booking-form button{background:#e9d8bd!important;color:#34503a!important;box-shadow:none}.hostily-booking .royella-booking-form button:hover{background:#dfc6a2!important}.cookie-bar{border-color:#ced9c8;background:#f7fbf4;box-shadow:0 20px 50px #1c302830}.cookie-bar h2{color:#294e36}.cookie-bar p{color:#516257}.cookie-actions button{border-color:#cbd8c4;background:#fff;color:#315a3e}.cookie-actions button:first-child{background:#dfead9;border-color:#dfead9;color:#294e36}
.cookie-bar p{max-width:540px;color:#425347;font-size:14px;line-height:1.68}.cookie-bar p a{color:#315a3e;font-weight:700;text-decoration:underline;text-decoration-color:#9fb996;text-decoration-thickness:1px;text-underline-offset:3px}.cookie-bar p a:hover{color:#1f442d;text-decoration-color:currentColor}
