.jpi-dates__heading[data-v-30d8555b]{justify-content:space-between;align-items:center;gap:20px;display:flex}.jpi-dates__calendar[data-v-30d8555b]{color:#006d75;cursor:pointer;background:#fff;border:1px solid #c9e3e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.jpi-dates__lead[data-v-30d8555b]{max-width:74ch;color:var(--jh-muted);margin:0 0 22px;font-size:14px;line-height:1.75}.jpi-dates__list[data-v-30d8555b]{margin:0;padding:0;list-style:none}.jpi-dates__list li+li[data-v-30d8555b]{border-top:1px solid #e3eced}.jpi-dates__list button[data-v-30d8555b]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:90px;padding:16px 0;display:flex}.jpi-dates__list button[data-v-30d8555b]:hover{background:#f5fbfa}.jpi-dates__icon[data-v-30d8555b]{color:#008c95;background:#edf8f7;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.jpi-dates__date[data-v-30d8555b]{flex:1;gap:6px;display:grid}.jpi-dates__date strong[data-v-30d8555b]{color:#071b35;font-size:15px;font-weight:600}.jpi-dates__date>span[data-v-30d8555b],.jpi-dates__price small[data-v-30d8555b]{color:#5d6c7e;font-size:12px}.jpi-dates__price[data-v-30d8555b]{text-align:right;gap:5px;display:grid}.jpi-dates__price strong[data-v-30d8555b]{color:#071b35;white-space:nowrap;font-size:16px;font-weight:600}.jpi-dates__action[data-v-30d8555b]{color:#b94000;border:1px solid #f3d3bf;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-left:10px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=700px){.jpi-dates__heading[data-v-30d8555b]{flex-direction:column;align-items:flex-start;gap:0}.jpi-dates__calendar[data-v-30d8555b]{margin-bottom:16px}.jpi-dates__list button[data-v-30d8555b]{flex-wrap:wrap;gap:10px 12px}.jpi-dates__date[data-v-30d8555b]{flex-basis:calc(100% - 60px)}.jpi-dates__date strong[data-v-30d8555b]{font-size:14px}.jpi-dates__price[data-v-30d8555b]{text-align:left;flex:1;padding-left:56px}.jpi-dates__action[data-v-30d8555b]{margin:0}}.jpi-reviews[data-v-0e22bee9]{background:#fff7ef;border-radius:20px;padding:32px}.jpi-reviews__heading[data-v-0e22bee9]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.jpi-reviews .jpi-reviews__heading h2[data-v-0e22bee9]{margin-bottom:0}.jpi-reviews__heading>svg[data-v-0e22bee9]{color:#c96a30;flex-shrink:0}.jpi-reviews__grid[data-v-0e22bee9]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8cc7c9 transparent;grid-auto-columns:minmax(290px,calc(33.3333% - 10.6667px));grid-auto-flow:column;gap:16px;padding:2px 2px 12px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.jpi-reviews__grid[data-v-0e22bee9]:focus-visible{outline-offset:4px;outline:3px solid #008c95}.jpi-review[data-v-0e22bee9]{scroll-snap-align:start;background:#fff;border:1px solid #f0e3d7;border-radius:16px;flex-direction:column;min-width:0;min-height:268px;padding:24px;display:flex;box-shadow:0 8px 22px #071b350a}.jpi-review__author[data-v-0e22bee9]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.jpi-review__avatar[data-v-0e22bee9]{color:#006d75;background:#e5f3f2;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.jpi-review__avatar img[data-v-0e22bee9]{-o-object-fit:cover;object-fit:cover;width:42px;height:42px}.jpi-review__author div[data-v-0e22bee9]{min-width:0}.jpi-review .jpi-review__author h3[data-v-0e22bee9]{overflow-wrap:anywhere;color:#173448;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.45}.jpi-review__author div>span[data-v-0e22bee9]{color:#687784;font-size:12px;line-height:1.45}.jpi-review__rating[data-v-0e22bee9]{color:#d8870e;gap:3px;margin-bottom:14px;display:flex}.jpi-review__text[data-v-0e22bee9]{-webkit-line-clamp:6;color:#455c6c;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.jpi-review__text.is-expanded[data-v-0e22bee9]{display:block}.jpi-review>button[data-v-0e22bee9]{color:#006d75;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:12px 0 0;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.jpi-review>button[data-v-0e22bee9]:focus-visible{outline-offset:4px;outline:2px solid #008c95}.jpi-review>button svg.is-open[data-v-0e22bee9]{transform:rotate(180deg)}.jpi-reviews__controls[data-v-0e22bee9]{align-items:center;gap:9px;margin-top:4px;display:flex}.jpi-reviews__controls>span[data-v-0e22bee9]{color:#586b78;margin-right:auto;font-size:13px;line-height:1.45}.jpi-reviews__controls button[data-v-0e22bee9]{color:#006d75;cursor:pointer;background:#fff;border:1px solid #b9d9da;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.jpi-reviews__controls button[data-v-0e22bee9]:focus-visible{outline-offset:3px;outline:3px solid #008c95}.jpi-reviews__controls button[data-v-0e22bee9]:disabled{opacity:.42;cursor:default}@media (width<=1200px) and (width>=701px){.jpi-reviews__grid[data-v-0e22bee9]{grid-auto-columns:minmax(300px,calc(50% - 8px))}}@media (width<=700px){.jpi-reviews[data-v-0e22bee9]{padding:24px 18px}.jpi-reviews__heading[data-v-0e22bee9]{margin-bottom:20px}.jpi-reviews__grid[data-v-0e22bee9]{grid-auto-columns:calc(100% - 28px);gap:14px}.jpi-review[data-v-0e22bee9]{min-height:254px;padding:21px}.jpi-reviews__controls>span[data-v-0e22bee9]{max-width:20ch;font-size:12px}}.jpi-program[data-v-4ab8fd29]{background:#f3f9f8!important}.jpi-program__heading[data-v-4ab8fd29]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.jpi-program__heading>svg[data-v-4ab8fd29]{color:#008c95;flex-shrink:0;margin-top:5px}.jpi-program__entries[data-v-4ab8fd29]{gap:24px;margin:0;padding:0;list-style:none;display:grid}.jpi-program__entries>li[data-v-4ab8fd29]{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.jpi-program__entries>li+li[data-v-4ab8fd29]{border-top:1px solid #dbeae6;padding-top:24px}.jpi-program__entries h3[data-v-4ab8fd29]{color:#071b35;margin:0 0 18px;font-size:20px;line-height:1.4}.jpi-program__body[data-v-4ab8fd29]{color:#4c5d71;overflow-wrap:anywhere;max-width:78ch;font-size:15px;line-height:1.85}.jpi-program__body[data-v-4ab8fd29] p{margin:0 0 18px}.jpi-program__body[data-v-4ab8fd29] p:last-child{margin-bottom:0}.jpi-program__body[data-v-4ab8fd29] strong,.jpi-program__body[data-v-4ab8fd29] b{color:#071b35;font-weight:600}.jpi-program__body[data-v-4ab8fd29] h1,.jpi-program__body[data-v-4ab8fd29] h2,.jpi-program__body[data-v-4ab8fd29] h3,.jpi-program__body[data-v-4ab8fd29] h4{color:#071b35;margin:28px 0 14px;font-size:19px;line-height:1.45}.jpi-program__body[data-v-4ab8fd29] ul,.jpi-program__body[data-v-4ab8fd29] ol{margin:18px 0;padding-left:24px;display:block}.jpi-program__body[data-v-4ab8fd29] ul{list-style:outside}.jpi-program__body[data-v-4ab8fd29] ol{list-style:decimal}.jpi-program__body[data-v-4ab8fd29] li{margin:0 0 12px;padding-left:4px;display:list-item}.jpi-program__body[data-v-4ab8fd29] li::marker{color:#008c95}.jpi-program__body[data-v-4ab8fd29] a{color:#006d75;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.jpi-program__body[data-v-4ab8fd29] img{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;height:auto;max-height:480px;margin:20px 0;display:block}.jpi-program__body[data-v-4ab8fd29] table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.jpi-program__body[data-v-4ab8fd29] td,.jpi-program__body[data-v-4ab8fd29] th{border:1px solid #dbe8e6;padding:10px 12px}.jpi-program__more[data-v-4ab8fd29]{border-top:1px solid #dbeae6;margin-top:22px;padding-top:10px}.jpi-program__more summary[data-v-4ab8fd29]{color:#006d75;cursor:pointer;align-items:center;gap:12px;width:fit-content;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.jpi-program__more summary[data-v-4ab8fd29]:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #ff6415}.jpi-program__more summary[data-v-4ab8fd29]::-webkit-details-marker{display:none}.jpi-program__more[open] summary>svg[data-v-4ab8fd29]{transform:rotate(180deg)}.jpi-program__entries--more[data-v-4ab8fd29]{margin-top:16px}.jpi-stay-sections[data-v-4ab8fd29]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.jpi-stay-sections>section[data-v-4ab8fd29]{background:#fff8f0;border-radius:16px;padding:26px}.jpi-stay-sections>section[data-v-4ab8fd29]:last-child:nth-child(odd){grid-column:1/-1}.jpi-stay-sections>section[data-v-4ab8fd29]:nth-child(2n){background:#f4f8fa}.jpi-stay-sections .eyebrow[data-v-4ab8fd29]{align-items:center;gap:9px;display:flex}.jpi-stay-sections .jpi-content h2[data-v-4ab8fd29]{margin-bottom:16px;font-size:22px}.jpi-content__html[data-v-4ab8fd29]{color:#4c5d71;font-size:15px;line-height:1.8}.jpi-content__html[data-v-4ab8fd29] p{margin:0 0 12px}.jpi-content__html[data-v-4ab8fd29] p:last-child{margin-bottom:0}.jpi-content__html[data-v-4ab8fd29] ul,.jpi-content__html[data-v-4ab8fd29] ol{gap:7px;margin:12px 0;padding-left:20px;display:grid}.jpi-content__html[data-v-4ab8fd29] a{color:#006d75;text-underline-offset:3px;text-decoration:underline}.jpi-location>p[data-v-4ab8fd29]{color:#4c5d71;font-size:15px;line-height:1.8}.jpi-location dl[data-v-4ab8fd29]{gap:8px;margin:17px 0 0;display:grid}.jpi-location dl div[data-v-4ab8fd29]{border-top:1px solid #e5ebef;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.jpi-location dt[data-v-4ab8fd29]{color:#5d6c7e}.jpi-location dd[data-v-4ab8fd29]{color:#071b35;margin:0;font-weight:600}.jpi-location__link[data-v-4ab8fd29]{color:#006d75;text-underline-offset:4px;align-items:center;gap:9px;min-height:44px;margin-top:14px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=700px){.jpi-stay-sections[data-v-4ab8fd29]{grid-template-columns:1fr;gap:16px}.jpi-stay-sections>section[data-v-4ab8fd29]{padding:24px 20px}.jpi-program__entries h3[data-v-4ab8fd29]{font-size:18px}.jpi-program__body[data-v-4ab8fd29]{font-size:14px;line-height:1.8}}
