@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3r11t8qn1bk6_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.1sj2vuw194_rx.woff2)format("woff2");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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_d269c3c6-module__YPajbG__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_d269c3c6-module__YPajbG__variable{--font-rpn-display:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Pridi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0cde219e8a353129-s.p.2yy59bl3bgmnf.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Pridi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b2f3c4da81482e5-s.15j-8zechzefp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pridi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2ff8dac6e223e54e-s.3yq5zler3zza8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pridi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b2abb95c130a886-s.p.3qg70pqyjzgm4.woff2)format("woff2");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:Pridi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8342c630d45c75a4-s.p.07xtfz7p4-9-r.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Pridi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/616ae5128c0fd4f1-s.45230h1i2egcb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pridi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/321bc8602bf1443f-s.2wimq3pfqbmhn.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pridi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b11f2da04128847f-s.p.1wble_sv51cy3.woff2)format("woff2");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:Pridi Fallback;src:local(Times New Roman);ascent-override:93.1%;descent-override:38.09%;line-gap-override:0.0%;size-adjust:118.15%}.pridi_b467a7e9-module__k058VW__className{font-family:Pridi,Pridi Fallback;font-style:normal}.pridi_b467a7e9-module__k058VW__variable{--font-rpn-heading:"Pridi", "Pridi Fallback"}
@font-face{font-family:Sriracha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b69a59c30a84761-s.p.3tph9x_0y5pd3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sriracha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a23319256c53cceb-s.002kjx62pj6a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sriracha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d2e73a6fbf3b0ba-s.40uuyvzjapuzo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sriracha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/409c52c0b1658041-s.p.2bve6knowi8om.woff2)format("woff2");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:Sriracha Fallback;src:local(Arial);ascent-override:121.4%;descent-override:54.73%;line-gap-override:0.0%;size-adjust:100.49%}.sriracha_378ffab4-module__YWHzAW__className{font-family:Sriracha,Sriracha Fallback;font-style:normal;font-weight:400}.sriracha_378ffab4-module__YWHzAW__variable{--font-rpn-hand:"Sriracha", "Sriracha Fallback"}
@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58fcc4ad15255874-s.p.023jaxb4i0-q4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0752d9e9446886e3-s.37gff19qu_kpu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/477b48776687fc32-s.3frzesdy96z2h.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e12efafcac952e69-s.p.3gt1gw19188hm.woff2)format("woff2");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:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9ed0bc71a38d6c1-s.p.2m2jj329378-j.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7062a58b1da0e8a4-s.1hwnmpdlfbr5r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d0c37763e1ee3aa-s.436q8r5--eamd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a19976a16d351e92-s.p.41_1bbhnqcn3l.woff2)format("woff2");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:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3836391c10060ce4-s.p.2ub5ob4yff_mt.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f35096588af3ac65-s.1mcy67zyrjken.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ef4c2244410ddd5-s.1q60sed-n-nyg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6281857f0573b169-s.p.2ggoighzpvw-e.woff2)format("woff2");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:Sarabun Fallback;src:local(Arial);ascent-override:109.45%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:97.58%}.sarabun_4dc4aec6-module__qVNfqW__className{font-family:Sarabun,Sarabun Fallback;font-style:normal}.sarabun_4dc4aec6-module__qVNfqW__variable{--font-rpn-body:"Sarabun", "Sarabun Fallback"}
.homestay-1-module__Mnib0G__root{--rpn-paper:#f8f2e4;--rpn-paper-soft:#fcf8ef;--rpn-rice:#efe3c4;--rpn-straw:#e0b252;--rpn-straw-hover:#ebc46d;--rpn-straw-light:#f3dca0;--rpn-straw-text:#7a5312;--rpn-paddy:#4e6b2c;--rpn-teak:#2f2219;--rpn-teak-soft:#45352a;--rpn-ink:#2b2016;--rpn-body:#5c4e3f;--rpn-muted:#6f6252;--rpn-line:#ddcfae;--rpn-line-strong:#c9b78f;--rpn-on-dark:#ece1c9;--rpn-on-dark-muted:#cbbca4;--rpn-error:#a33a22;--rpn-gutter:clamp(16px, 4vw, 56px);--rpn-container:min(1240px, calc(100% - (var(--rpn-gutter) * 2)));--rpn-section:clamp(56px, 6.5vw, 96px);--rpn-radius:6px;--rpn-gable:polygon(50% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--rpn-lines:repeating-linear-gradient(0deg, #7a531214 0 1px, transparent 1px 20px);--rpn-display:var(--font-rpn-display), var(--font-rpn-heading), serif;--rpn-heading:var(--font-rpn-heading), serif;--rpn-hand:var(--font-rpn-hand), cursive;--rpn-sans:var(--font-rpn-body), sans-serif;background:var(--rpn-paper);color:var(--rpn-ink);font-family:var(--rpn-sans);font-variant-numeric:lining-nums;min-width:0;font-size:17px;font-weight:400;line-height:1.75;overflow:clip}.homestay-1-module__Mnib0G__root *,.homestay-1-module__Mnib0G__root :before,.homestay-1-module__Mnib0G__root :after{box-sizing:border-box}.homestay-1-module__Mnib0G__root :where(h1,h2,h3,p,ul,ol,dl,dd,figure,address){margin:0}.homestay-1-module__Mnib0G__root :where(ul,ol){padding:0;list-style:none}.homestay-1-module__Mnib0G__root :where(a){color:inherit;text-decoration:none}.homestay-1-module__Mnib0G__root button,.homestay-1-module__Mnib0G__root input,.homestay-1-module__Mnib0G__root select{color:inherit;font:inherit}.homestay-1-module__Mnib0G__root img{object-fit:cover;display:block}.homestay-1-module__Mnib0G__root :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--rpn-paddy);outline-offset:3px}.homestay-1-module__Mnib0G__header[data-variant=overlay] :where(a,summary):focus-visible,.homestay-1-module__Mnib0G__hero :where(a):focus-visible,.homestay-1-module__Mnib0G__farm :where(a):focus-visible,.homestay-1-module__Mnib0G__contact :where(a):focus-visible,.homestay-1-module__Mnib0G__footer :where(a):focus-visible{outline-color:var(--rpn-straw)}.homestay-1-module__Mnib0G__skipLink{z-index:100;border-radius:var(--rpn-radius);background:var(--rpn-teak);color:var(--rpn-paper);padding:10px 18px;font-weight:500;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.homestay-1-module__Mnib0G__skipLink:focus{transform:translateY(0)}.homestay-1-module__Mnib0G__container{width:var(--rpn-container);margin:0 auto}.homestay-1-module__Mnib0G__kicker{color:var(--rpn-straw-text);font-family:var(--rpn-hand);align-items:center;gap:10px;margin-bottom:12px;font-size:24px;line-height:1.3;display:flex}.homestay-1-module__Mnib0G__kicker svg{width:22px;height:22px;color:var(--rpn-paddy);flex:none}.homestay-1-module__Mnib0G__sectionHeading h2{color:var(--rpn-ink);font-family:var(--rpn-heading);font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.2}.homestay-1-module__Mnib0G__sectionHeading[data-align=center]{text-align:center}.homestay-1-module__Mnib0G__sectionHeading[data-align=center] .homestay-1-module__Mnib0G__kicker{justify-content:center}.homestay-1-module__Mnib0G__sectionHeading[data-tone=dark] .homestay-1-module__Mnib0G__kicker{color:var(--rpn-straw-light)}.homestay-1-module__Mnib0G__sectionHeading[data-tone=dark] .homestay-1-module__Mnib0G__kicker svg{color:var(--rpn-straw)}.homestay-1-module__Mnib0G__sectionHeading[data-tone=dark] h2{color:var(--rpn-paper)}.homestay-1-module__Mnib0G__lead{max-width:34em;color:var(--rpn-body);margin-top:16px;font-size:17px;font-weight:300;line-height:1.85}.homestay-1-module__Mnib0G__splitHeading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:16px 48px;margin-bottom:clamp(28px,3.2vw,44px);display:grid}.homestay-1-module__Mnib0G__splitHeading>p{max-width:30em;color:var(--rpn-body);justify-self:end;font-size:17px;font-weight:300;line-height:1.8}.homestay-1-module__Mnib0G__handKicker{color:var(--rpn-straw-text);font-family:var(--rpn-hand);font-size:20px;line-height:1.4}.homestay-1-module__Mnib0G__lineButton,.homestay-1-module__Mnib0G__ghostButton{border-radius:var(--rpn-radius);justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:16px;font-weight:500;line-height:1.3;transition:background-color .18s,border-color .18s;display:inline-flex}.homestay-1-module__Mnib0G__lineButton{background:var(--rpn-straw);color:var(--rpn-teak)}.homestay-1-module__Mnib0G__lineButton:hover{background:var(--rpn-straw-hover)}.homestay-1-module__Mnib0G__ghostButton{color:#fff;border:1px solid #ffffffb3}.homestay-1-module__Mnib0G__ghostButton:hover{background:#ffffff1f}.homestay-1-module__Mnib0G__lineButton svg,.homestay-1-module__Mnib0G__ghostButton svg{flex:none;width:22px;height:22px}.homestay-1-module__Mnib0G__outlineButton{border:1px solid var(--rpn-teak);border-radius:var(--rpn-radius);color:var(--rpn-ink);align-items:center;gap:10px;margin-top:28px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.3;transition:background-color .18s,color .18s;display:inline-flex}.homestay-1-module__Mnib0G__outlineButton:hover{background:var(--rpn-teak);color:var(--rpn-paper)}.homestay-1-module__Mnib0G__outlineButton svg{width:20px;height:20px}.homestay-1-module__Mnib0G__header{z-index:20;color:#fff;position:absolute;top:0;left:0;right:0}.homestay-1-module__Mnib0G__header[data-variant=solid]{border-bottom:1px solid var(--rpn-line);background:var(--rpn-paper);color:var(--rpn-ink);position:relative}.homestay-1-module__Mnib0G__headerInner{width:min(1400px, calc(100% - (var(--rpn-gutter) * 2)));align-items:center;gap:32px;min-height:92px;margin:0 auto;display:flex}.homestay-1-module__Mnib0G__wordmarkLink{flex:none}.homestay-1-module__Mnib0G__wordmark{align-items:center;gap:12px;display:inline-flex}.homestay-1-module__Mnib0G__wordmarkMark{background:var(--rpn-straw);width:44px;height:44px;color:var(--rpn-teak);font-family:var(--rpn-heading);border-radius:50%;flex:none;place-items:center;padding-bottom:2px;font-size:23px;font-weight:500;line-height:1;display:grid}.homestay-1-module__Mnib0G__wordmarkText{flex-direction:column;display:flex}.homestay-1-module__Mnib0G__wordmarkText strong{font-family:var(--rpn-heading);font-size:24px;font-weight:500;line-height:1.1}.homestay-1-module__Mnib0G__wordmarkText small{color:var(--rpn-straw-light);font-family:var(--rpn-hand);font-size:15px;line-height:1.3}.homestay-1-module__Mnib0G__header[data-variant=solid] .homestay-1-module__Mnib0G__wordmarkText small{color:var(--rpn-straw-text)}.homestay-1-module__Mnib0G__desktopNavigation{gap:clamp(18px,2.2vw,34px);margin-left:auto;font-size:15.5px;font-weight:500;display:flex}.homestay-1-module__Mnib0G__header[data-variant=overlay] .homestay-1-module__Mnib0G__desktopNavigation{text-shadow:0 1px 12px #1c140d59}.homestay-1-module__Mnib0G__desktopNavigation a{padding:6px 0;position:relative}.homestay-1-module__Mnib0G__desktopNavigation a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.homestay-1-module__Mnib0G__desktopNavigation a:hover:after{transform:scaleX(1)}.homestay-1-module__Mnib0G__headerAction{border-radius:var(--rpn-radius);background:var(--rpn-straw);color:var(--rpn-teak);flex:none;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .18s}.homestay-1-module__Mnib0G__headerAction:hover{background:var(--rpn-straw-hover)}.homestay-1-module__Mnib0G__mobileNavigation{display:none;position:relative}.homestay-1-module__Mnib0G__mobileNavigation summary{border-radius:var(--rpn-radius);cursor:pointer;border:1px solid;align-content:center;justify-items:center;gap:6px;width:48px;height:48px;list-style:none;display:grid}.homestay-1-module__Mnib0G__header[data-variant=overlay] .homestay-1-module__Mnib0G__mobileNavigation summary{background:#1c140d33;border-color:#ffffffb3}.homestay-1-module__Mnib0G__mobileNavigation summary::-webkit-details-marker{display:none}.homestay-1-module__Mnib0G__mobileNavigation summary span{background:currentColor;width:20px;height:2px;transition:transform .18s;display:block}.homestay-1-module__Mnib0G__mobileNavigation[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.homestay-1-module__Mnib0G__mobileNavigation[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.homestay-1-module__Mnib0G__mobileNavigation nav{z-index:30;border-radius:var(--rpn-radius);background:var(--rpn-paper-soft);width:min(320px,100vw - 32px);color:var(--rpn-ink);flex-direction:column;padding:10px 18px 18px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #2f221933}.homestay-1-module__Mnib0G__mobileNavigation nav a{border-bottom:1px solid var(--rpn-line);padding:13px 4px;font-size:16px;font-weight:500}.homestay-1-module__Mnib0G__mobileNavigation nav .homestay-1-module__Mnib0G__mobileNavigationAction{border-radius:var(--rpn-radius);background:var(--rpn-straw);color:var(--rpn-teak);text-align:center;border:0;margin-top:14px;padding:13px 16px}.homestay-1-module__Mnib0G__hero{color:#fff;isolation:isolate;align-items:flex-end;min-height:max(600px,min(88svh,800px));display:flex;position:relative}.homestay-1-module__Mnib0G__heroMedia{z-index:-1;position:absolute;inset:0}.homestay-1-module__Mnib0G__heroMedia:after{content:"";background:linear-gradient(#1c140d8c 0%,#1c140d00 24% 42%,#1c140d8c 74%,#1c140dd1 100%);position:absolute;inset:0}.homestay-1-module__Mnib0G__heroInner{width:var(--rpn-container);justify-content:space-between;align-items:flex-end;gap:40px;margin:0 auto;padding:140px 0 148px;display:flex}.homestay-1-module__Mnib0G__heroCopy{max-width:800px}.homestay-1-module__Mnib0G__heroKicker{color:var(--rpn-straw-light);font-family:var(--rpn-hand);text-shadow:0 2px 16px #1c140d66;font-size:30px;line-height:1.3}.homestay-1-module__Mnib0G__hero h1{font-family:var(--rpn-display);letter-spacing:-.02em;text-shadow:0 2px 30px #1c140d4d;margin-top:8px;font-size:clamp(46px,6vw,88px);font-weight:400;line-height:.98}.homestay-1-module__Mnib0G__heroDescription{color:#ffffffeb;max-width:34em;margin-top:20px;font-size:18px;font-weight:300;line-height:1.8}.homestay-1-module__Mnib0G__heroLink{border-bottom:1px solid var(--rpn-straw-light);align-items:center;gap:10px;margin-top:22px;padding-bottom:4px;font-size:16px;font-weight:500;display:inline-flex}.homestay-1-module__Mnib0G__heroLink svg{width:20px;height:20px;transition:transform .18s}.homestay-1-module__Mnib0G__heroLink:hover svg{transform:translate(4px)}.homestay-1-module__Mnib0G__stamp{filter:drop-shadow(0 10px 24px #1c140d4d);flex:none;width:136px;height:136px;margin-bottom:8px}.homestay-1-module__Mnib0G__stampFill{fill:var(--rpn-straw)}.homestay-1-module__Mnib0G__stampRing{fill:none;stroke:var(--rpn-teak);stroke-dasharray:2 4;stroke-width:1.4px}.homestay-1-module__Mnib0G__stampText{fill:var(--rpn-teak);font-family:var(--rpn-sans);transform-box:view-box;transform-origin:80px 80px;font-size:12.5px;font-weight:500}.homestay-1-module__Mnib0G__stampSprout{fill:none;stroke:var(--rpn-teak);stroke-linecap:round;stroke-linejoin:round;stroke-width:.8px}@media (prefers-reduced-motion:no-preference){.homestay-1-module__Mnib0G__stampText{animation:48s linear infinite homestay-1-module__Mnib0G__rpn-stamp-turn}}@keyframes homestay-1-module__Mnib0G__rpn-stamp-turn{to{transform:rotate(360deg)}}.homestay-1-module__Mnib0G__inquiryWrap{z-index:5;margin-top:-104px;position:relative}.homestay-1-module__Mnib0G__inquiryTicket{border-radius:var(--rpn-radius);background:var(--rpn-paper-soft);grid-template-columns:minmax(210px,.6fr) minmax(0,2fr);display:grid;box-shadow:0 24px 60px #2f221929}.homestay-1-module__Mnib0G__inquiryIntro{border-right:2px dashed var(--rpn-line-strong);padding:28px 28px 26px}.homestay-1-module__Mnib0G__inquiryTitle{color:var(--rpn-ink);font-family:var(--rpn-heading);align-items:center;gap:10px;font-size:24px;font-weight:500;line-height:1.3;display:flex}.homestay-1-module__Mnib0G__inquiryTitle svg{width:24px;height:24px;color:var(--rpn-paddy);flex:none}.homestay-1-module__Mnib0G__inquiryNote{color:var(--rpn-muted);margin-top:10px;font-size:14px;line-height:1.65}.homestay-1-module__Mnib0G__inquiryForm{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:start;gap:14px;padding:26px 28px;display:grid}.homestay-1-module__Mnib0G__inquiryField{gap:6px;min-width:0;display:grid}.homestay-1-module__Mnib0G__inquiryField>span{color:var(--rpn-muted);font-size:13.5px;font-weight:500;line-height:1.5}.homestay-1-module__Mnib0G__inquiryField select,.homestay-1-module__Mnib0G__inquiryField input{border:1px solid var(--rpn-line-strong);border-radius:var(--rpn-radius);background:var(--rpn-paper);width:100%;height:50px;color:var(--rpn-ink);padding:0 12px;font-size:15px}.homestay-1-module__Mnib0G__inquiryField input[aria-invalid=true]{border-color:var(--rpn-error)}.homestay-1-module__Mnib0G__inquiryField small{color:var(--rpn-error);font-size:13px;line-height:1.4}.homestay-1-module__Mnib0G__inquiryForm button{border-radius:var(--rpn-radius);background:var(--rpn-straw);height:50px;color:var(--rpn-teak);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;margin-top:26px;padding:0 22px;font-size:15.5px;font-weight:500;transition:background-color .18s;display:inline-flex}.homestay-1-module__Mnib0G__inquiryForm button:hover{background:var(--rpn-straw-hover)}.homestay-1-module__Mnib0G__inquiryForm button svg{width:18px;height:18px}.homestay-1-module__Mnib0G__inquiryStatus{color:var(--rpn-paddy);grid-column:1/-1;font-size:14px}.homestay-1-module__Mnib0G__inquiryStatus:empty{display:none}.homestay-1-module__Mnib0G__story{padding:calc(var(--rpn-section) + 8px) 0 var(--rpn-section)}.homestay-1-module__Mnib0G__storyGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.homestay-1-module__Mnib0G__storyMedia{padding-bottom:48px;position:relative}.homestay-1-module__Mnib0G__storyImage{aspect-ratio:6/5;border-radius:var(--rpn-radius);position:relative;overflow:hidden}.homestay-1-module__Mnib0G__storyNote{background:var(--rpn-straw-light);width:min(280px,64%);padding:22px 22px 18px;position:absolute;bottom:0;right:-28px;transform:rotate(-2deg);box-shadow:0 16px 34px #2f221929}.homestay-1-module__Mnib0G__storyNote:before{content:"";background:#ffffff8c;width:92px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(3deg)}.homestay-1-module__Mnib0G__storyNote p{color:var(--rpn-ink);font-family:var(--rpn-hand);font-size:19px;line-height:1.55}.homestay-1-module__Mnib0G__storyNote span{color:var(--rpn-straw-text);font-family:var(--rpn-hand);text-align:right;margin-top:10px;font-size:18px;display:block}.homestay-1-module__Mnib0G__storyFacts{border-top:1px solid var(--rpn-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:22px;display:grid}.homestay-1-module__Mnib0G__storyFacts div{flex-direction:column;display:flex}.homestay-1-module__Mnib0G__storyFacts dd{color:var(--rpn-ink);font-family:var(--rpn-display);order:-1;font-size:clamp(34px,3.4vw,46px);line-height:1.05}.homestay-1-module__Mnib0G__storyFacts dt{color:var(--rpn-muted);margin-top:6px;font-size:15px}.homestay-1-module__Mnib0G__houses{padding:var(--rpn-section) 0;background-color:var(--rpn-rice);background-image:var(--rpn-lines)}.homestay-1-module__Mnib0G__houseList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}.homestay-1-module__Mnib0G__houseImage{aspect-ratio:1;clip-path:var(--rpn-gable);display:block;position:relative;overflow:hidden}.homestay-1-module__Mnib0G__houseImage img{transition:transform .6s}.homestay-1-module__Mnib0G__houseCard:hover .homestay-1-module__Mnib0G__houseImage img{transform:scale(1.04)}.homestay-1-module__Mnib0G__houseNumber{color:#fff;font-family:var(--rpn-display);text-shadow:0 2px 18px #1c140d73;font-size:44px;line-height:1;position:absolute;bottom:12px;left:18px}.homestay-1-module__Mnib0G__houseBody{padding-top:18px}.homestay-1-module__Mnib0G__houseBody h3{font-family:var(--rpn-heading);margin-top:2px;font-size:28px;font-weight:500;line-height:1.25}.homestay-1-module__Mnib0G__houseBody h3 a{transition:color .18s}.homestay-1-module__Mnib0G__houseBody h3 a:hover{color:var(--rpn-paddy)}.homestay-1-module__Mnib0G__houseSummary{color:var(--rpn-body);margin-top:6px;font-size:16px}.homestay-1-module__Mnib0G__houseSpecs{color:var(--rpn-body);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14.5px;display:flex}.homestay-1-module__Mnib0G__houseSpecs li{align-items:center;gap:6px;display:inline-flex}.homestay-1-module__Mnib0G__houseSpecs svg{width:18px;height:18px;color:var(--rpn-paddy);flex:none}.homestay-1-module__Mnib0G__houseFooter{border-top:1px dashed var(--rpn-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;padding-top:14px;display:flex}.homestay-1-module__Mnib0G__housePrice{align-items:baseline;gap:6px;display:flex}.homestay-1-module__Mnib0G__housePrice span{color:var(--rpn-muted);font-size:13.5px}.homestay-1-module__Mnib0G__housePrice strong{color:var(--rpn-ink);font-family:var(--rpn-display);font-size:28px;font-weight:400;line-height:1}.homestay-1-module__Mnib0G__houseInquiry{color:var(--rpn-paddy);border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:500;display:inline-flex}.homestay-1-module__Mnib0G__houseInquiry svg{width:17px;height:17px;transition:transform .18s}.homestay-1-module__Mnib0G__houseInquiry:hover svg{transform:translate(3px)}.homestay-1-module__Mnib0G__priceNote{color:var(--rpn-muted);text-align:center;margin-top:36px;font-size:14px}.homestay-1-module__Mnib0G__farm{padding:var(--rpn-section) 0;background-color:var(--rpn-teak);color:var(--rpn-on-dark);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 20px)}.homestay-1-module__Mnib0G__farmGrid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.homestay-1-module__Mnib0G__farm .homestay-1-module__Mnib0G__lead{color:var(--rpn-on-dark-muted)}.homestay-1-module__Mnib0G__farmTimeline{gap:18px;margin-top:28px;display:grid;position:relative}.homestay-1-module__Mnib0G__farmTimeline:before{content:"";background:#e0b25266;width:1px;position:absolute;top:10px;bottom:10px;left:23px}.homestay-1-module__Mnib0G__farmTimeline li{grid-template-columns:48px minmax(0,1fr);gap:18px;display:grid;position:relative}.homestay-1-module__Mnib0G__farmIcon{background:var(--rpn-teak-soft);width:48px;height:48px;color:var(--rpn-straw);border:1px solid #e0b2528c;border-radius:50%;place-items:center;display:grid}.homestay-1-module__Mnib0G__farmIcon svg{width:22px;height:22px}.homestay-1-module__Mnib0G__farmTime{color:var(--rpn-straw);font-family:var(--rpn-display);font-size:20px;line-height:1.3}.homestay-1-module__Mnib0G__farmTimeline h3{color:var(--rpn-paper);font-family:var(--rpn-heading);margin-top:2px;font-size:20px;font-weight:500;line-height:1.35}.homestay-1-module__Mnib0G__farmTimeline h3+p{color:var(--rpn-on-dark-muted);margin-top:4px;font-size:15.5px;font-weight:300}.homestay-1-module__Mnib0G__farmImage{aspect-ratio:1;border-radius:var(--rpn-radius);box-shadow:18px 18px 0 var(--rpn-straw);position:relative;overflow:hidden}.homestay-1-module__Mnib0G__gallery{padding:var(--rpn-section) 0 calc(var(--rpn-section) + 12px)}.homestay-1-module__Mnib0G__polaroids{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,32px);margin-top:clamp(28px,3.2vw,44px);display:grid}.homestay-1-module__Mnib0G__polaroids li:first-child{transform:rotate(-2.5deg)}.homestay-1-module__Mnib0G__polaroids li:nth-child(2){transform:translateY(16px)rotate(1.8deg)}.homestay-1-module__Mnib0G__polaroids li:nth-child(3){transform:translateY(6px)rotate(-1.2deg)}.homestay-1-module__Mnib0G__polaroids li:nth-child(4){transform:translateY(20px)rotate(2.4deg)}.homestay-1-module__Mnib0G__polaroids figure{background:#fffdf8;padding:12px 12px 0;box-shadow:0 14px 34px #2f221924,0 1px #2f22190f}.homestay-1-module__Mnib0G__polaroidImage{aspect-ratio:1;position:relative;overflow:hidden}.homestay-1-module__Mnib0G__polaroids figcaption{color:var(--rpn-ink);font-family:var(--rpn-hand);text-align:center;padding:12px 6px 16px;font-size:20px;line-height:1.4}.homestay-1-module__Mnib0G__stay{padding:var(--rpn-section) 0;background:var(--rpn-rice)}.homestay-1-module__Mnib0G__stayGrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}.homestay-1-module__Mnib0G__ledger{margin-top:24px;display:grid}.homestay-1-module__Mnib0G__ledger>div{align-items:baseline;gap:12px;padding:11px 0;display:flex}.homestay-1-module__Mnib0G__ledger dt{min-width:0;color:var(--rpn-body);flex:1;align-items:baseline;gap:12px;font-size:16.5px;display:flex}.homestay-1-module__Mnib0G__ledger dt:after{content:"";border-bottom:2px dotted var(--rpn-line-strong);flex:1;min-width:24px;transform:translateY(-5px)}.homestay-1-module__Mnib0G__ledger dd{color:var(--rpn-ink);font-family:var(--rpn-display);text-align:right;font-size:22px;line-height:1.3}.homestay-1-module__Mnib0G__travel{border-radius:var(--rpn-radius);background:var(--rpn-paper-soft);padding:clamp(28px,3.4vw,40px)}.homestay-1-module__Mnib0G__travelTitle{font-family:var(--rpn-heading);align-items:center;gap:10px;font-size:24px;font-weight:500;line-height:1.3;display:flex}.homestay-1-module__Mnib0G__travelTitle svg{width:26px;height:26px;color:var(--rpn-paddy);flex:none}.homestay-1-module__Mnib0G__travelDescription{color:var(--rpn-body);margin-top:10px;font-size:16px;font-weight:300}.homestay-1-module__Mnib0G__travel .homestay-1-module__Mnib0G__ledger{margin-top:16px}.homestay-1-module__Mnib0G__contact{color:#fff;isolation:isolate;text-align:center;padding:clamp(72px,8.5vw,120px) 0;position:relative}.homestay-1-module__Mnib0G__contactMedia{z-index:-1;position:absolute;inset:0}.homestay-1-module__Mnib0G__contactMedia:after{content:"";background:#1f160f9e;position:absolute;inset:0}.homestay-1-module__Mnib0G__contactInner{width:min(780px, calc(100% - (var(--rpn-gutter) * 2)));flex-direction:column;align-items:center;margin:0 auto;display:flex}.homestay-1-module__Mnib0G__contact .homestay-1-module__Mnib0G__lead{color:#ffffffe6;margin-inline:auto}.homestay-1-module__Mnib0G__contactActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.homestay-1-module__Mnib0G__contactNote{color:#ffffffd1;margin-top:20px;font-size:14px}.homestay-1-module__Mnib0G__footer{background:var(--rpn-teak);color:var(--rpn-on-dark);padding:56px 0 24px}.homestay-1-module__Mnib0G__footerInner{width:var(--rpn-container);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:40px;margin:0 auto;display:grid}.homestay-1-module__Mnib0G__footer .homestay-1-module__Mnib0G__wordmarkText strong{color:var(--rpn-paper)}.homestay-1-module__Mnib0G__footer .homestay-1-module__Mnib0G__wordmarkText small{color:var(--rpn-straw-light)}.homestay-1-module__Mnib0G__footerBrand p{max-width:22em;color:var(--rpn-on-dark-muted);margin-top:18px;font-size:15px}.homestay-1-module__Mnib0G__footerLabel{color:var(--rpn-straw);font-family:var(--rpn-hand);margin-bottom:12px;font-size:19px;line-height:1.3}.homestay-1-module__Mnib0G__footer nav{flex-direction:column;gap:8px;font-size:15px;display:flex}.homestay-1-module__Mnib0G__footer nav a:hover{color:var(--rpn-straw-light)}.homestay-1-module__Mnib0G__footer address{flex-direction:column;gap:8px;font-size:15px;font-style:normal;display:flex}.homestay-1-module__Mnib0G__footerBottom{width:var(--rpn-container);color:var(--rpn-on-dark-muted);border-top:1px solid #ece1c929;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:56px auto 0;padding-top:22px;font-size:13px;display:flex}.homestay-1-module__Mnib0G__houseHero{padding:clamp(28px,3.6vw,48px) 0 clamp(48px,5.5vw,72px)}.homestay-1-module__Mnib0G__houseHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;gap:clamp(32px,4.5vw,64px);display:grid}.homestay-1-module__Mnib0G__backLink{color:var(--rpn-body);align-items:center;gap:8px;margin-bottom:32px;font-size:15px;font-weight:500;transition:color .18s;display:inline-flex}.homestay-1-module__Mnib0G__backLink:hover{color:var(--rpn-paddy)}.homestay-1-module__Mnib0G__houseHeroCopy h1{font-family:var(--rpn-heading);margin-top:4px;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.15}.homestay-1-module__Mnib0G__houseHeroSummary{color:var(--rpn-body);margin-top:14px;font-size:18px;font-weight:300}.homestay-1-module__Mnib0G__houseHeroCopy .homestay-1-module__Mnib0G__houseSpecs{border-top:1px solid var(--rpn-line);margin-top:22px;padding-top:18px;font-size:16px}.homestay-1-module__Mnib0G__houseHeroImage{aspect-ratio:5/4;clip-path:var(--rpn-gable);position:relative;overflow:hidden}.homestay-1-module__Mnib0G__houseOverview{padding:var(--rpn-section) 0;background-color:var(--rpn-rice);background-image:var(--rpn-lines)}.homestay-1-module__Mnib0G__houseOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}.homestay-1-module__Mnib0G__houseFeatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.homestay-1-module__Mnib0G__houseFeatures li{border-radius:var(--rpn-radius);background:var(--rpn-paper-soft);font-family:var(--rpn-heading);align-items:center;gap:10px;padding:16px 18px;font-size:18px;font-weight:500;line-height:1.35;display:flex}.homestay-1-module__Mnib0G__houseFeatures svg{width:22px;height:22px;color:var(--rpn-paddy);flex:none}.homestay-1-module__Mnib0G__subTitle{font-family:var(--rpn-heading);margin-top:40px;font-size:24px;font-weight:500;line-height:1.3}.homestay-1-module__Mnib0G__facilityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:16px;display:grid}.homestay-1-module__Mnib0G__facilityList li{color:var(--rpn-body);align-items:center;gap:10px;font-size:16px;display:flex}.homestay-1-module__Mnib0G__facilityList svg{width:18px;height:18px;color:var(--rpn-paddy);flex:none}.homestay-1-module__Mnib0G__noteList{gap:10px;margin-top:16px;display:grid}.homestay-1-module__Mnib0G__noteList li{color:var(--rpn-body);padding-left:22px;font-size:16px;position:relative}.homestay-1-module__Mnib0G__noteList li:before{content:"";background:var(--rpn-straw);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.homestay-1-module__Mnib0G__housePanel{border-radius:var(--rpn-radius);background:var(--rpn-paper-soft);padding:28px 26px;position:sticky;top:28px;box-shadow:0 18px 44px #2f22191a}.homestay-1-module__Mnib0G__housePanelPrice{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.homestay-1-module__Mnib0G__housePanelPrice span{color:var(--rpn-muted);font-size:14px}.homestay-1-module__Mnib0G__housePanelPrice strong{color:var(--rpn-ink);font-family:var(--rpn-display);font-size:38px;font-weight:400;line-height:1}.homestay-1-module__Mnib0G__housePanel .homestay-1-module__Mnib0G__ledger{margin-top:18px}.homestay-1-module__Mnib0G__housePanel .homestay-1-module__Mnib0G__ledger>div{padding:9px 0}.homestay-1-module__Mnib0G__housePanel .homestay-1-module__Mnib0G__ledger dt{font-size:15px}.homestay-1-module__Mnib0G__housePanel .homestay-1-module__Mnib0G__ledger dd{font-family:var(--rpn-sans);font-size:15.5px;font-weight:500}.homestay-1-module__Mnib0G__housePanel .homestay-1-module__Mnib0G__lineButton{width:100%;margin-top:24px}.homestay-1-module__Mnib0G__housePanelNote{color:var(--rpn-muted);text-align:center;margin-top:12px;font-size:13.5px}.homestay-1-module__Mnib0G__houseGallery{padding:var(--rpn-section) 0 0}.homestay-1-module__Mnib0G__houseGalleryGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:clamp(220px,26vw,380px);gap:16px;display:grid}.homestay-1-module__Mnib0G__houseGalleryGrid li{border-radius:var(--rpn-radius);position:relative;overflow:hidden}.homestay-1-module__Mnib0G__otherHouses{padding:var(--rpn-section) 0}.homestay-1-module__Mnib0G__otherHouseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.homestay-1-module__Mnib0G__otherHouse{border:1px solid var(--rpn-line);border-radius:var(--rpn-radius);background:var(--rpn-paper-soft);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px 24px 14px 14px;transition:border-color .18s;display:grid}.homestay-1-module__Mnib0G__otherHouse:hover{border-color:var(--rpn-straw)}.homestay-1-module__Mnib0G__otherHouseImage{aspect-ratio:1;width:116px;clip-path:var(--rpn-gable);position:relative;overflow:hidden}.homestay-1-module__Mnib0G__otherHouseName{font-family:var(--rpn-heading);font-size:24px;font-weight:500;line-height:1.3;display:block}.homestay-1-module__Mnib0G__otherHouseMeta{color:var(--rpn-body);margin-top:4px;font-size:14.5px;display:block}.homestay-1-module__Mnib0G__otherHouseArrow{width:24px;height:24px;color:var(--rpn-paddy);transition:transform .18s}.homestay-1-module__Mnib0G__otherHouse:hover .homestay-1-module__Mnib0G__otherHouseArrow{transform:translate(4px)}@media (max-width:1100px){.homestay-1-module__Mnib0G__inquiryTicket{grid-template-columns:minmax(0,1fr)}.homestay-1-module__Mnib0G__inquiryIntro{border-right:0;border-bottom:2px dashed var(--rpn-line-strong);flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:22px 28px 18px;display:flex}.homestay-1-module__Mnib0G__inquiryNote{margin-top:0}.homestay-1-module__Mnib0G__houseFeatures{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.homestay-1-module__Mnib0G__desktopNavigation,.homestay-1-module__Mnib0G__headerAction{display:none}.homestay-1-module__Mnib0G__mobileNavigation{margin-left:auto;display:block}.homestay-1-module__Mnib0G__inquiryForm{grid-template-columns:repeat(3,minmax(0,1fr))}.homestay-1-module__Mnib0G__inquiryForm button{grid-column:span 2}}@media (max-width:900px){.homestay-1-module__Mnib0G__splitHeading,.homestay-1-module__Mnib0G__storyGrid,.homestay-1-module__Mnib0G__farmGrid,.homestay-1-module__Mnib0G__stayGrid,.homestay-1-module__Mnib0G__houseHeroGrid,.homestay-1-module__Mnib0G__houseOverviewGrid{grid-template-columns:minmax(0,1fr)}.homestay-1-module__Mnib0G__splitHeading>p{justify-self:start}.homestay-1-module__Mnib0G__storyImage{aspect-ratio:16/11}.homestay-1-module__Mnib0G__storyNote{right:16px}.homestay-1-module__Mnib0G__houseList{grid-template-columns:minmax(0,1fr);gap:36px}.homestay-1-module__Mnib0G__houseCard{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.homestay-1-module__Mnib0G__houseBody{padding-top:0}.homestay-1-module__Mnib0G__farmImage{aspect-ratio:16/10;margin-right:18px}.homestay-1-module__Mnib0G__polaroids{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.homestay-1-module__Mnib0G__polaroids li:nth-child(2){transform:translateY(12px)rotate(1.8deg)}.homestay-1-module__Mnib0G__polaroids li:nth-child(4){transform:translateY(12px)rotate(2.4deg)}.homestay-1-module__Mnib0G__housePanel{max-width:520px;position:static}.homestay-1-module__Mnib0G__footerInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homestay-1-module__Mnib0G__footerBrand{grid-column:1/-1}}@media (max-width:760px){.homestay-1-module__Mnib0G__inquiryForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px}.homestay-1-module__Mnib0G__inquiryIntro{padding:20px 20px 16px;display:block}.homestay-1-module__Mnib0G__inquiryNote{margin-top:6px}.homestay-1-module__Mnib0G__inquiryField:first-child,.homestay-1-module__Mnib0G__inquiryForm button{grid-column:1/-1}.homestay-1-module__Mnib0G__inquiryForm button{margin-top:4px}.homestay-1-module__Mnib0G__houseGalleryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:clamp(180px,46vw,300px)}.homestay-1-module__Mnib0G__houseGalleryGrid li:first-child{grid-column:1/-1}.homestay-1-module__Mnib0G__otherHouseGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.homestay-1-module__Mnib0G__root{font-size:16px}.homestay-1-module__Mnib0G__headerInner{min-height:76px}.homestay-1-module__Mnib0G__wordmarkMark{width:40px;height:40px;font-size:21px}.homestay-1-module__Mnib0G__wordmarkText strong{font-size:22px}.homestay-1-module__Mnib0G__hero{min-height:600px}.homestay-1-module__Mnib0G__heroInner{padding:120px 0 100px}.homestay-1-module__Mnib0G__heroKicker{font-size:25px}.homestay-1-module__Mnib0G__hero h1{font-size:44px;line-height:1.04}.homestay-1-module__Mnib0G__heroDescription{margin-top:18px;font-size:16.5px}.homestay-1-module__Mnib0G__stamp{width:96px;height:96px;margin:0;position:absolute;top:96px;right:16px}.homestay-1-module__Mnib0G__inquiryWrap{margin-top:-64px}.homestay-1-module__Mnib0G__lead{font-size:17px}.homestay-1-module__Mnib0G__sectionHeading h2{font-size:32px}.homestay-1-module__Mnib0G__kicker{font-size:22px}.homestay-1-module__Mnib0G__storyMedia{padding-bottom:84px}.homestay-1-module__Mnib0G__storyImage{aspect-ratio:1}.homestay-1-module__Mnib0G__storyNote{width:calc(100% - 40px);right:12px}.homestay-1-module__Mnib0G__storyFacts{gap:12px}.homestay-1-module__Mnib0G__storyFacts dd{font-size:34px}.homestay-1-module__Mnib0G__storyFacts dt{font-size:14px}.homestay-1-module__Mnib0G__houseCard{grid-template-columns:minmax(0,1fr);gap:0}.homestay-1-module__Mnib0G__houseBody{padding-top:18px}.homestay-1-module__Mnib0G__houseBody h3{font-size:26px}.homestay-1-module__Mnib0G__farmImage{aspect-ratio:4/3;box-shadow:10px 10px 0 var(--rpn-straw);margin-right:10px}.homestay-1-module__Mnib0G__farmTimeline h3{font-size:20px}.homestay-1-module__Mnib0G__polaroids{gap:22px 14px}.homestay-1-module__Mnib0G__polaroids figure{padding:8px 8px 0}.homestay-1-module__Mnib0G__polaroids figcaption{padding:8px 4px 10px;font-size:17px}.homestay-1-module__Mnib0G__ledger dt{font-size:15.5px}.homestay-1-module__Mnib0G__ledger dd{font-size:19px}.homestay-1-module__Mnib0G__travelTitle{font-size:22px}.homestay-1-module__Mnib0G__contactActions{flex-direction:column;align-self:stretch}.homestay-1-module__Mnib0G__footerInner{grid-template-columns:minmax(0,1fr);gap:32px}.homestay-1-module__Mnib0G__footerBottom{flex-direction:column}.homestay-1-module__Mnib0G__houseHeroCopy h1{font-size:38px}.homestay-1-module__Mnib0G__backLink{margin-bottom:28px}.homestay-1-module__Mnib0G__facilityList{grid-template-columns:minmax(0,1fr)}.homestay-1-module__Mnib0G__housePanel{padding:26px 22px}.homestay-1-module__Mnib0G__housePanelPrice strong{font-size:34px}.homestay-1-module__Mnib0G__otherHouse{grid-template-columns:84px minmax(0,1fr) auto;gap:16px;padding:12px 16px 12px 12px}.homestay-1-module__Mnib0G__otherHouseImage{width:84px}.homestay-1-module__Mnib0G__otherHouseName{font-size:21px}}@media (prefers-reduced-motion:reduce){.homestay-1-module__Mnib0G__root *,.homestay-1-module__Mnib0G__root :before,.homestay-1-module__Mnib0G__root :after{transition-duration:.01ms!important}}
