.HomeDestinations-module__pKl6EW__section{background:var(--canvas);color:var(--ink);scroll-margin-top:calc(var(--rv-site-header-height) + 24px);padding:76px 0}.HomeDestinations-module__pKl6EW__container{width:min(1280px,100% - 64px);margin:0 auto}.HomeDestinations-module__pKl6EW__heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:56px;margin-bottom:28px;display:grid}.HomeDestinations-module__pKl6EW__heading h2,.HomeDestinations-module__pKl6EW__heading p,.HomeDestinations-module__pKl6EW__card h3{margin:0}.HomeDestinations-module__pKl6EW__heading .HomeDestinations-module__pKl6EW__eyebrow{color:var(--action);margin-bottom:13px}.HomeDestinations-module__pKl6EW__tabs{border-bottom:1px solid var(--border);gap:28px;display:flex}.HomeDestinations-module__pKl6EW__tabs button{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 4px 14px}.HomeDestinations-module__pKl6EW__tabs button[aria-selected=true]{border-bottom-color:var(--action)}.HomeDestinations-module__pKl6EW__tabs button:focus-visible,.HomeDestinations-module__pKl6EW__panel:focus-visible,.HomeDestinations-module__pKl6EW__card:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.HomeDestinations-module__pKl6EW__intro{margin:20px 0 24px}.HomeDestinations-module__pKl6EW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.HomeDestinations-module__pKl6EW__grid>li{min-width:0}.HomeDestinations-module__pKl6EW__card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.HomeDestinations-module__pKl6EW__image{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.HomeDestinations-module__pKl6EW__image img{object-fit:cover}.HomeDestinations-module__pKl6EW__copy{flex-direction:column;gap:8px;padding:17px 18px 20px;display:flex}.HomeDestinations-module__pKl6EW__cardHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.HomeDestinations-module__pKl6EW__cardHeading svg{color:var(--brand);flex:none}.HomeDestinations-module__pKl6EW__card:hover h3{text-underline-offset:4px;text-decoration:underline}.HomeDestinations-module__pKl6EW__action{justify-content:center;margin-top:32px;display:flex}.HomeDestinations-module__pKl6EW__destinationBody{min-width:0}.HomeDestinations-module__pKl6EW__destinationBody .HomeDestinations-module__pKl6EW__destinationDescription{-webkit-line-clamp:unset;display:block;overflow:visible}.HomeDestinations-module__pKl6EW__experiences{flex-wrap:wrap;gap:7px;margin:16px 0 18px;padding:0;list-style:none;display:flex}.HomeDestinations-module__pKl6EW__experiences li{border-radius:var(--radius-control);background:var(--surface-subtle);max-width:100%;color:var(--ink);overflow-wrap:anywhere;padding:5px 9px}.HomeDestinations-module__pKl6EW__cardFooter{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:14px}.HomeDestinations-module__pKl6EW__stay{color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.HomeDestinations-module__pKl6EW__stay svg{color:var(--brand);flex-shrink:0}.HomeDestinations-module__pKl6EW__stay strong{font-weight:var(--type-subheading-weight)}.HomeDestinations-module__pKl6EW__stayNote{flex-basis:100%;padding-left:25px}.HomeDestinations-module__pKl6EW__cardAction{justify-content:center;padding-top:18px;display:flex}.HomeDestinations-module__pKl6EW__credits{margin-top:20px}.HomeDestinations-module__pKl6EW__credits summary{cursor:pointer;width:fit-content;padding-block:8px}.HomeDestinations-module__pKl6EW__credits ul{padding-left:18px}.HomeDestinations-module__pKl6EW__credits a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.HomeDestinations-module__pKl6EW__section{padding:44px 0}.HomeDestinations-module__pKl6EW__container{width:min(100% - 36px,640px)}.HomeDestinations-module__pKl6EW__heading{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.HomeDestinations-module__pKl6EW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.HomeDestinations-module__pKl6EW__copy{padding:13px 12px 16px}.HomeDestinations-module__pKl6EW__cardHeading{gap:6px}.HomeDestinations-module__pKl6EW__intro{margin:18px 0 20px}.HomeDestinations-module__pKl6EW__action{margin-top:24px}}@media (max-width:359px){.HomeDestinations-module__pKl6EW__cardHeading svg{display:none}}
