@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.3uzg23pgl4lg1.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.2-nsh_ipowlj7.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.2khz88u8-t8l6.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.35tu-5sc4pbd1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.388_y8g0lncyu.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.2wk19p_zkff4s.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.2g937qp4gb5cj.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.3g4upd8mp3tge.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-ext-400-normal.07au8m6l8nzol.woff2)format("woff2"),url(../media/lato-latin-ext-400-normal.1r_64e_pb4f5o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.3fqdk3zcgat4k.woff2)format("woff2"),url(../media/lato-latin-400-normal.444hmg3g_660w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-ext-700-normal.2s5wuck6fv1gy.woff2)format("woff2"),url(../media/lato-latin-ext-700-normal.3lkhdpak_td2_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.4381_sqwva1n-.woff2)format("woff2"),url(../media/lato-latin-700-normal.0j92csaktjfdi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--green:#83b735;--green-ink:#4a6f18;--olive:#919635;--grey:#6e6e6e;--ink:#212121;--stone:#f3f2ee;--stone-2:#e8e6df;--line:#dcd9d0;--paper:#fff;--oak:#c8a57a;--oak-2:#b48d5f;--radius:14px;--head:"Poppins", Arial, Helvetica, sans-serif;--body:"Lato", Arial, Helvetica, sans-serif;--max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--head);letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.3rem,5vw,3.9rem);font-weight:600}h2{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:600}h3{font-size:1.25rem;font-weight:600}p{margin:0 0 1em}.muted{color:var(--grey)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:clamp(56px,8vw,110px) 0}.section.stone{background:var(--stone)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.sec-head p{max-width:560px;color:var(--grey);margin:0}.sec-head h2{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-family:var(--head);border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:#000;transform:translateY(-1px)}.btn.green{background:var(--green);border-color:var(--green);color:var(--ink)}.btn.green:hover{background:#79ab2f}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.small{padding:9px 18px;font-size:.85rem}.link-arrow{font-family:var(--head);border-bottom:2px solid var(--green);padding-bottom:2px;font-weight:600;text-decoration:none}.link-arrow:hover{color:var(--green-ink)}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.page-top{background:var(--stone);border-bottom:1px solid var(--line);padding:clamp(44px,7vw,84px) 0 clamp(36px,5vw,56px)}.page-top h1{margin-bottom:.3em;font-size:clamp(2.1rem,4.4vw,3.3rem)}.page-top p{max-width:640px;color:var(--grey);margin:0;font-size:1.1rem}.foot{background:var(--stone);border-top:1px solid var(--line);padding:64px 0 28px;font-size:.95rem}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;display:grid}.foot-grid>*{min-width:0}.foot h4{margin-bottom:12px;font-size:1rem}.foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px}.foot-logo{width:190px;margin-bottom:16px}.foot-badge{mix-blend-mode:multiply;width:190px;margin-top:18px}.foot-bottom{border-top:1px solid var(--line);color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:.88rem;display:flex}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.cards>*{min-width:0}@media (max-width:1020px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.room-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.room-card:hover{border-color:var(--ink);transform:translateY(-3px)}.room-card .ph{aspect-ratio:4/3;background:var(--stone-2);overflow:hidden}.room-card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.room-card:hover .ph img{transform:scale(1.04)}.room-card .bd{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.room-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;margin:0 0 6px;display:-webkit-box;overflow:hidden}.room-card .facts{color:var(--grey);gap:14px;margin-bottom:14px;font-size:.92rem;display:flex}.room-card .plan{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.room-card .plan span{font-family:var(--head);font-size:.9rem;font-weight:600}.field{gap:6px;display:grid}.field>label,.field .lbl{font-family:var(--head);font-size:.85rem;font-weight:600}.input{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:13px 14px}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #83b73559}textarea.input{resize:vertical;min-height:140px}.note{color:var(--grey);font-size:.88rem}.room-card .beds{color:var(--grey);min-height:3.2em;margin-bottom:14px;font-size:.95rem}.bedplan{height:auto;display:block}.bedplan.sm{width:auto;height:52px}.bedplan.md{width:120px}.bedplan.lg{width:100%;max-width:260px}
.hd{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2);background:#fffffff7;position:sticky;top:0}.hd-in{align-items:center;gap:28px;height:76px;display:flex}.hd-logo img{width:190px;height:auto}.hd-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.hd-link{font-family:var(--head);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:.93rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.hd-link:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.hd-link:hover:after,.hd-link.on:after,.hd-link.open:after{transform:scaleX(1)}.hd-link svg{transition:transform .2s}.hd-link.open svg{transform:rotate(180deg)}.hd-book{margin-left:8px}.hd-panel{border-bottom:1px solid var(--line);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000040}.hd-panel:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}.hd-panel.show{animation:.18s ease-out panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hd-panel-in{grid-template-columns:1fr 280px;gap:32px;padding-top:26px;padding-bottom:30px;display:grid}.hd-rooms{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hd-room{border-radius:10px;gap:4px;padding:6px;text-decoration:none;display:grid}.hd-room:hover,.hd-room:focus-visible{background:var(--stone)}.hd-room .ph{aspect-ratio:4/3;background:var(--stone-2);border-radius:8px;margin-bottom:6px;overflow:hidden}.hd-room .ph img{object-fit:cover;width:100%;height:100%}.hd-room .t{font-family:var(--head);font-size:.95rem;font-weight:600}.hd-room .s{color:var(--grey);font-size:.85rem}.hd-cta{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;padding-left:28px;display:flex}.hd-cta p{color:var(--grey);margin:0;font-size:.95rem}.hd-burger{cursor:pointer;background:0 0;border:0;width:52px;height:52px;margin-left:auto;display:none;position:relative}.hd-burger span{background:var(--ink);height:2px;transition:transform .2s,opacity .2s;position:absolute;left:14px;right:14px}.hd-burger span:first-child{top:18px}.hd-burger span:nth-child(2){top:25px}.hd-burger span:nth-child(3){top:32px}.hd-burger.x span:first-child{transform:translateY(7px)rotate(45deg)}.hd-burger.x span:nth-child(2){opacity:0}.hd-burger.x span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mm{z-index:49;background:#fff;animation:.18s ease-out panelIn;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mm-in{flex-direction:column;padding:8px 20px 40px;display:flex}.mm-row{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:56px;font-family:var(--head);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.mm-rooms{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0 18px;display:grid}.mm-room{font-family:var(--head);gap:6px;min-height:52px;font-size:.92rem;font-weight:600;text-decoration:none;display:grid}.mm-room img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.mm-all{min-height:52px;font-family:var(--head);color:var(--green-ink);grid-column:1/-1;align-items:center;font-weight:600;display:flex}.mm-book{min-height:54px;margin-top:22px}.mm-contact{gap:4px;margin-top:22px;display:grid}.mm-contact a{align-items:center;min-height:48px;font-weight:700;text-decoration:none;display:flex}.mm-contact p{color:var(--grey);margin:6px 0 0}@media (max-width:1080px){.hd-nav,.hd-book{display:none}.hd-burger{display:block}.hd-in{height:68px}.hd-logo img{width:160px}}
