.stay-page{background:#f9f5e9;overflow:hidden}.stay-hero{min-height:520px;padding:calc(var(--header) + 82px) 20px 115px;text-align:center;background:linear-gradient(#c5e6d5 0%,#e6edc6 75%,#d0e2af 100%);position:relative;overflow:hidden}.stay-hero-inner{z-index:2;position:relative}.stay-kicker,.stay-eyebrow{letter-spacing:.16em;color:#64854b;font-size:12px;font-weight:900;display:block}.stay-hero h1{color:#315a38;margin:12px 0 18px;font-size:clamp(37px,5.8vw,75px);font-weight:900;line-height:1.4}.stay-hero-lead{color:#426b43;font-size:clamp(15px,2vw,20px);font-weight:700}.stay-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.stay-pills span{color:#426b43;background:#fffdf1;border:2px solid #e0eac8;border-radius:100px;padding:8px 18px;font-size:14px;font-weight:900;box-shadow:0 5px #9dbc8d45}.stay-hero-cloud{background:#ffffff9c;border-radius:50%;width:150px;height:45px;position:absolute;top:25%}.stay-hero-cloud:before{content:"";background:inherit;border-radius:50%;width:80px;height:70px;position:absolute;bottom:4px;left:20px}.cloud-one{left:7%}.cloud-two{top:40%;right:7%;transform:scale(.8)}.stay-hero-ground{background:#79aa74;border-radius:50% 50% 0 0/50px 50px 0 0;width:100%;height:76px;position:absolute;bottom:0;left:0}.stay-tree{filter:drop-shadow(0 5px #326849);border-bottom:105px solid #3f7b56;border-left:32px solid #0000;border-right:32px solid #0000;width:0;height:0;position:absolute;bottom:22px}.tree-a{left:2%;transform:scale(1.2)}.tree-b{left:20%;transform:scale(.65)}.tree-c{right:16%;transform:scale(.75)}.tree-d{right:2%;transform:scale(1.25)}.stay-anchor-nav{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:22px;padding-bottom:6px;display:flex;position:relative}.stay-anchor-nav a{color:#426b43;background:#fff;border:1px solid #d9e6cd;border-radius:30px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.stay-anchor-nav a:hover{background:#e4efdc}.stay-section{padding-top:90px;padding-bottom:95px}.stay-section-mint{background:#eaf1df}.stay-section-sand{background:#f4e7c8}.stay-section-heading{text-align:center;max-width:780px;margin:0 auto 44px}.stay-section-heading h2{color:#315a38;margin:10px 0 15px;font-size:clamp(27px,3.8vw,48px);line-height:1.45}.stay-section-heading p{margin:0;font-size:15px;font-weight:700}.stay-cottage-grid,.stay-feature-grid,.stay-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stay-cottage-card{text-align:center;background:#fffdf8;border:3px solid #d8e7c7;border-radius:30px;padding:30px 23px 32px;position:relative;box-shadow:0 10px #bdd2ac55}.stay-cottage-icon{background:#e4efd4;border-radius:48% 52% 55% 45%;place-items:center;width:105px;height:105px;margin:0 auto 16px;font-size:52px;display:grid}.stay-cottage-card:nth-child(2) .stay-cottage-icon{background:#f9e3bb;transform:rotate(-7deg)}.stay-cottage-card:nth-child(3) .stay-cottage-icon{background:#d9e8ee;transform:rotate(6deg)}.stay-card-num{letter-spacing:.13em;color:#b5783e;font-size:11px;font-weight:900}.stay-cottage-card h3{color:#315a38;margin:8px 0 12px;font-size:21px;line-height:1.45}.stay-cottage-card p{margin:0;font-size:14px}.stay-note-line{background:#e6efd8;border-radius:20px;justify-content:center;align-items:center;gap:12px;max-width:670px;margin:35px auto 0;padding:12px 24px;display:flex}.stay-note-line span{font-size:29px}.stay-note-line p{margin:0;font-size:14px}.stay-feature-card{background:#fff;border-radius:26px;padding:30px 25px;box-shadow:0 8px #c4d5b65e}.stay-feature-icon{text-align:center;font-size:51px;display:block}.stay-feature-card h3{text-align:center;color:#315a38;margin:10px 0;font-size:23px}.stay-feature-card p{margin:0 0 15px;font-size:14px}.stay-feature-card small{color:#755d48;font-size:12px;display:block}.stay-amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.stay-amenity-group{background:#fff;border:2px solid #d9e7cd;border-radius:25px;padding:22px 24px}.stay-amenity-group h3{color:#315a38;margin:0 0 14px;font-size:19px}.stay-amenity-group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.stay-amenity-group li{padding-left:22px;font-size:14px;position:relative}.stay-amenity-group li:before{content:"✓";color:#5b985b;font-weight:900;position:absolute;left:0}.stay-warning{background:#fff2d9;border:2px solid #eac98f;border-radius:24px;align-items:flex-start;gap:20px;margin-top:30px;padding:25px 28px;display:flex}.stay-warning-icon{font-size:40px}.stay-warning h3{color:#855529;margin:0 0 5px;font-size:20px}.stay-warning p{margin:0;font-size:14px}.stay-price-card{text-align:center;background:#fffdf8;border:3px solid #e4cfa3;border-radius:28px;padding:26px 12px;box-shadow:0 8px #d5b97b45}.stay-price-special{color:#fff;background:#426b43;border-color:#426b43}.stay-price-icon{font-size:38px}.stay-price-card h3{color:#315a38;margin:4px 0 6px;font-size:20px}.stay-price-special h3{color:#fff}.stay-price{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;margin:0;display:flex}.stay-price strong{color:#315a38;font-size:clamp(29px,3.3vw,43px)}.stay-price-special strong{color:#fff}.stay-price span{font-size:13px;font-weight:700}.stay-price-footnote{text-align:center;margin:24px 0 30px;font-size:13px}.stay-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stay-time-grid>div{background:#ffffffa6;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex}.stay-time-grid span{font-size:27px}.stay-time-grid small{font-size:12px;font-weight:700}.stay-time-grid strong{color:#315a38;font-size:clamp(16px,2vw,21px)}.stay-rules-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.stay-rule-card{background:#fff;border:2px solid #dbe7d0;border-radius:25px;padding:25px}.stay-rule-card h3{color:#315a38;margin:0 0 15px;font-size:21px}.stay-rule-card dl{margin:0}.stay-rule-card dl>div{border-top:1px dashed #cfd9c5;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.stay-rule-card dt{font-size:14px}.stay-rule-card dd{text-align:right;color:#426b43;margin:0;font-size:14px;font-weight:900}.stay-advice{background:#f5ead1;border-radius:25px;margin-top:25px;padding:25px 28px}.stay-advice h3{color:#855529;margin:0 0 6px;font-size:19px}.stay-advice p{margin:0;font-size:14px}.stay-access-card{background:#fff;border-radius:30px;grid-template-columns:1fr 1.5fr;align-items:center;display:grid;overflow:hidden;box-shadow:0 10px #c5d6b355}.stay-access-illustration{background:linear-gradient(#c9e5dc,#d9e7ae);justify-content:center;align-items:center;gap:7px;min-height:260px;font-size:clamp(45px,5vw,78px);display:flex}.stay-access-body{padding:30px}.stay-access-body h3{color:#315a38;margin:0 0 8px;font-size:25px}.stay-access-body p{margin:0 0 22px;font-size:14px}.stay-address-en{color:#65745f;font-size:12px}.stay-booking{background:#fff4df;border-radius:25px;align-items:center;gap:20px;margin-top:35px;padding:25px 30px;display:flex}.stay-booking-icon{font-size:38px}.stay-booking>div{flex:1}.stay-booking h3{color:#315a38;margin:0;font-size:23px}.stay-booking p{margin:4px 0 0;font-size:14px}.stay-booking .button{white-space:nowrap}.stay-license{text-align:center;color:#60715a;margin:30px 0 0;font-size:12px}.stay-contact-link{text-align:center;margin:18px 0 0;font-size:14px;font-weight:700}.stay-contact-link a{color:#b66d32}@media (width<=760px){.stay-hero{min-height:450px;padding:calc(var(--header) + 55px) 10px 105px}.stay-hero h1{font-size:clamp(34px,8vw,50px)}.stay-pills{gap:7px}.stay-pills span{padding:7px 11px;font-size:12px}.stay-hero-cloud{opacity:.5}.stay-hero-ground{height:58px}.stay-tree{transform:scale(.65)}.tree-a{left:-7%}.tree-b{left:15%;transform:scale(.4)}.tree-c{right:14%;transform:scale(.4)}.tree-d{right:-7%}.stay-anchor-nav{gap:7px}.stay-anchor-nav a{padding:5px 10px;font-size:12px}.stay-section{padding-top:68px;padding-bottom:72px}.stay-section-heading{margin-bottom:30px}.stay-section-heading p{font-size:14px}.stay-cottage-grid,.stay-feature-grid,.stay-price-grid,.stay-amenities-grid{grid-template-columns:1fr;gap:20px}.stay-cottage-card{padding:25px 20px}.stay-cottage-icon{width:84px;height:84px;font-size:43px}.stay-feature-card{padding:23px}.stay-note-line{padding:12px 16px}.stay-warning{gap:12px;padding:18px}.stay-warning-icon{font-size:29px}.stay-time-grid{gap:8px}.stay-time-grid>div{padding:12px 4px}.stay-time-grid strong{font-size:14px}.stay-time-grid small{font-size:11px}.stay-rules-grid{grid-template-columns:1fr}.stay-rule-card{padding:20px}.stay-access-card{grid-template-columns:1fr}.stay-access-illustration{min-height:160px}.stay-access-body{padding:23px}.stay-booking{flex-wrap:wrap;gap:12px;padding:20px}.stay-booking .button{width:100%}.stay-booking h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.stay-page *{scroll-behavior:auto}}
