/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:MezmayRound;src:url(/themes/tm/mezmay/assets/mplus-rounded-800.woff2) format('woff2');font-weight:800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:MezmayRoboto;src:url(/themes/tm/mezmay/assets/roboto-400.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:MezmayRoboto;src:url(/themes/tm/mezmay/assets/roboto-700.woff2) format('woff2');font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:MezmayMontserrat;src:url(/themes/tm/mezmay/assets/montserrat-600.woff2) format('woff2');font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.mezmay-landing{--orange:#ff5c22;--green:#557614;--forest:#263821;--ink:#182316;--muted:#687163;--cream:#f5f4ec;--line:#dedfd5;--round:MezmayRound,'Arial Rounded MT Bold',Arial,sans-serif;--body:MezmayRoboto,Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}.mezmay-landing *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}.mezmay-landing{margin:0;background:#fff;color:var(--ink);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased}body.mezmay-modal-open{overflow:hidden}.mezmay-landing button,.mezmay-landing input,.mezmay-landing textarea{font:inherit}.mezmay-landing button,.mezmay-landing a{-webkit-tap-highlight-color:transparent}.mezmay-landing a{color:inherit;text-decoration:none}.mezmay-landing button{cursor:pointer}.mezmay-landing img{display:block;max-width:100%;height:auto}.mezmay-landing button{color:inherit}.mezmay-landing h1,.mezmay-landing h2,.mezmay-landing h3,.mezmay-landing p{margin:0}.mezmay-landing h1,.mezmay-landing h2{font-family:var(--round);font-weight:800;letter-spacing:-.035em;line-height:1.13}.mezmay-landing h2{font-size:clamp(36px,4.4vw,58px)}.mezmay-landing h3{line-height:1.25}.mezmay-landing p+p{margin-top:18px}.mezmay-landing button:focus-visible,.mezmay-landing a:focus-visible,.mezmay-landing summary:focus-visible{outline:3px solid #4c94dc;outline-offset:5px}.mezmay-landing input:focus,.mezmay-landing textarea:focus{outline:2px solid var(--green);outline-offset:2px}.mezmay-landing ::selection{background:#ffcfb8;color:#182316}.mezmay-landing [hidden]{display:none!important}.mezmay-landing .wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.mezmay-landing .section{padding-block:100px}.mezmay-landing .eyebrow,.mezmay-landing .small-label{font-family:MezmayMontserrat,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.15em}.mezmay-landing .eyebrow{color:var(--green);margin-bottom:22px}.mezmay-landing .small-label{color:var(--muted);margin-bottom:24px}.mezmay-landing .section-heading{margin-bottom:40px}.mezmay-landing .two-col-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end}.mezmay-landing .section-intro{font-size:18px;max-width:450px;color:#5c6657;padding-bottom:6px}.mezmay-landing .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:15px 24px;border:2px solid transparent;border-radius:14px;font-weight:700;font-size:15px;line-height:1.3;text-align:center;transition:background .2s,transform .2s,border-color .2s}.mezmay-landing .button span{font-family:Arial,sans-serif;font-size:21px;line-height:1}.mezmay-landing .button:hover{transform:translateY(-2px)}.mezmay-landing .button-orange{background:var(--orange);color:var(--ink)}.mezmay-landing .button-orange:hover{background:#ff773f}.mezmay-landing .button-outline{border-color:var(--green);color:var(--forest);background:transparent}.mezmay-landing .button-outline:hover{background:#edf1e4}.mezmay-landing .button-small{min-height:44px;padding:10px 16px;font-size:12px;gap:15px}.mezmay-landing .text-link{display:inline-flex;align-items:center;gap:24px;font-weight:700;font-size:15px;border-bottom:1px solid #a0aa90;padding-bottom:6px}.mezmay-landing .text-link span{font-size:22px;color:var(--orange)}.mezmay-landing .archive-note{margin-top:18px;font-size:12px;color:#5b6655;line-height:1.6}.mezmay-landing .photo-button{position:relative;display:block;min-width:0;padding:0;border:0;overflow:hidden;background:#d4ddca;text-align:left}.mezmay-landing .photo-button img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.mezmay-landing .photo-button:hover img{transform:scale(1.025)}.mezmay-landing .photo-zoom{position:absolute;right:18px;top:18px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #ffffff80;background:#26382155;border-radius:50%;color:#fff;font:22px Arial;transition:background .2s}.mezmay-landing .photo-button:hover .photo-zoom{background:var(--orange)}.mezmay-landing .skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:14px}.mezmay-landing .skip-link:focus{top:12px}.mezmay-landing .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mezmay-landing .prototype-note{height:25px;display:flex;justify-content:center;gap:10px;align-items:center;background:var(--forest);color:#dae3cf;font:10px MezmayMontserrat,Arial,sans-serif;letter-spacing:.08em}.mezmay-landing .prototype-note span{color:#a6b49a}.mezmay-landing .site-header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:30;border-bottom:1px solid #eaece5}.mezmay-landing .header-inner{width:min(1320px,calc(100% - 64px));height:83px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.mezmay-landing .brand{display:block;width:245px;flex-shrink:0}.mezmay-landing .brand img{width:100%}.mezmay-landing nav{display:flex;gap:28px;align-items:center}.mezmay-landing nav>a:not(.button){font-size:13px;font-family:MezmayMontserrat,Arial,sans-serif;white-space:nowrap}.mezmay-landing nav>a:not(.button):hover{color:var(--green)}.mezmay-landing .menu-toggle{display:none}.mezmay-landing .hero{position:relative;min-height:660px;height:min(760px,calc(100svh - 108px));color:white;isolation:isolate;overflow:hidden}.mezmay-landing .hero-image,.mezmay-landing .hero-image img,.mezmay-landing .hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.mezmay-landing .hero-image img{object-fit:cover;object-position:center 57%}.mezmay-landing .hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(14,30,17,.78),rgba(18,34,18,.36) 45%,rgba(18,34,18,.06) 80%),linear-gradient(0deg,rgba(10,25,12,.35),transparent 30%)}.mezmay-landing .hero-content{padding-top:55px;padding-bottom:90px}.mezmay-landing .hero-kicker{display:flex;align-items:center;gap:12px;font-family:MezmayMontserrat,Arial,sans-serif;font-size:11px;letter-spacing:.18em;font-weight:600;margin-bottom:20px}.mezmay-landing .sun-symbol{font-family:Arial,sans-serif;font-size:29px;line-height:1;color:#ffaf82}.mezmay-landing .hero h1{font-size:clamp(58px,6.8vw,91px);max-width:720px;line-height:1.04;letter-spacing:-.045em}.mezmay-landing .hero-lead{font-size:18px;line-height:1.6;margin-top:23px;color:#f1f3e9}.mezmay-landing .hero-actions{display:flex;gap:26px;align-items:center;margin-top:28px}.mezmay-landing .hero-link{font-size:14px;border-bottom:1px solid #ffffff90;padding-bottom:6px;display:flex;gap:20px}.mezmay-landing .hero-link span{font-size:22px}.mezmay-landing .hero-dates{margin-top:20px;font-size:12px;color:#e1e7d7;display:flex;align-items:center;gap:8px}.mezmay-landing .hero-dates>span{font-size:19px}.mezmay-landing .hero-caption{position:absolute;right:32px;bottom:27px;font-size:10px;color:#fff;background:#1324108c;padding:3px 6px;border-radius:3px;letter-spacing:.04em}.mezmay-landing .hero-down{position:absolute;left:max(40px,calc((100% - 1180px)/2));bottom:26px;display:flex;gap:22px;align-items:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f5f5e9}.mezmay-landing .hero-down span{font-size:21px}.mezmay-landing .fact-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-block:30px;border-bottom:1px solid var(--line);gap:24px}.mezmay-landing .fact{display:flex;align-items:center;gap:14px}.mezmay-landing .fact svg{width:43px;height:43px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mezmay-landing .fact strong{font-size:14px;display:block}.mezmay-landing .fact span{font-size:11px;color:var(--muted);display:block;margin-top:3px}.mezmay-landing .places{padding-top:95px}.mezmay-landing .place-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-bottom:32px}.mezmay-landing .place-tabs .place-tab{border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;font:700 15px var(--body);padding:19px 18px 18px 0;display:flex;gap:14px;align-items:center;transition:color .2s,border-color .2s}.mezmay-landing .place-tabs .place-tab>span{font:12px MezmayMontserrat,Arial,sans-serif;color:#9aa28f}.mezmay-landing .place-tabs .place-tab.is-active{border-bottom-color:var(--orange);color:var(--green)}.mezmay-landing .place-tabs .place-tab.is-active>span{color:var(--orange)}.mezmay-landing .place-panel{display:grid;grid-template-columns:1.35fr 1fr;background:var(--cream);border-radius:4px 30px 30px 4px;overflow:hidden;min-height:520px}.mezmay-landing .place-photo{height:100%;min-height:520px}.mezmay-landing .place-photo img{object-position:50% 50%}.mezmay-landing .place-copy{padding:43px 40px 36px}.mezmay-landing .place-copy h3{font:800 clamp(26px,2.8vw,36px)/1.17 var(--round);letter-spacing:-.03em;margin-bottom:25px}.mezmay-landing .place-copy>p:not(.small-label){font-size:14px;line-height:1.7;color:#59614f}.mezmay-landing .place-copy>p+p{margin-top:16px}.mezmay-landing .place-foot{display:flex;gap:13px;align-items:center;font-size:12px;line-height:1.5;margin-top:30px;color:#727a66}.mezmay-landing .place-foot strong{color:var(--forest);font-weight:700}.mezmay-landing .round-arrow{width:39px;height:39px;border:1px solid #c4ccb7;border-radius:50%;display:grid;place-items:center;font:23px Arial;color:var(--green);flex-shrink:0}.mezmay-landing .camp{background:var(--cream);position:relative;overflow:hidden;padding-block:92px 45px}.mezmay-landing .camp:after{content:'';position:absolute;width:440px;height:440px;border:1px solid #d8ddcf;border-radius:50%;right:-280px;top:-180px;pointer-events:none;box-shadow:0 0 0 35px var(--cream),0 0 0 36px #d8ddcf,0 0 0 75px var(--cream),0 0 0 76px #d8ddcf}.mezmay-landing .camp-top{display:grid;grid-template-columns:1fr 1fr;gap:90px;position:relative;z-index:1}.mezmay-landing .camp-title>p:not(.eyebrow){max-width:400px;color:#616957;font-size:16px;margin-top:27px}.mezmay-landing .camp-title .text-link{margin-top:25px}.mezmay-landing .camp-rhythm{padding-top:21px;display:flex;flex-direction:column;gap:29px}.mezmay-landing .camp-rhythm>div{display:flex;gap:24px;position:relative}.mezmay-landing .rhythm-number{font-family:MezmayMontserrat,Arial,sans-serif;font-size:13px;color:var(--green);border:1px solid #bec9ac;width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--cream)}.mezmay-landing .camp-rhythm>div:not(:last-child):after{content:'';position:absolute;width:1px;left:20px;top:45px;bottom:-24px;background:#d5dccb}.mezmay-landing .camp-rhythm h3{font-size:19px;margin:7px 0 11px}.mezmay-landing .camp-rhythm p{color:#68705f;font-size:14px;line-height:1.7;max-width:380px}.mezmay-landing .camp-photos{margin-top:48px;display:grid;grid-template-columns:1.16fr 1fr;gap:20px}.mezmay-landing .camp-photos>.photo-button{height:330px;border-radius:5px}.mezmay-landing .photo-label{position:absolute;left:22px;bottom:20px;z-index:1;color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 10px #000}.mezmay-landing .camp-photos .photo-button:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#14220f65);pointer-events:none}.mezmay-landing .family{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:110px}.mezmay-landing .family-copy .lead{font-size:19px;line-height:1.55;margin-top:28px;color:var(--ink)}.mezmay-landing .family-copy>p:not(.eyebrow):not(.lead){font-size:15px;color:#66705f;margin-top:20px}.mezmay-landing .check-list{list-style:none;margin:24px 0;padding:0}.mezmay-landing .check-list li{font-size:14px;position:relative;padding-left:27px;margin-top:10px}.mezmay-landing .check-list li:before{content:'✓';position:absolute;left:0;top:1px;color:var(--green);font-weight:700}.mezmay-landing .honest-note{padding:22px;background:#fcf1e8;display:flex;gap:14px;border-radius:4px 20px 20px 4px;margin-top:27px}.mezmay-landing .honest-note>span{font:25px Arial;color:var(--orange);margin-top:3px}.mezmay-landing .honest-note strong{font-size:13px}.mezmay-landing .honest-note p{font-size:13px;color:#7e6c5a;line-height:1.6;margin-top:8px}.mezmay-landing .family-visual .photo-button{height:490px;border-radius:120px 5px 5px 5px}.mezmay-landing .family-visual img{object-position:43% 50%}.mezmay-landing .family-caption{display:flex;gap:20px;align-items:center;padding:25px 10px 0}.mezmay-landing .little-sun{font:52px/1 Arial;color:var(--orange);display:inline-block}.mezmay-landing .family-caption p{font-size:14px;line-height:1.6;color:#757b6f}.mezmay-landing .family-caption strong{color:var(--forest)}.mezmay-landing .guide-section{padding-bottom:90px}.mezmay-landing .guide-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:300px 1fr 100px;gap:45px;align-items:center;padding-block:34px}.mezmay-landing .guide-photo{width:300px;border-radius:4px 35px 4px 4px}.mezmay-landing .guide-copy .eyebrow{margin-bottom:11px;font-size:10px}.mezmay-landing .guide-copy h2{font-size:30px;letter-spacing:-.025em}.mezmay-landing .guide-copy p:not(.eyebrow){margin-top:16px;font-size:14px;max-width:500px;color:#66705e;line-height:1.65}.mezmay-landing .guide-copy .text-link{margin-top:17px;font-size:12px}.mezmay-landing .guide-mark{width:90px;height:90px;border:1px solid #d0d9c4;border-radius:50%;color:var(--green);font:800 30px var(--round);display:grid;place-items:center;transform:rotate(-12deg)}.mezmay-landing .road{padding-top:0;padding-bottom:95px}.mezmay-landing .travel-line{list-style:none;margin:45px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.mezmay-landing .travel-line li{position:relative}.mezmay-landing .travel-line li:not(:last-child):before{content:'';position:absolute;height:1px;top:20px;left:56px;right:-22px;background:#d8ddce}.mezmay-landing .travel-line li:not(:last-child):after{content:'→';position:absolute;right:-30px;top:4px;background:#fff;color:#9fab8e;font:23px Arial}.mezmay-landing .travel-number{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #bcc9a9;border-radius:50%;font:13px MezmayMontserrat,Arial,sans-serif;color:var(--green);margin-bottom:22px;background:#fff}.mezmay-landing .travel-line h3{font-size:16px;max-width:300px;margin-bottom:12px}.mezmay-landing .travel-line p{font-size:13px;color:#6e7666;line-height:1.7;max-width:290px}.mezmay-landing .price-section{background:var(--forest);color:#fff;position:relative;padding-block:86px}.mezmay-landing .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:start}.mezmay-landing .price-copy{padding-top:16px}.mezmay-landing .price-copy .eyebrow{color:#bdd39a}.mezmay-landing .price-copy h2{font-size:clamp(37px,4.1vw,55px)}.mezmay-landing .prices{display:flex;gap:44px;margin-top:35px}.mezmay-landing .prices>div{display:flex;flex-direction:column;gap:7px}.mezmay-landing .prices>div>span{font-size:13px;color:#bfcdb3}.mezmay-landing .prices strong{font:700 34px Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap}.mezmay-landing .prices small{font-size:23px;font-weight:400;letter-spacing:0}.mezmay-landing .price-note{font-size:12px;color:#b4c2a9;margin-top:24px;max-width:420px;line-height:1.8}.mezmay-landing .bring-note{display:flex;align-items:center;gap:18px;margin-top:29px;padding-top:23px;border-top:1px solid #ffffff25;max-width:420px}.mezmay-landing .bring-note svg{width:43px;height:43px;fill:none;stroke:#bed399;stroke-width:1.5;stroke-linejoin:round;flex-shrink:0}.mezmay-landing .bring-note p{font-size:12px;line-height:1.7;color:#c0cdb6}.mezmay-landing .bring-note strong{color:#f8fbf1;font-size:14px}.mezmay-landing .contact-card{background:#fff;color:var(--ink);border-radius:5px 30px 5px 5px;padding:36px 38px;scroll-margin-top:110px}.mezmay-landing .contact-card .small-label{font-size:9px;color:var(--green);margin-bottom:15px}.mezmay-landing .contact-card h3{font:800 41px/1.08 var(--round);letter-spacing:-.035em}.mezmay-landing .contact-card>p:not(.small-label){font-size:13px;color:#6f7768;line-height:1.7;margin-top:19px}.mezmay-landing form{margin-top:26px}.mezmay-landing .form-row{margin-top:17px}.mezmay-landing .form-row label{font-size:12px;font-weight:700;display:block;line-height:1.5;margin-bottom:7px}.mezmay-landing .form-row label>span{font-weight:400;color:#697261;font-size:10px}.mezmay-landing .form-row input,.mezmay-landing .form-row textarea{border:1px solid #d8ddcf;background:#fcfcf8;border-radius:7px;padding:12px 13px;width:100%;font-size:13px;color:var(--ink);line-height:1.5}.mezmay-landing .form-row textarea{resize:vertical;min-height:90px}.mezmay-landing .form-row input::placeholder,.mezmay-landing .form-row textarea::placeholder{color:#6e7864}.mezmay-landing .contact-card form>.button{width:100%;margin-top:20px;font-size:13px;justify-content:space-between;padding-inline:17px}.mezmay-landing .form-note{font-size:10px;color:#697261;line-height:1.55;margin-top:13px}.mezmay-landing .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:95px}.mezmay-landing .faq-heading>p:last-child{font-size:14px;color:#77806e;margin-top:24px;line-height:1.7}.mezmay-landing .faq-list{padding-top:6px}.mezmay-landing .faq details{border-bottom:1px solid var(--line)}.mezmay-landing .faq details:first-child{border-top:1px solid var(--line)}.mezmay-landing .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;font-weight:700;font-size:15px;line-height:1.5;cursor:pointer}.mezmay-landing .faq summary::-webkit-details-marker{display:none}.mezmay-landing .faq summary>span{font:25px/1 Arial;color:var(--green);flex-shrink:0;transition:transform .2s}.mezmay-landing .faq details[open] summary>span{transform:rotate(45deg);color:var(--orange)}.mezmay-landing .faq details>div{padding:0 33px 22px 0;font-size:14px;line-height:1.8;color:#64705a}.mezmay-landing .closing{border-top:1px solid var(--line);padding-block:44px 55px;display:flex;align-items:center;gap:30px}.mezmay-landing .closing p{font-size:20px;line-height:1.5;color:#6b755f}.mezmay-landing .closing strong{font-weight:700;color:var(--forest)}.mezmay-landing .closing .button{margin-left:auto}.mezmay-landing .site-footer{background:var(--cream);padding-block:31px}.mezmay-landing .footer-inner{display:flex;align-items:center;gap:30px}.mezmay-landing .footer-inner>img{width:180px}.mezmay-landing .footer-inner p{font-size:11px;color:#5b6655}.mezmay-landing .footer-inner>span{font-size:10px;color:#697261;margin-left:auto}.mezmay-landing .mobile-cta{display:none}.mezmay-landing dialog{border:0;padding:0;color:var(--ink)}.mezmay-landing dialog::backdrop{background:#10210fba;backdrop-filter:blur(5px)}.mezmay-landing .dialog-close{position:absolute;right:16px;top:13px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid #fff8;border-radius:50%;background:#1d2b1bcc;color:#fff;font:28px/1 Arial}.mezmay-landing .photo-dialog{background:transparent;width:min(1140px,calc(100vw - 60px));max-width:none;max-height:calc(100svh - 50px);overflow:auto}.mezmay-landing .photo-dialog figure{margin:0}.mezmay-landing .photo-dialog img{width:100%;height:auto;max-height:calc(100svh - 110px);object-fit:contain;background:#142112}.mezmay-landing .photo-dialog figcaption{font-size:12px;color:#eff4e8;text-align:center;padding:15px 40px 5px}.mezmay-landing .draft-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:40px;border-radius:4px 28px 4px 4px;overflow:auto}.mezmay-landing .draft-dialog .dialog-close{background:var(--forest);right:12px;top:12px;width:33px;height:33px;font-size:24px}.mezmay-landing .draft-dialog h2{font-size:36px}.mezmay-landing .draft-dialog>p:not(.eyebrow){font-size:14px;color:#6f7865;margin-top:18px}.mezmay-landing .draft-dialog textarea{width:100%;resize:vertical;font:14px/1.6 var(--body);padding:15px;background:var(--cream);border:1px solid #d5dccb;margin-top:22px;border-radius:7px}.mezmay-landing .draft-dialog .button{width:100%;margin-top:16px}.mezmay-landing .draft-dialog .copy-status{font-size:12px;min-height:20px;margin-top:10px;color:var(--green)}@media(min-width:1600px){.mezmay-landing .hero-content{padding-top:66px}.mezmay-landing .hero h1{font-size:96px}.mezmay-landing .hero{max-height:790px}}@media(max-width:1100px){.mezmay-landing .wrap{width:calc(100% - 60px)}.mezmay-landing .header-inner{width:calc(100% - 44px);gap:20px}.mezmay-landing .brand{width:205px}.mezmay-landing nav{gap:20px}.mezmay-landing nav>a:not(.button){font-size:11px}.mezmay-landing .button-small{font-size:11px;padding:10px 13px;gap:10px}.mezmay-landing .hero{min-height:650px}.mezmay-landing .hero h1{font-size:77px}.mezmay-landing .hero-down{left:30px}.mezmay-landing .fact-strip{gap:16px}.mezmay-landing .fact{gap:9px}.mezmay-landing .fact svg{width:34px;height:34px}.mezmay-landing .fact strong{font-size:12px}.mezmay-landing .fact span{font-size:10px}.mezmay-landing .two-col-heading{gap:45px}.mezmay-landing .section-intro{font-size:16px}.mezmay-landing .place-copy{padding:34px 28px}.mezmay-landing .place-copy h3{font-size:30px}.mezmay-landing .place-copy>p:not(.small-label){font-size:13px}.mezmay-landing .camp-top{gap:55px}.mezmay-landing .camp-title h2{font-size:46px}.mezmay-landing .family{gap:55px}.mezmay-landing .family-visual .photo-button{height:480px}.mezmay-landing .guide-card{gap:28px;grid-template-columns:260px 1fr 65px}.mezmay-landing .guide-photo{width:260px}.mezmay-landing .guide-mark{width:65px;height:65px;font-size:24px}.mezmay-landing .guide-copy h2{font-size:27px}.mezmay-landing .price-grid{gap:55px}.mezmay-landing .contact-card{padding:32px}.mezmay-landing .prices{gap:29px}.mezmay-landing .prices strong{font-size:30px}.mezmay-landing .faq{gap:60px}.mezmay-landing .footer-inner{gap:20px}.mezmay-landing .footer-inner>span{max-width:190px;text-align:right}.mezmay-landing .footer-inner p{max-width:260px}}@media(max-width:850px){.mezmay-landing .header-inner{height:74px}.mezmay-landing .brand{width:210px}.mezmay-landing .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;width:44px;height:44px;background:transparent;border:1px solid #d6ddcc;border-radius:10px}.mezmay-landing .menu-toggle span{display:block;width:18px;height:2px;background:var(--green);transition:transform .2s}.mezmay-landing .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.mezmay-landing .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mezmay-landing nav{display:none;position:absolute;top:74px;left:0;right:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);padding:20px 30px;box-shadow:0 14px 20px #2638210d;align-items:stretch;gap:0}.mezmay-landing nav.is-open{display:flex;flex-direction:column}.mezmay-landing nav>a:not(.button){font-size:15px;padding:13px 0}.mezmay-landing nav>.button{margin-top:12px;font-size:14px;max-width:300px}.mezmay-landing .hero{height:690px;min-height:0}.mezmay-landing .hero h1{font-size:77px}.mezmay-landing .fact-strip{grid-template-columns:1fr 1fr;gap:22px 30px;padding-block:27px}.mezmay-landing .fact svg{width:39px;height:39px}.mezmay-landing .fact strong{font-size:14px}.mezmay-landing .fact span{font-size:12px}.mezmay-landing .place-panel{grid-template-columns:1.08fr 1fr}.mezmay-landing .place-photo{min-height:540px}.mezmay-landing .place-copy{padding:30px 25px}.mezmay-landing .place-copy h3{font-size:27px}.mezmay-landing .place-tabs .place-tab{font-size:13px;gap:8px}.mezmay-landing .camp-top{gap:35px}.mezmay-landing .camp-title h2{font-size:42px}.mezmay-landing .camp-rhythm>div{gap:17px}.mezmay-landing .camp-rhythm h3{font-size:17px}.mezmay-landing .camp-photos>.photo-button{height:270px}.mezmay-landing .family{gap:35px}.mezmay-landing .family h2{font-size:45px}.mezmay-landing .family-visual .photo-button{height:460px}.mezmay-landing .guide-card{grid-template-columns:220px 1fr;gap:28px}.mezmay-landing .guide-photo{width:220px}.mezmay-landing .guide-mark{display:none}.mezmay-landing .guide-copy h2{font-size:26px}.mezmay-landing .travel-line{gap:25px}.mezmay-landing .travel-line h3{font-size:14px}.mezmay-landing .travel-line p{font-size:12px}.mezmay-landing .price-grid{gap:35px}.mezmay-landing .price-copy h2{font-size:43px}.mezmay-landing .prices{flex-direction:column;gap:22px}.mezmay-landing .prices>div{gap:5px}.mezmay-landing .prices strong{font-size:33px}.mezmay-landing .contact-card{padding:30px 24px}.mezmay-landing .contact-card h3{font-size:37px}.mezmay-landing .faq{gap:45px}.mezmay-landing .faq h2{font-size:44px}.mezmay-landing .faq summary{font-size:14px}.mezmay-landing .footer-inner{flex-wrap:wrap}.mezmay-landing .footer-inner>span{margin-left:0;max-width:none}.mezmay-landing .footer-inner p{margin-left:auto}}@media(max-width:620px){html{scroll-padding-top:83px}.mezmay-landing .wrap{width:calc(100% - 40px)}.mezmay-landing .section{padding-block:65px}.mezmay-landing .prototype-note{height:23px;font-size:9px;letter-spacing:.05em}.mezmay-landing .header-inner{height:66px;width:calc(100% - 32px)}.mezmay-landing .brand{width:200px}.mezmay-landing .menu-toggle{width:40px;height:40px}.mezmay-landing nav{top:66px;padding-inline:22px}.mezmay-landing .hero{height:660px}.mezmay-landing .hero-image img{object-position:62% 50%}.mezmay-landing .hero-shade{background:linear-gradient(90deg,rgba(14,30,17,.74),rgba(18,34,18,.17)),linear-gradient(0deg,rgba(10,25,12,.38),transparent 45%)}.mezmay-landing .hero-content{padding-top:38px;padding-bottom:70px}.mezmay-landing .hero-kicker{font-size:9px;gap:9px;letter-spacing:.14em;margin-bottom:24px}.mezmay-landing .sun-symbol{font-size:25px}.mezmay-landing .hero h1{font-size:clamp(48px,12.3vw,70px);line-height:1.09;letter-spacing:-.04em}.mezmay-landing .hero-lead{font-size:16px;line-height:1.65;margin-top:25px}.mezmay-landing .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px}.mezmay-landing .hero-actions>.button{font-size:13px;min-height:53px;padding:14px 20px;gap:26px}.mezmay-landing .hero-link{font-size:12px;gap:18px}.mezmay-landing .hero-dates{font-size:10px;max-width:280px;line-height:1.6;margin-top:20px;align-items:flex-start}.mezmay-landing .hero-dates>span{line-height:1}.mezmay-landing .hero-down{left:20px;bottom:24px;font-size:8px;gap:15px}.mezmay-landing .hero-caption{right:20px;bottom:8px;font-size:8px}.mezmay-landing .fact-strip{padding-block:27px;gap:25px 16px}.mezmay-landing .fact{align-items:flex-start;gap:10px}.mezmay-landing .fact svg{width:30px;height:30px}.mezmay-landing .fact strong{font-size:12px;line-height:1.35}.mezmay-landing .fact span{font-size:10px;line-height:1.5;max-width:115px;margin-top:5px}.mezmay-landing .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:18px}.mezmay-landing h2{font-size:40px;letter-spacing:-.04em}.mezmay-landing .two-col-heading{grid-template-columns:1fr;gap:24px}.mezmay-landing .section-heading{margin-bottom:25px}.mezmay-landing .section-intro{font-size:15px;line-height:1.75;max-width:420px;padding-bottom:0}.mezmay-landing .places{padding-top:60px}.mezmay-landing .place-tabs{margin-top:31px;margin-bottom:23px;gap:6px}.mezmay-landing .place-tabs .place-tab{display:flex;align-items:flex-start;flex-direction:column;gap:8px;font-size:11px;line-height:1.45;padding:10px 6px 12px 0;min-height:78px}.mezmay-landing .place-tabs .place-tab>span{font-size:10px}.mezmay-landing .place-panel{grid-template-columns:1fr;border-radius:4px 23px 23px 4px;min-height:0}.mezmay-landing .place-photo{height:300px;min-height:0}.mezmay-landing .place-copy{padding:30px 25px}.mezmay-landing .place-copy h3{font-size:30px;margin-bottom:20px}.mezmay-landing .place-copy .small-label{font-size:9px;margin-bottom:15px}.mezmay-landing .place-copy>p:not(.small-label){font-size:14px;line-height:1.7}.mezmay-landing .place-copy h3 br{display:none}.mezmay-landing .place-foot{font-size:12px;margin-top:25px}.mezmay-landing .photo-zoom{width:32px;height:32px;top:13px;right:13px}.mezmay-landing .archive-note{font-size:10px;margin-top:14px}.mezmay-landing .camp{padding-bottom:35px}.mezmay-landing .camp-top{grid-template-columns:1fr;gap:28px}.mezmay-landing .camp-title h2{font-size:41px}.mezmay-landing .camp-title>p:not(.eyebrow){font-size:15px;margin-top:23px}.mezmay-landing .camp-title .text-link{font-size:13px;margin-top:20px}.mezmay-landing .camp-rhythm{padding-top:14px;gap:28px}.mezmay-landing .camp-rhythm h3{font-size:17px;margin-top:7px}.mezmay-landing .camp-rhythm p{font-size:13px;line-height:1.7;max-width:100%}.mezmay-landing .rhythm-number{width:37px;height:37px;font-size:11px}.mezmay-landing .camp-rhythm>div:not(:last-child):after{left:18px;top:43px}.mezmay-landing .camp-photos{grid-template-columns:1fr;gap:14px;margin-top:30px}.mezmay-landing .camp-photos>.photo-button{height:auto;aspect-ratio:1.5}.mezmay-landing .camp-photos>.photo-button:nth-child(2){aspect-ratio:1.8}.mezmay-landing .photo-label{font-size:12px;left:16px;bottom:15px}.mezmay-landing .family{grid-template-columns:1fr;gap:35px;padding-block:65px}.mezmay-landing .family h2{font-size:42px}.mezmay-landing .family-copy .lead{font-size:17px;margin-top:24px}.mezmay-landing .family-copy>p:not(.eyebrow):not(.lead){font-size:14px}.mezmay-landing .check-list li{font-size:13px;padding-left:24px;margin-top:12px}.mezmay-landing .honest-note{padding:19px 18px;gap:12px}.mezmay-landing .honest-note strong{font-size:12px}.mezmay-landing .honest-note p{font-size:12px}.mezmay-landing .family-visual .photo-button{height:350px;border-top-left-radius:80px}.mezmay-landing .family-caption{padding:20px 4px 0;gap:17px}.mezmay-landing .family-caption .little-sun{font-size:42px}.mezmay-landing .family-caption p{font-size:12px}.mezmay-landing .guide-section{padding-bottom:65px}.mezmay-landing .guide-card{grid-template-columns:1fr;gap:23px;padding-block:28px}.mezmay-landing .guide-photo{width:100%;max-width:400px;border-top-right-radius:30px}.mezmay-landing .guide-copy h2{font-size:27px}.mezmay-landing .guide-copy p:not(.eyebrow){font-size:14px}.mezmay-landing .guide-copy .text-link{font-size:12px}.mezmay-landing .road{padding-top:0;padding-bottom:65px}.mezmay-landing .travel-line{grid-template-columns:1fr;gap:27px;margin-top:30px}.mezmay-landing .travel-line li{display:flex;align-items:flex-start;gap:18px}.mezmay-landing .travel-number{margin-bottom:0;flex-shrink:0;width:36px;height:36px;font-size:11px}.mezmay-landing .travel-line li:not(:last-child):before{top:42px;bottom:-23px;left:18px;width:1px;height:auto;right:auto}.mezmay-landing .travel-line li:not(:last-child):after{display:none}.mezmay-landing .travel-line h3{font-size:15px;margin-top:7px;margin-bottom:9px}.mezmay-landing .travel-line p{font-size:13px;max-width:100%}.mezmay-landing .price-section{padding-block:60px}.mezmay-landing .price-grid{grid-template-columns:1fr;gap:40px}.mezmay-landing .price-copy{padding-top:0}.mezmay-landing .price-copy h2{font-size:43px}.mezmay-landing .prices{flex-direction:row;gap:37px;margin-top:29px}.mezmay-landing .prices strong{font-size:30px}.mezmay-landing .prices>div>span{font-size:12px}.mezmay-landing .prices small{font-size:20px}.mezmay-landing .price-note{font-size:12px;max-width:100%;line-height:1.7}.mezmay-landing .bring-note{max-width:100%;margin-top:24px;padding-top:21px}.mezmay-landing .contact-card{padding:29px 23px;scroll-margin-top:82px}.mezmay-landing .contact-card h3{font-size:39px}.mezmay-landing .contact-card h3 br{display:none}.mezmay-landing .contact-card>p:not(.small-label){font-size:13px;margin-top:17px}.mezmay-landing .contact-card .small-label{font-size:8px}.mezmay-landing .form-row label{font-size:11px}.mezmay-landing .form-row label>span{display:block;font-size:9px;margin-top:2px}.mezmay-landing .form-row input,.mezmay-landing .form-row textarea{font-size:16px;padding:11px 12px}.mezmay-landing .contact-card form>.button{font-size:12px;gap:14px;min-height:52px}.mezmay-landing .form-note{font-size:10px}.mezmay-landing .faq{grid-template-columns:1fr;gap:29px;padding-block:65px}.mezmay-landing .faq h2{font-size:42px}.mezmay-landing .faq h2 br{display:none}.mezmay-landing .faq-heading>p:last-child{font-size:14px;margin-top:20px}.mezmay-landing .faq-heading>p:last-child br{display:none}.mezmay-landing .faq summary{font-size:14px;padding-block:20px;gap:17px}.mezmay-landing .faq details>div{font-size:13px;padding-right:15px}.mezmay-landing .closing{display:grid;grid-template-columns:40px 1fr;gap:17px;padding-block:32px 40px}.mezmay-landing .closing .little-sun{font-size:41px}.mezmay-landing .closing p{font-size:17px}.mezmay-landing .closing .button{grid-column:1/-1;justify-self:start;margin:5px 0 0 57px;font-size:12px;min-height:46px;padding:12px 16px}.mezmay-landing .site-footer{padding-block:30px 100px}.mezmay-landing .footer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.mezmay-landing .footer-inner>img{width:180px}.mezmay-landing .footer-inner p,.mezmay-landing .footer-inner>span{margin-left:0;max-width:none;text-align:left;font-size:10px}.mezmay-landing .mobile-cta{position:fixed;left:0;right:0;bottom:0;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #d6ddcc;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;transform:translateY(120%);transition:transform .25s var(--ease)}.mezmay-landing .mobile-cta.is-visible{transform:translateY(0)}.mezmay-landing .mobile-cta>div{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.mezmay-landing .mobile-cta>div>span{font-size:8px;color:#77826b}.mezmay-landing .mobile-cta strong{font:700 18px Arial,sans-serif;letter-spacing:-.03em}.mezmay-landing .mobile-cta .button{font-size:11px;min-height:43px;padding:11px 14px;gap:17px}.mezmay-landing .photo-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 30px)}.mezmay-landing .photo-dialog img{max-height:calc(100svh - 100px)}.mezmay-landing .photo-dialog figcaption{font-size:10px;padding:12px 18px 0}.mezmay-landing .photo-dialog .dialog-close{top:10px;right:10px;width:34px;height:34px;font-size:24px}.mezmay-landing .draft-dialog{padding:35px 23px 24px}.mezmay-landing .draft-dialog h2{font-size:32px}.mezmay-landing .draft-dialog .eyebrow{font-size:8px}.mezmay-landing .draft-dialog>p:not(.eyebrow){font-size:13px}}@media(max-width:360px){.mezmay-landing .brand{width:175px}.mezmay-landing .hero{height:640px}.mezmay-landing .hero h1{font-size:45px}.mezmay-landing .hero-content{padding-top:33px}.mezmay-landing .hero-lead{font-size:15px}.mezmay-landing .hero-actions>.button{font-size:12px;padding-inline:16px}.mezmay-landing .fact-strip{gap:22px 10px}.mezmay-landing .fact{gap:7px}.mezmay-landing .fact svg{width:27px;height:27px}.mezmay-landing .fact strong{font-size:11px}.mezmay-landing .fact span{font-size:9px}.mezmay-landing .place-tabs .place-tab{font-size:10px}.mezmay-landing .prices{gap:28px}.mezmay-landing .prices strong{font-size:27px}.mezmay-landing .contact-card{padding:28px 19px}.mezmay-landing .contact-card form>.button{font-size:11px}.mezmay-landing .mobile-cta{gap:10px;padding-inline:12px}.mezmay-landing .mobile-cta .button{font-size:10px;padding-inline:12px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mezmay-landing *,.mezmay-landing *:before,.mezmay-landing *:after{animation:none!important;transition:none!important}.mezmay-landing .photo-button:hover img{transform:none}}.mezmay-landing .place-tab{cursor:pointer}.mezmay-landing .place-panel{display:none}.mezmay-landing #choice-water:checked ~ #place-water{display:grid}.mezmay-landing #choice-water:checked ~ .place-tabs label[for="choice-water"]{border-bottom-color:var(--orange);color:var(--green)}.mezmay-landing #choice-water:checked ~ .place-tabs label[for="choice-water"]>span{color:var(--orange)}.mezmay-landing #choice-water:focus-visible ~ .place-tabs label[for="choice-water"]{outline:2px solid var(--green);outline-offset:3px}.mezmay-landing #choice-gorge:checked ~ #place-gorge{display:grid}.mezmay-landing #choice-gorge:checked ~ .place-tabs label[for="choice-gorge"]{border-bottom-color:var(--orange);color:var(--green)}.mezmay-landing #choice-gorge:checked ~ .place-tabs label[for="choice-gorge"]>span{color:var(--orange)}.mezmay-landing #choice-gorge:focus-visible ~ .place-tabs label[for="choice-gorge"]{outline:2px solid var(--green);outline-offset:3px}.mezmay-landing #choice-views:checked ~ #place-views{display:grid}.mezmay-landing #choice-views:checked ~ .place-tabs label[for="choice-views"]{border-bottom-color:var(--orange);color:var(--green)}.mezmay-landing #choice-views:checked ~ .place-tabs label[for="choice-views"]>span{color:var(--orange)}.mezmay-landing #choice-views:focus-visible ~ .place-tabs label[for="choice-views"]{outline:2px solid var(--green);outline-offset:3px}.mezmay-landing .place-mark{font-size:30px;color:var(--green);line-height:1;flex-shrink:0}.mezmay-landing .road-extra{margin-top:32px;max-width:850px;color:#59614f;font-size:15px;line-height:1.7}.mezmay-landing .road-extra p+p{margin-top:14px}.mezmay-landing .gear h2{font:800 clamp(32px,4vw,48px)/1.15 var(--round);margin-bottom:30px}.mezmay-landing .gear-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.mezmay-landing .gear details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mezmay-landing .gear summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-weight:700;list-style:none}.mezmay-landing .gear summary::-webkit-details-marker{display:none}.mezmay-landing .gear details[open] summary>span{transform:rotate(45deg)}.mezmay-landing .gear details>div{font-size:14px;line-height:1.7;padding-bottom:24px;color:#59614f}.mezmay-landing .gear ul{padding-left:20px}.mezmay-landing .gear li{margin-bottom:10px}.mezmay-landing .gear p{margin-top:14px}.mezmay-landing .bring-note a{color:inherit;text-decoration:underline}@media(max-width:620px){.mezmay-landing .gear-grid{grid-template-columns:1fr;gap:20px}.mezmay-landing .road-extra{font-size:14px}.mezmay-landing .hero-dates{max-width:310px;font-size:11px;line-height:1.5}}.mezmay-landing .nav-group-label,.mezmay-landing .mobile-club-link{display:none}.mezmay-landing .club-links{display:flex;align-items:center;border-left:1px solid var(--line);padding-left:22px}.mezmay-landing .club-links>a{font:600 12px MezmayMontserrat,Arial,sans-serif;white-space:nowrap}.mezmay-landing .club-links a:hover,.mezmay-landing .footer-more a:hover{color:var(--green);text-decoration:underline}.mezmay-landing .footer-brand{display:block;width:210px;flex-shrink:0}.mezmay-landing .footer-more{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.mezmay-landing .footer-links{display:flex;gap:24px;flex-wrap:wrap}.mezmay-landing .footer-more address{display:flex;gap:22px;flex-wrap:wrap;font-style:normal}.mezmay-landing .equipment-source{text-decoration:underline;text-underline-offset:3px}@media(min-width:851px) and (max-width:1150px){.mezmay-landing .header-inner{gap:18px}.mezmay-landing .brand{width:200px}.mezmay-landing #main-nav{gap:14px}.mezmay-landing #main-nav>a:not(.button),.mezmay-landing .club-links>a{font-size:10px}.mezmay-landing .club-links{padding-left:14px}.mezmay-landing #main-nav>.button{padding-inline:12px;font-size:11px;gap:10px}}@media(max-width:850px){.mezmay-landing #main-nav{max-height:calc(100svh - 74px);overflow-y:auto}.mezmay-landing .nav-group-label{display:block;font:600 10px MezmayMontserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px}.mezmay-landing .club-links{display:flex;flex-direction:column;align-items:stretch;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:12px}.mezmay-landing .club-links .mobile-club-link{display:block}.mezmay-landing .club-links>a{font:400 15px MezmayMontserrat,Arial,sans-serif;padding:13px 0}.mezmay-landing .footer-more{flex-direction:column;gap:24px}.mezmay-landing .footer-links{gap:16px 22px}.mezmay-landing .footer-more address{flex-direction:column;gap:12px}.mezmay-landing .footer-brand{width:180px}}.mezmay-landing #block-registration{scroll-margin-top:110px}.mezmay-landing .contact-card form{margin-top:24px}.mezmay-landing .contact-card .webform-container{display:block}.mezmay-landing .contact-card .form-item{margin:0 0 17px}.mezmay-landing .contact-card label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.mezmay-landing .contact-card input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),.mezmay-landing .contact-card select,.mezmay-landing .contact-card textarea{width:100%;min-height:44px;background:#fff;border:1px solid #8a947d;border-radius:8px;padding:10px 12px;color:var(--ink);font:16px var(--body)}.mezmay-landing .contact-card input[type=submit],.mezmay-landing .contact-card button[type=submit]{background:var(--orange);color:var(--ink);border:0;border-radius:12px;min-height:50px;padding:14px 20px;font-weight:700;cursor:pointer}.mezmay-landing .contact-card .description{font-size:12px;line-height:1.5;margin-top:5px}.mezmay-landing .contact-card .messages--error,.mezmay-landing .contact-card .webform-errors{color:#9b2721;font-size:14px}.mezmay-landing .contact-card .form-confirmation{font-size:15px;line-height:1.6}.mezmay-landing .contact-card .ajax-progress{font-size:12px}.mezmay-landing .contact-card fieldset{min-width:0;max-width:100%}.mezmay-landing .contact-card .form-textarea-wrapper{max-width:100%}.mezmay-landing .contact-card .form-actions{margin-top:20px}.mezmay-landing .contact-card .captcha{font-size:13px;line-height:1.5}.mezmay-landing .mezmay-registration .wrap_form > .main__title{display:none}@media(min-width:851px){.mezmay-landing .hero{min-height:740px;height:max(740px,calc(100svh - 83px))}}.mezmay-landing .mezmay-input-help{font-size:12px;line-height:1.5;color:#5b6655;margin:6px 0 14px}.mezmay-landing .hero-link,.mezmay-landing .hero-down{align-items:center;gap:14px;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.mezmay-landing .hero-link svg,.mezmay-landing .hero-down svg{display:block;width:24px;height:24px;flex:0 0 24px}@media(max-width:620px){.mezmay-landing .hero-link{font-size:16px}.mezmay-landing .hero-down{font-size:14px}}@media(max-width:850px){.mezmay-landing .hero{display:flex;flex-direction:column;height:auto;min-height:660px}.mezmay-landing .hero-content{padding-bottom:28px}.mezmay-landing .hero-down{position:static;align-self:flex-start;margin:0 30px 44px}.mezmay-landing .hero-caption{bottom:8px}}@media(max-width:620px){.mezmay-landing .hero-down{margin-left:20px}}@media(min-width:851px){.mezmay-landing .hero{height:740px;min-height:740px}}.mezmay-landing .gear{padding-bottom:48px}.mezmay-landing .faq{padding-top:0}@media(max-width:620px){.mezmay-landing .gear{padding-bottom:36px}}.mezmay-landing .booking-steps{margin-top:32px;padding-top:28px;border-top:1px solid #ffffff35;scroll-margin-top:110px}.mezmay-landing .booking-steps h3{font:800 27px/1.2 var(--round);letter-spacing:-.02em}.mezmay-landing .booking-steps ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:booking}.mezmay-landing .booking-steps li{counter-increment:booking;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;margin-top:22px}.mezmay-landing .booking-steps li::before{content:counter(booking,decimal-leading-zero);font:700 13px/1.6 var(--body);color:#ffaf82}.mezmay-landing .booking-steps li strong{display:block;font-size:15px;line-height:1.5;color:#fff;margin-bottom:5px}.mezmay-landing .booking-steps li p{font-size:14px;line-height:1.65;color:#c0cdb6}.mezmay-landing .booking-steps time{color:#fff;font-weight:700}.mezmay-landing .booking-link{text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.mezmay-landing .booking-steps{margin-top:28px;padding-top:24px}.mezmay-landing .booking-steps h3{font-size:26px}}.mezmay-landing .trip-calendar{margin:0 0 48px;background:#f8f5e9;border:1px solid #e7e4d7;border-radius:18px;overflow:hidden}.mezmay-landing .calendar-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mezmay-landing .calendar-scroll:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.mezmay-landing .calendar-scroll img{display:block;width:100%;height:auto;max-width:none}.mezmay-landing .trip-calendar figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px 20px;color:#515b49;font-size:14px;line-height:1.6}.mezmay-landing .trip-calendar figcaption a{flex-shrink:0;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.mezmay-landing .calendar-swipe{display:none}@media(max-width:850px){.mezmay-landing .calendar-scroll img{width:100%;min-width:0}.mezmay-landing .trip-calendar figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px 16px}.mezmay-landing .trip-calendar{margin-bottom:32px;border-radius:12px}}
