@layer components{.search-pill-block__inner{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:992px){.search-pill-block__inner{padding:0 2rem}}.search-pill-block__mobile{display:block}@media (min-width:992px){.search-pill-block__mobile{display:none}}.search-pill-block__inner>.search-bar{margin-bottom:0}.search-pill-block--sticky{z-index:100;position:sticky;top:0;box-shadow:0 2px 8px #00000014}@media (min-width:992px){.search-pill-block--sticky{top:92px}}}
@layer components{.acc-carousel{width:100%}.acc-carousel__header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.acc-carousel__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}}.acc-carousel__wrapper{position:relative}@media (min-width:992px){.acc-carousel__wrapper{max-width:var(--puck-block-max-width,1184px);padding-inline:var(--puck-block-padding-x,1.5rem);margin-inline:auto}}.acc-carousel__viewport{padding-inline:var(--puck-block-padding-x,1.5rem);overflow:hidden}@media (min-width:992px){.acc-carousel__viewport{padding-inline:0}}.acc-carousel__slides{gap:1rem;display:flex}.acc-carousel__slide{flex:0 0 85%;min-width:0}@media (min-width:768px){.acc-carousel__slide{flex:0 0 48%}}@media (min-width:992px){.acc-carousel__slide--3{flex:0 0 calc(33.3333% - .666667rem)}.acc-carousel__slide--4{flex:0 0 calc(25% - .75rem)}.acc-carousel__slide--5{flex:0 0 calc(20% - .8rem)}}.acc-carousel__card{color:inherit;background:#fff;border-radius:.75rem;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden;box-shadow:0 1px 3px #00000014}.acc-carousel__card:hover{box-shadow:0 4px 12px #0000001f}.acc-carousel__image-wrap{aspect-ratio:4/3;background:#f3f4f6;position:relative;overflow:hidden}.acc-carousel__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.acc-carousel__card:hover .acc-carousel__image{transform:scale(1.05)}.acc-carousel__placeholder{background:linear-gradient(135deg, rgba(var(--primary-rgb,34, 120, 60), .1), rgba(var(--primary-rgb,34, 120, 60), .05));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.acc-carousel__rating{color:#fff;background:#000000b3;border-radius:.375rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.acc-carousel__info{padding:.75rem}.acc-carousel__meta{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.acc-carousel__arrow{z-index:10;cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:box-shadow .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0000001a}.acc-carousel__arrow:hover{background:#f9fafb;box-shadow:0 4px 10px #00000026}.acc-carousel__arrow--prev{left:-12px}.acc-carousel__arrow--next{right:-12px}@media (max-width:991px){.acc-carousel__arrow{display:none}}.acc-carousel__loading{gap:1rem;display:flex;overflow:hidden}.acc-carousel__skeleton{flex:0 0 calc(25% - .75rem);min-width:200px}.acc-carousel__skeleton-image{aspect-ratio:4/3;background:#e5e7eb;border-radius:.75rem .75rem 0 0;animation:1.5s ease-in-out infinite acc-shimmer}.acc-carousel__skeleton-text{background:#e5e7eb;border-radius:.25rem;height:.875rem;margin:.75rem .75rem 0;animation:1.5s ease-in-out infinite acc-shimmer}.acc-carousel__skeleton-text--short{width:60%;margin-top:.5rem;margin-bottom:.75rem}@keyframes acc-shimmer{0%,to{opacity:1}50%{opacity:.5}}}
@layer components{.dest-nav--auto .dest-nav__columns{display:none}.dest-nav--auto .dest-nav__accordion{display:block}@media (min-width:768px){.dest-nav--auto .dest-nav__columns{display:grid}.dest-nav--auto .dest-nav__accordion{display:none}}.dest-nav--columns .dest-nav__columns{display:grid}.dest-nav--columns .dest-nav__accordion,.dest-nav--accordion .dest-nav__columns{display:none}.dest-nav--accordion .dest-nav__accordion{display:block}}
.puck-page{color:#111827;-webkit-font-smoothing:antialiased;background-color:#fff;width:100%;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.puck-page>div{gap:var(--puck-section-gap,3rem);flex-direction:column;display:flex}.puck-page--blog{--puck-section-gap:1.5rem;--puck-block-padding-x:0}@media (max-width:768px){.puck-page--blog{--puck-section-gap:1rem}}.puck-block-wrapper{width:100%;max-width:var(--puck-block-max-width,1184px);padding-inline:var(--puck-block-padding-x,1.5rem);margin-inline:auto}.puck-page>div>[data-puck-hero-block]{margin-top:var(--puck-hero-extra,0);margin-bottom:var(--puck-hero-extra,0)}.puck-page>div>[data-puck-hero-block]:first-child{margin-top:0}.puck-page>div>[data-puck-hero-block]:last-child{margin-bottom:0}@layer base{:where(.puck-page) :where(*),:where(.puck-page) :where(),:where(.puck-page) :where(){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.puck-page) :where(a){color:inherit;text-decoration:none}:where(.puck-page) :where(img,svg,video,canvas,audio,iframe,embed,object){max-width:100%;display:block}:where(.puck-page) :where(img,video){height:auto}:where(.puck-page) :where(ul,ol){list-style:none}:where(.puck-page) :where(hr){border:0 solid #e5e7eb;border-top-width:1px}:where(.puck-page) :where(figure){margin:0}:where(.puck-page) :where(summary){list-style:none}:where(.puck-page) :where(summary)::-webkit-details-marker{display:none}:where(.puck-page) :where(table){border-collapse:collapse;border-spacing:0}:where(.puck-page) :where(button,input,select,textarea){font:inherit;color:inherit}}.puck-h1{font-size:var(--heading-h1-size,2rem);line-height:var(--heading-h1-lh,1.25);font-weight:700}.puck-h2{font-size:var(--heading-h2-size,1.5rem);line-height:var(--heading-h2-lh,1.33);font-weight:700}.puck-h3{font-size:var(--heading-h3-size,1.25rem);line-height:var(--heading-h3-lh,1.4);font-weight:600}.puck-h4{font-size:var(--heading-h4-size,1.125rem);line-height:var(--heading-h4-lh,1.45);font-weight:600}.puck-paragraph{font-size:var(--paragraph-font-size,1rem);line-height:var(--paragraph-line-height,1.6)}.puck-hero-heading{font-size:var(--block-h-desktop,var(--heading-hero-size,2.5rem));line-height:var(--block-h-lh,var(--heading-hero-lh,1.15));font-weight:700}@media (max-width:768px){.puck-hero-heading{font-size:var(--block-h-mobile,var(--heading-hero-size,1.75rem))}}.destination-page :where(.text-3xl),.destination-page :where(.md\:text-4xl){font-size:1.75rem}.puck-spacer{height:var(--spacer-m,32px)}@media (min-width:768px){.puck-spacer{height:var(--spacer-t,var(--spacer-m,32px))}}@media (min-width:1024px){.puck-spacer{height:var(--spacer-d,var(--spacer-t,var(--spacer-m,32px)))}}.puck-page>div>.puck-spacer{margin-top:calc(-1 * var(--puck-section-gap,3rem));margin-bottom:calc(-1 * var(--puck-section-gap,3rem))}.puck-page>div>.puck-spacer:first-child{margin-top:0}.puck-page>div>.puck-spacer:last-child{margin-bottom:0}[data-puck-render-mode=render] .puck-block-wrapper[data-spacing-below=default]{margin-top:calc(-1 * var(--puck-section-gap,3rem) + var(--heading-spacing-above,1.5rem));margin-bottom:calc(-1 * var(--puck-section-gap,3rem) + var(--heading-spacing-below,.5rem))}[data-puck-render-mode=render] .puck-page>div>.puck-block-wrapper[data-spacing-below=default]:first-child{margin-top:0}[data-puck-render-mode=render] .puck-page>div>.puck-block-wrapper[data-spacing-below=default]:has(+.puck-spacer){margin-bottom:0}[data-puck-render-mode=render] .puck-block-wrapper[data-spacing-below=compact]{margin-bottom:calc(-1 * var(--puck-section-gap,3rem) / 2)}[data-puck-render-mode=render] .puck-block-wrapper[data-spacing-below=none]{margin-bottom:calc(-1 * var(--puck-section-gap,3rem))}:where(.puck-columns__slot) :is(section,div):is(.w-full,[class*=max-w-],.puck-block-wrapper){max-width:100%!important;padding:0!important}[data-puck-render-mode=render] :where(.puck-columns__slot) .puck-block-wrapper[data-spacing-below=default]{margin-top:var(--heading-spacing-above,1.5rem);margin-bottom:var(--heading-spacing-below,.5rem)}[data-puck-render-mode=render] :where(.puck-columns__slot)>div:first-child .puck-block-wrapper[data-spacing-below=default]{margin-top:0}[data-puck-render-mode=render] :where(.puck-columns__slot) .puck-block-wrapper[data-spacing-below=compact]{margin-top:0;margin-bottom:calc(var(--heading-spacing-below,.5rem) / 2)}[data-puck-render-mode=render] :where(.puck-columns__slot) .puck-block-wrapper[data-spacing-below=none]{margin-top:0;margin-bottom:0}
