/* Home navigation belongs to the photograph. */
body.at-home header:not(.is-scrolled){background:linear-gradient(#102b37ad,transparent)!important;color:white!important;border-bottom:1px solid #ffffff35!important;margin-bottom:-116px!important;z-index:50!important;position:relative!important}body.at-home header:not(.is-scrolled) .utility-nav{background:transparent!important;color:#fff!important;border-bottom:1px solid #ffffff35!important}body.at-home header:not(.is-scrolled) .brand img{filter:brightness(0) invert(1)!important}body.at-home header:not(.is-scrolled) nav>a,body.at-home header:not(.is-scrolled) nav>button,body.at-home header:not(.is-scrolled) .language-control{color:white!important}body.at-home header:not(.is-scrolled) .nav-lodge{background:#ffffff15!important;border-color:#ffffff80!important;color:white!important}body.at-home header:not(.is-scrolled) .nav-lodge svg{color:white!important}body.mega-open header{background:#182f35!important;color:white!important}body.mega-open header .brand img{filter:brightness(0) invert(1)!important}.expedition-hero.cinematic-hero{height:100svh!important;min-height:820px!important}.expedition-hero .hero-inner{padding-top:160px!important}.expedition-hero .scene-switches{gap:17px!important;max-width:88%!important}.expedition-hero .scene-switch{min-width:85px!important}.expedition-hero .scene-name{font-size:13px!important}.expedition-hero .hero-scroll{display:none!important}
/* Coral is the primary brand surface; light reading areas remain neutral. */
.discovery-bar{background:#E95A59!important;color:#182f35!important}.discovery-bar h2,.discovery-bar .eyebrow,.finder label,.finder select{color:#182f35!important}.finder select{border-bottom-color:#182f3566!important}.finder .btn{background:#182f35!important;color:white!important}.heritage-strip{background:#fff1ec!important;color:#8d3a36!important}.agency-fact{background:#E95A59!important;color:#182f35!important}.agency-fact p,.agency-fact strong{color:#182f35!important}.agency-fact-light{background:#ffe7df!important}.guest-section{background:#fff0eb!important;color:#182f35!important}.guest-section .section-head h2,.guest-section .text-link,.guest-section .guest-card blockquote,.guest-section .guest-card strong,.guest-section .guest-card a{color:#182f35!important}.guest-section .eyebrow,.guest-section .quote-mark{color:#b3443e!important}.guest-section .guest-card{background:#fff!important;border:1px solid #efd0c7!important}.guest-section .guest-card small{color:#63716b!important}.day-num{background:#E95A59!important}.detail-content h2{color:#b6403c!important}.trip-downloads{background:#fff0eb!important;border-left:4px solid #E95A59!important}
/* Full-month calendar and a separate reservation dialog. */
.booking{background:white!important;color:#182f35!important;top:190px!important;padding:23px!important;box-shadow:0 15px 45px #182f3514!important;border:1px solid #e8d8d0!important;border-top:5px solid #E95A59!important}.booking>div:first-child{display:block}.booking .price-number{color:#182f35!important;font-size:58px!important}.booking label,.booking p,.booking .source,.booking>small,.booking .booking-note,.booking .source-rate{color:#52615d!important}.booking>.booking-note{font-size:12px!important;line-height:1.7;margin-top:16px}.calendar-source{display:none!important}.departure-calendar{margin:20px 0 15px;color:#182f35}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:13px}.calendar-heading strong{text-transform:capitalize;font-size:15px}.calendar-heading button{background:#fff0eb;border:0;border-radius:5px;color:#9e3e37;font-size:26px;width:34px;height:34px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-week{margin-bottom:9px;color:#6b7770;font-size:11px;font-weight:600}.calendar-days button{background:transparent;border:0;border-radius:5px;min-height:35px;color:#182f35;font:600 13px 'DM Sans',sans-serif;padding:4px;cursor:pointer}.calendar-days button:hover:not(:disabled){background:#ffe5df}.calendar-days button[aria-pressed=true]{background:#E95A59;color:#182f35}.calendar-days button:disabled,.calendar-heading button:disabled{opacity:.25;cursor:default}.calendar-choice{text-align:center;font-size:13px!important;min-height:20px}.reservation-open{width:100%;justify-content:center;font-size:13px!important;min-height:48px}.reservation-open:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.reservation-dialog{position:fixed!important;inset:0!important;max-width:490px!important;width:calc(100% - 32px)!important;max-height:90svh!important;margin:auto!important;padding:32px!important;background:#fffaf7!important;color:#182f35!important;border:0!important;border-top:5px solid #E95A59!important;border-radius:13px!important;box-shadow:0 30px 100px #102b3755!important;overflow:auto}.reservation-dialog:not([open]){display:none!important}.reservation-dialog::backdrop{background:#102b37aa;backdrop-filter:blur(5px)}.reservation-dialog h2{font-size:45px!important;line-height:1;margin:15px 0!important}.reservation-dialog>div{margin:18px 0}.reservation-dialog label{display:block;color:#182f35!important;font-size:14px!important;font-weight:600;margin-bottom:8px}.reservation-dialog input,.reservation-dialog select{width:100%;border:1px solid #d9d7cc!important;background:white!important;color:#182f35!important;min-height:48px;padding:12px;border-radius:6px}.reservation-dialog .btn{display:flex;justify-content:center;width:100%;margin:22px 0 15px}.reservation-dialog p{color:#4e615e!important;font-size:15px!important;line-height:1.5}.reservation-dialog .reservation-date{background:#ffe5dd;padding:12px;border-radius:6px;font-weight:600}.reservation-close{position:absolute;top:9px;right:13px;width:36px;height:36px;border:0;background:transparent;color:#182f35;font-size:30px;cursor:pointer}.reservation-dialog .whatsapp-note{font-size:12px!important;color:#66736c!important;line-height:1.5}.tour-view .social-dock{display:none!important}
/* Standalone, automatic lodge gallery. */
.cusipata-mosaic.lodge-carousel{display:block!important;position:relative;min-height:530px;overflow:hidden;border-radius:9px}.lodge-carousel-photo{display:block!important;position:absolute!important;inset:0!important;height:100%!important;border-radius:9px!important}.lodge-carousel-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease!important}.lodge-carousel-photo img.active{opacity:1}.lodge-carousel-photo span{bottom:80px!important}.lodge-carousel-controls{position:absolute;left:22px;right:22px;bottom:20px;z-index:4;display:flex;align-items:center;justify-content:space-between;color:white}.lodge-carousel-controls button{border:1px solid #ffffff80;background:#182f3577;color:white;width:44px;height:44px;border-radius:50%;font-size:22px;cursor:pointer}.lodge-counter{font-size:13px;letter-spacing:.15em}.cusipata-mosaic .lodge-carousel-photo:after{pointer-events:none}
/* Company chapters and a visible sticky page navigator. */
.company-quicknav{position:sticky!important;top:116px!important;z-index:8;background:#fffaf7!important;border:1px solid #efc9bf!important;border-top:4px solid #E95A59!important;padding:16px!important;border-radius:0 0 10px 10px!important;box-shadow:0 7px 20px #182f350c}.company-quicknav>div{gap:7px!important}.company-quicknav a{background:#fff!important;border:1px solid #e2d5ce;font-size:14px!important;padding:11px 13px!important;color:#263f3e!important}.company-quicknav a[aria-current],.company-quicknav a:hover{background:#E95A59!important;color:#182f35!important;border-color:#E95A59!important}.about-chapters{grid-column:1/-1;margin-top:45px;border-top:1px solid #e7d4ca;padding-top:40px}.about-chapter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.about-tab{font:600 14px 'DM Sans',sans-serif;background:white;color:#344d49;border:1px solid #dacdc4;border-radius:5px;padding:12px 17px;cursor:pointer}.about-tab[aria-selected=true]{background:#E95A59;color:#182f35;border-color:#E95A59}.about-chapter{padding:30px;background:#fff;border:1px solid #eddbd2;border-left:5px solid #E95A59;border-radius:7px;max-width:100%}.about-chapter[hidden]{display:none!important}.about-chapter p{max-width:900px;font-size:17px!important}.about-chapter h2,.about-chapter h3{font-size:35px!important;color:#b6403c!important}.company-cards>section{background:#fff0eb!important}.company-cover{box-shadow:16px 16px 0 #E95A59!important}
@media(max-width:1050px){.expedition-hero .scene-switches{gap:12px!important;max-width:100%!important}.expedition-hero .scene-switch{min-width:75px!important}.expedition-hero .scene-name{font-size:12px!important}}
@media(max-width:760px){body.at-home header:not(.is-scrolled){margin-bottom:-80px!important}.expedition-hero.cinematic-hero{height:850px!important;min-height:850px!important}.expedition-hero .hero-inner{padding-top:135px!important;padding-bottom:230px!important}.expedition-hero .scene-switches{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 12px!important}.expedition-hero .scene-switch{min-width:0!important;gap:5px!important}.expedition-hero .scene-name{font-size:11px!important;white-space:normal}.expedition-hero .hero-bottom{bottom:20px!important}.company-quicknav{top:80px!important;padding:12px!important}.company-quicknav>.eyebrow{display:none}.company-quicknav>div{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:5px;margin:0!important}.company-quicknav a{white-space:nowrap;font-size:13px!important}.cusipata-mosaic.lodge-carousel{min-height:380px}.reservation-dialog{padding:26px!important}.about-chapter{padding:22px}.company-cover{box-shadow:8px 8px 0 #E95A59!important}.booking{position:static!important}.calendar-days button{min-height:42px}.departure-calendar{max-width:360px;margin:20px auto}.reservation-open{max-width:360px;margin:auto}}
body.at-home header{margin-bottom:-116px!important}body.at-home header:not(.is-scrolled){position:sticky!important}body.at-home.mega-open header:not(.is-scrolled){background:#182f35!important}.about-chapter-panels{position:relative}.about-chapter{min-height:370px;padding-right:36%!important;position:relative;overflow:hidden}.about-chapter:after{content:'';position:absolute;right:0;top:0;bottom:0;width:31%;background:url('assets/mayuc-rafting-hero.webp') center/cover}.about-chapter:nth-child(even):after{background-image:url('assets/0e64f994cd9b.webp')}
@media(max-width:760px){body.at-home header{margin-bottom:-80px!important}.about-chapter{padding:22px!important;padding-bottom:240px!important}.about-chapter:after{top:auto;left:0;width:100%;height:210px}}
/* Refined reading contrast and a viewport-safe reservation card. */
.booking{display:block!important;position:sticky!important;top:180px!important;max-height:calc(100svh - 195px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:18px!important;scrollbar-width:thin}.booking>div:first-child{margin:0!important}.booking>div:first-child>.eyebrow{display:block;color:#a93935!important;font-size:11px!important;letter-spacing:.08em!important;margin-bottom:7px!important}.booking .price-number{font-size:43px!important;line-height:1.05!important;margin:4px 0!important}.booking .price-number small{color:#52615d!important;font-size:15px!important}.booking .source-rate{font-size:11px!important;color:#435950!important}.departure-calendar{margin:12px 0!important}.calendar-heading{margin-bottom:10px!important}.calendar-days{gap:2px!important}.calendar-days button{min-height:30px!important;padding:3px!important;font-size:13px!important}.calendar-days button:disabled{opacity:1!important;color:#a7aea8!important}.calendar-days button[aria-pressed=true]{background:#E95A59!important;color:#142e30!important;outline:2px solid #aa3631;outline-offset:-2px}.calendar-heading button{background:#fff0eb!important;color:#9b352f!important}.calendar-heading button:disabled{opacity:.45!important}.calendar-choice{margin:10px 0 0!important;font-weight:600!important;color:#203d37!important}.reservation-open{position:sticky!important;bottom:-1px!important;z-index:3;min-height:47px!important;background:#E95A59!important;color:#142e30!important;box-shadow:0 -9px 12px #ffffff!important;margin:0!important;padding:12px!important}.reservation-open:disabled{opacity:1!important;background:#eeeae3!important;color:#657169!important}.reservation-dialog>small{display:block;line-height:1.6;color:#53665f!important}.reservation-dialog .booking-note{margin-top:18px;font-size:13px!important;color:#53665f!important}.tour-view .detail-content .eyebrow{color:#a73b36!important}
.expedition-hero .hero-inner>.eyebrow{display:inline-flex!important;padding:11px 16px!important;border:1px solid #ffffff90!important;background:#102b37b3!important;border-radius:5px!important;color:white!important;font-size:clamp(12px,1.1vw,16px)!important;letter-spacing:.1em!important;font-weight:700!important}.expedition-hero .hero-inner>.eyebrow i{display:none!important}
@keyframes mayuc-kenburns{from{scale:1;translate:0 0}to{scale:1.045;translate:-.25% .2%}}.expedition-hero.cinematic-hero .hero-scenes .hero-scene{scale:1.045;filter:none!important}.hero-shade{backdrop-filter:none!important}
/* Restore the main lodge image and second photograph; carousel is one small cell. */
.cusipata-mosaic{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:330px 205px!important;gap:13px!important}.cusipata-mosaic>.cusipata-main{grid-column:1/-1!important}.lodge-mini-carousel{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:6px;grid-column:auto}.lodge-mini-carousel .lodge-carousel-photo{border-radius:6px!important}.lodge-mini-carousel .lodge-carousel-photo span{display:none!important}.lodge-mini-carousel .lodge-carousel-controls{left:12px;right:12px;bottom:10px}.lodge-mini-carousel .lodge-carousel-controls button{width:30px;height:30px;font-size:17px;background:#102b37aa}.lodge-mini-carousel .lodge-counter{font-size:10px;letter-spacing:.08em}.cusipata-showcase{background:#f4eee5!important}.cusipata-copy h2 em{color:#a63c37!important}.guest-section{background:#faf7f2!important}.agency-fact-light{background:#f6eee7!important}.heritage-strip{background:#f6eee7!important}.company-quicknav a[aria-current]{color:#182f35!important}
/* About uses readable chapters beside photographs, without oversized type. */
.company-body:has(>.company-cover)>h2:first-of-type{font-size:clamp(40px,4vw,58px)!important}.company-body>.company-cover{height:450px!important;box-shadow:10px 10px 0 #E95A59!important}.company-body:has(>.company-cover)>.company-cards>section{background:#fff!important;border:1px solid #e1d9cf!important;border-top:3px solid #E95A59!important;padding:28px!important}.company-body:has(>.company-cover)>h2:not(:first-of-type){font-size:40px!important;max-width:800px}.about-chapters>h2{font-size:44px!important}.about-chapter{min-height:360px!important}.about-chapter h2,.about-chapter h3{font-family:'DM Sans',sans-serif!important;font-size:26px!important;text-transform:none!important;line-height:1.2!important}.about-chapter p{font-size:16px!important;line-height:1.75!important}.about-chapter-tabs{gap:9px!important}.about-tab{padding:13px 18px!important;min-height:45px}.about-tab[aria-selected=true]{font-weight:700!important;border-bottom:3px solid #a23832!important}
@media(max-height:760px) and (min-width:761px){.booking{top:165px!important;max-height:calc(100svh - 180px)!important}.calendar-days button{min-height:27px!important}.booking .price-number{font-size:38px!important}}
@media(max-width:760px){.booking{position:static!important;max-height:none!important;overflow:visible!important}.reservation-open{position:static!important;box-shadow:none!important}.calendar-days button{min-height:42px!important}.cusipata-mosaic{grid-template-rows:260px 170px!important}.company-body>.company-cover{height:300px!important}.about-chapters>h2{font-size:36px!important}.expedition-hero .hero-inner>.eyebrow{font-size:11px!important;line-height:1.6;max-width:100%;padding:9px 11px!important}.lodge-mini-carousel .lodge-carousel-controls{left:8px;right:8px}}

/* Clear company pages and direct contact, November 2026. */
.company-layout{display:block!important;max-width:1200px!important;margin:0 auto!important;padding:64px 28px!important}.company-body{width:100%!important;min-width:0!important}.company-title-copy{padding-top:65px!important}.about-editorial{display:block!important;background:transparent!important;border:0!important;padding:0!important}.about-editorial>.company-cover{float:right;width:44%!important;height:440px!important;margin:0 0 45px 7%!important;object-fit:cover;border-radius:16px!important;box-shadow:12px 12px 0 #E95A59!important}.about-editorial>p{font-size:18px!important;line-height:1.85!important}.about-editorial>.company-cards{clear:both;display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;margin:48px 0!important}.about-editorial>.company-cards>section{border:0!important;border-top:3px solid #E95A59!important;border-radius:0!important;background:transparent!important;padding:26px 0!important}.about-story{clear:both;border-top:1px solid #dbd9d2;margin-top:60px;padding-top:40px}.story-section{display:grid;grid-template-columns:240px 1fr;gap:0 40px;padding:32px 0;border-bottom:1px solid #dddcd6}.story-section>*{grid-column:2}.story-section>h1,.story-section>h2,.story-section>h3,.story-section>h4{grid-column:1;grid-row:1/span 20;font-family:'DM Sans',sans-serif!important;font-size:25px!important;color:#17363b!important;line-height:1.3!important;margin:0!important}.story-section p{font-size:17px!important;line-height:1.85!important;margin:0 0 20px!important;color:#34484b!important}.contact-form{background:#fff!important;border:1px solid #dbe0dc;border-top:5px solid #E95A59;border-radius:16px;padding:40px;margin:35px 0 45px;box-shadow:0 18px 55px #163b3510}.contact-form h2{font-size:40px!important;margin:15px 0 28px!important}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:600;color:#18363b;margin-bottom:22px}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;font:400 17px 'DM Sans',sans-serif;background:#fafbf9;color:#17363b;border:1px solid #a7b9b6;border-radius:7px;padding:15px;min-height:52px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #E95A59;outline-offset:2px}.contact-form-note{font-size:15px!important;line-height:1.6!important;color:#43575a!important}.contact-form-note a{color:#a63335;text-decoration:underline}.contact-form .btn{border:0;cursor:pointer;min-height:54px;font-size:16px}.contact-cards{margin:30px 0!important}
@media(max-width:760px){.company-layout{padding:35px 20px!important}.about-editorial>.company-cover{float:none;width:100%!important;height:280px!important;margin:0 0 40px!important}.about-editorial>.company-cards,.contact-fields{grid-template-columns:1fr!important}.story-section{display:block;padding:28px 0}.story-section>h2,.story-section>h3{margin-bottom:20px!important}.contact-form{padding:24px}.contact-form h2{font-size:32px!important}.contact-form .btn{width:100%}}

/* Category-first navigation: MAYUC palette, readable direct access. */
@media(min-width:1101px){header{height:146px!important;min-height:146px!important;display:flex!important;flex-wrap:wrap!important;align-content:space-between!important;padding:18px 4% 0!important;gap:0 24px!important;box-sizing:border-box!important}.category-navbar{display:flex;align-items:stretch;justify-content:space-between;width:100%;height:53px;border-top:1px solid #ffffff30;order:10;gap:8px}.category-navbar button,.category-navbar>a{border:0;background:transparent;color:inherit;font:500 15px 'DM Sans',sans-serif;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 6px;cursor:pointer;text-decoration:none;border-bottom:3px solid transparent}.category-navbar button span{color:#ff9993;font-size:19px}.category-navbar button:hover,.category-navbar button[aria-expanded=true],.category-navbar a:hover{border-bottom-color:#E95A59;background:#ffffff0a}.category-navbar button:focus-visible{outline:2px solid #E95A59;outline-offset:-4px}#mega-toggle{display:none!important}header>nav{margin-left:auto!important}body.at-home header{margin-bottom:-146px!important}body.at-home header:not(.is-scrolled){margin-bottom:-146px!important}.mega-panel{top:146px!important;max-height:calc(100dvh - 158px)!important;left:4%!important;right:4%!important;width:auto!important;border-radius:0 0 16px 16px!important;box-shadow:0 20px 60px #102b3740!important}.visual-menu-head{padding:20px 28px!important}.visual-menu-head h2{font-size:27px!important}.visual-menu-head .eyebrow{display:none!important}.visual-menu-layout{grid-template-columns:minmax(0,1fr) 270px!important;padding:0 28px 24px!important;gap:28px!important}.menu-categories{display:none!important}.menu-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.menu-trip{padding:12px!important;min-height:82px!important;gap:12px!important}.menu-trip img{width:55px!important;height:62px!important;border-radius:7px!important}.menu-trip strong{font-size:15px!important;line-height:1.35!important}.menu-trip small{font-size:13px!important}.menu-feature{min-height:260px!important}.menu-feature h3{font-size:27px!important}.menu-company-links{display:none!important}.visual-menu-footer{padding:15px 28px!important}.detail-tabs{top:146px!important}.expedition-hero .hero-inner{padding-top:190px!important}}
@media(max-width:1100px){.category-navbar{display:none}.menu-trip strong{font-size:16px!important}.menu-trip small{font-size:14px!important}}
@media(min-width:1101px) and (max-width:1300px){.category-navbar button,.category-navbar>a{font-size:13px}.menu-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-menu-layout{grid-template-columns:minmax(0,1fr) 240px!important}}
@media(min-width:1101px){header,body.at-home header{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:92px 54px!important;padding:0 4%!important;align-content:start!important;align-items:center!important;row-gap:0!important}.category-navbar{grid-column:1/-1;grid-row:2;height:54px!important;box-sizing:border-box!important;align-self:start}header>nav{justify-self:end}header .brand{grid-column:1;grid-row:1}.header-actions{grid-column:3;grid-row:1}.mega-panel{top:146px!important}}

@media(min-width:1101px){#mayuc-header{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:92px 54px!important;height:146px!important;min-height:146px!important;padding:0 4%!important;gap:0 24px!important;align-content:start!important;box-sizing:border-box!important}#mayuc-header .category-navbar{grid-row:2!important;grid-column:1/-1!important;height:54px!important}#mayuc-header>nav{grid-row:1!important;grid-column:2!important}#mega-panel{top:146px!important;z-index:60!important}}
.header-trust{display:flex;flex-direction:column;gap:10px;justify-content:center;color:inherit}.header-email{font-size:13px!important;text-decoration:none}.header-trust>div{display:flex;gap:22px}.header-trust>div>a{display:flex;gap:8px;align-items:center;text-decoration:none;font-size:12px;line-height:1.3}.header-trust small{display:block;font-size:11px;margin-top:3px;opacity:.85}.review-icon{font-size:27px;color:#9dd7bc}.google-mark{color:#E95A59;font-family:Arial}.journey-enquiry{padding:0;border:0;border-radius:20px;width:min(1000px,94vw);max-height:92dvh;overflow:auto;color:#18343a;background:#fff}.journey-enquiry[open]{display:grid;grid-template-columns:.85fr 1fr}.journey-enquiry::backdrop{background:#0a252bba;backdrop-filter:blur(8px)}.enquiry-picture{position:relative;min-height:600px;overflow:hidden}.enquiry-picture img{position:absolute;width:100%;height:100%;object-fit:cover}.enquiry-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#102b37df)}.enquiry-picture>div{position:absolute;z-index:1;left:32px;right:28px;bottom:40px;color:#fff}.enquiry-picture h2{font-size:50px;line-height:1.05;color:#fff}.enquiry-content{padding:42px}.enquiry-content h2{font-family:'DM Sans',sans-serif;font-size:31px;line-height:1.2;margin:15px 0}.enquiry-content p{font-size:16px;line-height:1.6}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-content label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;margin-bottom:18px}.enquiry-content input,.enquiry-content textarea{width:100%;box-sizing:border-box;border:1px solid #bac8c5;background:#f8faf8;border-radius:7px;padding:13px;font:16px 'DM Sans',sans-serif;color:#17363b}.enquiry-content input:focus,.enquiry-content textarea:focus{outline:2px solid #E95A59;outline-offset:2px}.enquiry-content small{display:block;line-height:1.6;font-size:12px;margin:12px 0 20px}.enquiry-content .btn{width:100%;border:0;cursor:pointer;font-size:15px;justify-content:center}.enquiry-wide{grid-column:1/-1}.enquiry-close{position:absolute;right:12px;top:10px;z-index:4;width:34px;height:34px;border:0;border-radius:50%;background:#17363b;color:white;font-size:25px;cursor:pointer}.about-signature{display:flex;align-items:center;gap:40px;padding:30px 0 50px;border-bottom:1px solid #d9d9d0;margin-bottom:55px}.about-signature>span{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:130px;color:#E95A59;line-height:1}.about-signature b{letter-spacing:.1em;font-size:13px}.about-signature p{max-width:600px;font-size:21px!important;line-height:1.6!important}.about-editorial>.company-cover{border-radius:120px 12px 12px 12px!important}.story-section.story-photo{grid-template-columns:280px 1fr;gap:20px 40px;padding:40px 0}.story-photo>img{grid-column:1;grid-row:1/span 30;width:100%;height:330px;object-fit:cover;border-radius:14px}.story-photo>h1,.story-photo>h2,.story-photo>h3,.story-photo>h4{grid-column:2!important;grid-row:auto!important}.about-next{margin-top:50px;padding:40px;border-radius:16px;background:#18373b;color:white;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.about-next h2{color:white!important;width:100%}.about-next>a{color:inherit}.menu-sparse-story{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;align-items:center;padding:25px;background:#f0e9df;border-radius:12px}.menu-sparse-story img{width:100%;height:190px;object-fit:cover;border-radius:9px}.menu-sparse-story h3{font-size:28px;margin:0 0 12px}.menu-sparse-story p{font-size:16px;line-height:1.6}
@media(min-width:1101px){#mayuc-header{grid-template-columns:auto minmax(210px,1fr) auto auto!important;column-gap:25px!important}.header-trust{grid-column:2;grid-row:1}#mayuc-header>nav{grid-column:3!important}.header-actions{grid-column:4!important}}
@media(max-width:1200px){.header-trust>div{gap:10px}.header-trust>div>a{font-size:11px}.header-email{font-size:12px!important}}
@media(max-width:1100px){.header-trust{display:none}}
@media(max-width:760px){.journey-enquiry[open]{display:block}.enquiry-picture{min-height:180px;height:180px}.enquiry-picture>div{bottom:20px;left:25px}.enquiry-picture h2{font-size:32px;margin:10px 0}.enquiry-picture p{display:none}.enquiry-content{padding:26px}.enquiry-fields{grid-template-columns:1fr}.about-signature{display:block}.about-signature>span{font-size:100px}.story-photo>img{height:240px;margin-bottom:24px}.about-next{padding:25px}.menu-sparse-story{grid-template-columns:1fr}.menu-sparse-story img{height:150px}}

/* Full-height modal photographs and readable quote-only reservation cards. */
.journey-enquiry .enquiry-picture{align-self:stretch!important;height:auto!important;min-height:650px!important;background:#18343a;position:relative!important}.journey-enquiry .enquiry-picture>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important;margin:0!important;border-radius:0!important}.journey-enquiry .enquiry-picture:after{background:linear-gradient(180deg,transparent 30%,#102b37dc 100%)!important}.journey-enquiry .enquiry-picture>div{bottom:32px!important}.journey-enquiry .enquiry-picture h2{font-size:44px!important;line-height:1.08!important;margin:15px 0!important}.journey-enquiry .enquiry-picture p{font-size:15px!important;line-height:1.5!important}.booking .price,.booking .price span{color:#17363b!important}.booking .price{font-size:36px!important;line-height:1.12!important}.booking .eyebrow{color:#a83135!important}.booking .reservation-open{color:#17363b!important;background:#E95A59!important;min-height:52px}.booking .reservation-open:disabled{background:#e7e8e4!important;color:#4b5a5a!important}.review-brand{width:32px!important;height:32px!important;object-fit:contain!important}
.about-art-page>.company-title{display:none!important}.about-art-page .company-layout{max-width:1400px!important;padding:50px 5% 70px!important}.about-art-page .company-body{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.about-art h2{font-size:clamp(44px,5.8vw,82px)!important;line-height:.98!important;letter-spacing:-.025em!important}.about-art h2 em{font-style:normal;color:#b74141}.about-art p{font-size:18px!important;line-height:1.8!important;color:#354c4e!important}.about-opening{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:center;padding:20px 0 70px}.about-opening-copy h2{margin:25px 0!important}.about-opening-copy p{margin-bottom:30px!important}.about-opening-photo{position:relative;height:580px}.about-opening-photo img{width:100%;height:100%;object-fit:cover;border-radius:140px 12px 12px 12px}.about-opening-photo>span{position:absolute;left:-25px;bottom:25px;background:#E95A59;color:#18343a;padding:22px 28px;font-size:11px;letter-spacing:.12em;display:flex;flex-direction:column;border-radius:6px}.about-opening-photo b{font:800 65px 'Barlow Condensed',sans-serif;line-height:1}.about-belief{text-align:center;max-width:1000px;margin:40px auto}.about-belief h2{font-size:clamp(38px,4vw,57px)!important;margin:25px 0!important}.about-belief p{max-width:800px;margin:auto!important}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:60px 0 80px}.about-values article{border-top:2px solid #E95A59;padding-top:24px}.about-values article>span{color:#b74141;font-size:20px}.about-values h3,.about-purpose h3{font:600 26px 'DM Sans',sans-serif!important;line-height:1.3!important;margin:20px 0!important}.about-landscape{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.about-landscape>img{width:100%;height:600px;object-fit:cover;border-radius:12px 12px 130px 12px}.about-landscape h2{margin:25px 0!important}.about-purpose{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:75px 0;padding:40px 0;border-top:1px solid #d7dcd7;border-bottom:1px solid #d7dcd7}.about-full-story{margin:30px 0;border:1px solid #d5dcd5;border-radius:10px;background:white}.about-full-story summary{padding:24px;font:600 18px 'DM Sans',sans-serif;cursor:pointer;display:flex;justify-content:space-between}.about-full-story>div{padding:20px 30px;max-width:900px}.about-full-story h2,.about-full-story h3{font:600 26px 'DM Sans',sans-serif!important;line-height:1.3!important}.about-final{text-align:center;background:#18373b;padding:65px 30px;border-radius:16px;color:white;margin-top:60px}.about-final h2{color:white!important;margin:25px 0!important}.about-final h2 em{color:#ffa69e}.about-final>div{display:flex;gap:30px;align-items:center;justify-content:center}.about-final a{color:white}.about-final .btn{color:#18343a}
@media(max-width:760px){.journey-enquiry .enquiry-picture{height:250px!important;min-height:250px!important}.journey-enquiry .enquiry-picture h2{font-size:30px!important}.about-opening,.about-landscape,.about-values,.about-purpose{grid-template-columns:1fr;gap:30px}.about-opening{padding-bottom:25px}.about-opening-photo{height:360px;margin-top:15px}.about-opening-photo>span{left:15px}.about-landscape>img{height:370px}.about-final>div{flex-direction:column}.about-art-page .company-layout{padding-top:30px!important}}
