.guest{--g-cream:#f8f5ef;--g-ink:#30362b;--g-muted:#838779;--g-olive:#525e44;--g-rust:#ad6045;--g-line:#e1e0d6;background:var(--g-cream);color:var(--g-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.guest *{box-sizing:border-box}.guest button,.guest a,.guest input,.guest select,.guest textarea{outline-offset:4px}:is(.guest button:focus-visible,.guest a:focus-visible,.guest input:focus-visible,.guest select:focus-visible,.guest textarea:focus-visible){outline:2px solid var(--g-rust)}.guest button{cursor:pointer}.guest button:disabled{cursor:not-allowed;opacity:.5}.guest a{color:inherit;text-decoration:none}.g-skip{z-index:200;background:var(--g-ink);padding:12px 18px;position:fixed;top:-80px;left:20px;color:#fff!important}.g-skip:focus{top:10px}.g-header{justify-content:space-between;align-items:center;gap:28px;max-width:1400px;height:108px;margin:auto;padding:0 62px;display:flex}.g-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.g-brand>span{color:#5b6c4e;border:1px solid #a6ad96;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.g-brand>div{letter-spacing:-1.5px;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1}.g-brand small{letter-spacing:2.1px;color:#757d67;margin-top:7px;margin-left:1px;font:7px/1.7 Arial,sans-serif;display:block}.g-nav{color:#7e8475;align-items:center;gap:27px;font-size:12px;display:flex}.g-nav a{white-space:nowrap;padding:8px 0;position:relative}.g-nav a:hover:after{content:"";background:#869072;height:1px;position:absolute;bottom:0;left:0;right:0}.g-header-actions{align-items:center;gap:22px;display:flex}.g-language{color:#a6ab9a;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.g-language button{color:#999f8c;background:0 0;border:0;padding:4px 0;font-size:9px}.g-language button.g-current{color:#465437}.g-language>span{color:#c1c5b5}.g-button{white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;gap:23px;min-height:46px;padding:14px 20px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.g-button svg{flex-shrink:0}.g-button:hover{filter:brightness(.94)}.g-dark{background:#39452f;color:#fff!important}.g-rust{background:var(--g-rust);color:#fff!important}.g-cream{background:#eee9d9;color:#3d5034!important}.g-menu{background:0 0;border:0;padding:5px;display:none}.g-main{max-width:1400px!important;margin:auto!important;padding:0!important}.g-hero{grid-template-columns:42% 58%;min-height:586px;margin:10px 40px 0;display:grid;position:relative}.g-hero-copy{flex-direction:column;align-items:flex-start;padding:38px 30px 25px 22px;display:flex}.g-eyebrow{letter-spacing:1.7px;color:#8a907c;align-items:center;gap:8px;font-size:8px;font-weight:400;line-height:1.7;display:flex}.g-dot{background:var(--g-rust);border-radius:50%;flex-shrink:0;width:5px;height:5px}.guest h1{letter-spacing:-2.7px;white-space:pre-line;max-width:510px;color:var(--g-ink);margin:34px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:67px;font-weight:400;line-height:1.06}.g-hero-copy>p{color:#858a79;max-width:335px;margin:0 0 26px;font-size:14px;line-height:1.9}.g-hero-note{color:#a2a68f;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.g-hero-note>span{background:#9aa387;border-radius:50%;width:3px;height:3px}.g-first-year{align-items:center;gap:10px;margin-top:auto;padding-top:35px;font-size:11px;display:flex;color:#878e75!important}.g-first-year>span{align-items:center;gap:15px;display:flex}.g-first-year>span>span{letter-spacing:1px;color:#a4aa92;font-size:8px}.g-first-year>svg:last-child{margin-left:8px}.g-hero-photo{background:#d5d2c6;border-radius:4px;min-width:0;min-height:586px;position:relative;overflow:hidden}.g-hero-photo>img{object-fit:cover;object-position:38% center;width:100%;height:100%;position:absolute}.g-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#20371b25);position:absolute;inset:0}.g-photo-stamp{z-index:1;color:#5c6e49;outline-offset:5px;background:#f8f5e9ec;border:1px solid #e8e6d4;border-radius:50%;outline:1px solid #f5f1dd;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:absolute;bottom:27px;left:28px;transform:rotate(-9deg)}.g-photo-stamp p{white-space:pre-line;text-align:center;letter-spacing:-.2px;margin:7px 0 9px;font-family:Georgia,serif;font-size:18px;line-height:1.25}.g-photo-stamp>span{letter-spacing:1.2px;color:#91977b;font-size:5px}.g-photo-caption{letter-spacing:1.5px;color:#f4f1dc;z-index:1;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:25px;right:24px}.g-stay-bar{border-bottom:1px solid var(--g-line);align-items:center;gap:24px;margin:0 62px;padding:26px 0 25px;display:flex}.g-stay-bar>h2{letter-spacing:-.5px;max-width:230px;margin:0 auto 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.35}.g-date-fields{align-items:center;gap:25px;display:flex}.g-date-fields label{letter-spacing:1.1px;text-transform:uppercase;color:#9a9f88;flex-direction:column;gap:7px;min-width:110px;font-size:8px;display:flex}.g-date-fields input,.g-date-fields select{color:#657651;background:0 0;border:0;border-bottom:1px solid #e0e3d5;border-radius:0;width:128px;min-height:30px;padding:0 0 7px;font-size:12px}.g-date-fields select{width:99px}.g-stay-bar>.g-button{min-width:170px}.g-service-note{color:#a67753;background:#f6eadd;border:1px solid #e8cfb4;align-items:center;gap:15px;margin:20px 62px;padding:12px 18px;font-size:12px;display:flex}.g-service-note button{color:inherit;background:0 0;border:0;text-decoration:underline}.g-intro{text-align:center;max-width:1060px;margin:auto;padding:88px 100px 80px}.g-intro>.g-eyebrow{justify-content:center;font-size:9px}.guest h2{white-space:pre-line;letter-spacing:-1.5px;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400;line-height:1.15}.g-intro>p{color:#8d937d;max-width:640px;margin:0 auto;font-size:14px;line-height:2}.g-facts{color:#82906d;justify-content:center;gap:33px;margin-top:30px;font-size:10px;display:flex}.g-facts>span{align-items:center;gap:9px;display:flex}.g-facts svg{color:#99a488}.g-cottages{background:#eeeee4;padding:65px 62px 38px;scroll-margin-top:25px}.g-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.g-section-heading h2{margin-bottom:0}.g-section-heading>p{color:#929a81;max-width:290px;margin:0 0 4px;font-size:12px;line-height:1.9}.g-cottage-grid{grid-template-columns:1fr 1fr;gap:27px;display:grid}.g-cottage{background:#f9f8f2;border:1px solid #e2e4d5}.g-cottage-photo{aspect-ratio:1.46;text-align:left;background:#d5d4c8;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.g-cottage-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.g-cottage-photo:hover>img{transform:scale(1.025)}.g-cottage-photo>span{color:#f6f3df;text-shadow:0 1px 8px #29351c40;align-items:center;gap:13px;font:24px Georgia,serif;display:flex;position:absolute;top:18px;left:20px}.g-cottage-photo>span>span{letter-spacing:1.3px;font:7px Arial,sans-serif}.g-cottage-photo>i{color:#f3f0db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ececd96b;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:19px;right:18px}.g-cottage-content{padding:22px 23px}.g-cottage-content>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.g-cottage h3{letter-spacing:-.8px;color:#536644;margin:0;font:400 29px/1.2 Georgia,serif}.g-cottage-content>div:first-child>svg{color:#8a9b74}.g-cottage-content>p{color:#919c7f;max-width:410px;min-height:45px;margin:14px 0 20px;font-size:12px;line-height:1.9}.g-room-facts{color:#91a17a;gap:20px;padding-bottom:20px;font-size:10px;display:flex}.g-room-facts>span{align-items:center;gap:7px;display:flex}.g-cottage-bottom{border-top:1px solid #e6eadc;justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.g-cottage-bottom strong{color:#627b4c;font-size:17px;font-weight:400}.g-cottage-bottom small{color:#9caa8b;margin-top:4px;font-size:8px;display:block}.g-cottage-bottom button{color:#788f62;background:0 0;border:0;align-items:center;gap:11px;padding:3px 0;font-size:11px;display:flex}.g-cottage-bottom button:hover{text-decoration:underline}.g-rate-request{color:#87996f;font-family:Georgia,serif;font-size:16px;font-style:italic}.g-breakfast{color:#7f926b;align-items:center;gap:18px;padding:27px 5px 0;display:flex}.g-breakfast strong{letter-spacing:-.3px;font:400 21px Georgia,serif}.g-breakfast p{color:#a0ab8e;margin:6px 0 0;font-size:11px}.g-breakfast button{background:0 0;border:1px solid #d8e0cb;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.g-moments{grid-template-columns:.85fr 1.55fr;align-items:center;gap:65px;margin:83px 62px;scroll-margin-top:25px;display:grid}.g-moments-copy h2{font-size:42px}.g-moments-copy>p{color:#919e80;max-width:280px;font-size:13px;line-height:1.9}.g-link{background:0 0;border:0;border-bottom:1px solid #a7b38f;align-items:center;gap:25px;padding:0 0 7px;font-size:12px;display:inline-flex;color:#78955f!important}.g-moments-copy .g-link{margin-top:18px}.g-small-mark{letter-spacing:2px;color:#b6bea6;margin-top:40px;font-size:6px;display:block}.g-moments-images{grid-template-columns:1.45fr 1fr;align-items:center;gap:17px;min-width:0;display:grid}.g-moments-images button{background:0 0;border:0;padding:0;overflow:hidden}.g-moments-images button:first-child{height:365px}.g-moments-images button:last-child{height:270px;margin-top:70px}.g-moments-images img{object-fit:cover;width:100%;height:100%}.g-moments-images button:first-child img{object-position:65% center}.g-new-year{color:#edeedc;background:#344b37;border-radius:4px;grid-template-columns:.45fr 1.7fr 1fr;gap:28px;margin:0 40px;padding:49px 40px 43px;scroll-margin-top:25px;display:grid;position:relative;overflow:hidden}.g-new-year:before{content:"";pointer-events:none;border:1px solid #b3c08d0d;border-radius:50%;width:500px;height:500px;position:absolute;top:-110px;left:-200px}.g-new-year:after{content:"";pointer-events:none;border:1px solid #b3c08d0b;border-radius:50%;width:600px;height:600px;position:absolute;top:-160px;left:-250px}.g-new-key{color:#b4c499;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:19px;display:flex;position:relative}.g-new-key svg{width:67px;height:67px;transform:rotate(-25deg)}.g-new-key>span{letter-spacing:2px;white-space:nowrap;font-size:6px}.g-new-copy .g-eyebrow{color:#b2c29d;font-size:7px}.g-new-copy h2{color:#eaebd6;letter-spacing:-1px;margin-top:18px;font-size:35px}.g-new-copy>p{color:#b1c29c;max-width:400px;margin:0 0 22px;font-size:11px;line-height:1.9}.g-new-copy .g-button{padding:12px 15px;font-size:11px}.g-new-dates{border-left:1px solid #7a986e40;padding-top:5px;padding-left:30px}.g-new-dates>div{margin-bottom:24px}.g-new-dates span{color:#a1b78c;margin-bottom:7px;font-size:8px;display:block}.g-new-dates strong{color:#e0e7c8;letter-spacing:-.3px;font:400 25px/1.2 Georgia,serif;display:inline-block}.g-new-dates small{color:#a1b78c;margin-left:10px;font-size:7px}.g-new-dates p{color:#9bb488;max-width:190px;margin:0;font-size:8px;line-height:1.8}.g-faq{grid-template-columns:1fr 1.35fr;gap:80px;margin:82px 62px 74px;scroll-margin-top:25px;display:grid}.g-faq h2{font-size:38px}.g-faq>div>p{color:#9eaa8c;font-size:12px}.g-faq-list details{border-bottom:1px solid #dfe6d5;padding:20px 0}.g-faq-list details:first-child{padding-top:10px}.g-faq-list summary{color:#6a8157;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;list-style:none;display:flex}.g-faq-list summary::-webkit-details-marker{display:none}.g-faq-list summary svg{color:#a4b391;flex-shrink:0}.g-faq-list details[open] summary svg{transform:rotate(45deg)}.g-faq-list p{color:#8c9f79;margin:18px 25px 0 0;font-size:12px;line-height:1.9}.g-location{background:#eeeee3;grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;padding:43px 62px;display:grid}.g-location h2{font-size:40px}.g-location>div>p{color:#8d9f77;max-width:300px;margin-bottom:23px;font-size:12px;line-height:1.9}.g-location>button{text-align:left;background:#d6dcc7;border:0;height:275px;padding:0;position:relative;overflow:hidden}.g-location img{object-fit:cover;object-position:50% 44%;width:100%;height:100%}.g-location>button>span{color:#718954;letter-spacing:1.3px;background:#eff2e6e6;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:flex;position:absolute;bottom:21px;left:21px}.g-footer{max-width:1400px;margin:auto;padding:45px 62px 24px}.g-footer-main{justify-content:space-between;align-items:center;gap:25px;display:flex}.g-footer-main>p{color:#879b6b;letter-spacing:-.5px;font:22px Georgia,serif}.g-footer-main .g-brand>span{border-color:#b7c1a7}.g-footer-main .g-brand{color:#4e673a}.g-footer-main .g-brand small{color:#93a67d}.g-contacts{color:#8ca272;flex-wrap:wrap;justify-content:flex-end;gap:20px;margin:22px 0 0;font-size:11px;display:flex}.g-contacts>a{align-items:center;gap:6px;display:flex}.g-footer-bottom{color:#a4b291;border-top:1px solid #e1e7d5;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:23px;font-size:8px;display:flex}.g-footer-bottom>span:last-child{align-items:center;gap:6px;display:flex}.g-footer-bottom a{color:#8da476;align-items:center;gap:5px;margin-left:20px;display:flex}.g-mobile-stay{display:none}.g-modal-shade{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2337218a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.g-dialog{background:var(--g-cream);border:1px solid #e1e7d2;border-radius:6px;outline:none;width:630px;max-width:100%;max-height:92vh;padding:36px;position:relative;overflow:auto;box-shadow:0 30px 80px #14261342}.g-dialog.g-wide{width:1000px;padding:30px}.g-close{color:#849d6d;z-index:3;background:#edf1e4;border:0;border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;top:17px;right:17px}.g-close:hover{background:#e1e7d5}.g-form>.g-eyebrow{padding-right:25px;font-size:8px}.g-form h2,.g-offer h2{letter-spacing:-1px;color:#4d6837;margin:19px 20px 15px 0;font:400 35px/1.12 Georgia,serif}.g-form-intro{color:#899e74;margin:0 0 23px;font-size:12px;line-height:1.8}.g-form label{color:#718c5a;flex-direction:column;gap:7px;margin:14px 0;font-size:11px;display:flex}.g-form input,.g-form select,.g-form textarea{color:#57793c;background:#fcfdf9;border:1px solid #d8e2ca;border-radius:3px;width:100%;min-width:0;min-height:42px;padding:11px 12px;font-size:13px}.g-form textarea{resize:vertical;line-height:1.7}.g-form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.g-form input[type=checkbox],.g-form input[type=radio]{accent-color:#617b49;flex-shrink:0;width:15px;height:15px;min-height:0;margin:2px 0 0;padding:0}.g-form .g-check{background:#edf2e5;border:1px solid #dbe4ce;border-radius:3px;flex-direction:row;align-items:center;gap:12px;margin:19px 0;padding:13px 15px;display:flex}.g-check small{color:#97ac81;margin-top:4px;font-size:9px;display:block}.g-check>svg{color:#9caf85;flex-shrink:0;margin-left:auto}.g-estimate{border-top:1px solid #dfe7d4;border-bottom:1px solid #dfe7d4;margin:19px 0;padding:18px 0}.g-estimate>span{color:#748e5d;font-size:12px;display:block}.g-estimate>strong{color:#597b3e;margin-top:4px;font:30px/1.4 Georgia,serif;display:block}.g-estimate>small{color:#9bb086;margin-top:5px;font-size:9px;line-height:1.8;display:block}.g-estimate>p{color:#a5b692;margin:6px 0 0;font-size:10px;line-height:1.8}.g-form .g-consent{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;font-size:10px;line-height:1.8}.g-form .g-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.g-submit{justify-content:space-between;width:100%;margin-top:8px;padding:14px 17px}.g-fine{color:#a0b38b;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.8}.g-form-error{color:#a77951;background:#f8eee1;border:1px solid #e4c7a9;border-radius:3px;padding:11px 14px;font-size:12px;line-height:1.7}.g-form-callout{color:#a09864;background:#f0ecd9;border:1px solid #e2d9b4;border-radius:3px;padding:12px;font-size:11px;line-height:1.8}.g-key-choices{border-top:1px solid #e1e8d5;margin:5px 0 18px;padding-top:20px}.g-key-choices>span{color:#78965f;font-size:12px}.g-key-choices label{cursor:pointer;background:#fafcf5;border:1px solid #dce5ce;flex-direction:row;align-items:center;gap:12px;margin:10px 0;padding:12px 15px;display:flex}.g-key-choices label>span{color:#a8b995;font-size:10px}.g-key-choices>p{color:#a5b992;font-size:10px;line-height:1.7}.g-success{text-align:center;padding:23px 3px}.g-success>span{color:#8da86d;background:#e7eedb;border:1px solid #d5e1c4;border-radius:50%;place-items:center;width:73px;height:73px;margin:0 auto 25px;display:grid}.g-success>.g-eyebrow{color:#9aae86;justify-content:center;font-size:8px}.g-success h2{color:#698650;letter-spacing:-1px;margin:16px 0;font:400 37px/1.2 Georgia,serif}.g-success>p{color:#94ac7d;max-width:360px;margin:15px auto;font-size:12px;line-height:1.9}.g-reference{border-top:1px solid #e1e8d4;border-bottom:1px solid #e1e8d4;margin:24px 0;padding:20px 0}.g-reference>small{letter-spacing:2px;color:#a0b68a;margin-bottom:9px;font-size:7px;display:block}.g-reference>strong{letter-spacing:2px;color:#7b9b60;font-size:25px;font-weight:400;display:block}.g-success .g-button{margin-top:15px}.g-gallery>.g-eyebrow{padding:3px 45px 20px 0;font-size:9px}.g-gallery>img{object-fit:contain;background:#e9eedf;width:100%;height:53vh}.g-gallery-controls{justify-content:space-between;align-items:center;gap:20px;margin:15px 0;display:flex}.g-gallery-controls button{color:#8aa96c;background:#eff4e6;border:1px solid #d7e3c6;border-radius:50%;place-items:center;padding:6px;display:grid}.g-gallery-controls p{color:#8ca779;text-align:center;font-size:12px}.g-thumbnails{justify-content:center;gap:9px;display:flex}.g-thumbnails button{opacity:.6;background:#e4ecd8;border:2px solid #0000;width:70px;height:48px;padding:0}.g-thumbnails button.selected{opacity:1;border-color:#91b072}.g-thumbnails img{object-fit:cover;width:100%;height:100%}.g-offer>svg{color:#8caa6b;margin-bottom:15px}.g-offer>p{white-space:pre-wrap;color:#94ac7f;font-size:13px;line-height:1.9}.g-offer>div{border-top:1px solid #dce6cf;margin:23px 0}.g-offer>div>div{color:#93aa7b;border-bottom:1px solid #dce6cf;justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.g-offer strong{color:#6f9251;font-weight:400}.g-offer small{color:#9eb58a;font-size:10px}.g-offer h3{color:#7d9a62;margin-top:23px;font-size:13px}.g-offer>.g-button{margin-top:15px}.g-lang-hy h1{letter-spacing:-2px;font-size:59px;line-height:1.2}.g-lang-hy h2{letter-spacing:-1px;line-height:1.3}.g-lang-hy .g-nav{gap:22px;font-size:11px}.g-lang-hy .g-hero-copy>p{font-size:13px;line-height:2}.g-lang-hy .g-stay-bar>h2{font-size:17px}.g-lang-hy .g-room-facts{flex-wrap:wrap;gap:8px}.g-lang-hy .g-cottage-bottom button{font-size:10px}.g-lang-hy .g-new-dates strong{font-size:21px}.g-lang-hy .g-footer-main>p{font-size:18px}@media (min-width:1450px){.g-header{max-width:1560px;padding:0 75px}.g-main{max-width:1560px!important}.g-hero{min-height:635px;margin-left:50px;margin-right:50px}.g-hero-photo{min-height:635px}.g-hero-copy{padding-top:47px;padding-left:25px;padding-right:38px}.guest h1{max-width:560px;font-size:77px}.g-hero-copy>p{font-size:15px}.g-hero-copy>.g-eyebrow{font-size:9px}.g-nav{gap:33px;font-size:13px}.g-button{font-size:13px}.g-header-actions{gap:25px}.g-cottages{padding:70px 75px 40px}.g-stay-bar{margin:0 75px}.g-stay-bar>h2{max-width:300px;font-size:23px}.g-date-fields{gap:35px}.g-date-fields label{font-size:9px}.g-date-fields input,.g-date-fields select{width:145px;font-size:13px}.g-date-fields select{width:105px}.g-moments{margin:95px 75px}.g-new-year{margin:0 50px;padding:55px}.g-new-copy h2{font-size:40px}.g-new-copy p{font-size:13px}.g-new-dates strong{font-size:28px}.g-faq{margin:95px 75px}.g-location{padding:50px 75px}.g-footer{max-width:1560px;padding:50px 75px 25px}.g-lang-hy h1{font-size:66px}.g-lang-hy .g-new-copy h2{font-size:35px}}@media (max-width:1180px){.g-header{gap:20px;height:100px;padding:0 35px}.g-nav{gap:20px;font-size:10px}.g-header-actions{gap:15px}.g-brand>div{font-size:31px}.g-brand>span{width:40px;height:40px}.g-hero{grid-template-columns:44% 56%;min-height:540px;margin:8px 25px 0}.g-hero-photo{min-height:540px}.g-hero-copy{padding:32px 25px 25px 10px}.guest h1{letter-spacing:-2.4px;font-size:58px}.g-hero-copy>.g-eyebrow{letter-spacing:1.2px;font-size:7px}.g-hero-copy>p{max-width:295px;font-size:12px}.g-photo-stamp{width:125px;height:125px;bottom:25px;left:25px}.g-photo-stamp p{font-size:16px}.g-photo-caption{font-size:6px;right:17px}.g-stay-bar{gap:18px;margin:0 35px}.g-stay-bar h2{max-width:195px;font-size:19px}.g-date-fields{gap:16px}.g-date-fields input{width:117px}.g-date-fields label{min-width:85px}.g-date-fields select{width:85px}.g-stay-bar>.g-button{gap:16px;min-width:154px;padding:13px 15px;font-size:11px}.g-cottages{padding:53px 35px 32px}.g-section-heading h2{font-size:38px}.g-cottage h3{font-size:26px}.g-cottage-content{padding:21px}.g-room-facts{gap:13px;font-size:9px}.g-cottage-bottom button{gap:7px;font-size:10px}.g-rate-request{font-size:14px}.g-moments{grid-template-columns:.9fr 1.4fr;gap:40px;margin:70px 35px}.g-moments-copy h2{font-size:36px}.g-moments-images button:first-child{height:320px}.g-moments-images button:last-child{height:245px;margin-top:60px}.g-new-year{grid-template-columns:.35fr 1.6fr 1fr;gap:20px;margin:0 25px;padding:38px 28px}.g-new-key svg{width:50px;height:50px}.g-new-key span{font-size:5px}.g-new-copy h2{font-size:31px}.g-new-copy .g-eyebrow{font-size:6px}.g-new-dates{padding-left:22px}.g-new-dates strong{font-size:22px}.g-faq{grid-template-columns:.9fr 1.3fr;gap:45px;margin:70px 35px}.g-faq h2{font-size:33px}.g-faq-list summary{font-size:12px}.g-location{gap:50px;padding:40px 35px}.g-footer{padding:40px 35px 25px}.g-footer-main>p{font-size:19px}.g-lang-hy .g-nav{gap:15px;font-size:9px}.g-lang-hy h1{font-size:50px}.g-lang-hy .g-cottage-bottom{flex-wrap:wrap}.g-lang-hy .g-new-copy h2{font-size:26px}.g-lang-hy .g-new-dates strong{font-size:19px}.g-lang-hy .g-nav-cta{font-size:10px}}@media (max-width:980px){.g-header{height:90px}.g-nav{gap:16px}.g-nav>a:nth-child(2){display:none}.g-header .g-nav-cta{gap:12px;min-height:39px;padding:11px 14px;font-size:10px}.g-hero{grid-template-columns:45% 55%;min-height:492px}.g-hero-photo{min-height:492px}.g-hero-copy{padding-top:28px}.guest h1{letter-spacing:-1.8px;margin-top:26px;font-size:50px;line-height:1.1}.g-hero-copy>p{max-width:260px;font-size:12px;line-height:1.9}.g-hero-copy .g-button{gap:19px;padding:13px 16px;font-size:11px}.g-hero-note{font-size:9px}.g-first-year{gap:7px;padding-top:22px;font-size:9px}.g-first-year>span{gap:10px}.g-first-year>span>span{font-size:6px}.g-photo-stamp{width:110px;height:110px}.g-photo-stamp p{font-size:14px}.g-photo-stamp>svg{width:19px;height:19px}.g-photo-stamp>span{font-size:4px}.g-photo-caption{font-size:5px}.g-stay-bar{flex-wrap:wrap;gap:20px;padding:23px 0}.g-stay-bar h2{width:100%;max-width:100%;font-size:21px}.g-date-fields{flex:1;justify-content:space-between;gap:15px}.g-date-fields input,.g-date-fields select{width:100%;min-width:105px}.g-date-fields label{flex:1}.g-stay-bar>.g-button{margin-left:10px}.g-intro{padding:65px 55px 60px}.g-intro h2{font-size:38px}.g-intro>p{font-size:13px}.g-facts{gap:20px;font-size:9px}.g-facts svg{width:15px}.g-section-heading{align-items:flex-start;gap:30px}.g-section-heading>p{max-width:235px;padding-top:30px;font-size:11px}.g-section-heading h2{font-size:33px}.g-cottage-content{padding:18px}.g-cottage h3{font-size:23px}.g-cottage-content>p{font-size:11px}.g-room-facts{flex-wrap:wrap;gap:10px;font-size:8px}.g-cottage-bottom{flex-wrap:wrap;gap:12px}.g-cottage-bottom>button{margin-left:auto}.g-rate-request{font-size:15px}.g-moments{grid-template-columns:.8fr 1.2fr;gap:25px}.g-moments-copy h2{font-size:31px}.g-moments-copy p{font-size:12px}.g-moments-images{gap:12px}.g-moments-images button:first-child{height:285px}.g-moments-images button:last-child{height:210px;margin-top:70px}.g-new-year{grid-template-columns:1.5fr 1fr;gap:28px;padding:40px}.g-new-key{display:none}.g-new-copy h2{font-size:30px}.g-new-dates strong{font-size:23px}.g-new-copy p{font-size:11px}.g-new-dates>div{margin-bottom:23px}.g-faq{grid-template-columns:.75fr 1.25fr;gap:32px}.g-faq h2{font-size:31px}.g-location h2{font-size:34px}.g-location{gap:40px}.g-location>button{height:250px}.g-footer-main>p{font-size:15px}.g-footer-main .g-button{gap:15px;padding:12px 15px;font-size:10px}.g-lang-hy h1{font-size:43px;line-height:1.25}.g-lang-hy .g-hero-copy>p{font-size:11px}.g-lang-hy .g-nav{gap:13px;font-size:9px}.g-lang-hy .g-first-year{font-size:8px}.g-lang-hy .g-first-year>span{gap:7px}.g-lang-hy .g-new-copy h2{font-size:26px}.g-lang-hy .g-footer-main>p{max-width:240px;font-size:14px}}@media (max-width:760px){.g-header{gap:15px;height:82px;padding:0 23px}.g-brand>div{font-size:32px}.g-brand>span{width:40px;height:40px}.g-header-actions{gap:17px}.g-menu{color:#81906d;place-items:center;display:grid}.g-nav{display:none}.g-nav.g-nav-open{z-index:50;background:#f8f6ed;border-top:1px solid #e6e8db;border-bottom:1px solid #dfe4d1;flex-direction:column;align-items:flex-start;gap:13px;padding:21px 25px;font-size:14px;display:flex;position:absolute;top:82px;left:0;right:0;box-shadow:0 15px 20px #344b2210}.g-nav.g-nav-open a{display:block}.g-header .g-nav-cta{display:none}.g-language,.g-language button{font-size:10px}.g-hero{grid-template-columns:1fr;min-height:0;margin:7px 18px 0}.g-hero-copy{padding:23px 8px 32px}.g-hero-copy>.g-eyebrow{letter-spacing:1.2px;font-size:7px}.guest h1{letter-spacing:-2.2px;max-width:450px;margin:28px 0 21px;font-size:60px;line-height:1.07}.g-hero-copy>p{max-width:360px;margin-bottom:23px;font-size:14px;line-height:1.9}.g-hero-copy .g-button{gap:27px;padding:14px 20px;font-size:12px}.g-hero-note{margin-top:15px;font-size:10px}.g-first-year{gap:9px;padding-top:26px;font-size:11px}.g-first-year>span{gap:15px}.g-first-year>span>span{font-size:8px}.g-hero-photo{height:470px;min-height:0}.g-hero-photo>img{object-position:36% center}.g-photo-stamp{width:128px;height:128px;bottom:25px;left:24px}.g-photo-stamp p{font-size:17px}.g-photo-stamp>span{font-size:5px}.g-photo-stamp>svg{width:23px;height:23px}.g-photo-caption{font-size:6px;right:20px}.g-stay-bar{gap:20px;margin:0 26px;padding:27px 0}.g-stay-bar h2{font-size:23px}.g-date-fields{flex-basis:100%;gap:17px;width:100%}.g-date-fields label{min-width:0;font-size:8px}.g-date-fields input,.g-date-fields select{min-width:0;min-height:32px;font-size:13px}.g-date-fields input{max-width:140px}.g-date-fields select{max-width:90px}.g-stay-bar>.g-button{justify-content:space-between;width:100%;margin:0;padding:14px 17px;font-size:12px}.g-service-note{margin:16px 26px;font-size:11px}.g-intro{padding:60px 27px 55px}.g-intro>.g-eyebrow{font-size:8px}.g-intro h2{margin-top:22px;font-size:34px;line-height:1.2}.g-intro>p{font-size:13px;line-height:2}.g-facts{flex-direction:column;align-items:center;gap:14px;margin-top:25px;font-size:11px}.g-facts svg{width:17px}.g-cottages{padding:48px 23px 31px}.g-section-heading{margin-bottom:28px;display:block}.g-section-heading .g-eyebrow{font-size:8px}.g-section-heading h2{font-size:36px}.g-section-heading>p{max-width:360px;margin:20px 0 0;padding:0;font-size:12px;line-height:1.9}.g-cottage-grid{grid-template-columns:1fr;gap:24px}.g-cottage-photo{aspect-ratio:1.3}.g-cottage-content{padding:23px 21px}.g-cottage h3{font-size:29px}.g-cottage-content>p{min-height:0;margin:14px 0 19px;font-size:12px}.g-room-facts{gap:15px;padding-bottom:20px;font-size:10px}.g-cottage-bottom{gap:15px}.g-rate-request{font-size:16px}.g-cottage-bottom>button{font-size:11px}.g-cottage-bottom strong{font-size:17px}.g-cottage-bottom small{font-size:9px}.g-breakfast{gap:14px;padding-top:25px}.g-breakfast>svg{flex-shrink:0}.g-breakfast strong{font-size:22px}.g-breakfast p{max-width:275px;font-size:10px;line-height:1.8}.g-breakfast button{flex-shrink:0;width:32px;height:32px}.g-moments{flex-direction:column;align-items:stretch;gap:27px;margin:55px 24px 58px;display:flex}.g-moments-copy h2{font-size:39px}.g-moments-copy>p{max-width:350px;font-size:13px}.g-moments-copy>.g-link{margin-top:10px}.g-small-mark{display:none}.g-moments-images{grid-template-columns:1.35fr 1fr;align-items:center;gap:13px;width:100%}.g-moments-images button:first-child{height:280px}.g-moments-images button:last-child{height:215px;margin-top:45px}.g-new-year{grid-template-columns:1fr;gap:30px;margin:0 18px;padding:34px 27px}.g-new-copy .g-eyebrow{letter-spacing:1px;font-size:7px}.g-new-copy h2{margin-top:19px;font-size:34px;line-height:1.18}.g-new-copy>p{font-size:12px;line-height:1.9}.g-new-copy .g-button{padding:14px 17px;font-size:12px}.g-new-dates{border-top:1px solid #829e6c40;border-left:0;grid-template-columns:1fr 1fr;gap:22px;padding:23px 0 0;display:grid}.g-new-dates>div{margin:0}.g-new-dates span{margin-bottom:8px;font-size:8px}.g-new-dates strong{font-size:24px;display:block}.g-new-dates small{margin:5px 0 0;font-size:8px;display:block}.g-new-dates>p{grid-column:1/-1;max-width:100%;font-size:10px;line-height:1.9}.g-faq{margin:58px 26px 50px;display:block}.g-faq h2{font-size:36px}.g-faq>div>p{font-size:12px}.g-faq-list{margin-top:25px}.g-faq-list summary{font-size:13px;line-height:1.7}.g-faq-list details{padding:20px 0}.g-faq-list p{margin-top:15px;font-size:12px;line-height:1.9}.g-location{flex-direction:column;align-items:stretch;gap:30px;padding:42px 26px;display:flex}.g-location h2{font-size:38px}.g-location>div>p{max-width:360px;font-size:12px}.g-location>button{width:100%;height:255px}.g-location .g-eyebrow{font-size:8px}.g-footer{padding:36px 26px 86px}.g-footer-main{flex-wrap:wrap;justify-content:flex-start;gap:23px}.g-footer-main>.g-brand{margin-right:auto}.g-footer-main>.g-button{gap:20px;padding:13px 15px;font-size:11px}.g-footer-main>p{order:3;width:100%;margin:0;font-size:18px}.g-contacts{justify-content:flex-start;gap:16px;margin-top:22px;font-size:11px}.g-footer-bottom{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px;padding-top:20px;font-size:8px}.g-footer-bottom>span:last-child{width:100%}.g-footer-bottom a{margin-left:auto}.g-mobile-stay{z-index:60;color:#eff5e7;background:#3e5430;border:0;border-top:1px solid #6d8653;justify-content:space-between;align-items:center;width:100%;padding:15px 26px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #263b1810}.g-modal-shade{z-index:100;padding:10px}.g-dialog{max-height:95vh;padding:28px 23px}.g-dialog.g-wide{padding:25px 15px}.g-form h2,.g-offer h2{max-width:360px;margin-top:22px;font-size:31px;line-height:1.18}.g-close{padding:6px;top:12px;right:12px}.g-form>.g-eyebrow{max-width:280px;font-size:7px}.g-form-intro{font-size:11px;line-height:1.9}.g-form-grid{gap:0 13px}.g-form label{font-size:10px;line-height:1.7}.g-form input,.g-form select,.g-form textarea{padding:10px;font-size:13px}.g-form .g-consent{font-size:10px}.g-fine{font-size:9px}.g-gallery>.g-eyebrow{padding-bottom:23px;font-size:8px}.g-gallery>img{height:49vh}.g-thumbnails{gap:5px}.g-thumbnails button{width:49px;height:39px}.g-gallery-controls p{font-size:10px}.g-success{padding-top:31px}.g-success h2{font-size:32px}.g-success>p{font-size:12px}.g-reference>strong{font-size:23px}.g-lang-hy h1{letter-spacing:-1.5px;max-width:440px;font-size:51px;line-height:1.2}.g-lang-hy .g-hero-copy>p{font-size:13px}.g-lang-hy .g-nav.g-nav-open{gap:12px;font-size:13px}.g-lang-hy .g-intro h2{font-size:29px}.g-lang-hy .g-section-heading h2{font-size:30px}.g-lang-hy .g-moments-copy h2{font-size:31px}.g-lang-hy .g-new-copy h2{font-size:28px;line-height:1.4}.g-lang-hy .g-faq h2{font-size:30px}.g-lang-hy .g-location h2{font-size:34px}.g-lang-hy .g-new-dates strong{font-size:20px}.g-lang-hy .g-footer-main>p{max-width:100%;font-size:16px}.g-lang-hy .g-form h2{font-size:27px}.g-lang-hy .g-cottage h3{font-size:26px}.g-lang-hy .g-first-year,.g-lang-hy .g-cottage-bottom button{font-size:10px}}@media (max-width:380px){.guest h1{font-size:52px}.g-lang-hy h1{font-size:45px}.g-hero-photo{height:405px}.g-cottage h3{font-size:25px}.g-photo-caption{font-size:5px;right:15px}.g-first-year>span>span{font-size:7px}.g-faq h2{font-size:33px}.g-cottage-bottom>button{margin-left:0}.g-footer-main>.g-button{font-size:10px}.g-lang-hy .g-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guest *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guest .g-stay-bar>h2{letter-spacing:-.4px;max-width:230px;margin:0 auto 0 0;font-size:21px;font-weight:400;line-height:1.35}@media (min-width:1450px){.guest .g-stay-bar>h2{max-width:300px;font-size:23px}}@media (max-width:980px){.guest .g-stay-bar>h2{width:100%;max-width:100%;font-size:21px}}@media (max-width:760px){.guest .g-stay-bar>h2{max-width:100%;font-size:23px;line-height:1.4}}.g-header .g-brand .official-logo{width:150px;height:96px}.g-footer .g-brand .official-logo{width:190px;height:122px}.g-official-stamp{background:#faede5;overflow:hidden;transform:none}.g-official-stamp>img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:980px) and (min-width:761px){.g-header .g-brand .official-logo{width:128px;height:82px}}@media (max-width:760px){.g-header{height:100px}.g-header .g-brand .official-logo{width:142px;height:90px}.g-nav.g-nav-open{top:100px}.g-footer .g-brand .official-logo{width:155px;height:100px}.g-footer-main>.g-brand{margin-right:0}}
