.vacation-landing [hidden]{display:none!important}.vacation-landing .journey-page{padding-bottom:110px!important}.vacation-landing #vacation-planner,.vacation-landing .discovery-section,.vacation-landing .featured-section,.vacation-landing .destination-section{scroll-margin-top:95px}.vacation-landing .priority-planner{margin:24px 0 0}.vacation-landing .priority-planner button{position:relative}.vacation-landing .priority-planner button[aria-pressed=true]>div{outline:3px solid var(--color-custom-gradient2-end,#94d438);outline-offset:2px}.vacation-landing .theme-check{z-index:5;color:#3f7126;pointer-events:none;font-size:32px;font-weight:800;position:absolute;top:13px;left:20px}.vacation-landing .season-note{margin-bottom:12px!important;font-size:.9rem!important}.vacation-landing .supporting-copy{color:var(--foreground,#383838);margin:14px 0;font-size:.9rem}.vacation-landing .supporting-copy summary{color:var(--color-custom-link,#138fb1);cursor:pointer}.vacation-landing .supporting-copy>p,.vacation-landing .supporting-copy>div{margin-top:12px}.vacation-landing .discovery-section,.vacation-landing .featured-section,.vacation-landing .destination-section{margin:64px 0}.vacation-landing .section-introduction{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.vacation-landing .section-kicker{letter-spacing:.12em;color:var(--color-custom-link,#138fb1);margin-bottom:10px;font-size:.76rem;font-weight:700;display:block}.vacation-landing .section-introduction h2{margin:0 0 8px!important;font-size:1.85rem!important;line-height:1.35!important}.vacation-landing .section-introduction p{margin:0!important}.vacation-landing .text-link{white-space:nowrap;font-size:.9rem;font-weight:600}.vacation-landing .choice-tabs{flex-wrap:wrap;gap:10px;margin:20px 0 26px;display:flex}.vacation-landing .choice-tabs button,.vacation-landing .destination-tabs button{color:var(--color-custom-link,#138fb1);cursor:pointer;background:#fff;border:1px solid #b9c6c9;border-radius:6px;padding:10px 16px;font-size:.87rem}.vacation-landing .choice-tabs button.selected,.vacation-landing .destination-tabs button.selected{background:var(--color-custom-link,#138fb1);color:#fff;border-color:var(--color-custom-link,#138fb1)}.vacation-landing .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;display:grid!important}.vacation-landing .category-card{background:#fff;border:1px solid #bababa;border-radius:12px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.vacation-landing .category-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000012}.vacation-landing .category-destination-link{display:block;position:relative;color:#fff!important;text-decoration:none!important}.vacation-landing .category-photo{object-fit:cover;width:100%;height:230px;display:block}.vacation-landing .category-caption{background:linear-gradient(#0000,#000a);padding:38px 20px 16px;position:absolute;bottom:0;left:0;right:0}.vacation-landing .category-caption h3{color:#fff!important;margin:0!important;font-size:1.4rem!important;line-height:1.3!important}.vacation-landing .category-copy{-webkit-box-orient:vertical;padding:16px 20px 0;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden;margin:0!important}.vacation-landing .category-full-copy{padding:10px 20px;font-size:.82rem}.vacation-landing .category-full-copy summary{color:var(--color-custom-link,#138fb1);cursor:pointer}.vacation-landing .category-full-copy p{margin:12px 0!important}.vacation-landing .category-full-copy img{border-radius:6px;width:100%}.vacation-landing .category-action,.vacation-landing .trip-action,.vacation-landing .destination-action{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:700;display:flex;color:#fff!important;text-decoration:none!important}.vacation-landing .category-action{margin:auto 20px 20px}.vacation-landing .category-card>details+.category-action{margin-top:16px}.vacation-landing .all-styles-button{border:1px solid var(--color-custom-link,#138fb1);color:var(--color-custom-link,#138fb1);cursor:pointer;border-radius:6px;margin:24px auto 0;padding:12px 20px;font-weight:600;display:block}.vacation-landing .featured-section{border-top:3px solid var(--color-custom-gradient2-end,#94d438);background:#f5f9fa;border-radius:12px;padding:34px 28px}.vacation-landing .rail-buttons{gap:10px;display:flex}.vacation-landing .rail-buttons button{border:1px solid var(--color-custom-link,#138fb1);color:var(--color-custom-link,#138fb1);cursor:pointer;background:#fff;border-radius:6px;width:42px;height:42px;font-size:1.3rem}.vacation-landing .trip-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--color-custom-link,#138fb1) #e4ecee;gap:22px;padding:0 0 18px;display:flex;overflow-x:auto}.vacation-landing .trip-card{scroll-snap-align:start;background:#fff;border:1px solid #c8d1d3;border-radius:12px;flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);min-width:0;display:flex;overflow:hidden}.vacation-landing .trip-image-link{display:block;position:relative}.vacation-landing .trip-photo{object-fit:cover;width:100%;height:235px}.vacation-landing .duration-label{color:var(--foreground,#383838);background:#fff;border-radius:4px;padding:5px 10px;font-size:.76rem;font-weight:700;position:absolute;bottom:14px;left:14px}.vacation-landing .trip-card-content{flex-direction:column;flex:1;padding:20px;display:flex}.vacation-landing .trip-card h3{margin:0 0 12px!important;font-size:1.25rem!important;line-height:1.4!important}.vacation-landing .trip-card h3 a{color:var(--foreground,#383838)}.vacation-landing .trip-destinations{color:var(--color-custom-link,#138fb1);font-size:.78rem;font-weight:600;line-height:1.55;margin:0 0 14px!important}.vacation-landing .trip-teaser{font-size:.87rem;line-height:1.6;margin:0 0 18px!important}.vacation-landing .trip-action{margin-top:auto}.vacation-landing .trip-full-copy{margin-top:14px;font-size:.8rem;line-height:1.6}.vacation-landing .trip-full-copy summary{color:var(--color-custom-link,#138fb1);cursor:pointer}.vacation-landing .trip-full-copy .disclosure-body{margin-top:14px}.vacation-landing .trip-full-copy p{font-size:.8rem!important}.vacation-landing .destination-tabs{scrollbar-color:var(--color-custom-link,#138fb1) #e4ecee;gap:8px;margin-bottom:20px;padding-bottom:15px;display:flex;overflow-x:auto}.vacation-landing .destination-tabs button{white-space:nowrap;flex-shrink:0}.vacation-landing .destination-panel{border:1px solid #c8d1d3;border-radius:12px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden}.vacation-landing .destination-photo{min-height:500px}.vacation-landing .destination-photo img{object-fit:cover;float:none!important;width:100%!important;height:100%!important;margin:0!important}.vacation-landing .destination-copy{padding:28px}.vacation-landing .destination-copy h3{margin:0 0 16px!important;font-size:1.65rem!important}.vacation-landing .destination-copy p{font-size:.9rem;line-height:1.7}.vacation-landing .destination-action{min-width:260px;margin:18px 0 12px;display:inline-flex}.vacation-landing .destination-full-guide{font-size:.85rem}.vacation-landing .destination-full-guide summary{color:var(--color-custom-link,#138fb1);cursor:pointer}.vacation-landing .destination-full-guide p{font-size:.85rem}.vacation-landing .source-disclosure.benefits,.vacation-landing .source-disclosure.planning{border-top:1px solid #ccc;margin:30px 0;padding:18px 0}.vacation-landing .source-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.vacation-landing .source-disclosure>summary::-webkit-details-marker{display:none}.vacation-landing .source-disclosure>summary h2,.vacation-landing .source-disclosure>summary h3{margin:0!important}.vacation-landing .disclosure-label{color:var(--color-custom-link,#138fb1);white-space:nowrap;font-size:.8rem}.vacation-landing .disclosure-label:after{content:" +";font-size:1.1rem}.vacation-landing .source-disclosure[open] .disclosure-label:after{content:" −"}.vacation-landing .next-step-bar{z-index:40;border-top:2px solid var(--color-custom-gradient2-end,#94d438);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:center;align-items:center;gap:28px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #00000012}.vacation-landing .next-step-bar>div{max-width:420px;font-size:.85rem}.vacation-landing .next-step-bar span{margin-top:3px;font-size:.75rem;display:block}.vacation-landing .next-step-bar a{white-space:nowrap;font-size:.85rem;font-weight:700}.vacation-landing .next-step-bar a:last-child{color:#fff;border-radius:6px;padding:11px 18px}.vacation-landing .local-review-links{text-align:center;color:#777;font-size:.75rem}.vacation-landing button:focus-visible,.vacation-landing a:focus-visible,.vacation-landing summary:focus-visible{outline:3px solid var(--color-custom-gradient2-end,#94d438);outline-offset:4px}@media (max-width:1023px){.vacation-landing .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacation-landing .trip-card{flex-basis:calc(50% - 11px)}.vacation-landing .destination-photo{min-height:420px}.vacation-landing .next-step-bar>div{display:none}.vacation-landing .category-photo{height:210px}}@media (max-width:640px){.vacation-landing #vacation-planner,.vacation-landing .discovery-section,.vacation-landing .featured-section,.vacation-landing .destination-section{scroll-margin-top:70px}.vacation-landing .section-introduction{display:block}.vacation-landing .section-introduction h2{font-size:1.45rem!important}.vacation-landing .section-introduction .text-link{margin-top:12px;display:inline-block}.vacation-landing .discovery-section,.vacation-landing .featured-section,.vacation-landing .destination-section{margin:38px 0}.vacation-landing .category-grid{scroll-snap-type:x mandatory;padding-bottom:15px;overflow-x:auto;gap:14px!important;display:flex!important}.vacation-landing .category-card{scroll-snap-align:start;flex:0 0 86%}.vacation-landing .category-photo{height:215px}.vacation-landing .choice-tabs{flex-wrap:nowrap;gap:8px;padding-bottom:8px;overflow-x:auto}.vacation-landing .choice-tabs button{white-space:nowrap;flex-shrink:0;padding:9px 12px;font-size:.8rem}.vacation-landing .featured-section{padding:24px 14px}.vacation-landing .featured-section .section-introduction{padding-bottom:46px;position:relative}.vacation-landing .rail-buttons{position:absolute;bottom:0;right:0}.vacation-landing .trip-card{flex-basis:94%}.vacation-landing .trip-photo{height:230px}.vacation-landing .destination-panel{display:block}.vacation-landing .destination-photo{height:245px;min-height:0}.vacation-landing .destination-copy{padding:20px}.vacation-landing .destination-copy h3{font-size:1.4rem!important}.vacation-landing .destination-action{min-width:0;display:flex}.vacation-landing .next-step-bar{justify-content:space-between;gap:14px;padding:10px 12px}.vacation-landing .next-step-bar a{font-size:.73rem}.vacation-landing .next-step-bar a:last-child{padding:10px 12px}.vacation-landing .source-disclosure>summary{align-items:flex-start}.vacation-landing .source-disclosure>summary h2,.vacation-landing .source-disclosure>summary h3{font-size:1.1rem}.vacation-landing .disclosure-label{font-size:.65rem}.vacation-landing .theme-check{font-size:28px;top:8px;left:16px}}.vacation-landing .planner-next-paths{border:1px solid #c7d8dd;border-left:4px solid var(--color-custom-gradient2-end,#94d438);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 0;padding:20px 24px;display:flex}.vacation-landing .planner-next-paths strong{font-size:1rem;display:block}.vacation-landing .planner-next-paths span{margin-top:4px;font-size:.8rem;display:block}.vacation-landing .planner-next-paths a{color:var(--color-custom-link,#138fb1);font-size:.9rem;font-weight:700}.vacation-landing .planner-next-paths+.discovery-section{margin-top:38px}.vacation-landing .category-copy{-webkit-line-clamp:unset;display:block}.vacation-landing .category-card .category-action{margin-top:auto}.vacation-landing .category-card .category-full-copy{margin-bottom:16px}@media (max-width:640px){.vacation-landing .planner-next-paths{grid-template-columns:1fr 1fr;gap:14px;padding:18px 16px;display:grid}.vacation-landing .planner-next-paths>div{grid-column:1/-1}.vacation-landing .planner-next-paths a{font-size:.8rem;line-height:1.5}.vacation-landing .category-card{min-height:440px}}.vacation-landing html{scroll-behavior:auto!important}.vacation-landing .trip-card .trip-action{margin:0 0 16px}.vacation-landing .discovery-section .section-introduction h2{color:var(--foreground);font-weight:700;font-size:1.6rem!important;line-height:1.4!important}.vacation-landing .discovery-section .section-introduction p,.vacation-landing .discovery-section .text-link,.vacation-landing .discovery-section .choice-tabs button,.vacation-landing .discovery-section .category-copy,.vacation-landing .discovery-section .category-full-copy,.vacation-landing .discovery-section .category-action,.vacation-landing .discovery-section .all-styles-button{font-size:var(--text-base);line-height:1.5}.vacation-landing .discovery-section .text-link{color:var(--secondary);font-weight:400}.vacation-landing .discovery-section .category-card{border-radius:var(--radius);border-color:var(--border);box-shadow:none;transform:none}.vacation-landing .discovery-section .category-card:hover{box-shadow:none;transform:none}.vacation-landing .discovery-section .category-caption{background:0 0;padding:20px 20px 0;position:static}.vacation-landing .discovery-section .category-caption h3{font-weight:700;color:var(--foreground)!important;font-size:var(--text-xl)!important;line-height:1.4!important}.vacation-landing .discovery-section .category-photo{height:220px}.vacation-landing .discovery-section .category-copy{color:var(--foreground);padding:12px 20px 0}.vacation-landing .discovery-section .category-full-copy{color:var(--foreground)}.vacation-landing .discovery-section .category-action{border-radius:var(--radius);justify-content:center;margin:auto 20px 20px;padding:10px 16px;font-weight:500}.vacation-landing .discovery-section .choice-tabs{gap:8px}.vacation-landing .discovery-section .choice-tabs button{border-radius:var(--radius);color:var(--foreground);border-color:var(--border);font-weight:400}.vacation-landing .discovery-section .all-styles-button{color:var(--foreground);border-color:var(--border);border-radius:var(--radius);font-weight:500}@media (min-width:1024px){.vacation-landing .discovery-section .section-introduction h2{font-size:1.65rem!important}}@media (max-width:640px){.vacation-landing .discovery-section .category-grid{grid-template-columns:1fr;overflow:visible;display:grid!important}.vacation-landing .discovery-section .category-card{min-height:0}.vacation-landing .discovery-section .choice-tabs{flex-wrap:wrap;overflow:visible}.vacation-landing .discovery-section .category-photo{height:220px}}.vacation-landing .discovery-section .category-card{transition:border-color .2s,box-shadow .2s}.vacation-landing .discovery-section .category-card:hover,.vacation-landing .discovery-section .category-card:focus-within{transform:none}.vacation-landing .discovery-section .category-destination-link{overflow:hidden}.vacation-landing .discovery-section .category-photo{transition:filter .2s}.vacation-landing .discovery-section .category-destination-link:hover .category-photo{filter:brightness(1.06)}.vacation-landing .discovery-section .category-full-copy summary{background:color-mix(in srgb, var(--secondary) 8%, white);align-items:center;gap:10px;list-style:none;transition:background .2s,border-color .2s}.vacation-landing .discovery-section .category-full-copy summary::-webkit-details-marker{display:none}.vacation-landing .discovery-section .category-full-copy summary:hover{background:color-mix(in srgb, var(--secondary) 17%, white)}.vacation-landing .discovery-section .style-toggle-icon{background:var(--secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;line-height:1;transition:transform .2s;display:inline-flex}.vacation-landing .discovery-section .category-full-copy[open] .style-toggle-icon{transform:rotate(45deg)}.vacation-landing .discovery-section .category-full-copy[open] summary{background:color-mix(in srgb, var(--secondary) 17%, white)}.vacation-landing .discovery-section .category-full-copy[open] p{padding:0 4px}.vacation-landing .discovery-section .category-action{transition:filter .2s,box-shadow .2s}.vacation-landing .discovery-section .category-action:hover{filter:brightness(1.08);box-shadow:0 3px 10px #00000014}.vacation-landing .discovery-section .choice-tabs button:hover,.vacation-landing .discovery-section .all-styles-button:hover{border-color:var(--secondary);background:color-mix(in srgb, var(--secondary) 12%, white)}.vacation-landing .discovery-section .choice-tabs button.selected:hover{color:#fff}@media (prefers-reduced-motion:reduce){.vacation-landing .discovery-section *{transition:none!important}}.vacation-landing .discovery-section .category-full-copy summary{text-underline-offset:3px;border:0;border-radius:0;padding:0;font-weight:400;background:0 0!important}.vacation-landing .discovery-section .read-more-open{display:none}.vacation-landing .discovery-section details[open] .read-more-open{display:inline}.vacation-landing .discovery-section details[open] .read-more-closed{display:none}.vacation-landing .discovery-section .category-copy{min-height:7.5em}.vacation-landing .discovery-section .category-copy[data-truncated=true]:after{content:"…"}@media (max-width:640px){.vacation-landing .discovery-section .category-copy{min-height:0}}.vacation-landing .discovery-section .category-full-copy{margin:0;padding:12px 20px 16px}.vacation-landing .discovery-section .category-full-copy summary{min-height:7.5em;color:var(--foreground);line-height:1.5;text-decoration:none;display:block}.vacation-landing .discovery-section .category-full-copy summary:hover{color:var(--foreground)}.vacation-landing .discovery-section .read-more-closed,.vacation-landing .discovery-section .read-more-open{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.vacation-landing .discovery-section .category-caption{min-height:3.5em}.vacation-landing .discovery-section .category-action{margin-top:auto}@media (max-width:640px){.vacation-landing .discovery-section .category-full-copy summary,.vacation-landing .discovery-section .category-caption{min-height:0}}.vacation-landing .discovery-section .choice-tabs button,.vacation-landing .discovery-section .all-styles-button{background:color-mix(in srgb, var(--secondary) 12%, white);border-color:var(--secondary);transition:background .18s,box-shadow .18s}.vacation-landing .discovery-section .choice-tabs button:hover,.vacation-landing .discovery-section .all-styles-button:hover{background:color-mix(in srgb, var(--secondary) 22%, white);box-shadow:inset 0 0 0 1px var(--secondary)}.vacation-landing .discovery-section .choice-tabs button.selected{background:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.vacation-landing .discovery-section .choice-tabs button.selected:hover{background:var(--secondary);box-shadow:inset 0 0 0 1px var(--color-custom-link,#138fb1)}.vacation-landing .discovery-section .read-more-closed,.vacation-landing .discovery-section .read-more-open{color:var(--color-custom-link,#138fb1)}.vacation-landing .discovery-section .category-full-copy summary:hover .read-more-closed,.vacation-landing .discovery-section .category-full-copy summary:hover .read-more-open{color:#08718c;text-decoration-thickness:2px}.vacation-landing .discovery-section .category-card{background:linear-gradient(white, white) padding-box, linear-gradient(var(--border), var(--border)) border-box;border:2px solid #0000}.vacation-landing .discovery-section .category-card:hover,.vacation-landing .discovery-section .category-card:focus-within{border-color:#0000;box-shadow:0 6px 18px #0000000d}.vacation-landing .discovery-section .category-button-icon{flex:0 0 20px;display:block}.vacation-landing .discovery-section .category-action{gap:9px}.vacation-landing .discovery-section .category-card:hover,.vacation-landing .discovery-section .category-card:focus-within{background:linear-gradient(white, white) padding-box, linear-gradient(110deg, var(--secondary), var(--color-custom-gradient2-end,#94d438)) border-box}.vacation-landing .discovery-section .excerpt-tail{white-space:nowrap}.vacation-landing .featured-section .trip-card h3{min-height:2.8em}.vacation-landing .featured-section .trip-destinations,.vacation-landing .featured-section .trip-tags{color:var(--foreground);align-items:flex-start;gap:8px;font-size:.875rem;font-weight:400;line-height:1.5;display:flex;margin:0 0 12px!important}.vacation-landing .featured-section .trip-tags{min-height:3em}.vacation-landing .featured-section .trip-meta-icon{color:var(--color-custom-link,#138fb1);flex-shrink:0;margin-top:2px}.vacation-landing .featured-section .trip-teaser{display:none}.vacation-landing .featured-section .trip-full-copy{font-size:.875rem}.vacation-landing .featured-section .trip-full-copy summary{color:var(--color-custom-link,#138fb1);align-items:center;gap:8px;line-height:1.5;list-style:none;display:flex}.vacation-landing .featured-section .trip-full-copy summary::-webkit-details-marker{display:none}.vacation-landing .featured-section .trip-full-copy summary:hover span{text-underline-offset:3px;text-decoration:underline}.vacation-landing .featured-section .trip-full-copy[open] summary{margin-bottom:12px}.vacation-landing .featured-section .trip-destinations{min-height:0;margin-bottom:8px!important}.vacation-landing .discovery-section .category-caption h3,.vacation-landing .featured-section .trip-card h3 a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;color:var(--color-custom-link,#138fb1)!important}.vacation-landing .discovery-section .category-destination-link:hover h3,.vacation-landing .discovery-section .category-destination-link:focus-visible h3,.vacation-landing .featured-section .trip-card h3 a:hover,.vacation-landing .featured-section .trip-card h3 a:focus-visible,:is(.vacation-landing .featured-section .trip-card:has(.trip-image-link:hover) h3 a,.vacation-landing .featured-section .trip-card:has(.trip-image-link:focus-visible) h3 a){text-decoration-color:currentColor;color:#08718c!important}.vacation-landing .vacation-customization-overview{margin-top:28px}.vacation-landing .vacation-customization-overview h3{margin-bottom:12px}.vacation-landing .vacation-customization-overview p{margin:0 0 16px;font-size:1rem;line-height:1.6}.vacation-landing .customization-photos{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.vacation-landing .customization-photos img{object-fit:cover;border-radius:var(--radius);width:100%;height:220px}@media (max-width:640px){.vacation-landing .customization-photos{grid-template-columns:1fr}.vacation-landing .customization-photos img{height:180px}}.vacation-landing .benefits-section{scroll-margin-top:100px}.vacation-landing .destination-section .destination-tabs button{font-size:var(--text-base);border-radius:var(--radius);color:var(--foreground);background:color-mix(in srgb, var(--secondary) 12%, white);border:1px solid var(--secondary);padding:10px 16px;font-weight:400;line-height:1.5;transition:background .18s,box-shadow .18s}.vacation-landing .destination-section .destination-tabs button:hover{background:color-mix(in srgb, var(--secondary) 22%, white);box-shadow:inset 0 0 0 1px var(--secondary)}.vacation-landing .destination-section .destination-tabs button.selected{background:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.vacation-landing .destination-section .destination-tabs button.selected:hover{background:var(--secondary);box-shadow:inset 0 0 0 1px var(--color-custom-link,#138fb1)}.vacation-landing .destination-section .destination-copy h3 a{color:var(--color-custom-link,#138fb1);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.vacation-landing .destination-section .destination-copy h3 a:hover,.vacation-landing .destination-section .destination-copy h3 a:focus-visible{color:#08718c;text-decoration-color:currentColor}.vacation-landing .destination-section{background-image:linear-gradient(125deg, #f0fafc, #f8fbed), linear-gradient(90deg, var(--secondary), var(--color-custom-gradient2-end,#94d438));background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-top:3px solid #0000;position:relative}.vacation-landing .destination-section .destination-panel{border-color:var(--secondary)}.vacation-landing .destination-section .destination-tabs{scrollbar-color:var(--secondary) #dceef0}.vacation-landing .destination-section .destination-copy h3{border-bottom:2px solid var(--color-custom-gradient2-end,#94d438);padding-bottom:14px}.vacation-landing .destination-section .destination-fact-icon{vertical-align:middle;color:var(--color-custom-link,#138fb1);margin-right:7px;display:inline-flex}.vacation-landing .destination-section .destination-copy>div>p{margin-bottom:18px}.vacation-landing .destination-section .destination-full-guide{border-radius:var(--radius)}.vacation-landing .destination-section .destination-copy h3 a{align-items:center;gap:12px;display:flex}.vacation-landing .destination-section .stored-destination-icon{fill:currentColor;flex:0 0 30px}.vacation-landing .destination-section:before{content:"";pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='650' viewBox='0 0 1100 650'%3E%3Cpath d='M15 100C230 10 180 230 430 120S720 10 1020 135S750 300 950 420S550 530 1080 610' fill='none' stroke='%23138fb1' stroke-width='3' stroke-linecap='round' stroke-dasharray='2 12'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:100%;position:absolute;inset:12px}.vacation-landing .destination-section>*{position:relative}.vacation-landing .destination-section:before{display:none}.vacation-landing .destination-section .destination-panel{align-items:start}.vacation-landing .destination-section .destination-photo{height:520px;min-height:0;position:sticky;top:90px;overflow:hidden}.vacation-landing .destination-section .destination-photo img{object-fit:cover;object-position:center;height:520px!important}.vacation-landing .destination-section .destination-copy{isolation:isolate;position:relative}.vacation-landing .destination-section .destination-copy:before{content:"";z-index:-1;pointer-events:none;opacity:.085;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22340%22%20height%3D%22620%22%20viewBox%3D%220%200%20340%20620%22%3E%3Cg%20transform%3D%22translate%2855%2035%29%20rotate%28-30%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28100%2080%29%20rotate%28-20%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28155%20115%29%20rotate%2815%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28215%20145%29%20rotate%2840%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28255%20195%29%20rotate%2870%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28245%20250%29%20rotate%28115%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28195%20285%29%20rotate%28145%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28140%20310%29%20rotate%28155%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28100%20355%29%20rotate%28110%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28120%20410%29%20rotate%2850%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28180%20445%29%20rotate%2820%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28245%20470%29%20rotate%2830%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28280%20525%29%20rotate%2875%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28250%20575%29%20rotate%28125%29%20scale%28.7%29%22%3E%3Cg%20fill%3D%22%23138fb1%22%3E%3Cpath%20d%3D%22M-8%205C-8-3%200-7%206-2c6%205%209%2012%202%2014C2%2010-2%2013-7%2011Z%22%2F%3E%3Cellipse%20cx%3D%22-11%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%22-4%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%224%22%20cy%3D%22-10%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%22-4%22%20rx%3D%223%22%20ry%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:repeat-y;background-size:100% 620px;position:absolute;inset:0}.vacation-landing .destination-section .destination-full-guide{background:0 0;margin-top:14px;padding:0}.vacation-landing .destination-section .destination-full-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;transition:box-shadow .18s;display:flex}.vacation-landing .destination-section .destination-full-guide summary::-webkit-details-marker{display:none}.vacation-landing .destination-section .destination-full-guide summary:after{flex-shrink:0;line-height:1}.vacation-landing .destination-section .destination-full-guide[open]>:not(summary){margin-top:16px}@media (max-width:640px){.vacation-landing .destination-section .destination-photo{height:245px;position:static}.vacation-landing .destination-section .destination-photo img{height:245px!important}.vacation-landing .destination-section .destination-copy:before{opacity:.1;background-size:100% 620px}}.vacation-landing .destination-section .destination-full-guide summary{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--color-custom-link,#138fb1);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.vacation-landing .destination-section .destination-full-guide summary:hover{box-shadow:none;color:#08718c;border-bottom-color:var(--secondary);background:0 0}.vacation-landing .destination-section .destination-full-guide summary:after{content:"";width:9px;height:9px;font-size:inherit;border-bottom:2px solid;border-right:2px solid;margin:0 5px 4px 12px;transition:transform .18s;transform:rotate(45deg)}.vacation-landing .destination-section .destination-full-guide[open] summary:after{content:"";margin-bottom:-4px;transform:rotate(225deg)}.vacation-landing .destination-section .destination-full-guide p>strong{align-items:center;display:inline-flex}.vacation-landing .destination-section{background:0 0;border:0;border-radius:0;margin:64px 0;padding:0}.vacation-landing .destination-section .section-kicker{display:none}.vacation-landing .destination-section .section-introduction h2{font-family:var(--font-sans);color:var(--foreground);font-weight:700;font-size:1.6rem!important;line-height:1.4!important}.vacation-landing .destination-section .section-introduction p{font-size:var(--text-base);color:var(--foreground);line-height:1.5}.vacation-landing .destination-section .destination-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;background:#fff}.vacation-landing .destination-section .destination-copy:before{display:none}.vacation-landing .destination-section .destination-copy{font-family:var(--font-sans);padding:24px}.vacation-landing .destination-section .destination-copy h3{border:0;padding:0;font-weight:700;line-height:1.4;font-size:var(--text-xl)!important;margin:0 0 16px!important}.vacation-landing .destination-section .destination-copy p,.vacation-landing .destination-section .destination-full-guide p{font-size:var(--text-base);color:var(--foreground);line-height:1.6}.vacation-landing .destination-section .destination-copy strong{color:var(--color-custom-link,#138fb1);font-weight:600}.vacation-landing .destination-section .stored-destination-icon{flex-basis:24px;width:24px;height:24px}.vacation-landing .destination-section .destination-action{font-size:var(--text-base);border-radius:var(--radius);justify-content:center;padding:10px 16px;font-weight:500}.vacation-landing .destination-section .destination-full-guide summary{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.5}@media (min-width:1024px){.vacation-landing .destination-section .section-introduction h2{font-size:1.65rem!important}}@media (max-width:640px){.vacation-landing .destination-section{margin:38px 0;padding:0}.vacation-landing .destination-section .destination-copy{padding:20px}}.vacation-landing .everybody-section{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1.2fr;align-items:start;gap:0;margin:48px 0;display:grid;overflow:hidden}.vacation-landing .everybody-image img{object-fit:cover;display:block;float:none!important;width:100%!important;height:470px!important;margin:0!important}.vacation-landing .everybody-copy{padding:28px}.vacation-landing .everybody-copy h2{font-family:var(--font-sans);color:var(--foreground);font-weight:700;line-height:1.4;margin:0 0 16px!important;font-size:1.6rem!important}.vacation-landing .everybody-copy p{font-size:var(--text-base);line-height:1.6;margin:0 0 16px!important}.vacation-landing .everybody-choices{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.vacation-landing .everybody-choices a{border:1px solid var(--secondary);border-radius:var(--radius);background:color-mix(in srgb, var(--secondary) 12%, white);color:var(--color-custom-link,#138fb1);font-size:var(--text-base);align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:inline-flex}.vacation-landing .everybody-choices a:hover,.vacation-landing .everybody-choices a:focus-visible{background:color-mix(in srgb, var(--secondary) 22%, white);box-shadow:inset 0 0 0 1px var(--secondary)}.vacation-landing .everybody-more summary{color:var(--color-custom-link,#138fb1);cursor:pointer;border-top:1px solid var(--border);font-size:var(--text-base);padding:12px 0}.vacation-landing .everybody-more[open] summary{margin-bottom:16px}@media (max-width:640px){.vacation-landing .everybody-section{grid-template-columns:1fr;margin:38px 0}.vacation-landing .everybody-image img{height:240px!important}.vacation-landing .everybody-copy{padding:20px}}.vacation-landing .benefits-section{margin:48px 0;scroll-margin-top:95px}.vacation-landing .benefits-introduction h2{margin:0 0 12px;font-size:1.6rem;line-height:1.4}.vacation-landing .benefits-introduction>p,.vacation-landing .benefits-conclusion{margin:0 0 24px;font-size:1rem;line-height:1.6}.vacation-landing .benefits-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.vacation-landing .benefit-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:22px}.vacation-landing .benefit-card:hover,.vacation-landing .benefit-card:focus-within{border-color:var(--secondary)}.vacation-landing .benefit-card-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.vacation-landing .benefit-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--secondary) 12%, white);width:42px;height:42px;color:var(--color-custom-link,#138fb1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vacation-landing .benefit-card h3{font-size:var(--text-xl);color:var(--color-custom-link,#138fb1);margin:0;font-weight:700;line-height:1.4}.vacation-landing .benefit-card p{font-size:var(--text-base);margin:0 0 12px;line-height:1.6}.vacation-landing .benefit-more summary,.vacation-landing .benefits-policy summary{color:var(--color-custom-link,#138fb1);cursor:pointer;font-size:1rem}.vacation-landing .benefit-more[open] summary{margin-bottom:12px}.vacation-landing .benefits-policy{border-top:1px solid var(--border);padding:18px 0}.vacation-landing .benefits-policy p{margin-top:14px;font-size:1rem;line-height:1.6}@media (max-width:640px){.vacation-landing .benefits-grid{grid-template-columns:1fr}.vacation-landing .benefit-card{padding:20px}}.vacation-landing .local-mobile-navigation{z-index:60;font-family:var(--font-sans);background:#fff;padding:20px;position:fixed;inset:62px 0 0;overflow-y:auto}.vacation-landing .local-mobile-navigation summary{color:var(--color-custom-link,#138fb1);border-bottom:1px solid var(--border);cursor:pointer;padding:14px 0;font-weight:600}.vacation-landing .local-mobile-nav-link{color:var(--foreground);padding:12px;text-decoration:none;display:block}.vacation-landing .local-mobile-nav-link img{width:24px;height:24px}.vacation-landing .local-mobile-nav-link p{display:none}.vacation-landing .local-mobile-nav-link:hover{background:#eef9fb}@media (min-width:1024px){.vacation-landing .local-mobile-navigation{display:none!important}}.vacation-landing nav[data-slot=breadcrumb]{padding:4px 8px!important}.vacation-landing nav[data-slot=breadcrumb] [data-slot=breadcrumb-list]{margin:0!important}.vacation-landing .ecr-travel-reveal-button{border:1px solid var(--color-custom-gradient2-start,#3ecee4);color:#0085a8;width:fit-content;min-height:46px;font:inherit;cursor:pointer;background:#ebf8fb;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin:0 auto 28px;padding:12px 22px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.vacation-landing .ecr-travel-reveal-button:hover{box-shadow:0 4px 12px var(--color-custom-link,#138fb1) 18;background:#d9f3f8;border-color:#008eb4}.vacation-landing .ecr-travel-reveal-button:focus-visible{outline-offset:3px;outline:3px solid #008eb4}.vacation-landing .ecr-travel-reveal-arrow{font-size:20px;line-height:1;transition:transform .18s}.vacation-landing .ecr-travel-reveal-button[aria-expanded=true] .ecr-travel-reveal-arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.vacation-landing .ecr-travel-reveal-button,.vacation-landing .ecr-travel-reveal-arrow{transition:none}}.vacation-landing .ecr-travel-hero{isolation:isolate;border:1px solid #e5e5e5;border-bottom:0;border-radius:14px 14px 0 0}.vacation-landing .ecr-travel-hero>div.absolute{padding-top:0!important}.vacation-landing .ecr-travel-hero>div.absolute>div{justify-content:center!important;gap:0!important}.vacation-landing .ecr-travel-hero h1{transform:translateY(-6%)}.vacation-landing .ecr-travel-hero>div.absolute>div>div{display:none!important}.vacation-landing .ecr-travel-hero-actions{background:#fff;border:1px solid #e2e5e5;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:24px 28px;display:flex;position:relative;box-shadow:0 12px 24px -22px #203b45}.vacation-landing .ecr-travel-hero-actions:before{content:"";background:linear-gradient(90deg, var(--color-custom-gradient2-start,#3ecee4), var(--color-custom-gradient2-end,#94d438));height:3px;position:absolute;top:0;left:0;right:0}.vacation-landing .ecr-travel-hero-message{color:#3d3d3d;flex-direction:column;gap:6px;display:flex}.vacation-landing .ecr-travel-hero-message strong{font-size:20px;font-weight:700;line-height:1.35}.vacation-landing .ecr-travel-hero-message>span{font-size:15px;line-height:1.6}.vacation-landing .ecr-travel-hero-links{flex-shrink:0;align-items:center;gap:12px;display:flex}.vacation-landing .ecr-travel-hero-links a{border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:box-shadow .18s,transform .18s,background .18s;display:inline-flex}.vacation-landing .ecr-travel-hero-primary{background:linear-gradient(110deg,#ff661b,#f21d54);border:1px solid #0000;color:#fff!important}.vacation-landing .ecr-travel-hero-links a:hover{transform:translateY(-2px);box-shadow:0 5px 14px #123b4520}.vacation-landing .ecr-travel-hero-links a:focus-visible{outline-offset:3px;outline:3px solid #008eb4}@media (max-width:1050px){.vacation-landing .ecr-travel-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:600px){.vacation-landing .ecr-travel-hero{border-radius:10px 10px 0 0}.vacation-landing .ecr-travel-hero-actions{border-radius:0 0 10px 10px;gap:16px;padding:20px 16px}.vacation-landing .ecr-travel-hero-message strong{font-size:18px}.vacation-landing .ecr-travel-hero-message>span{font-size:14px}.vacation-landing .ecr-travel-hero-links{flex-direction:column;align-items:stretch;gap:10px;width:100%}.vacation-landing .ecr-travel-hero-links a{width:100%;padding:12px 14px;font-size:14px}}.vacation-landing .ecr-svg-definitions{width:0;height:0;position:absolute;overflow:hidden}.vacation-landing .ecr-travel-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-custom-link,#138fb1) #e4ecee;overflow-x:auto}.vacation-landing .ecr-travel-carousel [data-slot=carousel-item]{scroll-snap-align:start}.vacation-landing .benefits-grid{scroll-margin-top:100px}@media (prefers-reduced-motion:reduce){.vacation-landing .category-card,.vacation-landing .trip-card,.vacation-landing .category-photo,.vacation-landing .trip-photo{transition:none!important}}.vacation-landing .landing-card-slot{min-width:0}.vacation-landing .trip-rail>.landing-card-slot{flex:0 0 min(85vw,360px)}.vacation-landing .landing-hero #hero{border-radius:20px 20px 0 0}.vacation-landing .landing-hero>div>.ecr-travel-hero{margin-bottom:0}.vacation-landing .everybody-section>div{display:contents}.vacation-landing .category-excerpt,.vacation-landing .category-excerpt p{display:inline}
