/* Entwurf 03: carved wood, lantern light and little pages from a forest story. */
.enchanted .offer-details h2,.enchanted .offer-capacity{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:3rem;line-height:1.05;letter-spacing:-.025em}.enchanted .offer-capacity strong{font-weight:600}
.enchanted{--brass:#d7b575;--wood:#533b28;--old-paper:#ebd7aa;--honey:#edc177}
.enchanted .woodland-backdrop{background-image:radial-gradient(ellipse at 3% 52%,#bfa6650c,transparent 45%),repeating-linear-gradient(24deg,#f8df9d04 0 1px,transparent 1px 7px),radial-gradient(1px 1px at 20% 30%,#efdb9555,transparent);background-size:auto,auto,280px 320px}
.enchanted .edge-vine{opacity:.42;width:155px}.enchanted .edge-vine-left{left:-44px}.enchanted .edge-vine-right{right:-44px}
.enchanted .masthead{background:linear-gradient(0deg,#07170c55,transparent),repeating-linear-gradient(2deg,#a0843b06 0 2px,transparent 2px 9px);border-bottom:1px solid #bc99532e}
.enchanted .masthead nav>a:not(.button){font-family:'Cormorant Garamond',Georgia,serif;font-size:1.1rem;font-weight:600}
.enchanted .button{border-radius:28px 9px 25px 8px;border:1px solid #edc580;box-shadow:inset 0 0 0 3px #ffe4a02d,0 4px 0 #412b1b,0 7px 20px #020b0750;background-image:linear-gradient(115deg,#ffffff20,transparent 50%,#79451d16);text-shadow:0 1px 0 #fae1a32b;transition:transform .2s,box-shadow .2s}
.enchanted .button:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:inset 0 0 0 3px #ffe4a050,0 5px 0 #412b1b,0 8px 25px #dfb4561f}
.enchanted .journey-nav{background:repeating-linear-gradient(3deg,#d3b77706 0 1px,transparent 2px 6px),linear-gradient(110deg,#443120fa,#203428fa 50%,#483326fa);border:3px double #b79963b0;box-shadow:inset 0 0 0 4px #151e1370,0 5px 0 #171c13,0 10px 30px #0005;border-radius:40px 12px 35px 10px;padding:9px 22px 13px}
.enchanted .journey-stops a{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.02rem;font-weight:600;border-radius:4px 4px 12px 4px}.enchanted .journey-stops a[aria-current]{background:linear-gradient(#f3d597,#cba464);border:1px solid #f8dda2;box-shadow:0 2px 0 #634629,inset 0 0 0 3px #573c2825;color:#3e321e}
.enchanted .journey-position strong{font-size:1.35rem}.enchanted .journey-progress{height:2px;background:linear-gradient(90deg,#9e743f,#edca80,#fff0c8)}
.enchanted .scene-story-frame{position:absolute;inset:80px 30px 62px;pointer-events:none;z-index:1;border:1px solid #e6c88824;border-radius:160px 160px 16px 16px;box-shadow:inset 0 0 0 8px #0a20131a,0 0 0 5px #dab37310}
.frame-corner{position:absolute;color:#e9c68b;opacity:.62;width:132px;height:132px;filter:drop-shadow(0 2px 2px #18110d)}.frame-corner-left{top:-5px;left:-5px}.frame-corner-right{bottom:-5px;right:-5px;rotate:180deg}
.scene-lantern{position:absolute;z-index:3;top:62px;right:6%;width:87px;height:174px;pointer-events:none;transform-origin:50% 0;animation:candle-sway 7s ease-in-out infinite alternate;filter:drop-shadow(0 9px 20px #feb34880)}
@keyframes candle-sway{from{rotate:-4deg;filter:drop-shadow(0 7px 15px #feb34860)}to{rotate:4deg;filter:drop-shadow(0 7px 25px #ffc87580)}}
.scene-fern{position:absolute;z-index:2;pointer-events:none;color:var(--leaf);opacity:.82;filter:drop-shadow(0 5px 2px #101e15);width:180px;height:285px;bottom:20px}.scene-fern-left{left:-40px;rotate:8deg}.scene-fern-right{right:-30px;transform:scaleX(-1);bottom:48px;opacity:.52}.scene-mushrooms{position:absolute;z-index:3;bottom:35px;left:5%;width:110px;height:80px;pointer-events:none;filter:drop-shadow(0 4px 6px #041b0f77)}
.enchanted .scene-caption{bottom:27px;right:7%;left:18%;text-align:right;color:#ebdbb8}.enchanted .opening-scene .scene-caption{left:18%;text-align:right}.enchanted .scene-word{opacity:.55;bottom:38px}
.enchanted .chapter-kicker{font-family:'Caveat',cursive;text-transform:none;letter-spacing:.02em;font-size:1.35rem;color:#f6d490;font-weight:500}.enchanted .chapter-kicker>span{font-family:'Cormorant Garamond',Georgia,serif;border:1px solid #ddba75;border-radius:40% 55% 40% 55%;background:#23312773;font-size:1.1rem}
.enchanted .scene-copy h1,.enchanted .scene-copy h2{color:#fff0cf;text-shadow:0 3px 0 #17312255,0 5px 25px #14281a9c}.enchanted .scene-copy h1 em,.enchanted .scene-copy h2 em{color:#f3d28d}
.enchanted [data-season-section=winter] .scene-lantern{filter:drop-shadow(0 7px 26px #ffd17b)}.enchanted [data-season-section=winter] .scene-mushrooms{display:none}.enchanted [data-season-section=winter] .scene-fern{color:#b6c7a6;opacity:.6}
.handwritten{font-family:'Caveat',cursive;font-size:1.75rem;font-weight:500;line-height:1.15;letter-spacing:.015em;color:#e8c07c;margin-bottom:17px}.ornamental-sprig{width:220px;height:52px;display:block;color:var(--accent);margin:0 0 20px}.album-text-link{font-family:'Caveat',cursive;font-size:1.4rem;color:#e4c087;text-decoration-color:#b89251;text-underline-offset:6px}.album-text-link:hover{color:#fff0bc}
.enchanted .village-intro{background:radial-gradient(ellipse at 0 30%,#bd844536,transparent 40%),radial-gradient(ellipse at 100% 85%,#a15f2d29,transparent 45%),repeating-linear-gradient(25deg,#765a2810 0 1px,transparent 1px 5px),#efddb5;border:1px solid #c5a368;border-radius:12px 50px 15px 35px;box-shadow:inset 0 0 0 5px #f4e7c4,inset 0 0 0 6px #b795565e,0 7px 0 #644c2740,0 12px 30px #0003;position:relative;overflow:visible;padding:40px 54px;max-width:1090px}
.enchanted .village-intro:before,.enchanted .village-intro:after{content:'❧';position:absolute;font-family:Georgia,serif;color:#a78041;font-size:2rem;pointer-events:none;line-height:1}.enchanted .village-intro:before{left:17px;top:14px;rotate:25deg}.enchanted .village-intro:after{right:14px;bottom:9px;rotate:205deg}
.enchanted .offer{padding-top:80px}.enchanted .offer-layout{grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center;max-width:1060px;margin:auto}
.memory-window{text-align:center;max-width:340px;margin:0 auto;position:relative}.memory-window>.handwritten{font-size:1.6rem;rotate:-4deg;margin-bottom:29px;max-width:270px;margin-left:auto;margin-right:auto}.memory-photo{position:relative;display:block;padding:16px 16px 35px;background:repeating-linear-gradient(3deg,#d9ad6730 0 2px,transparent 2px 7px),linear-gradient(115deg,#836036,#3f3021 45%,#88623a);border:3px solid #bf9a56;border-radius:140px 140px 18px 18px;box-shadow:inset 0 0 0 5px #392c21,inset 0 0 0 7px #d4af64,0 14px 35px #0005;rotate:-3deg;text-decoration:none;transition:transform .3s,box-shadow .3s}
.memory-photo:hover{transform:rotate(3deg) translateY(-4px);box-shadow:inset 0 0 0 5px #392c21,inset 0 0 0 7px #d4af64,0 16px 40px #0007}.memory-photo img{width:100%;height:260px;object-fit:cover;border-radius:120px 120px 5px 5px;border:2px solid #e8c582;box-shadow:0 0 0 3px #292d1f;filter:saturate(.9)}.memory-photo>span{display:block;margin-top:18px;font-family:'Caveat',cursive;font-size:1.55rem;color:#f4deb0;line-height:1.1}.memory-corner{position:absolute;color:#ebc374;width:62px;height:62px;pointer-events:none}.memory-corner-one{bottom:7px;left:7px;transform:scaleY(-1)}.memory-corner-two{bottom:7px;right:7px;rotate:180deg}
.enchanted .offer-gallery-note{margin-top:20px;margin-bottom:8px;font-size:.68rem;color:#cec3a5}.enchanted .offer-details{border-radius:40px 12px 30px 12px;border:2px solid #d0b57d;background:radial-gradient(ellipse at 95% 80%,#bd925b40,transparent 70%),repeating-linear-gradient(35deg,#aa81360b 0 1px,transparent 1px 5px),#eddbb2;box-shadow:inset 0 0 0 5px #f9eacc,inset 0 0 0 6px #98733666,0 8px 0 #644a2a70,0 20px 55px #06150b55;padding:42px;position:relative}
.enchanted .offer-details:before{content:'✦';background:linear-gradient(125deg,#9c4934,#6a2c24);color:#dfb983;border:3px double #c68453;border-radius:42% 55% 44% 52%;box-shadow:0 3px 6px #36221166;right:25px;top:-21px;width:48px;height:48px}.enchanted .offer-label{font-family:'Caveat',cursive;font-size:1.55rem;letter-spacing:0;text-transform:none;color:#76572f;margin-bottom:18px}.enchanted .offer-details .button{width:100%}.enchanted .offer-details .included{font-size:.88rem;line-height:1.65}.enchanted .offer-details .fineprint{color:#6a573b}
.enchanted .chapter-next{border:0;margin-top:28px;padding-top:45px;padding-bottom:32px;gap:16px;color:#e5cc9d}.chapter-sprig{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:175px;height:42px;color:var(--accent);opacity:.7}.enchanted .chapter-next a{font-family:'Caveat',cursive;font-size:1.4rem}.enchanted .chapter-next>span{font-size:1.9rem}.enchanted .chapter-next a>span{display:inline-block;animation:path-invitation 3s ease-in-out infinite}
@keyframes path-invitation{50%{transform:translateY(4px)}}
.album-portal{display:grid;grid-template-columns:1.12fr .88fr;gap:100px;align-items:center;max-width:1120px;margin:0 auto;padding-top:30px;padding-bottom:100px}.album-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:4.9rem;line-height:1.02;font-weight:500;margin-bottom:25px}.album-intro h2 em{color:#f1d18d}.album-intro>p:not(.handwritten):not(.album-archive-note){max-width:39ch;color:#e5dfc5;line-height:1.8;margin-bottom:27px;font-size:.98rem}.album-archive-note{font-size:.68rem;color:#c9c5a7;margin-top:22px;max-width:36ch}
.album-book{position:relative;width:100%;max-width:360px;justify-self:center;display:flex;align-items:center;flex-direction:column;padding:38px 28px 30px 41px;min-height:480px;rotate:5deg;color:#e7c683;background:radial-gradient(ellipse at 30% 25%,#76905140,transparent 60%),repeating-linear-gradient(65deg,#d7c0860c 0 1px,transparent 1px 4px),#23382a;border:2px solid #b49351;border-radius:7px 20px 20px 5px;box-shadow:inset 7px 0 8px #08180f99,inset 12px 0 1px #9d875b38,inset 0 0 0 9px #1c3021,inset 0 0 0 10px #c2a164,6px 5px 0 #e2cc9d,9px 8px 0 #957447,12px 10px 0 #d7bf8b,15px 11px 0 #3b3521,20px 23px 35px #07120c70;text-decoration:none;transition:transform .3s,rotate .3s}
.album-book:hover{rotate:1deg;transform:translateY(-7px)}.album-spine{position:absolute;left:14px;top:0;bottom:0;width:9px;background:linear-gradient(90deg,#071a0d66,#9d98644d,#071a0d44)}.album-book-title{text-align:center;display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;line-height:1;font-weight:600;margin-bottom:28px;text-shadow:0 2px 0 #0b1b10}.album-book-title em{font-family:'Caveat',cursive;font-size:1.55rem;line-height:1.5}.book-photo{display:block;max-width:212px;border:5px double #ddbd78;padding:4px;border-radius:100px 100px 5px 5px;overflow:hidden}.book-photo img{width:100%;height:165px;object-fit:cover;border-radius:90px 90px 1px 1px}.book-sprig{width:145px;height:40px;margin-top:12px}.book-open{font-family:'Caveat',cursive;font-size:1.25rem;margin-top:5px}.book-corner{position:absolute;width:70px;height:70px;color:#b99b5e}.book-corner-one{top:17px;left:20px}.book-corner-two{bottom:18px;right:16px;rotate:180deg}
.woodland-stays{padding-top:25px;padding-bottom:65px;max-width:1040px;margin:auto}.woodland-stays .section-heading{margin-bottom:36px}.woodland-stays .section-heading h2{font-size:3.6rem}.stay-journal{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:910px;margin:0 auto 28px;gap:0;border:1px solid #d2b47d;border-radius:30px 14px 35px 14px;color:#4a4029;background:linear-gradient(90deg,transparent 45%,#ae895522 49%,#5b3e3e25 50%,#fff4cf77 51%,transparent 57%),repeating-linear-gradient(20deg,#a48a4420 0 1px,transparent 1px 7px),#edddb6;box-shadow:inset 0 0 0 7px #f6e7be,inset 0 0 0 8px #ba985666,4px 6px 0 #b99c69,8px 10px 0 #6e5232,0 22px 40px #03170d50}.stay-journal article{padding:30px 45px 40px;text-align:center}.stay-drawing{display:block;width:180px;height:150px;margin:0 auto 20px}.stay-journal h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.5rem;line-height:1.08;font-weight:600;color:#3c452e;margin:12px 0 15px}.stay-journal .eyebrow{color:#826939}.stay-journal p:not(.eyebrow){font-size:.88rem;line-height:1.6;max-width:32ch;margin:0 auto 17px}.stay-journal .inline-link{font-size:.83rem;color:#595c32}.stays-inquiry{font-size:.88rem;line-height:1.8;margin-top:36px}
.fireside-story{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:center;max-width:1110px;margin:auto;padding-top:30px;padding-bottom:50px}.fireside-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:3.6rem;line-height:1.05;font-weight:500;margin-bottom:26px}.fireside-copy h2 em{color:#edbe78}.fireside-copy>p:not(.handwritten){color:#dfcfac;line-height:1.8;max-width:47ch;font-size:.98rem;margin-bottom:20px}.fireside-memory{position:relative;max-width:270px;margin:0 auto}.fireside-memory .memory-photo{rotate:4deg;padding:13px 13px 27px;border-radius:100px 100px 15px 15px}.fireside-memory .memory-photo img{height:245px;border-radius:85px 85px 3px 3px}.fireside-memory .memory-photo>span{font-size:1.35rem}.fireside-memory figcaption{font-size:.65rem;color:#baa68c;text-align:center;margin-top:22px}.memory-mushrooms{position:absolute;width:90px;height:65px;bottom:17px;left:-42px;z-index:3;rotate:-7deg;pointer-events:none}
.enchanted .region{max-width:1120px;margin:auto}.enchanted .region .section-heading{margin-bottom:35px}.enchanted .region-grid{gap:35px}.enchanted .region-grid>a{background:repeating-linear-gradient(3deg,#ceaa6410 0 1px,transparent 1px 5px),linear-gradient(120deg,#59422c,#3b3023);border:3px double #c49b64a0;border-radius:40px 8px 30px 8px;box-shadow:inset 0 0 0 5px #211f164a,0 8px 0 #2624186b,0 12px 20px #0003;rotate:-1deg;padding:35px 39px;color:#ecd8b0}.enchanted .region-grid>a:nth-child(2){rotate:1deg}.enchanted .region-grid h3{color:#efd39e}.enchanted .region-grid>a>span:first-child{color:#c8b281;font-family:'Caveat',cursive;font-size:1.5rem}.enchanted .region-grid>a>span:last-child{color:#efc57c}.enchanted .partners-note{border-top:1px dashed #cfac6155;margin-top:36px;padding-top:28px}.enchanted .partners-note h3{font-size:1.8rem;font-weight:500}
.enchanted .winter-invitation{border:0;max-width:1110px;position:relative}.enchanted .winter-invitation:before{content:'✦';font-family:Georgia,serif;font-size:3rem;color:#e2bf83;position:absolute;left:50%;top:-55px;opacity:.75;transform:translateX(-50%)}.enchanted .winter-invitation .eyebrow{font-family:'Caveat',cursive;font-size:1.45rem;letter-spacing:0;text-transform:none;color:#e2bf83}
.enchanted .smaller-stays{background:repeating-linear-gradient(25deg,#eadfb705 0 1px,transparent 1px 5px),#24342e;border:1px solid #c2aa6f88;border-radius:45px 10px 30px 10px;box-shadow:inset 0 0 0 7px #091a122a;max-width:1070px}.enchanted .faq{max-width:1000px;margin:auto}.enchanted .faq details{border:1px solid #b599604f;padding:18px 24px;margin-bottom:11px;background:linear-gradient(115deg,#694d3435,#4437223b);border-radius:7px 20px 7px 20px}.enchanted .faq summary{font-size:.98rem;color:#f1dfb8}.enchanted .faq details p{color:#d9ceaf;padding-top:15px;font-size:.91rem}
.enchanted .inquiry-v2{padding-bottom:100px}.enchanted .inquiry-intro .script{font-family:'Caveat',cursive;font-size:1.55rem;text-transform:none;letter-spacing:0;color:#e8c88c}.enchanted .inquiry-card{border:6px solid #6d5133;border-radius:32px 12px 26px 12px;box-shadow:0 0 0 2px #ceab69,0 0 0 8px #343c2b,0 0 0 9px #a68b53,0 16px 40px #0004;overflow:hidden}.enchanted .inquiry-tabs{background:linear-gradient(100deg,#ded0a4,#eee1bc)!important;padding:10px 10px 0}.enchanted .inquiry-tab{border-radius:14px 14px 0 0}.enchanted .inquiry-form{background:radial-gradient(ellipse at 100% 0,#bb85472c,transparent 65%),repeating-linear-gradient(25deg,#a9904810 0 1px,transparent 1px 5px),#f0e2be}.enchanted .inquiry-form input,.enchanted .inquiry-form textarea,.enchanted .inquiry-form select{border-color:#a993615e;border-radius:5px 9px 5px 9px;background-color:#fff6df}.enchanted .form-preview-label{border-style:dashed;background:#3e453723;color:#d5d2b5}
.enchanted footer{border-top:3px double #b59b5c5e;background:repeating-linear-gradient(3deg,#c9a35a06 0 1px,transparent 1px 6px),#192b23;color:#cbbd97}.enchanted footer strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;letter-spacing:.12em}
body[data-motion=paused] .scene-lantern,body[data-motion=paused] .chapter-next a>span{animation:none!important}body[data-motion=paused] .album-book,body[data-motion=paused] .memory-photo{transition:none}
@media(max-width:1100px){.enchanted .offer-layout{gap:42px}.album-portal{gap:60px}.album-intro h2{font-size:4.2rem}.fireside-story{gap:45px}.scene-lantern{right:5%;width:70px;height:140px}.enchanted .journey-stops a{font-size:.92rem}.enchanted .masthead nav>a:not(.button){font-size:.95rem}.enchanted .inquiry-v2{padding-left:40px;padding-right:40px}}
@media(max-width:800px){.enchanted .scene-story-frame{inset:78px 18px 52px}.frame-corner{width:95px;height:95px}.scene-lantern{top:74px;right:7%;width:66px;height:132px}.scene-fern{width:140px;height:224px;opacity:.64}.scene-mushrooms{width:80px;height:57px;left:6%;bottom:39px}.enchanted .village-intro{padding:35px 34px}.enchanted .offer-layout{grid-template-columns:.8fr 1.2fr;gap:32px}.enchanted .offer-details{padding:34px 27px}.memory-photo{padding:13px 13px 26px}.memory-photo img{height:215px}.memory-photo>span{font-size:1.3rem}.memory-window>.handwritten{font-size:1.4rem}.album-portal{gap:45px;padding-left:35px;padding-right:45px}.album-book{min-height:420px;padding:35px 21px 25px 30px}.album-book-title{font-size:2.1rem}.book-photo img{height:140px}.album-intro h2{font-size:3.7rem}.album-intro>.handwritten{font-size:1.5rem}.book-corner{width:53px;height:53px}.stay-journal article{padding:24px 26px 34px}.stay-journal h3{font-size:2.15rem}.stay-drawing{width:150px;height:130px}.fireside-copy h2{font-size:3rem}.fireside-memory .memory-photo img{height:220px}.fireside-story{gap:36px}.enchanted .region-grid>a{padding:31px 29px}.enchanted .journey-stops{gap:3px}.enchanted .journey-stops a{font-size:.8rem;padding:8px}.enchanted .journey-nav{padding-left:16px;padding-right:16px;gap:5px}.enchanted .inquiry-v2{padding-left:30px;padding-right:30px}}
@media(max-width:620px){.enchanted .offer-layout{display:flex;flex-direction:column;gap:43px}.memory-window{max-width:275px}.memory-photo img{height:210px}.enchanted .offer-details{width:100%}.album-portal{grid-template-columns:1fr;gap:46px;padding:30px 28px 65px}.album-intro{text-align:center}.album-intro>.ornamental-sprig{margin-left:auto;margin-right:auto}.album-intro>p{margin-left:auto;margin-right:auto}.album-book{width:275px;max-width:calc(100% - 30px);min-height:420px;rotate:4deg}.book-photo{max-width:182px}.book-photo img{height:145px}.album-book-title{font-size:2.3rem}.album-intro h2{font-size:3.9rem}.woodland-stays{padding-top:20px}.woodland-stays .section-heading h2{font-size:3rem}.stay-journal{grid-template-columns:1fr;background:repeating-linear-gradient(20deg,#a48a4420 0 1px,transparent 1px 7px),#edddb6}.stay-journal article{padding:30px 28px}.stay-journal article+article{border-top:1px dashed #a1804888}.stay-journal h3{font-size:2.3rem}.stay-drawing{width:155px;height:125px}.stay-journal p:not(.eyebrow){max-width:33ch}.fireside-story{grid-template-columns:1fr;gap:40px;padding-top:10px}.fireside-memory{max-width:245px}.fireside-memory .memory-photo img{height:210px}.fireside-copy h2{font-size:3rem}.fireside-copy .handwritten{font-size:1.6rem}.fireside-copy p:not(.handwritten){font-size:.9rem}.enchanted .region-grid{gap:26px}.enchanted .faq details{padding:18px 17px}.enchanted .faq summary{font-size:.89rem}.enchanted .inquiry-card{border-width:4px;box-shadow:0 0 0 1px #ceab69,0 0 0 5px #343c2b,0 0 0 6px #a68b53,0 16px 40px #0004}.enchanted .inquiry-v2{padding-left:25px;padding-right:25px}}
@media(max-width:520px){.enchanted .journey-nav{padding:5px 7px 8px;border-width:2px;border-radius:23px 8px 20px 8px;min-height:67px}.enchanted .journey-stops a{font-family:'Nunito Sans',Arial,sans-serif;font-size:.61rem;padding:5px 4px;font-weight:400}.enchanted .journey-nav #motion-toggle{font-size:.51rem;max-width:55px}.enchanted .scene-story-frame{inset:82px 13px 62px;border-radius:90px 90px 15px 15px;border-color:#edcd8125}.frame-corner{width:72px;height:72px;opacity:.64}.frame-corner-left{top:-6px;left:-3px}.frame-corner-right{bottom:-3px;right:-3px}.scene-lantern{width:53px;height:106px;top:83px;right:27px}.scene-fern{width:97px;height:155px;bottom:26px;opacity:.46}.scene-fern-left{left:-35px}.scene-fern-right{right:-30px}.scene-mushrooms{width:63px;height:46px;left:26px;bottom:21px;opacity:.9}.enchanted .scene-caption{left:106px;right:26px;bottom:30px;font-size:.49rem;text-align:right!important}.enchanted .opening-scene .scene-caption{left:106px}.enchanted .scene-word{display:none}.enchanted .opening-scene{padding-bottom:135px}.enchanted .chapter-kicker{font-size:1.13rem;margin-bottom:14px}.enchanted .chapter-kicker>span{font-size:.9rem}.enchanted .scene-copy h1,.enchanted .scene-copy h2{font-size:3.2rem}.enchanted .edge-vine{width:80px;opacity:.3}.enchanted .edge-vine-left{left:-31px}.enchanted .edge-vine-right{right:-31px}.enchanted .village-intro{padding:33px 28px;border-radius:12px 35px 15px 28px;width:calc(100% - 32px)}.enchanted .village-intro h2{font-size:2.2rem}.enchanted .village-intro:before{left:10px;top:9px;font-size:1.4rem}.enchanted .village-intro:after{right:8px;bottom:8px;font-size:1.4rem}.enchanted .offer{padding:54px 25px 40px}.enchanted .offer-details{padding:35px 25px}.enchanted .offer-label{font-size:1.4rem}.enchanted .offer-details .included{font-size:.81rem}.enchanted .offer-details:before{width:40px;height:40px;right:22px}.enchanted .offer-details .button{font-size:.79rem}.handwritten{font-size:1.55rem}.ornamental-sprig{width:180px;height:44px;margin-bottom:18px}.enchanted .chapter-next{margin-top:20px;padding-top:34px;gap:11px}.chapter-sprig{width:150px;height:35px;top:-8px}.enchanted .chapter-next a{font-size:1.17rem}.enchanted .chapter-next>span{font-size:1.5rem}.album-intro h2{font-size:3.35rem}.album-intro>p:not(.handwritten):not(.album-archive-note){font-size:.91rem}.album-intro .button{font-size:.86rem}.album-archive-note{font-size:.64rem}.stays-inquiry{font-size:.8rem}.fireside-story{padding:20px 28px 40px}.fireside-copy h2{font-size:2.7rem}.memory-mushrooms{width:70px;height:52px;left:-25px}.enchanted .region-grid>a{border-radius:30px 8px 26px 8px;padding:27px}.enchanted .region-grid>a>span:first-child{font-size:1.35rem}.enchanted .partners-note h3{font-size:1.7rem}.enchanted .winter-invitation .eyebrow{font-size:1.25rem;line-height:1.2;margin-bottom:15px}.enchanted .winter-invitation:before{top:-42px;font-size:2rem}.enchanted .inquiry-intro .script{font-size:1.45rem}.enchanted .inquiry-card{border-radius:20px 8px 20px 8px}.enchanted .inquiry-form{padding:25px 16px}.enchanted .inquiry-tabs{padding:7px 7px 0}.enchanted .inquiry-v2 .inquiry-tab{font-size:.78rem}.enchanted .faq{padding-left:25px;padding-right:25px}.enchanted .inquiry-v2{padding-bottom:60px}}
@media(max-width:360px){.enchanted .scene-copy h1,.enchanted .scene-copy h2{font-size:2.75rem}.enchanted .journey-stops a{font-size:.54rem;min-width:37px;padding-left:2px;padding-right:2px}.enchanted .journey-nav #motion-toggle{font-size:.47rem;max-width:48px}.enchanted .offer{padding-left:20px;padding-right:20px}.enchanted .offer-details{padding:32px 19px}.enchanted .offer-details .button{font-size:.73rem;padding-left:8px;padding-right:8px}.album-intro h2{font-size:3rem}.album-book{min-height:410px;padding-left:31px;padding-right:22px}.album-book-title{font-size:2rem}.book-photo img{height:140px}.album-portal{padding-left:21px;padding-right:25px}.enchanted .inquiry-v2{padding-left:21px;padding-right:21px}.enchanted .inquiry-v2 .inquiry-tab{font-size:.71rem}.enchanted .village-intro h2{font-size:2rem}.enchanted .village-intro{padding-left:24px;padding-right:24px}.enchanted .village-intro p:not(.eyebrow){font-size:.87rem}}
.stay-journal{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-journal article{min-width:0}.stay-journal h3{overflow-wrap:break-word;hyphens:auto}
@media(max-width:620px){.stay-journal{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.stay-journal h3{font-size:1.95rem}.stay-journal article{padding-left:23px;padding-right:23px}}
@media(max-width:800px){.enchanted .offer-details h2,.enchanted .offer-capacity{font-size:2.5rem}}
@media(max-width:520px){.enchanted .offer-details h2,.enchanted .offer-capacity{font-size:2.2rem}}
@media(max-width:360px){.enchanted .offer-details h2,.enchanted .offer-capacity{font-size:1.95rem}}
@media(prefers-reduced-motion:reduce){.scene-lantern,.enchanted .chapter-next a>span{animation:none!important}.enchanted .button,.album-book,.memory-photo{transition:none!important}.enchanted .button:hover,.album-book:hover,.memory-photo:hover{transform:none}}
