.holidayVillage-module__SrMSDW__page{--ink:#514334;--muted:#786957;--sage:#596849;--rust:#9b5c40;--line:#e9dfcf;min-height:100vh;color:var(--ink);background:#fffaf2;font-family:Arial,sans-serif}.holidayVillage-module__SrMSDW__page a{-webkit-tap-highlight-color:transparent}.holidayVillage-module__SrMSDW__page a:focus-visible{outline:3px solid var(--sage);outline-offset:7px;border-radius:4px}.holidayVillage-module__SrMSDW__page svg{flex-shrink:0}.holidayVillage-module__SrMSDW__skip{z-index:10;background:#fffaf2;padding:14px;position:absolute;top:-100px;left:20px}.holidayVillage-module__SrMSDW__skip:focus{top:12px}.holidayVillage-module__SrMSDW__header,.holidayVillage-module__SrMSDW__main,.holidayVillage-module__SrMSDW__footer{width:min(1120px,100% - 96px);margin-inline:auto}.holidayVillage-module__SrMSDW__header,.holidayVillage-module__SrMSDW__footer{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.holidayVillage-module__SrMSDW__header{border-bottom:1px solid var(--line);padding-block:16px}.holidayVillage-module__SrMSDW__header a,.holidayVillage-module__SrMSDW__footer a,.holidayVillage-module__SrMSDW__headerNote,.holidayVillage-module__SrMSDW__footer>span{align-items:center;gap:8px;min-height:44px;display:inline-flex}.holidayVillage-module__SrMSDW__header a:hover,.holidayVillage-module__SrMSDW__footer a:hover{text-underline-offset:5px;text-decoration:underline}.holidayVillage-module__SrMSDW__headerNote,.holidayVillage-module__SrMSDW__footer>span{color:var(--muted)}.holidayVillage-module__SrMSDW__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:60px;padding:54px 0 48px;display:grid}.holidayVillage-module__SrMSDW__eyebrow{color:var(--sage);letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.7;display:flex}.holidayVillage-module__SrMSDW__intro h1{letter-spacing:-.04em;margin:20px 0 16px;font:400 clamp(44px,5.4vw,68px)/1.1 Georgia,serif}.holidayVillage-module__SrMSDW__intro h1 em{color:var(--rust);font-weight:400;display:block}.holidayVillage-module__SrMSDW__tagline{font:23px/1.5 Georgia,serif}.holidayVillage-module__SrMSDW__description{max-width:430px;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.9}.holidayVillage-module__SrMSDW__explore{min-height:44px;color:var(--sage);border-bottom:1px solid #a5ad91;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:inline-flex}.holidayVillage-module__SrMSDW__house{justify-self:center;width:100%;max-width:370px;height:auto}.holidayVillage-module__SrMSDW__garden{padding-bottom:70px;scroll-margin-top:28px}.holidayVillage-module__SrMSDW__sectionLabel{color:var(--muted);letter-spacing:.16em;text-align:center;justify-content:center;align-items:center;gap:20px;font-size:9px;display:flex}.holidayVillage-module__SrMSDW__sectionLabel>span{background:var(--line);flex:1;height:1px}.holidayVillage-module__SrMSDW__gardenLink{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:44px;margin-top:22px;padding-block:20px;display:grid}.holidayVillage-module__SrMSDW__gardenArt{min-width:0;padding-bottom:18px;position:relative}.holidayVillage-module__SrMSDW__gardenArt>img{mix-blend-mode:multiply;width:100%;height:auto;transition:transform .24s}.holidayVillage-module__SrMSDW__gardenSign{width:fit-content;color:var(--rust);background:#fff7e9;border:1px solid #d5c5ac;border-radius:4px;align-items:center;gap:9px;margin:-6px auto 0;padding:11px 17px;font:16px/1.3 Georgia,serif;display:flex;position:relative}.holidayVillage-module__SrMSDW__gardenCopy h2{letter-spacing:-.035em;margin:15px 0 20px;font:400 clamp(30px,3.5vw,42px)/1.2 Georgia,serif}.holidayVillage-module__SrMSDW__gardenCopy h2 em{color:var(--rust);font-weight:400;display:block}.holidayVillage-module__SrMSDW__gardenCopy>p:not(.holidayVillage-module__SrMSDW__eyebrow){color:var(--muted);max-width:340px;font-size:14px;line-height:1.9}.holidayVillage-module__SrMSDW__enter{min-height:44px;color:var(--sage);border:1px solid #738161;border-radius:4px;align-items:center;gap:12px;margin-top:25px;padding:11px 18px;font-size:13px;transition:background .2s;display:inline-flex}.holidayVillage-module__SrMSDW__gardenLink:hover .holidayVillage-module__SrMSDW__gardenArt>img,.holidayVillage-module__SrMSDW__gardenLink:focus-visible .holidayVillage-module__SrMSDW__gardenArt>img{transform:translateY(-4px)}.holidayVillage-module__SrMSDW__gardenLink:hover .holidayVillage-module__SrMSDW__enter,.holidayVillage-module__SrMSDW__gardenLink:focus-visible .holidayVillage-module__SrMSDW__enter{background:#edf0e3}.holidayVillage-module__SrMSDW__footer{border-top:1px solid var(--line);padding-block:20px}@media (max-width:760px){.holidayVillage-module__SrMSDW__header,.holidayVillage-module__SrMSDW__main,.holidayVillage-module__SrMSDW__footer{width:calc(100% - 40px)}.holidayVillage-module__SrMSDW__headerNote{display:none}.holidayVillage-module__SrMSDW__intro{gap:20px;padding-top:40px}.holidayVillage-module__SrMSDW__intro h1{font-size:44px}.holidayVillage-module__SrMSDW__tagline{font-size:20px}.holidayVillage-module__SrMSDW__gardenLink{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.holidayVillage-module__SrMSDW__gardenCopy h2{font-size:30px}.holidayVillage-module__SrMSDW__footer{flex-wrap:wrap;gap:0}}@media (max-width:540px){.holidayVillage-module__SrMSDW__intro{text-align:center;grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:36px}.holidayVillage-module__SrMSDW__intro .holidayVillage-module__SrMSDW__eyebrow{justify-content:center}.holidayVillage-module__SrMSDW__intro h1{font-size:46px}.holidayVillage-module__SrMSDW__description{max-width:340px;margin-inline:auto}.holidayVillage-module__SrMSDW__house{width:min(80%,270px)}.holidayVillage-module__SrMSDW__sectionLabel{letter-spacing:.11em;gap:12px;font-size:8px}.holidayVillage-module__SrMSDW__garden{padding-bottom:40px}.holidayVillage-module__SrMSDW__gardenLink{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:8px}.holidayVillage-module__SrMSDW__gardenCopy{text-align:center}.holidayVillage-module__SrMSDW__gardenCopy .holidayVillage-module__SrMSDW__eyebrow{justify-content:center}.holidayVillage-module__SrMSDW__gardenCopy>p:not(.holidayVillage-module__SrMSDW__eyebrow){margin-inline:auto}.holidayVillage-module__SrMSDW__gardenCopy h2{font-size:36px}.holidayVillage-module__SrMSDW__footer{flex-direction:column;justify-content:center}}@media (prefers-reduced-motion:reduce){.holidayVillage-module__SrMSDW__gardenArt>img,.holidayVillage-module__SrMSDW__enter{transition:none}.holidayVillage-module__SrMSDW__gardenLink:hover .holidayVillage-module__SrMSDW__gardenArt>img,.holidayVillage-module__SrMSDW__gardenLink:focus-visible .holidayVillage-module__SrMSDW__gardenArt>img{transform:none}}
