.rx-page{--rx-ink:#141A16;--rx-paper:#F1EEE4;--rx-line:#cccfc4;background:var(--rx-paper);color:var(--rx-ink);font-family:'DM Sans',sans-serif}.rx-page *{box-sizing:border-box}.rx-page [hidden]{display:none!important}.rx-page h1,.rx-page h2,.rx-page h3{font-family:'Anton',sans-serif;font-weight:400;letter-spacing:-.02em}.rx-page h1{font-size:clamp(54px,8vw,110px);line-height:1.01;margin:22px 0 26px;text-transform:uppercase;max-width:1020px}.rx-page h1 span{color:#426629}.rx-page h2{font-size:clamp(28px,4vw,46px);line-height:1.12}.rx-page p{line-height:1.6}.rx-page a:focus-visible,.rx-page button:focus-visible,.rx-page input:focus-visible,.rx-page select:focus-visible,.rx-page summary:focus-visible{outline:3px solid #326b45;outline-offset:4px}.rx-skip{position:absolute;top:-80px;left:16px;padding:14px;background:#D4F22E;color:#142218;z-index:200}.rx-skip:focus{top:10px}.rx-hero{padding-top:64px;padding-bottom:40px}.rx-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rx-intro{display:flex;gap:32px;align-items:center;justify-content:space-between}.rx-intro p,.rx-lede{font-size:20px;max-width:650px;margin:0 0 16px}.rx-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:4px}.rx-collections{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rx-collections a{border:1px solid #62765c;min-height:44px;display:flex;align-items:center;padding:10px 16px;border-radius:3px;font-weight:600;text-decoration:none}.rx-collections a:first-child{background:#D4F22E}.rx-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr auto;gap:16px;background:#fffef9;border:1px solid var(--rx-line);padding:24px;border-top:4px solid var(--rx-ink)}.rx-filters label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px;min-width:0}.rx-filters input[type=search],.rx-filters select{width:100%;min-height:48px;border:1px solid #7d8779;border-radius:3px;background:#fff;color:var(--rx-ink);font:inherit;font-size:16px;padding:10px}.rx-button{background:#D4F22E;border:1px solid #263d26;color:#17251d;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;font:700 15px 'DM Sans',sans-serif;text-decoration:none;cursor:pointer;text-align:center}.rx-button:hover{background:#e0f75c}.rx-filters>button{align-self:end}.rx-filter-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.rx-filters .rx-check{flex-direction:row;align-items:center;min-height:44px;font-weight:500;font-size:15px}.rx-check input{width:22px;height:22px;accent-color:#294f24;margin-right:5px}.rx-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:32px}.rx-results-heading h2{margin:0}.rx-results-heading p,.rx-meta{font-size:13px;color:#485647}.rx-note{font-size:13px;color:#4b574a;max-width:100ch}.rx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 48px}.rx-card{background:#fffef9;border:1px solid var(--rx-line);display:flex;flex-direction:column;min-width:0;border-radius:3px;overflow:hidden}.rx-stamp{background:#243b2b;color:#f2f4e9;padding:17px 20px;display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.rx-stamp span:first-child{color:#D4F22E}.rx-card-body{display:flex;flex-direction:column;flex:1;padding:22px}.rx-card h2{font-size:30px;line-height:1.12;margin:4px 0 8px}.rx-card h2 a{color:inherit;text-decoration:none}.rx-card h2 a:hover{text-decoration:underline}.rx-card p{font-size:14px;margin:8px 0}.rx-card .rx-location{color:#53614d}.rx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;padding:18px 0;border-block:1px solid var(--rx-line)}.rx-facts dt{font-size:12px;color:#53614d;margin-bottom:5px}.rx-facts dd{font-size:14px;font-weight:700;margin:0}.rx-card-end{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:13px}.rx-card-end b{font-size:20px}.rx-card-end small{display:block;font-size:11px;margin-top:4px}.rx-card-end .rx-link{white-space:nowrap}.rx-host-strip{padding-top:44px;padding-bottom:48px;border-top:1px solid #7d8779}.rx-host-strip h2{margin:14px 0}.rx-host-strip p{max-width:650px}.rx-footer{padding-top:24px;padding-bottom:32px;display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--rx-line)}.rx-footer a{display:flex;align-items:center;min-height:44px;font-size:13px}.rx-detail{padding-top:40px;padding-bottom:20px}.rx-detail h1{font-size:clamp(44px,6vw,82px);max-width:900px}.rx-provider{font-size:22px;font-weight:700}.rx-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;margin:32px 0}.rx-booking{padding:30px;background:#fffef9;border:1px solid var(--rx-line);align-self:start}.rx-booking h2{margin:18px 0}.rx-booking .rx-button{width:100%;margin:14px 0}.rx-sources{padding:18px 0 32px}.rx-sources summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}.rx-sources summary:before{content:'+';margin-right:12px}.rx-sources[open] summary:before{content:'−'}.rx-sources a{display:inline-flex;align-items:center;min-height:44px}.rx-host-body{padding-bottom:48px}.rx-host-body>p{max-width:780px;font-size:17px}.rx-feature{border-top:3px solid #344e32;padding:18px 0}.rx-feature h3{font-size:28px;margin:12px 0}.rx-offers{padding-left:22px;max-width:750px}.rx-offers li{line-height:1.6;margin:16px 0}.rx-commercial{border-top:1px solid var(--rx-line);margin-top:40px;padding-top:24px;max-width:780px}.rx-empty{padding:45px 0}.rx-empty .rx-link{margin:12px 24px}
@media(max-width:1050px){.rx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-filters>button{width:100%;grid-column:1/-1}.rx-intro{display:block}.rx-detail-grid{gap:28px}}
@media(max-width:600px){.rx-hero{padding-top:34px;padding-bottom:26px}.rx-page h1{font-size:54px}.rx-intro p,.rx-lede{font-size:18px}.rx-filters{padding:18px;gap:18px 12px}.rx-filters>label:first-of-type{grid-column:1/-1}.rx-filters>label:nth-of-type(4){grid-column:1/-1}.rx-filter-bottom{align-items:flex-start;flex-direction:column;gap:0}.rx-results-heading{display:block;margin-top:26px}.rx-grid{grid-template-columns:1fr;gap:18px}.rx-card h2{font-size:30px}.rx-detail-grid{grid-template-columns:1fr}.rx-page .rx-detail h1{font-size:46px}.rx-booking{padding:24px}.rx-collections{gap:8px}.rx-collections a{font-size:13px}.rx-host-strip .rx-button{width:100%}.rx-footer{display:block}.rx-card-end{gap:8px}}
@media(prefers-reduced-motion:reduce){.rx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.rx-venue-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.rx-venue-list li{padding:20px;background:#fffef9;border:1px solid var(--rx-line)}.rx-venue-list h3{font-size:25px;margin:0 0 12px}.rx-venues{margin:36px 0}.rx-provider a{color:inherit;text-underline-offset:5px}

/* Country is a destination choice, available before the headline on every viewport. */
.rx-country-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;max-width:600px;margin:0 0 32px}.rx-country-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;min-width:0}.rx-country-form select{width:100%;min-width:0;min-height:50px;padding:12px;border:1px solid #7d8779;background:#fffef9;color:#17251d;font:400 16px 'DM Sans',sans-serif;border-radius:3px}.rx-country-form select:focus-visible{outline:3px solid #496a38;outline-offset:3px}.rx-filters{grid-template-columns:2fr 1fr 1fr auto}@media(max-width:1050px){.rx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rx-country-form{gap:12px;margin-bottom:26px}.rx-country-form .rx-button{padding-inline:16px}.rx-filters>label:last-of-type{grid-column:1/-1}}
