@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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0yx4n9xus5e7-.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.2zxe1s0527nnn.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:700;src:url(../media/poppins-latin-ext-700-normal.3uznqz29zuo_k.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0078e205c2y04.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:700;src:url(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.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}
@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lato-latin-ext-400-italic.1k3ujgmsx11k8.woff2)format("woff2"),url(../media/lato-latin-ext-400-italic.1_red8jh9y_fm.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:italic;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-italic.0d_e62d83j1e0.woff2)format("woff2"),url(../media/lato-latin-400-italic.3eti4n9ybtagl.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{--ink:#242424;--text:#383838;--muted:#5c5c5c;--paper:#f5f2ec;--paper-2:#ece7dc;--sand:#e8d8b4;--green:#83b735;--green-d:#3d5f12;--line:#24242424;--font-head:"Poppins", Arial, Helvetica, sans-serif;--font-body:"Lato", Arial, Helvetica, sans-serif;--wrap:1240px;--gut:24px;--header-h:76px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{color:var(--text);font:400 17px/1.6 var(--font-body);background:#fff;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.12}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(1.9rem,3.4vw,2.9rem)}h3{font-size:1.3rem}p{margin:0 0 1em}button{font:inherit}.skip{z-index:100;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.section{padding:clamp(64px,9vw,120px) 0}.section--paper{background:var(--paper)}.section--ink{background:var(--ink);color:#f1efe9}.section--ink h2,.section--ink h3{color:#fff}.lead{color:var(--text);font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.55}.muted{color:var(--muted)}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,52px);display:flex}.head-row>div{max-width:640px}.head-row p{margin:14px 0 0}.btn{min-height:52px;font:600 .98rem var(--font-head);cursor:pointer;border:2px solid var(--ink);background:var(--green);color:#16220a;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:#95c74a}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover,.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#000}.btn--sm{min-height:44px;padding:0 18px;font-size:.9rem}.btn:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:2px}.link{color:var(--green-d);border-bottom:2px solid var(--green);font-weight:700;text-decoration:none}.link:hover{color:var(--ink)}.section--ink .link{color:#b8dd7c}.chips{flex-wrap:wrap;gap:8px;display:flex}.notice{border-left:4px solid var(--green);background:var(--paper);align-items:flex-start;gap:12px;padding:14px 18px;font-size:.97rem;display:flex}.notice strong{color:var(--ink)}.gal{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.gal button{background:var(--paper-2);cursor:zoom-in;aspect-ratio:4/3;border:0;padding:0;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gal button:hover img{transform:scale(1.04)}.lightbox{z-index:90;background:#141414f0;place-items:center;padding:56px 16px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:min(1200px,100%);max-height:82vh}.lightbox button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:24px;position:absolute}.lightbox .lb-close{top:14px;right:14px}.lightbox .lb-prev{top:50%;left:14px}.lightbox .lb-next{top:50%;right:14px}.lightbox .lb-count{color:#fff;font-size:.9rem;position:absolute;bottom:18px}.page-head{background:var(--paper);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.page-head .crumbs{color:var(--muted);margin-bottom:18px;font-size:.9rem}.page-head .crumbs a{color:var(--muted)}.page-head h1{max-width:15ch}.page-head .lead{max-width:60ch;margin-top:20px}.page-head-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;display:grid}.page-head-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);width:100%}.field{gap:6px;display:grid}.field>span,.field>label{font:600 .88rem var(--font-head);color:var(--ink)}.input,.field input,.field textarea{width:100%;min-height:50px;font:400 1rem var(--font-body);color:var(--ink);background:#fff;border:1.5px solid #8a8a8a;border-radius:0;padding:12px 14px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #83b73566}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full{grid-column:1/-1}.demo-note{color:var(--muted);margin:12px 0 0;font-size:.88rem}.sent{background:var(--paper);border-left:4px solid var(--green);padding:22px}@media (max-width:900px){.page-head-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){:root{--gut:16px;--header-h:64px}body{font-size:16px}.form-grid{grid-template-columns:1fr}}
.hdr{z-index:50;border-bottom:1px solid var(--ink);background:#fff;position:sticky;top:0}.hdr-bar{height:var(--header-h);align-items:center;gap:28px;display:flex}.hdr-logo img{width:160px;height:auto}.hdr-nav{align-items:center;gap:4px;height:100%;margin-left:auto;display:flex}.hdr-link{cursor:pointer;height:44px;font:600 .92rem var(--font-head);color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.hdr-link:after{content:"";background:var(--green);height:2px;transition:transform .2s;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.hdr-link:hover:after,.hdr-link.is-current:after,.hdr-dd-btn[aria-expanded=true]:after{transform:scaleX(1)}.hdr-dd-btn svg{transition:transform .2s}.hdr-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.hdr-dd{align-items:center;height:100%;display:flex}.hdr-dd:before{content:"";left:0;right:0;top:calc(var(--header-h) - 18px);height:20px;display:none;position:absolute}.hdr-dd.is-open:before{display:block}.hdr-panel{border-bottom:1px solid var(--ink);border-top:1px solid var(--line);background:#fff;padding:32px 0 36px;position:absolute;top:100%;left:0;right:0}.hdr-panel[hidden]{display:none}.hdr-panel-grid{grid-template-columns:1.3fr 1fr .8fr;gap:40px;display:grid}.hdr-panel-h{font:600 .82rem var(--font-head);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.hdr-panel-h a{color:var(--muted);text-decoration:none}.hdr-panel-h a:hover{color:var(--ink)}.hdr-tours{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.hdr-tours a{color:var(--ink);grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:6px;text-decoration:none;display:grid}.hdr-tours a:hover,.hdr-tours a:focus-visible{background:var(--paper)}.hdr-tours img{object-fit:cover;width:64px;height:48px}.hdr-tours strong{font:600 .95rem var(--font-head);display:block}.hdr-tours em{color:var(--muted);margin-top:2px;font-size:.84rem;font-style:normal;line-height:1.35;display:block}.hdr-tours strong{line-height:1.3}.hdr-multi{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.hdr-multi a{color:var(--ink);text-decoration:none;display:block}.hdr-multi img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:8px}.hdr-multi strong{font:600 .95rem var(--font-head);display:block}.hdr-multi em{color:var(--muted);margin-top:2px;font-size:.84rem;font-style:normal;line-height:1.35;display:block}.hdr-multi a:hover strong{text-decoration:underline}.hdr-panel-cta{background:var(--paper);align-self:start;padding:22px}.hdr-panel-cta p{font-size:.95rem}.hdr-panel-cta strong{color:var(--ink)}.hdr-panel-phone{margin:16px 0 0;font-size:.9rem}.hdr-panel-phone a{font-weight:700}.hdr-actions{align-items:center;gap:14px;display:flex}.hdr-phone{font:600 .9rem var(--font-head);color:var(--ink);white-space:nowrap;text-decoration:none}.hdr-burger{border:2px solid var(--ink);cursor:pointer;background:#fff;width:48px;height:48px;display:none;position:relative}.hdr-burger span{background:var(--ink);height:2px;transition:transform .2s,opacity .2s;position:absolute;left:11px;right:11px}.hdr-burger span:first-child{top:15px}.hdr-burger span:nth-child(2){top:22px}.hdr-burger span:nth-child(3){top:29px}.hdr-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hdr-burger.is-open span:nth-child(2){opacity:0}.hdr-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mm{overscroll-behavior:contain;z-index:49;background:#fff;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mm[hidden]{display:none}.mm-inner{padding:8px var(--gut) 40px}.mm-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;font:600 1.15rem var(--font-head);color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 2px;text-decoration:none;display:flex}.mm-acc[aria-expanded=true] svg{transform:rotate(180deg)}.mm-sub{border-bottom:1px solid var(--line);padding:14px 0 18px}.mm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mm-tile{color:var(--ink);min-height:52px;text-decoration:none;display:block}.mm-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:6px}.mm-tile strong{font:600 .92rem/1.25 var(--font-head);display:block}.mm-tile span{color:var(--muted);font-size:.82rem}.mm-all{min-height:52px;color:var(--green-d);align-items:center;margin-top:4px;font-weight:700;display:inline-flex}.mm-cta{width:100%;margin-top:22px}.mm-contact{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.mm-contact a{border:2px solid var(--ink);min-height:52px;font:600 .98rem var(--font-head);color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:flex}.mm-hours{color:var(--muted);margin-top:22px;font-size:.92rem}.mm-hours strong{color:var(--ink)}@media (max-width:1180px){.hdr-phone{display:none}}@media (max-width:1000px){.hdr-nav,.hdr-cta{display:none}.hdr-burger{display:block}.hdr-actions{margin-left:auto}}@media (max-width:640px){.hdr-logo img{width:138px}}
.ftr{background:var(--paper);border-top:1px solid var(--ink);color:var(--text);padding:64px 0 0;font-size:.96rem}.ftr-grid{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:40px;display:grid}.ftr-brand img{width:170px;height:auto;margin-bottom:18px}.ftr-brand p{max-width:34ch}.ftr address{font-style:normal;line-height:1.8}.ftr a{color:var(--ink)}.ftr-h{font:600 .82rem var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 12px}.ftr-h2{margin-top:26px}.ftr ul{margin:0;padding:0;list-style:none}.ftr li{margin:0 0 6px}.ftr li a{text-decoration:none}.ftr li a:hover{text-decoration:underline}.ftr-small{color:var(--muted);font-size:.9rem}.ftr-cta{margin-top:18px}.ftr-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:56px;padding-top:20px;padding-bottom:24px;font-size:.86rem;display:flex}.ftr-bottom a{color:var(--muted)}@media (max-width:900px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr-grid{grid-template-columns:1fr;gap:28px}}
