/* Wild Current — package presentation 4.4.0. No commercial or third-party assets. */
.me-package{color:#102b32;padding-block:clamp(1.5rem,4vw,4rem) 5rem;overflow-wrap:anywhere}
.me-package *{min-inline-size:0;box-sizing:border-box}
.me-pkg-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;margin-block-end:3rem}
.me-pkg-hero h1{font-size:clamp(2.1rem,3.9vw,4rem);line-height:1.09;max-inline-size:21ch}
.me-pkg-hero p{max-inline-size:65ch}
.me-pkg-at-a-glance{background:#f2ede5;padding:clamp(1.25rem,3vw,2.5rem);border-radius:8px;border-block-start:3px solid #1f5963}
.me-package dl{margin:0}.me-package dl>div{padding-block:.7rem;border-block-end:1px solid #d6d8d3}
.me-package dt{font-size:.85rem;font-weight:600;margin-block-end:.3rem}.me-package dd{margin:0;line-height:1.65}
.me-pkg-duration{font-size:1rem}.me-pkg-duration strong{font-family:Newsreader,Georgia,serif;font-size:3.75rem;font-weight:500;line-height:1}
.me-pkg-jump{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;padding-block:1rem;border-block:1px solid #d6d8d3;margin-block-end:clamp(2rem,5vw,4rem)}
.me-pkg-jump a{min-block-size:44px;display:inline-flex;align-items:center;text-underline-offset:.25em}
.me-pkg-section{padding-block:clamp(1.75rem,4vw,3rem);max-inline-size:80ch;margin-inline:auto;scroll-margin-block-start:8rem}
.me-pkg-section h2{font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.18;margin-block-end:1.5rem}
.me-pkg-section h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}
.me-pkg-section p,.me-pkg-section li{line-height:1.75}.me-pkg-section p{margin-block:1rem}
.me-pkg-links{padding-inline-start:1.2rem;margin-block:1.5rem}.me-pkg-links li{padding-block:.35rem}
.me-pkg-links a[href]{text-decoration:underline;text-underline-offset:.2em}.me-pkg-links a:not([href]){color:inherit;text-decoration:none;cursor:default}
.me-pkg-route-title{font-family:Newsreader,Georgia,serif;font-size:clamp(1.3rem,2vw,1.8rem)}
.me-pkg-route-list{list-style:none;padding-inline-start:0;margin-block:2rem}
.me-pkg-route-list li{display:flex;justify-content:space-between;gap:1rem;border-inline-start:2px solid #1f5963;padding:1rem 1.5rem;position:relative}
.me-pkg-route-list li:before{content:'';position:absolute;inline-size:10px;block-size:10px;background:#1f5963;border:3px solid #fbfaf7;border-radius:50%;inset-inline-start:-8px;inset-block-start:1.4rem;box-sizing:content-box}
.me-pkg-route-list strong{flex-shrink:0;font-size:.85rem}
.me-pkg-day{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.5rem;padding-block:2.5rem;border-block-start:1px solid #d6d8d3}
.me-pkg-day-number{font-family:Newsreader,Georgia,serif;font-size:2.25rem;color:#1f5963}
.me-pkg-day h3{margin-block-start:0}.me-pkg-day-flow{border-inline-start:3px solid #c5a46d;padding-inline-start:1.25rem;margin-block:1.75rem}
.me-pkg-day dl>div{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:1rem}
.me-pkg-stay{padding-block:1.5rem;border-block-start:1px solid #d6d8d3}
.me-pkg-price{padding:clamp(1.25rem,4vw,2.5rem);background:#f2ede5;border-radius:8px;border-block-start:3px solid #a44432}
.me-pkg-price-value{font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2!important}
.me-pkg-check-list{padding-inline-start:1.25rem}.me-pkg-check-list li{padding-block:.5rem}
.me-pkg-faq summary{padding-block:1.15rem;min-block-size:44px}.me-pkg-faq summary h3{display:inline;font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}
.me-package a:focus-visible,.me-package summary:focus-visible{outline:3px solid #a44432;outline-offset:4px;border-radius:3px}
.me-package .me-button:focus-visible{outline:3px solid #102b32;outline-offset:4px}
.me-pkg-photo{margin:0 0 2rem}.me-pkg-photo img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.me-pkg-photo figcaption{font-size:.85rem;line-height:1.5;padding-block:.65rem;color:#1f5963}
@media(max-width:900px){.me-pkg-hero{grid-template-columns:1fr;gap:1.5rem}.me-pkg-hero h1{max-inline-size:24ch}.me-pkg-at-a-glance{max-inline-size:none}.me-pkg-section{max-inline-size:75ch}}
@media(max-width:600px){.me-pkg-day{grid-template-columns:1fr;gap:.5rem}.me-pkg-day-number{font-size:1.7rem}.me-pkg-day dl>div{grid-template-columns:1fr;gap:.15rem}.me-pkg-hero h1{font-size:clamp(2rem,7.5vw,2.7rem)}.me-pkg-jump{gap:.25rem 1rem}.me-pkg-route-list li{padding-inline:1rem;flex-wrap:wrap}.me-package .me-actions{align-items:stretch}.me-package .me-button{white-space:normal;text-align:center}.me-pkg-photo img{aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){.me-package *{scroll-behavior:auto;animation:none;transition:none}}
.me44-admin-review{margin-block:3rem;padding:1.5rem;border:1px solid #879a9d;border-radius:8px;background:#f2ede5;max-inline-size:75ch}.me44-admin-review summary{min-block-size:44px;cursor:pointer;font-weight:600}.me44-admin-review form{display:grid;gap:1.25rem}.me44-check{display:flex;align-items:flex-start;gap:.75rem}.me44-check input{min-inline-size:24px;min-block-size:24px;accent-color:#a44432}.me44-admin-review select{inline-size:100%;max-inline-size:100%;min-block-size:48px;background:#fbfaf7;color:#102b32;border:1px solid #687a7d;border-radius:8px;font:inherit;padding:.6rem}.me44-admin-review :focus-visible{outline:3px solid #1f5963;outline-offset:4px}.me44-context-title{font-family:Newsreader,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem)}

.me44-tax-label{display:block;font:600 .875rem/1.5 Inter,Arial,sans-serif;margin-block-start:.6rem}.me44-party-total{max-inline-size:65ch;font-size:1rem;line-height:1.6}
