.home-hero-image{background-image:url(/farmhouse-homepage-sunset-hero-people.png);background-position:50% 48%}.gather-illustration-thumb{aspect-ratio:16/9;background:#263128;border:1px solid #c49b57b3;width:min(330px,100%);margin:0 0 28px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 16px 34px #26312829}.gather-illustration-thumb img{object-fit:cover;object-position:76% center;width:100%;height:100%;display:block}.home-offers{color:#fff;background:#263128;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:190px 46px minmax(0,1fr) 46px;align-items:stretch;min-height:124px;padding:0 4.5vw;display:grid;position:relative}.home-offers-heading{border-right:1px solid #fff3;flex-direction:column;justify-content:center;align-self:stretch;padding-right:26px;display:flex}.home-offers-heading span{color:#dcc99e;font:italic 20px/1.05 Cormorant Garamond,serif}.home-offers-heading small{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:7px}.offer-window{overflow:hidden}.home-offer{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:123px;padding:22px 30px;animation:.45s both offerReveal;display:grid}.home-offer>span{color:#dcc99e;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:500}.home-offer h2{color:#fff;margin:0 0 4px;font:400 27px/1 Cormorant Garamond,serif}.home-offer p{color:#ffffffbd;max-width:630px;margin:0;font:14px/1.45 Cormorant Garamond,serif}.home-offer a{color:#f5ead0;white-space:nowrap;border-bottom:1px solid #dcc99e;align-items:center;gap:18px;padding-bottom:6px;font:16px Cormorant Garamond,serif;display:inline-flex}.offer-arrow{color:#dcc99e;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;align-self:stretch;transition:background .2s}.offer-next{border-left:1px solid #ffffff29;border-right:0}.offer-arrow:hover,.offer-arrow:focus-visible{background:#ffffff14;outline:none}.offer-dots{gap:7px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.offer-dots button{cursor:pointer;background:#ffffff4d;border:0;width:18px;height:2px;padding:0}.offer-dots button.active{background:#dcc99e}@keyframes offerReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.section-thumbnails figure{margin:0}.section-thumbnails figure>div{aspect-ratio:4/3;background:#ffffff4d;border:1px dashed #273a3073;place-content:center;justify-items:center;gap:4px;transition:background .2s,transform .2s;display:grid}.section-thumbnails figure>div:hover{background:#fff9;transform:translateY(-2px)}.section-thumbnails figure span{color:#3b5647;font:32px/1 Cormorant Garamond,serif}.section-thumbnails figure small{text-transform:uppercase;letter-spacing:.12em;font-size:7px}.section-thumbnails figcaption{padding-top:7px;font:italic 13px Cormorant Garamond,serif}.section-thumbnails.compact{margin:22px 0 8px}.section-thumbnails.compact figure>div{aspect-ratio:16/10}.stay-night-thumbnails{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:14px}.section-thumbnails.compact .stay-thumb>div{background:#f7f0e4;border:1px solid #9c7e4e;padding:5px;overflow:hidden;box-shadow:0 10px 24px #3b302133,0 0 0 2px #493d2d}.section-thumbnails.compact .stay-thumb-landscape>div{aspect-ratio:557/359}.section-thumbnails.compact .stay-thumb-square>div{aspect-ratio:1}.stay-thumb img{object-fit:cover;width:100%;height:100%;display:block}.stay-thumb-landscape img,.stay-thumb-square img{object-position:center}.section-thumbnails .stay-thumb>div:hover{background:#f7f0e4}.stay-night-thumbnails figcaption{color:#465446;padding-top:10px}@media (width<=650px){.section-thumbnails{margin-top:24px}.home-offers{grid-template-columns:42px minmax(0,1fr) 42px;min-height:236px;padding:0}.home-offers-heading{display:none}.home-offer{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:235px;padding:28px 18px 38px;display:flex}.home-offer h2{font-size:26px}.home-offer p{font-size:15px}.home-offer a{white-space:normal;margin-top:5px}}@media (prefers-reduced-motion:reduce){.home-offer{animation:none}}.home-offers{grid-template-columns:50px minmax(0,1fr) 50px;min-height:142px;padding:0 2vw}.home-offers-heading{display:none}.home-offer{grid-template-columns:180px minmax(380px,1fr) minmax(170px,auto);gap:clamp(24px,4vw,64px);min-height:141px;padding:25px clamp(28px,4vw,72px) 30px}.home-offer h2{font-size:clamp(27px,2.2vw,34px)}.home-offer p{max-width:760px;font-size:15px}.offer-dots{bottom:11px}@media (width<=1100px){.home-offer{grid-template-columns:140px minmax(0,1fr);gap:16px 28px}.home-offer a{grid-column:2;justify-self:start}}.home-offers{transition:background-color .4s}.home-offers.offer-theme-plum{background:#552f42}.home-offers.offer-theme-sage{background:#4b5d50}.home-offers.offer-theme-gold{background:#796238}.home-offers.offer-theme-brick{background:#6d4138}.home-offer{grid-template-columns:190px minmax(380px,1fr) minmax(110px,auto)}.home-offer-image{background:#263128;border:1px solid #ffffff52;width:190px;height:96px;margin:0;overflow:hidden}.home-offer-image img{object-fit:cover;width:100%;height:100%;display:block}.home-offer-copy{min-width:0}.home-offer-copy>span{color:#dcc99e;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:500;display:block}@media (width<=1100px){.home-offer{grid-template-columns:150px minmax(0,1fr)}.home-offer-image{grid-row:1/span 2;width:150px;height:92px}}@media (width<=650px){.home-offers{min-height:350px}.home-offer{min-height:349px}.home-offer-image{flex:none;grid-row:auto;width:100%;height:115px}.home-offer-copy>span{margin-bottom:7px}.home-offers{grid-template-columns:42px minmax(0,1fr) 42px;min-height:255px;padding:0}.home-offer{min-height:254px;padding:28px 16px 40px;display:flex}}
