/* Active Erendiz: light editorial pages within the existing hotel chrome. */
.ax-page,.ax-discovery{--ax-ink:#273d32;--ax-paper:#f6f4ed;--ax-accent:#884a32;--ax-line:#cfd4c9;color:var(--ax-ink);background:var(--ax-paper);font-family:inherit}
.ax-page{padding-top:96px}.ax-page *,.ax-discovery *{box-sizing:border-box}.ax-page [hidden]{display:none!important}.ax-page p{font-size:17px;line-height:1.75;max-width:65ch}.ax-page h1,.ax-page h2,.ax-discovery h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.ax-page h1{font-size:clamp(42px,4.5vw,78px);margin:18px 0 28px}.ax-page h2,.ax-discovery h2{font-size:clamp(32px,3.2vw,52px);margin:0 0 24px}.ax-page h3{font-size:23px;font-weight:500;line-height:1.3;margin:0 0 12px}.ax-kicker{font-size:11px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ax-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.ax-hero-copy{padding:64px 6vw 64px 7vw;align-self:center}.ax-page figure{margin:0}.ax-page picture{display:block}.ax-page img{display:block;width:100%;height:100%;object-fit:cover}.ax-hero figure{display:flex;flex-direction:column;min-width:0}.ax-hero figure picture{flex:1;min-height:500px;position:relative}.ax-hero figure img{position:absolute;inset:0}.ax-page figcaption{padding:10px 0;font-size:12px;line-height:1.5}.ax-hero figcaption{padding:12px 24px}.ax-type-hero{background:#dfe5d7;padding:70px 5vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ax-type-hero strong{font:normal clamp(90px,11vw,170px)/1 Georgia;color:#51654b;letter-spacing:-.06em}.ax-type-hero span{font-size:18px;letter-spacing:.1em}.ax-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ax-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;background:var(--ax-ink);color:#fff;border:1px solid var(--ax-ink);text-decoration:none;font:inherit;font-size:14px;min-height:50px;cursor:pointer}.ax-btn-outline{background:transparent;color:var(--ax-ink)}.ax-btn:hover{background:var(--ax-accent);border-color:var(--ax-accent);color:#fff}.ax-btn:disabled{opacity:.5;cursor:not-allowed}.ax-page :focus-visible,.ax-discovery :focus-visible{outline:3px solid #a65633;outline-offset:5px}.ax-jump{padding:20px 7vw;border-block:1px solid var(--ax-line);display:flex;flex-wrap:wrap;gap:15px 28px}.ax-jump a{color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:5px}.ax-section{padding:80px 7vw;scroll-margin-top:115px}.ax-section:nth-of-type(even){background:#edf0e7}.ax-section-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.ax-section-head p{margin:0 0 18px}.ax-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.ax-card{padding-top:24px;border-top:1px solid var(--ax-line);min-width:0}.ax-card p{font-size:15px;margin:0 0 18px}.ax-card a{color:inherit;text-underline-offset:5px}.ax-card .ax-kicker{color:var(--ax-accent)}.ax-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}.ax-gallery picture{aspect-ratio:4/3;overflow:hidden}.ax-gallery figure:nth-child(even){padding-top:48px}.ax-note{padding:22px 25px;border-left:3px solid var(--ax-accent);margin-top:32px;background:#fff}.ax-note p{font-size:15px;margin:0}.ax-form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;background:#e1e7d9!important}.ax-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ax-fields label{display:block;font-size:14px;margin-bottom:8px}.ax-fields input:not([type=checkbox]),.ax-fields select,.ax-fields textarea{font:inherit;font-size:16px;color:var(--ax-ink);width:100%;min-width:0;padding:13px;border:1px solid #84947e;background:#fff;min-height:48px;border-radius:0}.ax-full{grid-column:1/-1}.ax-check{display:flex!important;gap:10px;align-items:center;margin-top:12px;font-size:13px!important;line-height:1.5}.ax-check input{height:18px;width:18px;flex-shrink:0;accent-color:var(--ax-ink)}.ax-fields textarea{resize:vertical}.ax-small{font-size:13px!important;line-height:1.65!important}.ax-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:3px solid var(--ax-accent);padding:24px;font:inherit;font-size:14px;line-height:1.65}.ax-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.ax-faq details{border-top:1px solid var(--ax-line);padding:22px 0}.ax-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.ax-faq p{font-size:15px}.ax-discovery{padding:50px 7vw;border-top:1px solid var(--ax-line)}.ax-discovery p{font-size:15px;line-height:1.7}.ax-related{display:flex;gap:12px 24px;flex-wrap:wrap}.ax-related a{color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:14px;padding:6px 0}.ax-source{font-size:13px;padding:0 7vw 45px}.ax-source a{color:inherit}.ax-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;margin-bottom:26px}.ax-breadcrumb a{color:inherit}
@media(max-width:1100px){.ax-page{padding-top:76px}.ax-hero-copy{padding:45px 6vw}.ax-hero{min-height:550px}.ax-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-section{padding:65px 6vw}}
@media(max-width:760px){.ax-page{padding-top:64px}.ax-hero{display:flex;flex-direction:column-reverse;min-height:0}.ax-hero figure picture{min-height:300px;height:300px;flex:none}.ax-hero-copy{padding:35px 6vw 45px}.ax-page h1{font-size:clamp(37px,10vw,48px)}.ax-type-hero{min-height:260px;padding:28px 6vw}.ax-type-hero strong{font-size:100px}.ax-jump{padding:20px 6vw}.ax-section{padding:52px 6vw;scroll-margin-top:75px}.ax-section-head,.ax-form-section,.ax-faq,.ax-fields,.ax-cards{grid-template-columns:1fr;gap:25px}.ax-page p{font-size:16px}.ax-gallery{gap:16px;grid-template-columns:1fr}.ax-gallery figure:nth-child(even){padding-top:0}.ax-actions .ax-btn{flex:1;min-width:140px}.ax-discovery{padding:40px 6vw}.ax-related{gap:6px 20px}.ax-page .ax-small{font-size:13px}.ax-source{padding:0 6vw 35px}}
@media(prefers-reduced-motion:reduce){.ax-page *{scroll-behavior:auto!important;transition:none!important}}

.ax-gallery .ax-media-compact{max-width:360px;width:100%}.ax-gallery .ax-media-compact picture{aspect-ratio:auto;overflow:visible}.ax-gallery .ax-media-compact img{height:auto;object-fit:contain}
