.FfIQta_panel{z-index:6;color:#372317;text-align:center;background:url(/images/aged-parchment.webp) 50%/cover;border:4px double #94703f;margin:28px 2% 24px;padding:25px clamp(24px,5vw,64px);position:relative;box-shadow:0 5px 12px #10080388}.FfIQta_panel h2{color:#84221e;margin:8px 0 14px;font-family:Berkshire Swash,Georgia,serif;font-size:clamp(29px,3.4vw,43px);font-weight:400;line-height:1.12}.FfIQta_panel p{max-width:880px;margin:12px auto;font-size:23px;line-height:1.3}.FfIQta_panel .FfIQta_overline{color:#6f281e;letter-spacing:1.5px;font-size:14px;font-weight:700}.FfIQta_panel .FfIQta_introduction{color:#75221b;font-size:26px;font-style:italic}.FfIQta_compact{margin:25px 2%}@media (max-width:700px){.FfIQta_panel{padding:24px}.FfIQta_panel p{font-size:21px}}
._8aEwW_site{--cream:#f5e4b9;--gold:#cba46a;--red:#84221e;--paper:url(/images/aged-parchment.webp);--bough:url(/images/evergreen-corner.webp);isolation:isolate;color:#372317;background:#25190f url(/images/christmas-village-warm.png) top/100%;max-width:1440px;margin:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 0 90px #000}._8aEwW_site *{box-sizing:border-box}._8aEwW_site a{text-decoration:none}._8aEwW_header{z-index:8;min-height:74px;color:var(--cream);background:linear-gradient(#21140ce8,#3f2515e8 50%,#1b100ada);border-block:1px solid #b28244;align-items:center;gap:22px;padding:5px 8px 5px 32%;display:flex;position:absolute;inset:32px 2% auto 5%;box-shadow:0 3px 3px #130b06,inset 0 0 14px #000b}._8aEwW_header:after{content:"";pointer-events:none;border-block:1px solid #b282443d;position:absolute;inset:4px 0}._8aEwW_brand{color:#811e1a;filter:drop-shadow(0 3px 3px #000);flex-direction:column;justify-content:center;align-items:center;width:32%;min-height:120px;display:flex;position:absolute;top:-20px;left:0;transform:rotate(-3deg)}._8aEwW_brand:after{content:"";pointer-events:none;border:3px double #785025;position:absolute;inset:8px}._8aEwW_brandName{letter-spacing:-2px;text-shadow:0 1px #ffecca;font-family:Berkshire Swash,Georgia,serif;font-size:clamp(32px,4.9vw,67px);font-weight:400;line-height:1.1}._8aEwW_brandLocation{letter-spacing:.8px;color:#452a19;border-top:1px solid #976f42;margin-top:3px;padding:5px 8px 0;font-size:12px;line-height:1}._8aEwW_nav{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.7vw,26px);display:flex}._8aEwW_nav a{color:#f6e4bf;white-space:nowrap;padding:12px 0;font-size:17px;font-weight:500}._8aEwW_nav a:hover{color:#fff;text-shadow:0 0 8px #d8a153}._8aEwW_navCta,._8aEwW_primaryButton,._8aEwW_secondaryButton{color:#fff1d2;text-align:center;outline-offset:3px;background:linear-gradient(#9b2724,#76130f);border:1px solid #d2a566;outline:1px solid #884d26;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:21px;font-weight:600;line-height:1.1;transition:filter .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 10px #300b0499,0 3px 8px #0008}._8aEwW_navCta:before,._8aEwW_primaryButton:before,._8aEwW_secondaryButton:before{content:"";pointer-events:none;border:1px solid #d7ab65aa;position:absolute;inset:4px}._8aEwW_navCta:after,._8aEwW_primaryButton:after,._8aEwW_secondaryButton:after{content:"✧";color:#dfbb77;text-shadow:0 1px #3b190b;font-size:15px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}._8aEwW_navCta{white-space:nowrap;padding:15px 21px;font-size:19px}._8aEwW_primaryButton:hover,._8aEwW_secondaryButton:hover,._8aEwW_navCta:hover{filter:brightness(1.15);transform:translateY(-2px)}._8aEwW_secondaryButton{background:linear-gradient(#25392c,#101e16);min-width:165px}._8aEwW_hero{isolation:isolate;color:var(--cream);position:relative}._8aEwW_heroAtmosphere{z-index:-2;background:url(/images/christmas-village-warm.png) 50%/cover;position:absolute;inset:0}._8aEwW_heroAtmosphere:after{content:"";position:absolute;inset:0}._8aEwW_heroContent{z-index:3;text-align:center;text-shadow:0 2px 6px #0b100c,0 0 20px #080e09;position:absolute}._8aEwW_eyebrow{color:#fae8b6;margin:0 0 18px;font-weight:700;line-height:1.25}._8aEwW_hero h1{margin:0 -12px 12px;font-weight:600}._8aEwW_flourish{letter-spacing:2px;color:#dfbf7c;margin:17px 0;font-size:18px;font-weight:400;line-height:1.2}._8aEwW_heroCopy{margin:0 auto 27px;font-weight:500}._8aEwW_actions{justify-content:center;align-items:center;gap:22px;display:flex}._8aEwW_heroPortrait{z-index:2;position:absolute;bottom:0;overflow:hidden}._8aEwW_santaImage{filter:drop-shadow(-9px 4px 9px #180d0877)saturate(.95)}._8aEwW_northPoleSign{z-index:1;text-align:center;color:#291b10;line-height:.9;position:absolute;transform:rotate(-9deg)}._8aEwW_northPoleSign span{margin-top:8px;font-size:22px;display:block}._8aEwW_heroBottom{background:linear-gradient(#0000,#e9ddc6b3 40%,#6c4427 44%,#27170d 65%);height:13px;position:absolute;left:0;right:0}._8aEwW_openingBoughs{z-index:10;background:var(--bough) left top / contain no-repeat;pointer-events:none;width:240px;height:180px;position:absolute;top:-10px;left:-20px}._8aEwW_snow{z-index:4;pointer-events:none;opacity:.4;background-image:radial-gradient(#fff 1px,#0000 1.3px),radial-gradient(#fff 1px,#0000 1px);background-position:0 0,30px 20px;background-size:113px 137px,179px 193px;height:700px;position:absolute;inset:100px 0 auto}._8aEwW_experiences{z-index:5;background:var(--paper) center / 100% 100%;border-block:3px solid #79512a;margin:-4px 2% 0;padding:18px 20px 20px;position:relative;box-shadow:0 7px 9px #100a07aa}._8aEwW_experiences:before,._8aEwW_experiences:after,._8aEwW_about:after,._8aEwW_memories:before,._8aEwW_memories:after{content:"";pointer-events:none;z-index:5;background:var(--bough) top left / contain no-repeat;width:190px;height:180px;position:absolute}._8aEwW_experiences:before{top:-30px;left:-35px}._8aEwW_experiences:after{top:-30px;right:-35px;transform:scaleX(-1)}._8aEwW_experiences h2{text-align:center;color:#8c211b;letter-spacing:-1.5px;margin:0 0 17px;font-family:Berkshire Swash,Georgia,serif;font-size:clamp(30px,4.1vw,54px);font-weight:400;line-height:1.1}._8aEwW_experiences h2 span{color:#39502b;vertical-align:middle;padding:0 10px;font-family:Georgia,serif;font-size:30px;display:inline-block}._8aEwW_cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}._8aEwW_card{color:#352315;background:var(--paper) center / cover;border:1px solid #a27d4e99;flex-direction:column;align-items:center;padding:5px 5px 6px;transition:transform .2s;display:flex;position:relative;box-shadow:inset 0 0 5px #7c4c1b44}._8aEwW_card:before,._8aEwW_card:after{content:"✥";color:#84623b;font-size:11px;position:absolute;bottom:0}._8aEwW_card:before{left:2px}._8aEwW_card:after{right:2px}._8aEwW_cardArt{aspect-ratio:1.5;border:2px solid #e2c48c;outline:1px solid #78553177;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 2px 3px #6e431a55}._8aEwW_cardPhoto{object-fit:cover}._8aEwW_card:nth-child(2) ._8aEwW_cardPhoto{object-position:center 25%}._8aEwW_cardIllustration{background:url(/images/experience-illustrations.webp) 0 0/300% no-repeat;position:absolute;inset:0}._8aEwW_card h3{letter-spacing:-.8px;color:#8a261f;text-align:center;margin:10px 0 5px;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.05}._8aEwW_card p{text-align:center;flex:1;max-width:180px;margin:0 auto;padding:0 4px;font-size:clamp(17px,1.7vw,23px);font-weight:500;line-height:1.04}._8aEwW_cardArrow{color:#8a261f;font-size:29px;line-height:1}._8aEwW_about{background:linear-gradient(#1c100633,#21140b88),url(/images/christmas-village-warm.png) 100% 100%/cover;grid-template-columns:62% 38%;gap:0;padding:24px 3% 14px;display:grid;position:relative}._8aEwW_about:after{top:0;right:-20px;transform:scaleX(-1)}._8aEwW_aboutImage{border:5px solid #644122;min-height:380px;position:relative;box-shadow:0 5px 12px #0b0705}._8aEwW_aboutImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 25px #34200f66}._8aEwW_aboutImage img{object-fit:cover}._8aEwW_aboutText{background:var(--paper) center / 100% 100%;clip-path:polygon(3% 0,96% 1%,100% 3%,99% 96%,96% 100%,2% 99%,0 95%,1% 5%);flex-direction:column;justify-content:center;align-self:stretch;margin:-6px 0 -6px -5px;padding:32px 30px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 5px 10px #0b070588}._8aEwW_sectionOverline{color:#7d2820;letter-spacing:1.6px;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}._8aEwW_about h2,._8aEwW_memories h2{color:#86251e;letter-spacing:-1.6px;margin:0;font-size:clamp(34px,4.3vw,60px);font-weight:700;line-height:.95}._8aEwW_paperFlourish{color:#86603a;letter-spacing:2px;margin:14px 0;font-size:14px;line-height:1}._8aEwW_aboutText>p:not(._8aEwW_sectionOverline),._8aEwW_memories p:not(._8aEwW_sectionOverline){margin:0 0 20px;font-size:clamp(20px,1.95vw,27px);font-weight:500;line-height:1.15}._8aEwW_aboutText ._8aEwW_primaryButton{align-self:flex-start;padding:12px 20px;font-size:20px}._8aEwW_memories{background:var(--paper) center / 100% 100%;grid-template-columns:46% 50%;align-items:center;gap:4%;margin:9px 2% 0;padding:36px 5% 44px;display:grid;position:relative;box-shadow:0 0 0 5px #60401f88,0 8px 12px #0008}._8aEwW_memories:before{width:220px;height:220px;bottom:-20px;left:-40px;transform:scaleY(-1)}._8aEwW_memories:after{width:195px;height:200px;top:-15px;right:-40px;transform:scaleX(-1)}._8aEwW_memories h2{margin:0 0 21px;font-size:clamp(34px,3.8vw,54px);line-height:1.02}._8aEwW_memories p:not(._8aEwW_sectionOverline){margin-bottom:23px}._8aEwW_memories ._8aEwW_primaryButton{padding:12px 22px;font-size:20px}._8aEwW_memoriesImage{position:relative;transform:rotate(-4deg);box-shadow:3px 8px 12px #2b160c99}._8aEwW_memoriesImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 8px #26160a55}._8aEwW_memoriesImage img{object-position:center 40%}._8aEwW_social{z-index:1;color:#f1dcaf;border-block:1px solid #a88145aa;justify-content:space-between;align-items:center;gap:35px;margin:30px 5% 0;display:flex;position:relative}._8aEwW_social h2{margin:0 0 9px;font-size:34px;font-weight:600;line-height:1.05}._8aEwW_socialIntro>p:last-child{max-width:520px;margin:0;font-size:20px;font-weight:500;line-height:1.2}._8aEwW_social ._8aEwW_sectionOverline{color:#dfbf7a;font-size:13px}._8aEwW_facebookCard{color:#f6e5c1;background:#1a2c20b3;border:1px solid #a7824d;flex-shrink:0;align-items:center;gap:18px;padding:17px 22px;transition:background .2s;display:flex;box-shadow:0 3px 8px #0004}._8aEwW_facebookCard:hover{background:#2d4230}._8aEwW_facebookCard svg{color:#d8b876;flex-shrink:0;width:38px;height:38px}._8aEwW_facebookCard>span{flex-direction:column;gap:2px;display:flex}._8aEwW_socialPlatform{letter-spacing:1.3px;font-size:11px}._8aEwW_facebookCard strong{font-size:30px;font-weight:600;line-height:1}._8aEwW_socialVisit{font-size:17px;font-weight:500}._8aEwW_socialNewTab{color:#d5c399;font-size:12px}._8aEwW_footerTitle{margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.1}._8aEwW_footer p:not(._8aEwW_footerTitle){max-width:600px;margin:0 auto 12px;font-size:20px;font-weight:500;line-height:1.2}._8aEwW_footer a{color:#edc987;margin:12px 0;font-size:19px;display:block}._8aEwW_footer a:hover{color:#fff}._8aEwW_footer ._8aEwW_emailLink{font-size:24px}._8aEwW_footer small{color:#d4bd98;font-size:14px}@media (min-width:1440px){._8aEwW_site ._8aEwW_hero h1{font-size:82px}}@media (max-width:1100px) and (min-width:701px){._8aEwW_header{gap:13px;min-height:64px;top:27px}._8aEwW_brand{min-height:100px;top:-16px}._8aEwW_brandLocation{font-size:10px}._8aEwW_nav{gap:16px}._8aEwW_nav a{font-size:15px}._8aEwW_navCta{padding:12px 14px;font-size:17px}._8aEwW_primaryButton,._8aEwW_secondaryButton{padding:12px 18px;font-size:18px}._8aEwW_secondaryButton{min-width:130px}._8aEwW_actions{gap:16px}._8aEwW_northPoleSign span{font-size:20px}._8aEwW_cards{gap:12px}._8aEwW_experiences{padding:17px 15px 15px}._8aEwW_card h3{font-size:26px}._8aEwW_card p{font-size:19px}._8aEwW_aboutImage{min-height:330px}._8aEwW_aboutText{padding:26px 23px}._8aEwW_sectionOverline{font-size:14px}._8aEwW_about h2{font-size:45px}._8aEwW_aboutText>p:not(._8aEwW_sectionOverline){font-size:21px}._8aEwW_aboutText ._8aEwW_primaryButton{padding:11px 16px;font-size:17px}._8aEwW_memories h2{font-size:40px}._8aEwW_memories p:not(._8aEwW_sectionOverline){font-size:22px}._8aEwW_memories{padding:29px 4% 35px}._8aEwW_social h2{font-size:31px}}@media (max-width:850px) and (min-width:701px){._8aEwW_header{gap:9px;padding-left:32%;left:3%}._8aEwW_nav{gap:11px}._8aEwW_nav a{font-size:13px}._8aEwW_brandName{letter-spacing:-1.6px;font-size:39px}._8aEwW_brandLocation{font-size:8px}._8aEwW_navCta{padding:11px 8px;font-size:14px}._8aEwW_actions{gap:12px}._8aEwW_primaryButton,._8aEwW_secondaryButton{padding:12px;font-size:16px}._8aEwW_secondaryButton{min-width:105px}._8aEwW_northPoleSign{display:none}._8aEwW_experiences h2{font-size:36px}._8aEwW_experiences h2 span{padding:0 5px;font-size:22px}._8aEwW_card h3{font-size:22px}._8aEwW_card p{font-size:17px}._8aEwW_cards{gap:8px}._8aEwW_experiences{padding-inline:11px}._8aEwW_aboutImage{min-height:340px}._8aEwW_aboutText{padding:25px 20px}._8aEwW_about h2{font-size:38px}._8aEwW_sectionOverline{font-size:12px}._8aEwW_aboutText>p:not(._8aEwW_sectionOverline){font-size:19px}._8aEwW_aboutText ._8aEwW_primaryButton{padding:10px 12px;font-size:15px}._8aEwW_memories h2{font-size:34px}._8aEwW_memories p:not(._8aEwW_sectionOverline){font-size:20px}._8aEwW_memories ._8aEwW_primaryButton{padding:12px;font-size:17px}._8aEwW_social{gap:20px}._8aEwW_social h2{font-size:28px}._8aEwW_socialIntro>p:last-child{font-size:18px}._8aEwW_facebookCard{gap:13px;padding:16px}}@media (max-width:700px){._8aEwW_header{flex-wrap:wrap;justify-content:flex-end;gap:0;min-height:92px;padding:9px 10px 0;inset:23px 4% auto}._8aEwW_brand{width:57%;min-height:78px;top:-11px;left:0}._8aEwW_brandName{letter-spacing:-1.6px;font-size:clamp(29px,6.8vw,43px)}._8aEwW_brandLocation{letter-spacing:.2px;padding-top:3px;font-size:9px}._8aEwW_navCta{margin:4px 0 12px;padding:12px 9px;font-size:15px}._8aEwW_nav{flex-basis:100%;order:3;justify-content:center;gap:24px}._8aEwW_nav a{padding:10px 0;font-size:16px}._8aEwW_openingBoughs{width:140px;height:130px;top:-15px;left:-20px}._8aEwW_hero{flex-direction:column;padding-top:154px;display:flex}._8aEwW_heroAtmosphere{background-position:46%}._8aEwW_heroContent{order:1;padding:15px 25px 0;position:relative;inset:auto}._8aEwW_eyebrow{margin:0 0 14px}._8aEwW_heroCopy{margin:0 auto 22px}._8aEwW_flourish{margin:12px 0;font-size:14px}._8aEwW_actions{gap:17px}._8aEwW_primaryButton,._8aEwW_secondaryButton{padding:12px 17px;font-size:18px}._8aEwW_secondaryButton{min-width:115px}._8aEwW_heroPortrait{order:2;height:400px;margin:17px auto 0;position:relative;inset:auto}._8aEwW_northPoleSign{display:none}._8aEwW_snow{height:750px;top:130px}._8aEwW_experiences{margin-top:-3px;padding:18px 12px 20px}._8aEwW_experiences h2{letter-spacing:-1.2px;margin-bottom:17px;font-size:clamp(27px,7.2vw,43px)}._8aEwW_experiences h2 span{padding:0 3px;font-size:21px}._8aEwW_experiences:before,._8aEwW_experiences:after{width:115px;height:130px;top:-18px}._8aEwW_experiences:before{left:-25px}._8aEwW_experiences:after{right:-25px}._8aEwW_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._8aEwW_card{padding:5px}._8aEwW_card h3{margin-top:9px;font-size:27px}._8aEwW_card p{min-height:42px;font-size:21px}._8aEwW_cardArrow{font-size:27px}._8aEwW_card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}._8aEwW_about{grid-template-columns:1fr;padding:18px 4% 12px}._8aEwW_aboutImage{min-height:320px}._8aEwW_aboutText{margin:0 1%;padding:30px 26px;transform:rotate(-1deg)}._8aEwW_about:after{width:150px;height:160px;top:290px;right:-20px}._8aEwW_sectionOverline{font-size:14px}._8aEwW_about h2{font-size:49px}._8aEwW_aboutText>p:not(._8aEwW_sectionOverline){font-size:25px}._8aEwW_aboutText ._8aEwW_primaryButton{padding:12px 22px;font-size:20px}._8aEwW_paperFlourish{margin:13px 0}._8aEwW_memories{grid-template-columns:1fr;gap:26px;margin:9px 3% 0;padding:30px 25px 38px}._8aEwW_memories h2{font-size:45px;line-height:.98}._8aEwW_memories p:not(._8aEwW_sectionOverline){font-size:25px}._8aEwW_memoriesImage{transform:rotate(-3deg)}._8aEwW_memories:before{width:155px;height:160px;bottom:-20px;left:-30px}._8aEwW_memories:after{width:135px;height:145px;top:auto;bottom:250px;right:-30px}._8aEwW_memories ._8aEwW_primaryButton{font-size:20px}._8aEwW_social{flex-direction:column;align-items:stretch;gap:20px;margin:25px 7% 0}._8aEwW_social h2{font-size:36px}._8aEwW_socialIntro>p:last-child{font-size:23px}._8aEwW_facebookCard{justify-content:center;max-width:400px;padding:18px 22px}._8aEwW_facebookCard strong{font-size:34px}._8aEwW_socialVisit{font-size:20px}._8aEwW_socialPlatform{font-size:12px}._8aEwW_footerTitle{font-size:31px}._8aEwW_footer p:not(._8aEwW_footerTitle){font-size:23px}._8aEwW_footer ._8aEwW_emailLink{font-size:26px}._8aEwW_footer small{font-size:15px}}@media (max-width:370px){._8aEwW_brandName{font-size:28px}._8aEwW_brandLocation{font-size:7px}._8aEwW_navCta{padding:10px 7px;font-size:13px}._8aEwW_nav{gap:18px}._8aEwW_nav a{font-size:15px}._8aEwW_heroContent{padding-inline:20px}._8aEwW_primaryButton,._8aEwW_secondaryButton{padding:12px;font-size:16px}._8aEwW_actions{gap:12px}._8aEwW_secondaryButton{min-width:100px}._8aEwW_heroPortrait{height:350px}._8aEwW_experiences h2{font-size:26px}._8aEwW_experiences h2 span{padding:0 2px;font-size:15px}._8aEwW_card h3{font-size:24px}._8aEwW_card p{font-size:19px}._8aEwW_aboutText{padding:28px 23px}._8aEwW_about h2{font-size:43px}._8aEwW_memories{padding-inline:23px}._8aEwW_memories h2{font-size:39px}._8aEwW_facebookCard{gap:13px;padding-inline:13px}._8aEwW_socialVisit{font-size:18px}}@media (prefers-reduced-motion:reduce){._8aEwW_card,._8aEwW_primaryButton,._8aEwW_secondaryButton,._8aEwW_navCta,._8aEwW_facebookCard{transition:none}._8aEwW_card:hover,._8aEwW_primaryButton:hover,._8aEwW_secondaryButton:hover,._8aEwW_navCta:hover{transform:none}}._8aEwW_hero h1 span{white-space:nowrap;display:block}._8aEwW_social{background:#21170fe6;padding:25px 28px}@media (max-width:700px){._8aEwW_social{padding:24px 19px}}@media (min-width:1101px){._8aEwW_aboutText>p:not(._8aEwW_sectionOverline),._8aEwW_memories p:not(._8aEwW_sectionOverline){font-size:26px}}@media (min-width:851px) and (max-width:1100px){._8aEwW_card h3{font-size:23px}._8aEwW_card p{font-size:18px}._8aEwW_aboutText{padding:22px 24px}._8aEwW_aboutText>p:not(._8aEwW_sectionOverline){font-size:20px;line-height:1.12}}._8aEwW_hero{height:min(73vw,1030px);min-height:770px}._8aEwW_heroAtmosphere{background-image:url(/images/christmas-village-twilight.webp)}._8aEwW_heroAtmosphere:after{background:radial-gradient(at 27% 51%,#07110c8c,#111a1140 35%,#0000 65%)}._8aEwW_heroContent{width:43%;top:21%;left:6%}._8aEwW_eyebrow{text-transform:uppercase;letter-spacing:1.8px;max-width:440px;margin-inline:auto;font-size:clamp(15px,1.6vw,21px)}._8aEwW_hero h1{letter-spacing:-1.5px;margin-inline:0;font-size:clamp(56px,5.7vw,80px);line-height:.96}._8aEwW_hero h1 ._8aEwW_heroPunchline{white-space:normal;letter-spacing:-.6px;margin-top:15px;font-size:.69em;line-height:1.06}._8aEwW_heroCopy{max-width:540px;margin-bottom:24px;font-size:clamp(22px,2vw,27px);line-height:1.16}._8aEwW_heroPortrait{width:43%;top:16%;right:6%}._8aEwW_santaImage{object-fit:contain;object-position:center bottom}._8aEwW_brand{clip-path:none;box-shadow:none;background:url(/images/weathered-sign.webp) 50%/100% 100% no-repeat;padding:19px 15px 15px}._8aEwW_brand:after{display:none}._8aEwW_northPoleSign{box-shadow:none;background:url(/images/weathered-sign.webp) 50%/100% 100% no-repeat;border:0;max-width:160px;padding:26px 19px;font-size:35px;font-weight:700;top:40%;right:.5%}._8aEwW_card{--card-tilt:-.25deg;transform:rotate(var(--card-tilt))}._8aEwW_card:nth-child(2){--card-tilt:.35deg}._8aEwW_card:nth-child(3){--card-tilt:-.4deg}._8aEwW_card:nth-child(4){--card-tilt:.2deg}._8aEwW_card:nth-child(5){--card-tilt:-.15deg}._8aEwW_card:hover{transform:translateY(-4px) rotate(var(--card-tilt))}@media (min-width:701px) and (max-width:1100px){._8aEwW_hero{min-height:775px}._8aEwW_heroContent{top:20%}._8aEwW_hero h1{font-size:59px}._8aEwW_eyebrow{max-width:340px;margin-bottom:15px;font-size:16px}._8aEwW_heroCopy{font-size:23px}._8aEwW_heroPortrait{width:43%;top:16%;right:6%}}@media (min-width:701px) and (max-width:850px){._8aEwW_hero{min-height:800px}._8aEwW_hero h1{font-size:51px}._8aEwW_heroCopy{font-size:22px}._8aEwW_heroContent{width:45%;top:20%;left:4%}._8aEwW_heroPortrait{width:47%;top:22%;right:1%}}@media (max-width:700px){._8aEwW_hero{height:auto;min-height:0}._8aEwW_heroContent{width:100%;padding-inline:24px;position:relative;inset:auto}._8aEwW_hero h1{letter-spacing:-1px;font-size:clamp(49px,12.5vw,70px)}._8aEwW_hero h1 ._8aEwW_heroPunchline{max-width:460px;margin:13px auto 0;font-size:.68em;line-height:1.05}._8aEwW_eyebrow{max-width:300px;font-size:15px}._8aEwW_heroCopy{max-width:460px;font-size:24px}._8aEwW_heroPortrait{width:100%;height:385px;margin-top:8px;position:relative;inset:auto}._8aEwW_brand{padding:15px 10px 11px}}@media (max-width:370px){._8aEwW_hero h1{font-size:46px}._8aEwW_heroCopy{font-size:22px}._8aEwW_heroPortrait{height:345px}}@media (prefers-reduced-motion:reduce){._8aEwW_card,._8aEwW_card:hover{transform:none}}._8aEwW_site{background-image:url(/images/christmas-village-twilight.webp)}._8aEwW_heroBottom,._8aEwW_sectionSeam{pointer-events:none;background:url(/images/snowy-ledge.webp) 50%/100% 100% no-repeat;height:38px}._8aEwW_heroBottom{z-index:7;bottom:-16px}._8aEwW_sectionSeam{z-index:8;margin:-13px 0 -14px;position:relative}._8aEwW_about{background-image:linear-gradient(#24150d77,#21140bcc),url(/images/christmas-village-twilight.webp)}._8aEwW_aboutImage{border-width:3px}._8aEwW_aboutImage img{filter:none;object-position:50% 48%}._8aEwW_aboutImage:after{background:url(/images/snowy-ledge.webp) bottom/100% 25px no-repeat}._8aEwW_memories{padding-bottom:55px}._8aEwW_memoriesPhotoGroup{min-width:0;position:relative}._8aEwW_memoriesImage{border:9px solid #b28d54;outline:2px solid #62401e}._8aEwW_memoriesImage:after{background:url(/images/snowy-ledge.webp) bottom/100% 30px no-repeat}._8aEwW_memoryLantern{z-index:5;pointer-events:none;filter:drop-shadow(0 0 15px #e0a14844);background:url(/images/christmas-lantern.webp) 50%/contain no-repeat;position:absolute;bottom:55px}._8aEwW_christmasNote{z-index:6;color:#57341d;background:var(--paper) center / 100% 100%;width:175px;padding:23px 15px;font-family:Caveat,cursive;font-size:30px;font-weight:400;line-height:.95;position:absolute;bottom:-38px;right:-32px;transform:rotate(-9deg);box-shadow:1px 4px 8px #37200c77}._8aEwW_christmasNote span{color:#8b251c;margin-top:8px;display:block}._8aEwW_footer{text-align:left;color:#432815;background:linear-gradient(#26160be6,#28190ed9),url(/images/christmas-village-twilight.webp) bottom/cover;grid-template-columns:55% 41%;align-items:center;gap:25px 4%;padding:45px 7% 25px;display:grid;position:relative}._8aEwW_footer:before{content:"";background:var(--bough) top left / contain no-repeat;pointer-events:none;z-index:4;width:190px;height:210px;position:absolute;top:0;left:-20px}._8aEwW_correspondenceLetter{background:var(--paper) center / 100% 100%;clip-path:polygon(1% 0,98% 1%,100% 4%,99% 98%,96% 100%,1% 99%,0 96%,0 3%);padding:33px 35px;position:relative;transform:rotate(-1.5deg);box-shadow:2px 7px 14px #100803aa}._8aEwW_correspondenceLetter:after{content:"S";color:#d9ac7b;background:#8c2b23;border:4px double #b65f42;border-radius:49% 44% 48% 45%;place-items:center;width:37px;height:37px;font-family:Berkshire Swash,Georgia,serif;font-size:24px;display:grid;position:absolute;bottom:15px;right:20px;box-shadow:1px 2px 4px #5b2f2266}._8aEwW_footer ._8aEwW_footerTitle{color:#85291e;max-width:420px;margin:0 0 15px;font-size:37px;line-height:1.02}._8aEwW_footer ._8aEwW_correspondenceLetter>p:not(._8aEwW_footerTitle){margin:0 0 16px;font-size:23px;line-height:1.2}._8aEwW_contactDetails{font-style:normal}._8aEwW_footer ._8aEwW_contactDetails a{color:#7b231c;overflow-wrap:anywhere;margin:0;padding:8px 0;font-size:29px;line-height:1.1;display:block}._8aEwW_footer ._8aEwW_correspondenceLetter>a{color:#68482b;margin:10px 0 0;padding:9px 0;font-size:19px}._8aEwW_footer a:hover{text-underline-offset:4px;text-decoration:underline}._8aEwW_footer>small{text-align:center;color:#e0c9a1;grid-column:1/-1;justify-self:center;margin-top:8px;font-size:16px}._8aEwW_footer ._8aEwW_social{background:var(--paper) center / 100% 100%;color:#432815;border:1px solid #a77d43;margin:0;padding:28px 24px;display:block;transform:rotate(2deg);box-shadow:2px 5px 12px #10080388}._8aEwW_footer ._8aEwW_social ._8aEwW_sectionOverline{color:#85291e;font-size:12px}._8aEwW_footer ._8aEwW_social h2{color:#85291e;margin:0 0 12px;font-size:34px;line-height:1}._8aEwW_footer ._8aEwW_socialIntro>p:last-child{margin:0 0 18px;font-size:22px;line-height:1.15}._8aEwW_socialAccounts{gap:12px;display:grid}._8aEwW_footer ._8aEwW_facebookCard{color:#f8e6bb;background:#243a28;border:1px solid #9f7d45;gap:13px;margin:0;padding:13px 12px;display:flex}._8aEwW_footer ._8aEwW_facebookCard:hover{background:#304b34}._8aEwW_footer ._8aEwW_facebookCard svg{width:30px;height:30px}._8aEwW_footer ._8aEwW_facebookCard strong{font-size:30px}._8aEwW_footer ._8aEwW_socialVisit{font-size:17px}._8aEwW_footer ._8aEwW_socialPlatform{font-size:10px}._8aEwW_footer ._8aEwW_socialNewTab{font-size:12px}._8aEwW_site a:focus-visible{outline-offset:4px;outline:3px solid #edc36e;box-shadow:0 0 0 7px #26170c}@media (min-width:701px) and (max-width:1100px){._8aEwW_footer{padding-inline:6%}._8aEwW_correspondenceLetter{padding:30px 29px}._8aEwW_footer ._8aEwW_footerTitle{font-size:33px}._8aEwW_footer ._8aEwW_contactDetails a{font-size:26px}._8aEwW_footer ._8aEwW_correspondenceLetter>p:not(._8aEwW_footerTitle){font-size:21px}._8aEwW_footer ._8aEwW_social{padding:24px 20px}._8aEwW_footer ._8aEwW_social h2{font-size:31px}._8aEwW_footer ._8aEwW_socialIntro>p:last-child{font-size:20px}._8aEwW_footer ._8aEwW_socialVisit{font-size:15px}._8aEwW_christmasNote{width:150px;font-size:27px;right:-22px}}@media (max-width:850px) and (min-width:701px){._8aEwW_footer{grid-template-columns:1fr 1fr;gap:25px 5%;padding-inline:5%}._8aEwW_footer ._8aEwW_social{padding:23px 18px}._8aEwW_footer ._8aEwW_facebookCard{gap:10px;padding:12px 9px}._8aEwW_footer ._8aEwW_socialVisit{font-size:14px}._8aEwW_footer ._8aEwW_contactDetails a{font-size:24px}}@media (max-width:700px){._8aEwW_sectionSeam{height:29px;margin:-10px 0}._8aEwW_aboutImage{aspect-ratio:16/9;min-height:245px}._8aEwW_memories{padding-bottom:70px}._8aEwW_memoryLantern{bottom:45px}._8aEwW_christmasNote{width:154px;font-size:29px;bottom:-43px;right:-10px}._8aEwW_footer{grid-template-columns:1fr;gap:26px;padding:40px 7% 24px}._8aEwW_footer:before{width:135px;height:160px;left:-18px}._8aEwW_correspondenceLetter{padding:32px 25px}._8aEwW_footer ._8aEwW_footerTitle{font-size:35px}._8aEwW_footer ._8aEwW_contactDetails a{font-size:28px}._8aEwW_footer ._8aEwW_social{padding:29px 26px}._8aEwW_footer ._8aEwW_social h2{font-size:35px}._8aEwW_footer ._8aEwW_socialIntro>p:last-child{font-size:23px}._8aEwW_footer ._8aEwW_socialVisit{font-size:18px}._8aEwW_footer ._8aEwW_facebookCard{justify-content:flex-start}}@media (max-width:370px){._8aEwW_footer ._8aEwW_contactDetails a{font-size:25px}._8aEwW_correspondenceLetter,._8aEwW_footer ._8aEwW_social{padding-inline:22px}._8aEwW_footer ._8aEwW_socialVisit{font-size:16px}}._8aEwW_memoriesImage{aspect-ratio:2048/1366;width:calc(100% - 32px);height:auto}._8aEwW_memoriesImage img{object-fit:contain}._8aEwW_memoryLantern{width:80px;height:180px;right:-50px}@media (max-width:700px){._8aEwW_memories{padding-bottom:120px}._8aEwW_memoryLantern{width:60px;height:135px;bottom:0;right:-30px}._8aEwW_christmasNote{width:160px;padding:18px 14px;font-size:26px;bottom:-88px;right:-5px}}@media (min-width:851px){._8aEwW_hero{height:min(65vw,936px);min-height:700px}}@media (min-width:701px) and (max-width:850px){._8aEwW_hero{min-height:740px}}@media (min-width:851px) and (max-width:1100px){._8aEwW_experiences{padding-top:14px;padding-bottom:15px}._8aEwW_cardArt{aspect-ratio:1.6}._8aEwW_cardArrow{font-size:24px}._8aEwW_about{padding-top:18px;padding-bottom:10px}._8aEwW_aboutImage{min-height:300px}._8aEwW_aboutText{padding-block:20px}._8aEwW_paperFlourish{margin-block:8px}._8aEwW_memories{padding-top:24px;padding-bottom:44px}}@media (prefers-reduced-motion:reduce){._8aEwW_card,._8aEwW_card:hover{transform:rotate(var(--card-tilt));transition:none}}._8aEwW_northPoleSign{background-image:url(/images/north-pole-arrow.webp);padding:38px 16px 30px 32px;font-size:35px}._8aEwW_card h3{font-size:clamp(21px,2.15vw,29px)}._8aEwW_card ._8aEwW_cardPrice{color:#74221b;flex:none;max-width:none;margin:6px 0 12px;font-size:18px;font-weight:700;line-height:1.2}._8aEwW_cardHeadline{text-align:center;margin:0 5px 10px;font-size:21px;line-height:1.15}._8aEwW_card p{max-width:none;font-size:19px;line-height:1.25}._8aEwW_cardCta{color:#78221c;text-align:center;margin:16px 5px 6px;font-size:19px;font-weight:700;line-height:1.2}._8aEwW_pricingNote{z-index:6;text-align:center;max-width:900px;margin:22px auto 8px;font-size:19px;line-height:1.3;position:relative}@media (max-width:700px){._8aEwW_cards{grid-template-columns:1fr;gap:22px}._8aEwW_card{padding:12px 16px}._8aEwW_cardArt{max-height:190px}._8aEwW_card h3{font-size:30px}._8aEwW_cardHeadline{font-size:25px}._8aEwW_card p,._8aEwW_card ._8aEwW_cardPrice,._8aEwW_cardCta{font-size:22px}._8aEwW_card:last-child{width:100%}}
.R0Yk2G_site{min-height:100vh;padding:38px 5%}.R0Yk2G_paper{background:url(/images/aged-parchment.webp) 50%/cover;border:4px double #94703f;max-width:1000px;margin:auto;padding:clamp(24px,5vw,56px);box-shadow:0 5px 15px #100803aa}.R0Yk2G_paper a{color:#75221b;padding:10px 0;text-decoration:underline;display:inline-block}.R0Yk2G_paper h1{color:#84221e;font-family:Berkshire Swash,Georgia,serif;font-size:clamp(34px,4.5vw,56px);font-weight:400;line-height:1.1}.R0Yk2G_paper h2{color:#84221e;font-size:35px;line-height:1.15}.R0Yk2G_paper p,.R0Yk2G_paper dd,.R0Yk2G_paper label,.R0Yk2G_paper legend{font-size:23px;line-height:1.3}.R0Yk2G_paper label{margin:18px 0;display:block}.R0Yk2G_paper input:not([type=checkbox]),.R0Yk2G_paper select{font:inherit;color:#372317;background:#fff7df;border:1px solid #8b6338;border-radius:3px;width:100%;min-width:0;margin-top:6px;padding:12px;font-size:21px;display:block}.R0Yk2G_paper input[readonly]{color:#503b29;background:#eee0c4}.R0Yk2G_paper input:focus-visible,.R0Yk2G_paper select:focus-visible,.R0Yk2G_paper button:focus-visible{outline-offset:4px;outline:3px solid #84221e}.R0Yk2G_paper button{cursor:pointer;max-width:100%;font-family:inherit}.R0Yk2G_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.R0Yk2G_notice{background:#fff4d5;border:2px solid #806532;padding:20px}.R0Yk2G_notice p{margin-bottom:0}.R0Yk2G_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.R0Yk2G_steps li{border-bottom:3px solid #b18b52;padding:10px;font-size:20px}.R0Yk2G_steps li[aria-current]{color:#75221b;border-color:#75221b;font-weight:700}.R0Yk2G_price{color:#75221b;font-weight:700;font-size:30px!important}.R0Yk2G_checkbox{align-items:flex-start;gap:13px;display:flex!important}.R0Yk2G_checkbox input{accent-color:#84221e;flex:none;width:20px;height:20px;margin-top:7px}.R0Yk2G_errors{background:#fff1d4;border-left:4px solid #84221e;padding:16px}.R0Yk2G_errors li{overflow-wrap:anywhere;font-size:21px}.R0Yk2G_actions{flex-wrap:wrap;gap:20px;margin:30px 0 10px;display:flex}.R0Yk2G_paper fieldset{border:1px solid #94703f;min-width:0;padding:16px}.R0Yk2G_paper dt{color:#75221b;margin-top:15px;font-size:24px;font-weight:700}.R0Yk2G_paper dd{overflow-wrap:anywhere;margin:6px 0 16px}@media (max-width:700px){.R0Yk2G_site{padding:18px 4%}.R0Yk2G_paper{padding:24px 20px}.R0Yk2G_fields{grid-template-columns:1fr}.R0Yk2G_steps{grid-template-columns:1fr 1fr}.R0Yk2G_steps li{font-size:18px}.R0Yk2G_paper p,.R0Yk2G_paper label,.R0Yk2G_paper dd{font-size:21px}.R0Yk2G_actions{flex-direction:column}}
.g8J8Uq_services{padding:30px 5% 45px}.g8J8Uq_heading,.g8J8Uq_booking,.g8J8Uq_section{background:var(--paper) center / cover;border:2px solid #856037;margin-bottom:30px;padding:clamp(24px,4vw,52px);position:relative;box-shadow:0 5px 12px #100803aa}.g8J8Uq_heading{text-align:center}.g8J8Uq_heading h1{color:#84221e;margin:22px 0;font-family:Berkshire Swash,Georgia,serif;font-size:clamp(36px,4.5vw,62px);font-weight:400;line-height:1.1}.g8J8Uq_heading p,.g8J8Uq_booking p,.g8J8Uq_section p,.g8J8Uq_section li{font-size:24px;line-height:1.35}.g8J8Uq_home{color:#75221b;padding:12px 0;font-size:23px;display:inline-block}.g8J8Uq_navigation{flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.g8J8Uq_navigation a{color:#75221b;text-underline-offset:4px;padding:8px 0;text-decoration:underline}.g8J8Uq_section{scroll-margin-top:20px}.g8J8Uq_serviceHeader{grid-template-columns:minmax(150px,28%) 1fr;align-items:center;gap:28px;display:grid}.g8J8Uq_art{aspect-ratio:1.4;border:5px solid #bc9b68;position:relative;overflow:hidden;box-shadow:2px 3px 7px #3c281a88}.g8J8Uq_section h2,.g8J8Uq_booking h2{color:#84221e;margin:0 0 16px;font-size:clamp(32px,3vw,46px);line-height:1.05}.g8J8Uq_section h3{color:#75221b;margin:20px 0 12px;font-size:30px;line-height:1.15}.g8J8Uq_section .g8J8Uq_price{color:#74221b;margin:10px 0;font-size:30px;font-weight:700}.g8J8Uq_price span{white-space:nowrap;font-size:20px}.g8J8Uq_section ul{padding-left:25px}.g8J8Uq_section li{margin-bottom:8px}.g8J8Uq_santaNote,.g8J8Uq_elvesNote{border-left:3px solid #9b7744;margin:26px 0;padding:5px 0 5px 22px}.g8J8Uq_santaNote{font-style:italic}.g8J8Uq_elvesNote h3,.g8J8Uq_santaNote h3,.g8J8Uq_elvesNote h4{color:#74221b;margin:5px 0 10px;font-size:26px}.g8J8Uq_elvesNote p,.g8J8Uq_santaNote p{margin:0}.g8J8Uq_party{background:linear-gradient(#fff6dd66, #f0cd8a44), var(--paper) center / cover;border:5px double #9e773f;outline:4px solid #293f2d;margin-top:48px;padding:clamp(22px,4vw,45px);scroll-margin-top:20px;box-shadow:0 4px 9px #4a2a1455}.g8J8Uq_party h3{font-family:Berkshire Swash,Georgia,serif;font-size:clamp(34px,3.8vw,52px);font-weight:400}.g8J8Uq_party .g8J8Uq_price{font-size:38px}.g8J8Uq_booking address{overflow-wrap:anywhere;font-style:normal}.g8J8Uq_booking a{color:#75221b;padding-block:10px;display:inline-block}@media (max-width:700px){.g8J8Uq_services{padding:20px 5%}.g8J8Uq_serviceHeader{grid-template-columns:1fr;gap:20px}.g8J8Uq_art{width:100%;max-width:400px}.g8J8Uq_heading p,.g8J8Uq_booking p,.g8J8Uq_section p,.g8J8Uq_section li{font-size:22px}.g8J8Uq_section .g8J8Uq_price{font-size:28px}.g8J8Uq_party{margin-inline:-8px}}.g8J8Uq_services a{overflow-wrap:anywhere}.g8J8Uq_services .g8J8Uq_section>a,.g8J8Uq_services .g8J8Uq_party>a{max-width:100%;display:inline-block}
