.mg-page{min-height:100vh;overflow:hidden;color:var(--mg-ink);font-family:var(--mg-sans);font-size:16px;line-height:1.7;background-color:var(--mg-paper)}.mg-container{width:min(calc(100% - ( 2 * var(--mg-gutter) )),var(--mg-container));margin-right:auto;margin-left:auto}.mg-display{font-family:var(--mg-serif);font-weight:500;line-height:0.98;letter-spacing:-0.035em}.mg-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--mg-terracotta);font-weight:700;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:0.18em}.mg-kicker::before{width:30px;height:1px;background-color:currentColor}.mg-kicker::before{content:""}.mg-heading{max-width:820px;color:var(--mg-forest);font-size:clamp(48px,6vw,86px)}.mg-section-title{color:var(--mg-forest);font-family:var(--mg-serif);font-weight:500;font-size:clamp(40px,4.6vw,68px);line-height:1.03;letter-spacing:-0.03em}.mg-copy{max-width:640px;color:var(--mg-muted);font-size:17px;line-height:1.8}.mg-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:700;font-size:13px;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px;border-radius:100px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;transition:transform 180ms ease,background 180ms ease,color 180ms ease,border-color 180ms ease}.mg-btn:hover{transform:translate3d(0,-2px,0)}.mg-btn:focus-visible{outline:3px solid var(--mg-sand);outline-offset:4px}.mg-btn-primary{color:var(--mg-white);background-color:var(--mg-forest)}.mg-btn-primary:hover{color:var(--mg-white);background-color:var(--mg-forest-soft)}.mg-btn-light{color:var(--mg-forest);background-color:var(--mg-white)}.mg-btn-light:hover{color:var(--mg-forest);background-color:var(--mg-ivory)}.mg-btn-outline{color:var(--mg-forest)}.mg-btn-outline:hover{color:var(--mg-white);background-color:var(--mg-forest)}.mg-arrow{font-weight:400;font-size:18px}.mg-header{position:relative;z-index:50;background-color:var(--mg-paper);border-bottom:1px solid var(--mg-line)}.mg-header-inner{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:28px;min-height:96px}@media (max-width:1119px){.mg-header-inner{grid-template-columns:auto 1fr auto}}@media (max-width:767px){.mg-header-inner{min-height:78px}}.mg-brand{display:inline-flex;align-items:center;gap:13px;color:var(--mg-forest);text-decoration:none}.mg-brand:hover{color:var(--mg-forest)}.mg-mark{width:42px;height:42px;color:var(--mg-forest)}@media (max-width:767px){.mg-mark{width:37px;height:37px}}.mg-brand-copy{display:grid;gap:2px}.mg-brand-name{font-family:var(--mg-serif);font-weight:600;font-size:29px;line-height:0.9;letter-spacing:-0.03em}@media (max-width:767px){.mg-brand-name{font-size:26px}}.mg-brand-meta{color:var(--mg-muted);font-weight:700;font-size:8px;line-height:1.2;text-transform:uppercase;letter-spacing:0.22em}.mg-nav{display:flex;justify-content:center;align-self:stretch}@media (max-width:1119px){.mg-nav{display:none}}.mg-nav-link{display:inline-flex;align-items:center;position:relative;color:var(--mg-ink);font-weight:600;font-size:13px;text-decoration:none;padding-top:0px;padding-right:12px;padding-bottom:0px;padding-left:12px}.mg-nav-link:hover{color:var(--mg-terracotta)}.mg-nav-link:focus-visible{outline:2px solid var(--mg-forest);outline-offset:-8px}.mg-mobile-nav{display:none;position:relative}@media (max-width:1119px){.mg-mobile-nav{display:block;justify-self:end}}.mg-mobile-summary{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:100px;border-top:1px solid var(--mg-line);border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);border-left:1px solid var(--mg-line);cursor:pointer}.mg-mobile-summary::-webkit-details-marker{display:none}.mg-mobile-summary{list-style:none}.mg-burger{display:grid;gap:4px;width:19px}.mg-burger-line{display:block;width:100%;height:2px;background-color:var(--mg-forest)}.mg-mobile-panel{display:grid;position:absolute;top:58px;right:0px;width:min(320px,calc(100vw - 44px));padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px;background-color:var(--mg-paper);border-radius:20px;border-top:1px solid var(--mg-line);border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);border-left:1px solid var(--mg-line)}.mg-mobile-panel{box-shadow:var(--mg-shadow)}.mg-mobile-link{color:var(--mg-ink);font-weight:600;text-decoration:none;padding-top:12px;padding-right:4px;padding-bottom:12px;padding-left:4px;border-bottom:1px solid var(--mg-line)}.mg-mobile-cta{margin-top:18px}.mg-hero{background-color:var(--mg-ivory)}.mg-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:780px}@media (max-width:1119px){.mg-hero-grid{min-height:700px}}@media (max-width:1023px){.mg-hero-grid{grid-template-columns:minmax(0,1fr)}}.mg-hero-copy{display:flex;flex-flow:column;justify-content:center;align-items:start}.mg-hero-copy{padding:clamp(80px,9vw,140px) clamp(34px,7vw,110px) clamp(70px,8vw,120px) max(var(--mg-gutter),calc(( 100vw - var(--mg-container) ) / 2))}@media (max-width:1023px){.mg-hero-copy{padding-right:var(--mg-gutter)}}.mg-hero-title{max-width:680px;color:var(--mg-forest);font-size:clamp(62px,7.5vw,112px);margin-top:28px}@media (max-width:767px){.mg-hero-title{font-size:clamp(54px,17vw,82px)}}.mg-hero-lede{max-width:560px;color:#57655f;font-size:clamp(18px,1.6vw,22px);line-height:1.7;margin-top:30px}.mg-hero-actions{display:flex;gap:12px;margin-top:38px}.mg-hero-actions{flex-wrap:wrap}.mg-hero-note{display:flex;align-items:center;gap:12px;color:var(--mg-muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.12em;margin-top:46px}@media (max-width:479px){.mg-hero-note{align-items:start}}.mg-hero-note-dot{width:7px;height:7px;background-color:var(--mg-terracotta);border-radius:50%;box-shadow:0px 0px 0px 7px rgba(183,111,79,.12)}.mg-hero-visual{position:relative;min-height:640px}@media (max-width:1023px){.mg-hero-visual{min-height:620px}}@media (max-width:767px){.mg-hero-visual{min-height:500px}}@media (max-width:479px){.mg-hero-visual{min-height:420px}}.mg-hero-image{display:block;width:100%;height:100%;object-fit:cover}.mg-hero-label{display:grid;gap:6px;position:absolute;right:0px;bottom:0px;width:min(340px,74%);color:var(--mg-white);padding-top:28px;padding-right:34px;padding-bottom:28px;padding-left:34px;background-color:var(--mg-forest)}@media (max-width:767px){.mg-hero-label{padding-top:22px;padding-right:24px;padding-bottom:22px;padding-left:24px}}@media (max-width:479px){.mg-hero-label{width:84%}}.mg-hero-label-small{color:#cbd7cf;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:0.2em}.mg-hero-label-main{font-family:var(--mg-serif);font-size:28px;line-height:1.2}.mg-proof{color:var(--mg-white);background-color:var(--mg-forest)}.mg-proof-inner{display:grid;grid-template-columns:0.8fr 1fr 1fr 1fr;align-items:stretch}@media (max-width:1119px){.mg-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mg-proof-inner{grid-template-columns:minmax(0,1fr)}}.mg-proof-lead{display:grid;align-content:center;gap:5px;padding-top:30px;padding-right:36px;padding-bottom:30px;padding-left:0px}@media (max-width:1119px){.mg-proof-lead{padding-left:var(--mg-gutter);border-bottom:1px solid rgba(255,255,255,.16)}}@media (max-width:767px){.mg-proof-lead{padding:28px var(--mg-gutter)}}.mg-proof-score{font-family:var(--mg-serif);font-size:50px;line-height:0.9}.mg-proof-source{color:#bed0c6;font-size:11px;text-transform:uppercase;letter-spacing:0.13em}.mg-proof-item{display:grid;align-content:center;gap:4px;min-height:120px;padding-top:28px;padding-right:34px;padding-bottom:28px;padding-left:34px;border-left:1px solid rgba(255,255,255,.16)}@media (max-width:1119px){.mg-proof-item{border-bottom:1px solid rgba(255,255,255,.16)}}@media (max-width:767px){.mg-proof-item{min-height:100px;border-left:0px solid}.mg-proof-item{padding:24px var(--mg-gutter)}}.mg-proof-title{font-family:var(--mg-serif);font-size:23px;line-height:1.1}.mg-proof-copy{color:#cbd7cf;font-size:13px;line-height:1.5}.mg-intro{background-color:var(--mg-paper)}.mg-intro{padding:var(--mg-section) 0}.mg-intro-head{display:grid;grid-template-columns:1fr 0.8fr;align-items:end;gap:80px}@media (max-width:1023px){.mg-intro-head{gap:32px}}.mg-intro-copy{padding-bottom:8px}.mg-intro-collage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:24px;margin-top:70px}@media (max-width:767px){.mg-intro-collage{grid-template-columns:minmax(0,1fr)}}.mg-intro-main-image{display:block;width:100%;height:620px;object-fit:cover;border-radius:2px}@media (max-width:767px){.mg-intro-main-image{height:500px}}@media (max-width:479px){.mg-intro-main-image{height:390px}}.mg-intro-side{display:grid;gap:22px}@media (max-width:767px){.mg-intro-side{align-items:center;grid-template-columns:0.9fr 1.1fr}}@media (max-width:479px){.mg-intro-side{grid-template-columns:minmax(0,1fr)}}.mg-intro-side-image{display:block;width:100%;height:330px;object-fit:cover}@media (max-width:767px){.mg-intro-side-image{height:280px}}@media (max-width:479px){.mg-intro-side-image{height:330px}}.mg-intro-caption{display:grid;gap:12px;padding-top:6px;padding-right:4px;padding-bottom:0px;padding-left:4px}.mg-intro-caption-title{color:var(--mg-forest);font-family:var(--mg-serif);font-size:30px;line-height:1.1}.mg-intro-caption-copy{color:var(--mg-muted);font-size:14px}.mg-garden{background-color:var(--mg-ivory)}.mg-garden{padding:var(--mg-section) 0}.mg-garden-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,8vw,120px)}.mg-garden-copy{display:grid;justify-items:start;gap:26px}@media (max-width:1023px){.mg-garden-copy{max-width:720px}}.mg-garden-facts{display:grid;width:100%;margin-top:10px}.mg-garden-fact{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding-top:17px;padding-right:0px;padding-bottom:17px;padding-left:0px;border-top:1px solid var(--mg-line)}.mg-garden-fact-no{color:var(--mg-terracotta);font-weight:700;font-size:11px;letter-spacing:0.15em}.mg-garden-fact-text{color:var(--mg-forest);font-weight:600}.mg-garden-gallery{position:relative;min-height:720px}@media (max-width:1023px){.mg-garden-gallery{min-height:680px}}@media (max-width:767px){.mg-garden-gallery{min-height:570px}}@media (max-width:479px){.mg-garden-gallery{min-height:500px}}.mg-garden-large{display:block;position:absolute;top:0px;right:0px;width:78%;height:610px;object-fit:cover}.mg-garden-large{box-shadow:var(--mg-shadow)}@media (max-width:767px){.mg-garden-large{width:88%;height:480px}}@media (max-width:479px){.mg-garden-large{width:94%;height:410px}}.mg-garden-small{display:block;position:absolute;bottom:0px;left:0px;width:48%;height:340px;object-fit:cover;border-top:14px solid var(--mg-ivory);border-right:14px solid var(--mg-ivory);border-bottom:14px solid var(--mg-ivory);border-left:14px solid var(--mg-ivory)}@media (max-width:767px){.mg-garden-small{width:52%;height:260px;border-top:9px solid var(--mg-ivory);border-right:9px solid var(--mg-ivory);border-bottom:9px solid var(--mg-ivory);border-left:9px solid var(--mg-ivory)}}@media (max-width:479px){.mg-garden-small{width:60%;height:220px}}.mg-garden-stamp{display:grid;align-items:center;justify-items:center;position:absolute;right:-18px;bottom:46px;width:142px;height:142px;color:var(--mg-white);text-align:center;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;background-color:var(--mg-terracotta);border-radius:50%}@media (max-width:767px){.mg-garden-stamp{right:-8px;width:118px;height:118px}}@media (max-width:479px){.mg-garden-stamp{bottom:32px}}.mg-garden-stamp-text{font-family:var(--mg-serif);font-size:19px;line-height:1.15}.mg-reviews{color:var(--mg-white);background-color:var(--mg-forest)}.mg-reviews{padding:var(--mg-section) 0}.mg-reviews-head{display:flex;justify-content:space-between;align-items:end;gap:40px}@media (max-width:767px){.mg-reviews-head{flex-flow:column;align-items:start}}.mg-reviews-title{max-width:700px;color:var(--mg-white)}.mg-reviews-meta{display:grid;justify-items:end;gap:3px;color:#cbd7cf;font-size:12px;text-transform:uppercase;letter-spacing:0.1em}@media (max-width:767px){.mg-reviews-meta{justify-items:start}}.mg-review-line{display:grid;grid-template-columns:0.42fr 1fr auto;align-items:center;gap:42px;padding-top:36px;padding-right:0px;padding-bottom:36px;padding-left:0px;border-top:1px solid rgba(255,255,255,.17)}@media (max-width:767px){.mg-review-line{grid-template-columns:minmax(0,1fr) auto;gap:20px}}@media (max-width:479px){.mg-review-line{grid-template-columns:minmax(0,1fr)}}.mg-review-line-first{margin-top:62px}.mg-review-theme{color:var(--mg-sand);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.17em}@media (max-width:767px){.mg-review-theme{grid-column-start:1;grid-column-end:-1}}.mg-review-quote{max-width:780px;font-family:var(--mg-serif);font-size:clamp(27px,2.7vw,40px);line-height:1.25}.mg-review-mark{color:var(--mg-sage);font-family:var(--mg-serif);font-size:44px}@media (max-width:479px){.mg-review-mark{display:none}}.mg-benefits{background-color:var(--mg-paper)}.mg-benefits{padding:var(--mg-section) 0}.mg-benefits-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(60px,9vw,130px)}.mg-benefit-list{display:grid}.mg-benefit{display:grid;grid-template-columns:54px 1fr;gap:18px;padding-top:26px;padding-right:0px;padding-bottom:26px;padding-left:0px;border-top:1px solid var(--mg-line)}.mg-benefit-no{color:var(--mg-terracotta);font-family:var(--mg-serif);font-size:30px}.mg-benefit-title{color:var(--mg-forest);font-family:var(--mg-serif);font-size:28px;line-height:1.1}.mg-benefit-copy{color:var(--mg-muted);font-size:14px;margin-top:6px}.mg-destination{position:relative;background-color:var(--mg-sand)}.mg-destination::after{position:absolute;top:0px;right:0px;bottom:0px;left:58%;background-color:var(--mg-forest)}.mg-destination::after{content:""}.mg-destination{padding:var(--mg-section) 0}@media (max-width:1023px){.mg-destination::after{top:55%;right:0px;bottom:0px;left:0px}}@media (max-width:479px){.mg-destination::after{top:58%;right:0px;bottom:0px;left:0px}}.mg-destination-inner{display:grid;grid-template-columns:1fr 0.74fr;align-items:center;gap:clamp(70px,11vw,170px);position:relative;z-index:1}@media (max-width:1023px){.mg-destination-inner{grid-template-columns:minmax(0,1fr)}}.mg-destination-copy{display:grid;justify-items:start;gap:26px}.mg-destination-title{color:var(--mg-forest)}.mg-destination-note{display:grid;gap:8px;color:var(--mg-white)}@media (max-width:1023px){.mg-destination-note{padding-top:76px}}.mg-destination-note-big{font-family:var(--mg-serif);font-size:clamp(32px,3.7vw,54px);line-height:1.05}.mg-destination-note-small{max-width:430px;color:#cbd7cf}.mg-location{background-color:var(--mg-paper)}.mg-location{padding:var(--mg-section) 0}.mg-location-grid{display:grid;grid-template-columns:0.82fr 1.18fr;align-items:center;gap:clamp(54px,9vw,130px)}.mg-location-card{display:grid;gap:28px;padding-top:clamp(38px,5vw,68px);padding-right:clamp(38px,5vw,68px);padding-bottom:clamp(38px,5vw,68px);padding-left:clamp(38px,5vw,68px);background-color:var(--mg-ivory)}@media (max-width:479px){.mg-location-card{padding-top:30px;padding-right:24px;padding-bottom:30px;padding-left:24px}}.mg-address{color:var(--mg-forest);font-family:var(--mg-serif);font-size:30px;line-height:1.25;font-style:normal}.mg-contact-list{display:grid;gap:12px}.mg-contact-link{display:flex;justify-content:space-between;gap:24px;color:var(--mg-ink);font-weight:600;text-decoration:none;padding-top:14px;padding-right:0px;padding-bottom:14px;padding-left:0px;border-top:1px solid var(--mg-line)}.mg-contact-link:hover{color:var(--mg-terracotta)}.mg-location-copy{display:grid;justify-items:start;gap:28px}.mg-review-cta{padding-top:72px;padding-right:0px;padding-bottom:72px;padding-left:0px;background-color:var(--mg-ivory)}.mg-review-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:42px}@media (max-width:767px){.mg-review-cta-inner{flex-flow:column;align-items:start}}.mg-review-cta-title{color:var(--mg-forest);font-family:var(--mg-serif);font-size:clamp(36px,4vw,56px);line-height:1}.mg-review-cta-copy{color:var(--mg-muted);margin-top:9px}.mg-final{display:grid;align-items:center;justify-items:center;position:relative;min-height:600px;overflow:hidden}.mg-final-image{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover}.mg-final-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(90deg,rgba(13,37,30,.88),rgba(13,37,30,.46));background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.mg-final-copy{display:grid;justify-items:start;gap:28px;position:relative;z-index:1;width:min(calc(100% - ( 2 * var(--mg-gutter) )),var(--mg-container))}.mg-final-title{max-width:780px;color:var(--mg-white);font-family:var(--mg-serif);font-weight:500;font-size:clamp(55px,7vw,96px);line-height:0.98;letter-spacing:-0.035em}.mg-final-actions{display:flex;gap:12px}.mg-final-actions{flex-wrap:wrap}.mg-footer{color:var(--mg-white);padding-top:76px;padding-right:0px;padding-bottom:26px;padding-left:0px;background-color:#102a23}.mg-footer-grid{display:grid;grid-template-columns:1.2fr 0.8fr 0.8fr;gap:60px}@media (max-width:767px){.mg-footer-grid{grid-template-columns:minmax(0,1fr);gap:42px}}.mg-footer-brand{color:var(--mg-white)}.mg-footer-brand:hover{color:var(--mg-white)}.mg-footer-brand .mg-mark{color:var(--mg-sand)}.mg-footer-copy{max-width:420px;color:#b9c8c0;margin-top:26px}.mg-footer-heading{color:var(--mg-sand);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.16em}.mg-footer-links{display:grid;gap:11px;margin-top:22px}.mg-footer-link{color:#d8e2dd;text-decoration:none}.mg-footer-link:hover{color:var(--mg-white)}.mg-footer-bottom{display:flex;justify-content:space-between;gap:30px;color:#91a69c;font-size:12px;margin-top:70px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}@media (max-width:767px){.mg-footer-bottom{flex-flow:column}}@media (max-width:1023px){.mg-intro-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.mg-garden-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.mg-benefits-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.mg-location-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mg-header-cta{display:none}}@media (max-width:479px){.mg-hero-actions{flex-flow:column;width:100%}}@media (max-width:479px){.mg-final-actions{flex-flow:column;width:100%}}@media (max-width:479px){.mg-hero-actions .mg-btn{width:100%}}@media (max-width:479px){.mg-final-actions .mg-btn{width:100%}}