/* V20: existing colours and type, accessible controls and print corrections. */
.v20-search-scope{display:inline-flex;flex:0 0 auto;gap:0;border:1px solid #a5b7ad;border-radius:5px;padding:3px;margin:0;background:#f4f5ed;min-width:0;max-width:100%;box-sizing:border-box}
.v20-search-scope label{position:relative;display:block;margin:0;cursor:pointer;white-space:nowrap;font:600 12px/1.3 var(--sans,system-ui,sans-serif);letter-spacing:0}
.v20-search-scope input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.v20-search-scope span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:3px;color:#164d47}
.v20-search-scope input:checked+span{color:#fff;background:#164d47}
.v20-search-scope input:focus-visible+span{outline:3px solid #af653b;outline-offset:3px}
.v20-home-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.v20-home-search .search-field{flex:1;min-width:0}
#v4-search-form>.v20-search-scope{margin:0 0 18px}#search-all-instead,#v20-search-all-offer{font:600 14px/1.5 var(--sans,system-ui,sans-serif);margin:14px 0;padding:10px 14px;cursor:pointer;color:#164d47;background:#f4f5ed;border:1px solid #a5b7ad;border-radius:4px}
.destination-card>.ui-choices{position:relative;z-index:2;margin:12px 0 0;padding:3px;box-sizing:border-box;overflow:visible}.destination-card,.destination-copy{overflow:visible}.destination-card>.ui-choices .ui-choice{min-height:40px!important}
.v20-archive .v2-hero-copy button.ui-choice{background:#f5f4e9!important;color:#123d38!important;border-color:#f5f4e9!important}.v20-archive .v2-hero-copy button.ui-choice[aria-pressed=true]{background:#164d47!important;color:#fff!important;border-color:#fff!important}
.lightbox-credit{font:400 12px/1.6 var(--sans,system-ui,sans-serif);color:inherit;margin:5px 0 0}.lightbox-credit a{color:inherit;text-decoration:underline}

#v20-offline-note{margin:24px auto;max-width:1100px;padding:18px 22px;border:1px solid #c0cdc5;background:#f4f5ed;color:#164d47}
@media(max-width:760px){.v20-home-search{flex-direction:column;align-items:stretch;gap:9px}.v20-home-search .v20-search-scope{align-self:flex-start}.v20-search-scope span{min-height:40px;padding:0 15px}}
@media print{.skip-link,.v20-search-scope,#search-all-instead,#v20-search-all-offer{display:none!important}}

.v20-stable-deck{min-height:5.27em}@media(max-width:900px){.v20-stable-deck{min-height:3.5em}}
