#rabbit-nature-preview .rabbit-page{--r-bg:light-dark(#f6f5ed,#19231d);--r-ink:light-dark(#213d2c,#e8eee5);--r-soft:light-dark(#e8eddf,#27372b);--r-muted:light-dark(#52604f,#bac7b7);--r-button:light-dark(#254b35,#b9d1ad);--r-button-ink:light-dark(#fffef4,#152619);background:var(--r-bg);color:var(--r-ink);font-family:Arial,sans-serif;min-height:850px;overflow-wrap:anywhere}
#rabbit-nature-preview .rabbit-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px 34px}
#rabbit-nature-preview .rabbit-brand{font-family:Georgia,serif;font-size:32px;letter-spacing:-1px}
#rabbit-nature-preview .rabbit-brand span{display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:1px;margin-top:4px}
#rabbit-nature-preview .rabbit-brand-lockup{display:flex;align-items:center;gap:13px;min-width:0}
#rabbit-nature-preview .rabbit-logo{display:block;width:68px;height:auto;flex-shrink:0}
@media(max-width:600px){#rabbit-nature-preview .rabbit-logo{width:48px}#rabbit-nature-preview .rabbit-brand-lockup{gap:10px}}
#rabbit-nature-preview .rabbit-nav a{color:inherit;font-size:13px;text-decoration:none;white-space:nowrap}
#rabbit-nature-preview .rabbit-place{font-size:12px;color:var(--r-muted)}
#rabbit-nature-preview h1,#rabbit-nature-preview h2,#rabbit-nature-preview h3,#rabbit-nature-preview p{margin:0;font-weight:400}
#rabbit-nature-preview h1{font-family:Georgia,serif;font-size:clamp(38px,5.4vw,62px);line-height:1.04;letter-spacing:-1.6px;margin:16px 0}
#rabbit-nature-preview h2{font-family:Georgia,serif;font-size:32px;line-height:1.12;margin:12px 0 16px}
#rabbit-nature-preview p{font-size:14px;line-height:1.65}
#rabbit-nature-preview .rabbit-eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase}
#rabbit-nature-preview .rabbit-action{font-family:Arial,sans-serif;font-size:13px;padding:15px 20px;border:0;background:var(--r-button);color:var(--r-button-ink);margin-top:23px;min-height:46px}
#rabbit-nature-preview .nature-hero,#rabbit-nature-preview .evening-hero{position:relative;min-height:420px;isolation:isolate}
#rabbit-nature-preview .nature-hero>img,#rabbit-nature-preview .evening-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}
#rabbit-nature-preview .nature-hero:after,#rabbit-nature-preview .evening-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,31,22,.85),rgba(13,31,22,.4) 50%,rgba(13,31,22,.05))}
#rabbit-nature-preview .nature-copy,#rabbit-nature-preview .evening-copy{padding:48px 38px;color:#fffef4;max-width:590px}
#rabbit-nature-preview .nature-copy .rabbit-action{--r-button:#e4eccd;--r-button-ink:#233b27}
#rabbit-nature-preview .rabbit-strip{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 34px;background:var(--r-soft);font-size:12px}
#rabbit-nature-preview .rabbit-strip a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--r-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--r-muted)}
#rabbit-nature-preview .rabbit-strip a:hover{text-decoration-thickness:2px}
#rabbit-nature-preview .rabbit-strip{padding-top:8px;padding-bottom:8px}
#rabbit-nature-preview .rabbit-story{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:35px}
#rabbit-nature-preview .rabbit-story>img{width:100%;height:245px;object-fit:cover}
#rabbit-nature-preview blockquote{font-family:Georgia,serif;font-size:17px;line-height:1.45;margin:20px 0 0}
#rabbit-nature-preview cite{display:block;font-family:Arial,sans-serif;font-size:11px;font-style:normal;color:var(--r-muted);margin-top:9px}
#rabbit-nature-preview footer{padding:20px 34px;font-size:11px;color:var(--r-muted);border-top:1px solid var(--r-soft);line-height:1.5}
#rabbit-nature-preview .home{--r-bg:light-dark(#fbf7ee,#22281f);--r-ink:light-dark(#344634,#eeeada);--r-soft:light-dark(#ece8dc,#31382a);--r-button:light-dark(#61754f,#c4d6ab);--r-button-ink:light-dark(#fffef6,#222c1b)}
#rabbit-nature-preview .home-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:30px;padding:22px 34px 35px;align-items:center}
#rabbit-nature-preview .home-hero>img{width:100%;height:370px;object-fit:cover;border-radius:150px 150px 3px 3px}
#rabbit-nature-preview .home-hero h1{font-size:clamp(38px,5.1vw,58px)}
#rabbit-nature-preview .home-spread{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;padding:30px 34px;background:var(--r-soft);align-items:center}
#rabbit-nature-preview .home-spread>img{width:100%;height:240px;object-fit:cover}
#rabbit-nature-preview .home-features{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;margin-top:22px}
#rabbit-nature-preview .evening{--r-bg:#142b24;--r-ink:#f3efdf;--r-muted:#becdbd;--r-soft:#294136;--r-button:#e2c69b;--r-button-ink:#1c3025}
#rabbit-nature-preview .evening-hero>img{object-position:center}
#rabbit-nature-preview .evening-hero:after{background:linear-gradient(90deg,rgba(11,24,21,.88),rgba(11,24,21,.4) 50%,rgba(11,24,21,.04))}
#rabbit-nature-preview .evening-details{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:32px 34px}
#rabbit-nature-preview .evening-details img{height:155px;width:100%;object-fit:cover;object-position:center 60%}
#rabbit-nature-preview .evening-price{margin-top:18px;color:#e2c69b;font-size:12px}
#rabbit-nature-preview .rabbit-book{padding:25px 34px;background:var(--r-soft)}
#rabbit-nature-preview .rabbit-book[hidden]{display:none}
#rabbit-nature-preview .rabbit-book h3{font-family:Georgia,serif;font-size:25px;margin-bottom:16px}
#rabbit-nature-preview .rabbit-fields{display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px}
#rabbit-nature-preview .rabbit-fields label{font-size:12px;display:grid;gap:8px;min-width:0}
#rabbit-nature-preview .rabbit-fields input,#rabbit-nature-preview .rabbit-fields select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--r-muted);background:var(--r-bg);color:var(--r-ink);font-size:16px;border-radius:0}
#rabbit-nature-preview .rabbit-book p{font-size:11px;margin-top:15px;color:var(--r-muted)}
@media(max-width:600px){#rabbit-nature-preview .rabbit-page{min-height:0}#rabbit-nature-preview .rabbit-nav{padding:18px 20px;gap:12px}#rabbit-nature-preview .rabbit-place{display:none}#rabbit-nature-preview .rabbit-brand{font-size:24px}#rabbit-nature-preview .nature-copy,#rabbit-nature-preview .evening-copy{padding:40px 22px}#rabbit-nature-preview .nature-hero,#rabbit-nature-preview .evening-hero{min-height:405px}#rabbit-nature-preview .rabbit-strip{padding:18px 22px;justify-content:start}#rabbit-nature-preview .rabbit-story,#rabbit-nature-preview .home-spread,#rabbit-nature-preview .evening-details{grid-template-columns:1fr;padding:25px 22px;gap:24px}#rabbit-nature-preview .rabbit-story>img{height:210px}#rabbit-nature-preview .home-hero{grid-template-columns:1fr;padding:25px 22px;gap:25px}#rabbit-nature-preview .home-hero>img{height:230px;border-radius:100px 100px 3px 3px}#rabbit-nature-preview .home-hero h1{font-size:42px}#rabbit-nature-preview .home-spread>img{height:180px}#rabbit-nature-preview .home-spread h2{font-size:28px}#rabbit-nature-preview .rabbit-fields{grid-template-columns:1fr}#rabbit-nature-preview .rabbit-book{padding:25px 22px}#rabbit-nature-preview footer{padding:20px 22px}}


#rabbit-nature-preview .rabbit-house-details{padding:12px 35px 32px}
#rabbit-nature-preview .rabbit-house-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0}
#rabbit-nature-preview .rabbit-house-grid h3{font-family:Georgia,serif;font-size:23px;margin-bottom:12px}
#rabbit-nature-preview .rabbit-house-grid p+p{margin-top:12px}
#rabbit-nature-preview .rabbit-faq details{border-top:1px solid var(--r-soft);padding:15px 0}
#rabbit-nature-preview .rabbit-faq summary{font-size:14px;line-height:1.5;min-height:30px}
#rabbit-nature-preview .rabbit-faq p{margin:12px 0 2px;color:var(--r-muted)}
#rabbit-nature-preview .rabbit-sandbox-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--r-ink);font-size:13px;text-underline-offset:4px}
@media(max-width:600px){#rabbit-nature-preview .rabbit-house-details{padding:5px 22px 25px}#rabbit-nature-preview .rabbit-house-grid{grid-template-columns:1fr;gap:25px}}
#rabbit-nature-preview .rabbit-gallery{padding:30px 35px 36px}
#rabbit-nature-preview .rabbit-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}
#rabbit-nature-preview .rabbit-gallery figure{margin:0;min-width:0}
#rabbit-nature-preview .rabbit-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
#rabbit-nature-preview .rabbit-gallery figcaption{font-size:12px;color:var(--r-muted);margin-top:10px;line-height:1.5}
#rabbit-nature-preview .rabbit-gallery figcaption h3{font-family:Georgia,serif;font-size:20px;color:var(--r-ink);margin-bottom:7px}
#rabbit-nature-preview .rabbit-gallery figcaption p{font-size:12px;line-height:1.6}
#rabbit-nature-preview .rabbit-amenity{scroll-margin-top:24px}
#rabbit-nature-preview .rabbit-amenity.is-amenity-target{outline:2px solid var(--r-button);outline-offset:7px}
@media(max-width:600px){#rabbit-nature-preview .rabbit-gallery{padding:25px 22px}#rabbit-nature-preview .rabbit-gallery-grid{grid-template-columns:1fr;gap:23px}}
#rabbit-nature-preview .rabbit-arrival{display:grid;grid-template-columns:1.3fr 1fr;gap:38px;padding:35px;background:var(--r-soft)}
#rabbit-nature-preview .rabbit-winter{padding:30px 35px 38px;background:var(--r-soft)}
#rabbit-nature-preview .rabbit-winter>p{max-width:580px;color:var(--r-muted)}
#rabbit-nature-preview .rabbit-winter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
#rabbit-nature-preview .rabbit-winter figure{margin:0;min-width:0}
#rabbit-nature-preview .rabbit-winter img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
#rabbit-nature-preview .rabbit-winter figcaption{font-size:12px;color:var(--r-muted);margin-top:10px;line-height:1.5}
@media(max-width:600px){#rabbit-nature-preview .rabbit-winter{padding:25px 22px}#rabbit-nature-preview .rabbit-winter-grid{grid-template-columns:1fr;gap:23px}}
#rabbit-nature-preview .rabbit-map-preview{margin-top:22px;min-height:230px;box-sizing:border-box;padding:26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;background:var(--r-bg)}
#rabbit-nature-preview .rabbit-map-preview strong{font-size:18px;font-weight:500}
#rabbit-nature-preview .rabbit-map-preview p{font-size:12px;color:var(--r-muted)}
#rabbit-nature-preview .rabbit-map-link{color:var(--r-ink);font-size:13px;text-underline-offset:4px;line-height:1.6}
#rabbit-nature-preview .rabbit-contact-item{padding-top:22px}
#rabbit-nature-preview .rabbit-contact-item span{display:block;color:var(--r-muted);font-size:11px;margin-bottom:6px}
#rabbit-nature-preview .rabbit-contact-item p{font-size:13px}
#rabbit-nature-preview .rabbit-contact-item a{color:var(--r-ink);text-underline-offset:4px}
#rabbit-nature-preview .rabbit-avito{display:inline-block;color:var(--r-ink);font-size:13px;margin-top:26px;text-underline-offset:4px;line-height:1.6}
#rabbit-nature-preview .rabbit-checkin{font-size:11px;color:var(--r-muted);margin-top:22px}
@media(max-width:600px){#rabbit-nature-preview .rabbit-arrival{grid-template-columns:1fr;padding:28px 22px;gap:32px}}
#rabbit-nature-preview{max-width:1180px;margin:0 auto}
*{box-sizing:border-box}
html{scroll-behavior:smooth;color-scheme:light}
body{margin:0;background:#f6f5ed;color:#213d2c;font-family:Arial,sans-serif}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
button{cursor:pointer}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #61754f;outline-offset:4px}
.skip-link{position:absolute;left:16px;top:12px;z-index:10;transform:translateY(-150%);padding:12px;background:#f6f5ed;color:#213d2c}
.skip-link:focus{transform:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#rabbit-nature-preview .site-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
#rabbit-nature-preview .site-nav a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
#rabbit-nature-preview .site-nav a:hover{text-decoration:underline}
#rabbit-nature-preview .nature-hero>img{object-position:65% center}
#rabbit-nature-preview .rabbit-book{scroll-margin-top:24px}
#rabbit-nature-preview .rabbit-book>p{font-size:14px;margin:0 0 22px}
#rabbit-nature-preview .booking-extra{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;margin-top:22px;min-height:44px}
#rabbit-nature-preview .booking-extra input{width:20px;height:20px;flex-shrink:0;accent-color:#254b35}
#rabbit-nature-preview .booking-error{color:#a12c1b;font-size:14px}
#rabbit-nature-preview .booking-result{border-top:1px solid #cad4c3;padding-top:24px;margin-top:28px}
#rabbit-nature-preview .booking-result textarea{display:block;width:100%;min-height:150px;padding:15px;background:var(--r-bg);color:var(--r-ink);border:1px solid var(--r-muted);font-size:16px;line-height:1.5;resize:vertical}
#rabbit-nature-preview .booking-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}
#rabbit-nature-preview .booking-actions .rabbit-action{margin:0;text-decoration:none}
#rabbit-nature-preview .booking-phone{display:inline-flex;align-items:center;min-height:44px;color:var(--r-ink);font-size:14px;text-underline-offset:4px}
#rabbit-nature-preview .rabbit-book #copy-status{font-size:14px}
#rabbit-nature-preview .rabbit-map-preview{padding:0;overflow:hidden}
#rabbit-nature-preview .rabbit-map-preview>strong,#rabbit-nature-preview .rabbit-map-preview>p,#rabbit-nature-preview .rabbit-map-preview>button{margin-left:24px;margin-right:24px}
#rabbit-nature-preview .rabbit-map-preview>strong{margin-top:24px}
#rabbit-nature-preview .rabbit-map-preview .rabbit-action{margin-top:0}
#rabbit-nature-preview .rabbit-map-preview .map-note{margin-bottom:20px}
#rabbit-nature-preview .yandex-map{display:block;width:100%;height:420px;border:0}
#rabbit-nature-preview .rabbit-address .map-home-label{margin:22px 0 -12px;font-weight:600;color:var(--r-ink)}
#rabbit-nature-preview .rabbit-address>.rabbit-map-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
#rabbit-nature-preview .rabbit-nearby,#rabbit-nature-preview .rabbit-reviews{padding:35px}
#rabbit-nature-preview .rabbit-nearby>p{max-width:600px;color:var(--r-muted)}
#rabbit-nature-preview .nearby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px}
#rabbit-nature-preview .nearby-grid h3{font-family:Georgia,serif;font-size:23px;margin-bottom:12px}
#rabbit-nature-preview .nearby-grid a,#rabbit-nature-preview .reviews-source{display:inline-flex;align-items:center;min-height:44px;color:var(--r-ink);font-size:14px;text-underline-offset:4px;margin-top:12px}
#rabbit-nature-preview .reviews-list{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0}
#rabbit-nature-preview .reviews-list article{flex:0 0 min(85%,340px);scroll-snap-align:start}
#rabbit-nature-preview .photo-open{display:block;width:100%;padding:0;border:0;background:transparent}
#rabbit-nature-preview .rabbit-gallery img,#rabbit-nature-preview .rabbit-winter img{height:auto}
#rabbit-nature-preview .photo-open img{transition:filter .15s}
#rabbit-nature-preview .photo-open:hover img{filter:brightness(.94)}
#photo-dialog{width:min(1000px,94vw);max-height:94dvh;padding:20px;border:0;border-radius:5px;background:#f6f5ed;color:#213d2c}
#photo-dialog::backdrop{background:rgba(13,31,22,.85)}
#photo-full{display:block;width:100%;height:auto;max-height:68dvh;object-fit:contain}
#photo-caption{margin:14px 0;line-height:1.5;font-size:14px}
.photo-toolbar,.photo-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}
.photo-toolbar{margin-bottom:16px}
.photo-toolbar button,.photo-controls button{min-height:44px;padding:10px 14px;border:1px solid #52604f;background:#e8eddf;color:#213d2c}
@media(max-width:600px){#rabbit-nature-preview .site-nav{gap:16px}#rabbit-nature-preview .rabbit-nearby,#rabbit-nature-preview .rabbit-reviews{padding:25px 22px}#rabbit-nature-preview .nearby-grid{grid-template-columns:1fr;gap:24px}.photo-controls button{padding:10px 8px;font-size:13px}#photo-dialog{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#rabbit-nature-preview .photo-open img{transition:none}}


