.description-accordion[data-astro-cid-mnt74r5u]{margin-bottom:2rem;position:relative}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text{color:#1f2937;margin-bottom:0;font-size:1rem;line-height:1.8}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose p{margin:0 0 1rem}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose p:last-child{margin-bottom:0}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose h1,.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose h2{margin:1.5rem 0 .75rem;font-size:clamp(1.25rem,4.2vw,1.85rem);line-height:1.3}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose h3{margin:1.2rem 0 .65rem;font-size:clamp(1.1rem,3.3vw,1.45rem);line-height:1.35}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose ul,.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose ol{margin:.75rem 0 1rem 1.25rem}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose li+li{margin-top:.35rem}.description-accordion[data-astro-cid-mnt74r5u] .product-description-text.prose a{color:#0f766e;text-underline-offset:2px;text-decoration:underline}.description-accordion__body[data-astro-cid-mnt74r5u]{max-height:5.5125rem;transition:max-height .4s ease-out;position:relative;overflow:hidden}@media (width>=768px){.description-accordion__body[data-astro-cid-mnt74r5u]{max-height:9.1875rem}}@media (width>=1280px){.description-accordion__body[data-astro-cid-mnt74r5u]{max-height:12.8625rem}}.description-accordion__body[data-astro-cid-mnt74r5u]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:4rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.description-accordion[data-astro-cid-mnt74r5u].expanded .description-accordion__body[data-astro-cid-mnt74r5u]{max-height:var(--accordion-height,5000px)}.description-accordion[data-astro-cid-mnt74r5u].expanded .description-accordion__body[data-astro-cid-mnt74r5u]:after{opacity:0}.description-accordion__toggle[data-astro-cid-mnt74r5u]{cursor:pointer;color:#555;background:0 0;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin:.75rem auto 0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.description-accordion__toggle[data-astro-cid-mnt74r5u]:hover{color:#111;border-color:#111}.description-accordion__toggle[data-astro-cid-mnt74r5u] .description-accordion__icon[data-astro-cid-mnt74r5u]{transition:transform .3s}.description-accordion[data-astro-cid-mnt74r5u].expanded .description-accordion__toggle[data-astro-cid-mnt74r5u] .description-accordion__icon[data-astro-cid-mnt74r5u]{transform:rotate(180deg)}.description-accordion[data-astro-cid-mnt74r5u].short .description-accordion__body[data-astro-cid-mnt74r5u]:after,.description-accordion[data-astro-cid-mnt74r5u].short .description-accordion__toggle[data-astro-cid-mnt74r5u]{display:none}.description-accordion[data-astro-cid-mnt74r5u].short .description-accordion__body[data-astro-cid-mnt74r5u]{max-height:none}.description-accordion__footer[data-astro-cid-mnt74r5u]:empty{display:none}.description-accordion__footer[data-astro-cid-mnt74r5u]{justify-content:flex-end;margin-top:.85rem;display:flex}@media (width<=768px){.itinerary-poi-map-trigger--modal{display:none}}.review-badges[data-astro-cid-vum3hqq2]{margin-bottom:1.5rem}.review-badges__heading[data-astro-cid-vum3hqq2]{letter-spacing:.1em;text-transform:uppercase;color:#888;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.review-badges__list[data-astro-cid-vum3hqq2]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.review-badges__anchor[data-astro-cid-vum3hqq2]{visibility:hidden;pointer-events:none;scroll-margin-top:80px;position:absolute}.review-badges__item[data-astro-cid-vum3hqq2]{position:relative}.review-badges__link[data-astro-cid-vum3hqq2]{color:#4a3f1f;white-space:nowrap;cursor:pointer;background:#fffdf4;border:1px solid #e8e0cc;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.review-badges__link[data-astro-cid-vum3hqq2]:hover{background:#fdf5d8;border-color:#d4af37;transform:translateY(-1px);box-shadow:0 2px 8px #d4af372e}.review-badges__item--active[data-astro-cid-vum3hqq2] .review-badges__link[data-astro-cid-vum3hqq2]{color:#fff;background:#d4af37;border-color:#b8962e;box-shadow:0 2px 10px #d4af3759}.review-badges__item--active[data-astro-cid-vum3hqq2] .review-badges__link[data-astro-cid-vum3hqq2]:hover{background:#c9a62e}.review-badges__item--active[data-astro-cid-vum3hqq2] .review-badges__icon[data-astro-cid-vum3hqq2]{color:#fff}.review-badges__item--active[data-astro-cid-vum3hqq2] .review-badges__count[data-astro-cid-vum3hqq2]{color:#fffc;opacity:1}.review-badges__icon[data-astro-cid-vum3hqq2]{color:#d4af37;flex-shrink:0;transition:color .15s}.review-badges__count[data-astro-cid-vum3hqq2]{color:#a07c2a;opacity:.8;font-size:.7rem;font-weight:700;transition:color .15s,opacity .15s}.review-badges--dark .review-badges__link[data-astro-cid-vum3hqq2]{color:#f5e9c0;background:#d4af3714;border-color:#d4af3740}.review-badges--dark .review-badges__link[data-astro-cid-vum3hqq2]:hover{background:#d4af3726;border-color:#d4af3780}.review-badges--dark .review-badges__heading[data-astro-cid-vum3hqq2]{color:#ffffff80}.badge-reviews-panel[data-astro-cid-vum3hqq2]{background:#fffdf8;border:1px solid #e8e0cc;border-radius:12px;margin-top:1.25rem;animation:.2s badgePanelIn;overflow:hidden}@keyframes badgePanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.badge-reviews-panel__header[data-astro-cid-vum3hqq2]{background:#fdf5d8;border-bottom:1px solid #e8e0cc;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.badge-reviews-panel__title[data-astro-cid-vum3hqq2]{color:#4a3f1f;font-size:.85rem;font-weight:700;line-height:1.3}.badge-reviews-panel__count[data-astro-cid-vum3hqq2]{color:#a07c2a;font-size:.8rem;font-weight:400}.badge-reviews-panel__close[data-astro-cid-vum3hqq2]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex}.badge-reviews-panel__close[data-astro-cid-vum3hqq2]:hover{color:#333;background:#0000000f}.badge-reviews-panel__body[data-astro-cid-vum3hqq2]{padding:1rem}.badge-reviews-panel__loading[data-astro-cid-vum3hqq2],.badge-reviews-panel__empty[data-astro-cid-vum3hqq2],.badge-reviews-panel__error[data-astro-cid-vum3hqq2]{color:#888;margin:0;padding:.5rem 0;font-size:.85rem}.badge-reviews-panel__error[data-astro-cid-vum3hqq2]{color:#c0392b}@media (width<=640px){.review-badges__list[data-astro-cid-vum3hqq2]{gap:.4rem}.review-badges__link[data-astro-cid-vum3hqq2]{padding:.3rem .6rem;font-size:.75rem}}.badge-reviews-panel .product-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.badge-reviews-panel .product-review-card{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem}.badge-reviews-panel .product-review-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.badge-reviews-panel .product-review-author{font-size:.95rem;font-weight:600}.badge-reviews-panel .product-review-stars{color:#d4af37}.badge-reviews-panel .product-review-title{margin-bottom:.5rem;font-size:.95rem;font-weight:600}.badge-reviews-panel .product-review-text{color:#444;margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.badge-reviews-panel .product-review-text--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.badge-reviews-panel .product-review-text--clamp{-webkit-line-clamp:1}}.badge-reviews-panel .product-review-date{color:#999;font-size:.8rem}@media (width<=640px){.badge-reviews-panel .product-reviews-grid{grid-template-columns:1fr}}
