.product-page[data-v-18dbc22a]{min-height:100vh;padding-bottom:calc(128px + env(safe-area-inset-bottom));background:#f4f5f7;color:#171b23}.product-hero[data-v-18dbc22a]{position:relative;height:20.3125rem;overflow:hidden;background:#dfe5ec}.product-hero-image[data-v-18dbc22a]{width:100%;height:100%}.product-hero-empty[data-v-18dbc22a]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(145deg,#e9eff5,#d8e2eb);color:#5d6876;flex-direction:column}.product-hero-empty uni-text[data-v-18dbc22a]{font-size:1.3125rem;font-weight:800}.product-hero-empty small[data-v-18dbc22a]{margin-top:.375rem;font-size:.625rem}.product-hero-shade[data-v-18dbc22a]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,9,16,.32),rgba(5,9,16,0) 28%,rgba(5,9,16,.03) 56%,rgba(5,9,16,.48))}.product-hero-actions[data-v-18dbc22a]{position:absolute;z-index:4;top:.75rem;right:.75rem;left:.75rem;display:flex;align-items:center;justify-content:space-between}.hero-icon[data-v-18dbc22a]{display:flex;width:2.125rem;height:2.125rem;margin:0;padding:0;align-items:center;justify-content:center;border:.03125rem solid rgba(255,255,255,.48);border-radius:50%;background:rgba(18,25,34,.48);box-shadow:0 .21875rem .625rem rgba(0,0,0,.14);backdrop-filter:blur(10px)}.hero-icon[data-v-18dbc22a]:after,.hero-gallery-count[data-v-18dbc22a]:after,.hero-media-thumb[data-v-18dbc22a]:after{border:0}.hero-media-mode[data-v-18dbc22a]{position:absolute;z-index:3;top:3.375rem;left:.78125rem;display:flex;height:1.6875rem;padding:0 .25rem;align-items:center;border:.03125rem solid rgba(255,255,255,.32);border-radius:.875rem;background:rgba(12,18,26,.62);color:#fff;backdrop-filter:blur(10px)}.hero-media-mode uni-text[data-v-18dbc22a],.hero-media-mode b[data-v-18dbc22a]{display:flex;height:1.25rem;padding:0 .46875rem;align-items:center;border-radius:.65625rem;font-size:.5625rem}.hero-media-mode uni-text[data-v-18dbc22a]{background:#fff;color:#222b36;font-weight:900}.hero-media-mode b[data-v-18dbc22a]{font-weight:650}.hero-gallery-count[data-v-18dbc22a]{position:absolute;z-index:4;right:.75rem;bottom:4.6875rem;display:flex;height:1.5rem;margin:0;padding:0 .4375rem;gap:.1875rem;align-items:center;border:.03125rem solid rgba(255,255,255,.38);border-radius:.78125rem;background:rgba(9,15,24,.58);color:#fff;font-size:.53125rem;backdrop-filter:blur(9px)}.hero-media-strip[data-v-18dbc22a]{position:absolute;z-index:3;right:0;bottom:0;left:0;height:4.3125rem;white-space:nowrap}.hero-media-strip-row[data-v-18dbc22a]{display:inline-flex;padding:.3125rem .75rem .625rem;gap:.375rem}.hero-media-thumb[data-v-18dbc22a]{position:relative;width:4.4375rem;height:3.25rem;margin:0;padding:0;flex:none;overflow:hidden;border:.0625rem solid rgba(255,255,255,.22);border-radius:.375rem;background:#222;color:#fff}.hero-media-thumb.active[data-v-18dbc22a]{border-color:#fff;box-shadow:0 0 0 .09375rem #ef233c}.hero-media-thumb uni-image[data-v-18dbc22a]{display:block;width:100%;height:100%}.hero-media-thumb uni-text[data-v-18dbc22a]{position:absolute;right:0;bottom:0;left:0;padding:.25rem .125rem;background:linear-gradient(transparent,rgba(5,8,13,.88));font-size:.5625rem;font-weight:850;line-height:1.15;text-align:center}.product-hero-copy[data-v-18dbc22a]{position:absolute;right:.875rem;bottom:.96875rem;left:.875rem;color:#fff}.hero-gallery-count~.product-hero-copy[data-v-18dbc22a]{right:3.5rem}.product-tags[data-v-18dbc22a]{display:flex;flex-wrap:wrap;gap:.28125rem}.product-tags uni-text[data-v-18dbc22a]{padding:.15625rem .375rem;border:.03125rem solid rgba(255,255,255,.38);border-radius:.46875rem;background:rgba(12,19,29,.28);font-size:.53125rem}.product-title[data-v-18dbc22a]{margin-top:.375rem;font-size:1.21875rem;font-weight:900;line-height:1.25}.product-subtitle[data-v-18dbc22a]{display:-webkit-box;overflow:hidden;margin-top:.25rem;color:rgba(255,255,255,.88);font-size:.625rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-meta[data-v-18dbc22a]{display:flex;flex-wrap:wrap;gap:.40625rem;margin-top:.40625rem;color:rgba(255,255,255,.85);font-size:.5625rem}.product-meta uni-text+uni-text[data-v-18dbc22a]:before{margin-right:.40625rem;content:"·"}.product-summary-card[data-v-18dbc22a]{display:flex;margin:-.6875rem .6875rem 0;padding:.75rem;position:relative;z-index:2;align-items:flex-end;justify-content:space-between;border-radius:.6875rem;background:#fff;box-shadow:0 .375rem 1.0625rem rgba(30,40,53,.09)}.summary-price[data-v-18dbc22a]{min-width:0}.summary-price small[data-v-18dbc22a],.summary-price uni-text[data-v-18dbc22a]{display:block;color:#818894;font-size:.53125rem}.summary-price strong[data-v-18dbc22a]{display:block;margin-top:.15625rem;color:#ef233c;font-size:1.1875rem;line-height:1}.summary-price strong em[data-v-18dbc22a]{margin-left:.15625rem;font-size:.53125rem;font-style:normal;font-weight:500}.summary-price .consult-copy[data-v-18dbc22a]{font-size:.84375rem;line-height:1.25}.summary-price uni-text[data-v-18dbc22a]{margin-top:.25rem}.summary-service[data-v-18dbc22a]{max-width:46%;color:#616975;text-align:right}.summary-service b[data-v-18dbc22a],.summary-service small[data-v-18dbc22a]{display:block}.summary-service b[data-v-18dbc22a]{font-size:.5625rem;line-height:1.45}.summary-service small[data-v-18dbc22a]{margin-top:.1875rem;color:#9299a3;font-size:.5rem}.product-tabs[data-v-18dbc22a]{position:sticky;z-index:9;top:0;width:100%;margin-top:.5rem;border-top:.03125rem solid #edf0f2;border-bottom:.03125rem solid #edf0f2;background:rgba(255,255,255,.98);white-space:nowrap}.product-tab-row[data-v-18dbc22a]{display:flex;min-width:-moz-max-content;min-width:max-content;padding:0 .53125rem}.product-tab-row uni-button[data-v-18dbc22a]{position:relative;height:2.625rem;margin:0;padding:0 .5625rem;border:0;background:transparent;color:#555d68;font-size:.75rem;line-height:2.625rem}.product-tab-row uni-button[data-v-18dbc22a]:after{border:0}.product-tab-row uni-button.active[data-v-18dbc22a]{color:#ef233c;font-weight:800}.product-tab-row uni-button.active[data-v-18dbc22a]:before{position:absolute;right:.5625rem;bottom:0;left:.5625rem;height:.15625rem;border-radius:.15625rem;background:#ef233c;content:""}.product-section[data-v-18dbc22a]{padding:1.1875rem .75rem;background:#fff}.product-section-muted[data-v-18dbc22a],.product-recommendations[data-v-18dbc22a]{margin-top:.5rem}.section-heading[data-v-18dbc22a]{display:flex;align-items:baseline;justify-content:space-between}.section-heading uni-text[data-v-18dbc22a]{max-width:54%;color:#9298a2;font-size:.53125rem;text-align:right}.section-actions[data-v-18dbc22a]{display:flex;gap:.40625rem;align-items:center}.section-actions uni-text[data-v-18dbc22a]{max-width:none}.view-all-days[data-v-18dbc22a],.day-detail-link[data-v-18dbc22a]{display:inline-flex;margin:0;padding:0;border:0;background:transparent;color:#ef233c;font-size:.5625rem;line-height:1.4}.view-all-days[data-v-18dbc22a]:after,.day-detail-link[data-v-18dbc22a]:after{border:0}.feature-list[data-v-18dbc22a]{display:grid;gap:.5rem;margin-top:.6875rem}.feature-card[data-v-18dbc22a]{padding:.6875rem;border:.03125rem solid #edf0f2;border-radius:.625rem;background:#fff}.feature-card b[data-v-18dbc22a],.feature-card uni-text[data-v-18dbc22a]{display:block}.feature-card b[data-v-18dbc22a]{font-size:.75rem}.feature-card uni-text[data-v-18dbc22a]{margin-top:.28125rem;color:#626a75;font-size:.625rem;line-height:1.55}.feature-images[data-v-18dbc22a]{margin-top:.46875rem;white-space:nowrap}.feature-images uni-image[data-v-18dbc22a]{width:6.875rem;height:4.8125rem;margin-right:.375rem;border-radius:.4375rem;background:#edf0f2}.feature-rich[data-v-18dbc22a]{display:block;margin-top:.625rem;color:#525b67;font-size:.6875rem;line-height:1.7}.feature-rich[data-v-18dbc22a] img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.product-empty[data-v-18dbc22a]{display:flex;min-height:4.25rem;margin-top:.6875rem;padding:.75rem;align-items:center;justify-content:center;border-radius:.5625rem;background:#f8f9fb;color:#838a94;flex-direction:column;text-align:center}.product-empty uni-text[data-v-18dbc22a]{font-size:.625rem;line-height:1.5}.product-empty small[data-v-18dbc22a]{margin-top:.25rem;font-size:.53125rem}.product-empty uni-button[data-v-18dbc22a]{height:1.8125rem;margin:.5rem 0 0;padding:0 .6875rem;border:.03125rem solid #ef233c;border-radius:.9375rem;background:#fff;color:#ef233c;font-size:.59375rem;line-height:1.8125rem}.product-empty uni-button[data-v-18dbc22a]:after{border:0}.section-consult[data-v-18dbc22a]{display:flex;width:100%;min-height:2rem;margin:.625rem 0 0;padding:.40625rem .5625rem;box-sizing:border-box;gap:.3125rem;align-items:center;border:.03125rem solid #ffd5dc;border-radius:.53125rem;background:#fff8f9;color:#c71d35;font-size:.5625rem;text-align:left}.section-consult[data-v-18dbc22a]:after{border:0}.section-consult uni-text[data-v-18dbc22a]{min-width:0;flex:1}.itinerary-list[data-v-18dbc22a]{margin-top:.78125rem}.itinerary-day-index[data-v-18dbc22a]{margin:0 0 .6875rem;white-space:nowrap}.itinerary-day-index-row[data-v-18dbc22a]{display:inline-flex;gap:.3125rem;padding-right:.75rem}.itinerary-day-index uni-button[data-v-18dbc22a]{display:grid;min-width:2.75rem;margin:0;padding:.34375rem .40625rem;gap:.125rem;border:.03125rem solid #e7eaee;border-radius:.4375rem;background:#fff;color:#66707b;text-align:left}.itinerary-day-index uni-button[data-v-18dbc22a]:after{border:0}.itinerary-day-index uni-button.active[data-v-18dbc22a]{border-color:#ef233c;background:#fff5f6;color:#c91d35}.itinerary-day-index b[data-v-18dbc22a],.itinerary-day-index uni-text[data-v-18dbc22a],.itinerary-day-index small[data-v-18dbc22a]{display:block}.itinerary-day-index uni-text[data-v-18dbc22a]{font-size:.5rem;font-weight:800}.itinerary-day-index small[data-v-18dbc22a]{max-width:3.375rem;overflow:hidden;color:inherit;font-size:.4375rem;text-overflow:ellipsis;white-space:nowrap}.itinerary-day[data-v-18dbc22a]{display:flex;gap:.5625rem}.day-rail[data-v-18dbc22a]{display:flex;width:2.8125rem;flex:none;align-items:center;flex-direction:column}.day-rail strong[data-v-18dbc22a]{display:block;color:#ef233c;font-size:.5625rem}.day-rail i[data-v-18dbc22a]{width:.0625rem;min-height:100%;margin-top:.375rem;background:#f0dce0}.itinerary-day:last-child .day-rail i[data-v-18dbc22a]{background:linear-gradient(#f0dce0,transparent)}.day-content[data-v-18dbc22a]{min-width:0;flex:1;padding:0 0 1.03125rem}.day-title[data-v-18dbc22a]{display:flex;gap:.3125rem;align-items:baseline;justify-content:space-between}.day-title b[data-v-18dbc22a]{font-size:.78125rem;line-height:1.35}.day-title uni-text[data-v-18dbc22a]{color:#ef233c;font-size:.53125rem;text-align:right}.day-description[data-v-18dbc22a]{display:block;margin-top:.375rem;color:#5d6571;font-size:.625rem;line-height:1.6}.day-facts[data-v-18dbc22a]{display:grid;gap:.21875rem;margin-top:.4375rem;padding:.4375rem;border-radius:.4375rem;background:#f7f8fa;color:#747c87;font-size:.53125rem;line-height:1.45}.day-facts-empty[data-v-18dbc22a]{background:#fafafa;color:#89919a}.day-gallery[data-v-18dbc22a]{margin-top:.46875rem;white-space:nowrap}.day-node[data-v-18dbc22a]{display:inline-flex;width:7.65625rem;min-height:5.6875rem;margin-right:.375rem;overflow:hidden;vertical-align:top;border:.03125rem solid #edf0f2;border-radius:.5rem;background:#fff;white-space:normal;flex-direction:column}.day-node uni-image[data-v-18dbc22a],.day-image[data-v-18dbc22a]{width:7.65625rem;height:3.8125rem;background:#edf0f2}.day-node>uni-view[data-v-18dbc22a]{padding:.375rem}.day-node-image-empty[data-v-18dbc22a]{display:flex!important;width:7.65625rem;height:3.8125rem;padding:0!important;align-items:center;justify-content:center;background:#f3f5f7;color:#89929d;flex-direction:column}.day-node-image-empty uni-text[data-v-18dbc22a]{margin-top:.15625rem!important;font-size:.46875rem!important}.day-node b[data-v-18dbc22a],.day-node uni-text[data-v-18dbc22a]{display:block}.day-node b[data-v-18dbc22a]{overflow:hidden;font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.day-node uni-text[data-v-18dbc22a]{display:-webkit-box;margin-top:.15625rem;overflow:hidden;color:#8a919a;font-size:.5rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.day-image[data-v-18dbc22a]{display:inline-block;margin-right:.375rem;border-radius:.5rem}.day-detail-link[data-v-18dbc22a]{margin-top:.46875rem;align-items:center;gap:.09375rem}.fee-list[data-v-18dbc22a]{display:grid;gap:0;margin-top:.6875rem;overflow:hidden;border:.03125rem solid #eceff2;border-radius:.625rem}.fee-card[data-v-18dbc22a]{display:flex;gap:.53125rem;padding:.6875rem;border-bottom:.03125rem solid #eceff2}.fee-card[data-v-18dbc22a]:last-child{border-bottom:0}.fee-symbol[data-v-18dbc22a]{display:flex;width:1.5rem;height:1.5rem;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#fff0f2;color:#ef233c;font-size:.59375rem;font-weight:800}.fee-card>uni-view[data-v-18dbc22a]:last-child{min-width:0}.fee-card b[data-v-18dbc22a],.fee-card uni-text[data-v-18dbc22a],.fee-card small[data-v-18dbc22a]{display:block}.fee-card b[data-v-18dbc22a]{font-size:.71875rem}.fee-card uni-text[data-v-18dbc22a]{margin-top:.21875rem;color:#333b47;font-size:.59375rem;font-weight:500;line-height:1.5}.fee-card small[data-v-18dbc22a]{margin-top:.21875rem;color:#4c5562;font-size:.53125rem;font-weight:500;line-height:1.45}.fee-note[data-v-18dbc22a]{margin-top:.5rem;padding:.46875rem .5625rem;border-radius:.4375rem;background:#fff8ec;color:#76551e;font-size:.53125rem;font-weight:500;line-height:1.45}.review-summary[data-v-18dbc22a]{display:flex;margin-top:.71875rem;align-items:center;justify-content:space-between}.review-summary strong[data-v-18dbc22a]{color:#ef233c;font-size:1.8125rem;line-height:1}.review-summary strong em[data-v-18dbc22a]{font-size:.59375rem;font-style:normal}.review-summary uni-text[data-v-18dbc22a]{max-width:54%;color:#747c87;font-size:.5625rem;line-height:1.5;text-align:right}.review-tags[data-v-18dbc22a]{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.625rem}.review-tags uni-text[data-v-18dbc22a]{padding:.25rem .4375rem;border-radius:.40625rem;background:#fff0f2;color:#c71d35;font-size:.53125rem}.review-card-tags[data-v-18dbc22a]{margin-top:.4375rem}.review-list[data-v-18dbc22a]{display:grid;gap:.4375rem;margin-top:.6875rem}.review-card[data-v-18dbc22a]{padding:.625rem;border:.03125rem solid #edf0f2;border-radius:.59375rem}.review-head[data-v-18dbc22a]{display:flex;align-items:flex-start;justify-content:space-between}.review-head b[data-v-18dbc22a],.review-head uni-text[data-v-18dbc22a]{display:block}.review-head b[data-v-18dbc22a]{font-size:.65625rem}.review-head uni-text[data-v-18dbc22a]{margin-top:.15625rem;color:#969ca5;font-size:.5rem}.review-head strong[data-v-18dbc22a]{color:#ef233c;font-size:.625rem}.review-content[data-v-18dbc22a]{display:block;margin-top:.4375rem;color:#3f4751;font-size:.625rem;line-height:1.6}.review-images[data-v-18dbc22a]{display:flex;gap:.28125rem;margin-top:.4375rem}.review-images uni-image[data-v-18dbc22a]{width:4rem;height:3.125rem;border-radius:.375rem;background:#edf0f2}.review-reply[data-v-18dbc22a]{margin-top:.4375rem;padding:.40625rem;border-radius:.375rem;background:#f8f9fb}.review-reply b[data-v-18dbc22a],.review-reply uni-text[data-v-18dbc22a]{display:block}.review-reply b[data-v-18dbc22a]{color:#616a76;font-size:.53125rem}.review-reply uni-text[data-v-18dbc22a]{margin-top:.15625rem;color:#7b838d;font-size:.53125rem;line-height:1.45}.review-empty[data-v-18dbc22a]{background:#f8f9fb}.review-load-more[data-v-18dbc22a]{display:flex;width:100%;height:2.0625rem;margin:.59375rem 0 0;padding:0 .5rem;gap:.1875rem;align-items:center;justify-content:center;border:.03125rem solid #ffd5dc;border-radius:.5rem;background:#fff8f9;color:#c71d35;font-size:.5625rem}.review-load-more[data-v-18dbc22a]:after{border:0}.review-load-more[disabled][data-v-18dbc22a]{opacity:.58}.review-retry[data-v-18dbc22a]{min-height:1.8125rem;margin:.5rem 0 0;padding:0 .6875rem;border:.03125rem solid #f0c6cc;border-radius:.90625rem;background:#fff;color:#ef233c;font-size:.53125rem;line-height:1.8125rem}.review-retry[data-v-18dbc22a]:after{border:0}.notice-list[data-v-18dbc22a]{margin-top:.6875rem;overflow:hidden;border-top:.03125rem solid #edf0f2}.notice-card[data-v-18dbc22a]{display:flex;gap:.5rem;padding:.75rem .0625rem;align-items:flex-start;justify-content:space-between;border-bottom:.03125rem solid #edf0f2}.notice-card>uni-view[data-v-18dbc22a]{min-width:0;flex:1}.notice-card b[data-v-18dbc22a],.notice-card uni-text[data-v-18dbc22a]{display:block}.notice-card b[data-v-18dbc22a]{font-size:.71875rem}.notice-card uni-text[data-v-18dbc22a]{margin-top:.3125rem;color:#707984;font-size:.59375rem;line-height:1.55;white-space:pre-line}.provider-card[data-v-18dbc22a]{display:flex;margin-top:.5625rem;padding:.5625rem;border-radius:.46875rem;background:#f7f8fa;align-items:center;justify-content:space-between}.provider-card uni-text[data-v-18dbc22a]{color:#828993;font-size:.5625rem}.provider-card b[data-v-18dbc22a]{max-width:70%;font-size:.59375rem;text-align:right}.recommend-scroll[data-v-18dbc22a]{margin-top:.65625rem;white-space:nowrap}.recommend-row[data-v-18dbc22a]{display:flex;gap:.375rem;padding-right:.75rem}.recommend-card[data-v-18dbc22a]{display:inline-flex;width:8.6875rem;overflow:hidden;border:.03125rem solid #edf0f2;border-radius:.53125rem;background:#fff;vertical-align:top;white-space:normal;flex-direction:column}.recommend-card uni-image[data-v-18dbc22a],.recommend-cover-empty[data-v-18dbc22a]{width:8.6875rem;height:4.625rem;background:#edf0f2}.recommend-cover-empty[data-v-18dbc22a]{display:flex!important;padding:0!important;align-items:center;justify-content:center;color:#89929d;flex-direction:column}.recommend-cover-empty uni-text[data-v-18dbc22a]{margin-top:.15625rem;color:#89929d!important;font-size:.5rem}.recommend-card>uni-view[data-v-18dbc22a]{padding:.4375rem}.recommend-card b[data-v-18dbc22a],.recommend-card uni-text[data-v-18dbc22a]{display:block}.recommend-card b[data-v-18dbc22a]{display:-webkit-box;overflow:hidden;font-size:.59375rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recommend-card uni-text[data-v-18dbc22a]{margin-top:.1875rem;color:#8a919a;font-size:.5rem}.product-bottom-bar[data-v-18dbc22a]{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;min-height:3.3125rem;padding:.375rem .5625rem calc(.375rem + env(safe-area-inset-bottom));box-sizing:border-box;align-items:center;background:rgba(255,255,255,.98);box-shadow:0 -.28125rem .875rem rgba(25,34,47,.1)}.product-bottom-bar uni-button[data-v-18dbc22a]{height:2.5rem;margin:0;padding:0;border:0;background:transparent}.product-bottom-bar uni-button[data-v-18dbc22a]:after{border:0}.bottom-favorite[data-v-18dbc22a]{display:flex;width:2.25rem;flex:none;align-items:center;justify-content:center;color:#59616d;flex-direction:column}.bottom-favorite uni-text[data-v-18dbc22a]{margin-top:.0625rem;font-size:.46875rem}.bottom-favorite.active[data-v-18dbc22a]{color:#ef233c}.bottom-consult[data-v-18dbc22a]{display:flex;width:3.28125rem;flex:none;gap:.15625rem;align-items:center;justify-content:center;border-radius:1.25rem!important;background:#fff0f2!important;color:#ef233c;font-size:.5625rem}.bottom-date[data-v-18dbc22a]{display:flex;min-width:0;flex:1;margin-left:.3125rem!important;padding:0 .4375rem!important;gap:.15625rem;align-items:center;justify-content:center;border:.03125rem solid #e5e8eb!important;border-radius:1.25rem 0 0 1.25rem!important;color:#565f6b;font-size:.5625rem}.bottom-date uni-text[data-v-18dbc22a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-book[data-v-18dbc22a]{display:flex;width:4.3125rem;flex:none;align-items:center;justify-content:center;border-radius:0 1.25rem 1.25rem 0!important;background:#ef233c!important;color:#fff;flex-direction:column}.bottom-book uni-text[data-v-18dbc22a]{font-size:.625rem;font-weight:800}.bottom-book b[data-v-18dbc22a]{margin-top:.0625rem;font-size:.5rem}.departure-mask[data-v-18dbc22a]{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:rgba(11,15,22,.54)}.departure-sheet[data-v-18dbc22a]{width:100%;max-height:78vh;padding:.5rem .8125rem calc(.875rem + env(safe-area-inset-bottom));overflow:auto;border-radius:.9375rem .9375rem 0 0;background:#fff;box-sizing:border-box}.sheet-grabber[data-v-18dbc22a]{width:2.1875rem;height:.21875rem;margin:auto;border-radius:.125rem;background:#dce0e5}.departure-sheet-head[data-v-18dbc22a]{display:flex;margin:.75rem 0 .5625rem;align-items:center;justify-content:space-between}.departure-sheet-head b[data-v-18dbc22a]{font-size:.90625rem}.departure-sheet-head uni-text[data-v-18dbc22a]{font-size:1.25rem}.departure-list[data-v-18dbc22a]{display:grid;gap:.3125rem}.departure-list uni-button[data-v-18dbc22a]{display:flex;margin:0;padding:.625rem;align-items:center;justify-content:space-between;border:.03125rem solid #e7eaed;border-radius:.5rem;background:#fff;text-align:left}.departure-list uni-button[data-v-18dbc22a]:after{border:0}.departure-list uni-button.selected[data-v-18dbc22a]{border-color:#ef233c;background:#fff7f8}.departure-list uni-button[disabled][data-v-18dbc22a]{opacity:.48}.departure-list uni-button>uni-view[data-v-18dbc22a]{min-width:0}.departure-list b[data-v-18dbc22a],.departure-list uni-text[data-v-18dbc22a]{display:block}.departure-list b[data-v-18dbc22a]{font-size:.65625rem}.departure-list uni-text[data-v-18dbc22a]{margin-top:.1875rem;color:#858d98;font-size:.53125rem}.departure-list strong[data-v-18dbc22a]{margin-left:.5rem;color:#ef233c;font-size:.625rem}.manual-date[data-v-18dbc22a]{display:flex;margin-top:.625rem;padding:.625rem .0625rem;align-items:center;justify-content:space-between;border-top:.03125rem solid #edf0f2;color:#1f252d;font-size:.65625rem}.manual-date uni-picker uni-view[data-v-18dbc22a]{display:flex;gap:.1875rem;align-items:center;color:#ef233c}.itinerary-reader-mask[data-v-18dbc22a]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:rgba(10,14,21,.52)}.itinerary-reader[data-v-18dbc22a]{display:flex;width:100%;height:min(88vh,30.625rem);overflow:hidden;border-radius:.9375rem .9375rem 0 0;background:#fff;flex-direction:column}.itinerary-reader-head[data-v-18dbc22a]{display:flex;min-height:2.875rem;padding:0 .5625rem;align-items:center;border-bottom:.03125rem solid #edf0f2}.itinerary-reader-head>uni-view[data-v-18dbc22a]{min-width:0;flex:1;text-align:center}.itinerary-reader-head b[data-v-18dbc22a],.itinerary-reader-head uni-text[data-v-18dbc22a]{display:block}.itinerary-reader-head b[data-v-18dbc22a]{font-size:.8125rem}.itinerary-reader-head uni-text[data-v-18dbc22a]{margin-top:.09375rem;color:#9299a2;font-size:.46875rem}.reader-back[data-v-18dbc22a],.reader-close[data-v-18dbc22a]{display:flex;width:1.8125rem;height:1.8125rem;margin:0;padding:0;align-items:center;justify-content:center;border:0;background:transparent;color:#59616d}.reader-back[data-v-18dbc22a]:after,.reader-close[data-v-18dbc22a]:after{border:0}.reader-close[data-v-18dbc22a]{font-size:1.1875rem}.itinerary-reader-body[data-v-18dbc22a]{display:flex;min-height:0;flex:1}.itinerary-reader-days[data-v-18dbc22a]{width:4.4375rem;flex:none;padding:.4375rem .3125rem;box-sizing:border-box;background:#f7f8fa}.itinerary-reader-days uni-button[data-v-18dbc22a]{display:grid;width:100%;min-height:2.1875rem;margin:0 0 .3125rem;padding:.3125rem;gap:.125rem;border:0;border-radius:.40625rem;background:transparent;color:#737b85;text-align:left}.itinerary-reader-days uni-button[data-v-18dbc22a]:after{border:0}.itinerary-reader-days uni-button.active[data-v-18dbc22a]{background:#fff0f2;color:#c71d35;box-shadow:0 .15625rem .4375rem rgba(205,29,53,.08)}.itinerary-reader-days b[data-v-18dbc22a]{font-size:.5rem}.itinerary-reader-days uni-text[data-v-18dbc22a]{display:block;overflow:hidden;font-size:.4375rem;text-overflow:ellipsis;white-space:nowrap}.itinerary-reader-content[data-v-18dbc22a]{min-width:0;flex:1;padding:.625rem .625rem calc(.75rem + env(safe-area-inset-bottom));box-sizing:border-box}.itinerary-reader-day-card[data-v-18dbc22a]{margin-bottom:.5625rem;padding:.625rem;border:.03125rem solid #edf0f2;border-radius:.5625rem;background:#fff}.reader-day-kicker[data-v-18dbc22a]{color:#ef233c;font-size:.5rem;font-weight:800}.itinerary-reader-day-card>b[data-v-18dbc22a]{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.4}.reader-day-city[data-v-18dbc22a]{display:block;margin-top:.1875rem;color:#ef233c;font-size:.53125rem}.reader-day-description[data-v-18dbc22a]{display:block;margin-top:.375rem;color:#5c6570;font-size:.59375rem;line-height:1.6}.reader-day-facts[data-v-18dbc22a]{display:grid;gap:.1875rem;margin-top:.4375rem;padding:.40625rem;border-radius:.40625rem;background:#f7f8fa;color:#727b86;font-size:.5rem;line-height:1.45}.reader-nodes[data-v-18dbc22a]{display:grid;gap:.3125rem;margin-top:.46875rem}.reader-node[data-v-18dbc22a]{display:flex;gap:.34375rem;padding:.34375rem;border:.03125rem solid #edf0f2;border-radius:.4375rem}.reader-node uni-image[data-v-18dbc22a],.reader-node-empty[data-v-18dbc22a]{width:3.25rem;height:2.4375rem;flex:none;border-radius:.3125rem;background:#edf0f2}.reader-node-empty[data-v-18dbc22a]{display:flex;align-items:center;justify-content:center;color:#89929d;flex-direction:column}.reader-node-empty uni-text[data-v-18dbc22a]{margin-top:.09375rem;font-size:.40625rem}.reader-node>uni-view[data-v-18dbc22a]:last-child{min-width:0;flex:1}.reader-node b[data-v-18dbc22a],.reader-node uni-text[data-v-18dbc22a]{display:block}.reader-node b[data-v-18dbc22a]{font-size:.5625rem;line-height:1.35}.reader-node>uni-view:last-child uni-text[data-v-18dbc22a]{margin-top:.15625rem;color:#7d858f;font-size:.46875rem;line-height:1.45}.reader-day-images[data-v-18dbc22a]{margin-top:.46875rem;white-space:nowrap}.reader-day-images uni-image[data-v-18dbc22a]{width:5.75rem;height:3.8125rem;margin-right:.3125rem;border-radius:.375rem;background:#edf0f2}.product-hero-swiper[data-v-18dbc22a]{width:100%;height:100%}.product-hero-swiper .product-hero-preview[data-v-18dbc22a]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.product-hero-swiper .product-hero-image[data-v-18dbc22a]{position:relative;z-index:1;display:block;width:100%;height:100%;opacity:0;transition:opacity .18s ease}.product-hero-swiper .product-hero-image.is-loaded[data-v-18dbc22a]{opacity:1}.product-intro[data-v-18dbc22a]{padding:.84375rem .84375rem .75rem;background:#fff}.product-intro .product-meta[data-v-18dbc22a]{margin:0;color:#7e8791;font-size:.5625rem}.product-intro .product-meta uni-text+uni-text[data-v-18dbc22a]:before{color:#c6cbd0}.product-intro .product-title[data-v-18dbc22a]{margin-top:.4375rem;color:#202632;font-size:1.125rem;line-height:1.3;letter-spacing:-.01563rem}.product-intro .product-tags[data-v-18dbc22a]{margin-top:.5rem}.product-intro .product-tags uni-text[data-v-18dbc22a]{border-color:#ffe5e8;background:#fff6f7;color:#c4243b}.product-intro .product-subtitle[data-v-18dbc22a]{margin-top:.53125rem;color:#616a76;font-size:.59375rem;line-height:1.6}.product-intro .product-subtitle.is-expanded[data-v-18dbc22a]{-webkit-line-clamp:unset}.intro-expand[data-v-18dbc22a]{height:1.5rem;margin:.25rem 0 0;padding:0;border:0;background:transparent;color:#c4243b;font-size:.5625rem;line-height:1.5rem}.intro-expand[data-v-18dbc22a]:after{border:0}.product-summary-card[data-v-18dbc22a]{display:block;margin:.375rem .625rem 0;padding:.6875rem .75rem;border:.03125rem solid #f1e9eb;box-shadow:0 .25rem .6875rem rgba(29,37,49,.043)}.summary-price small[data-v-18dbc22a]{font-size:.53125rem}.summary-price strong[data-v-18dbc22a]{margin-top:.25rem;font-size:1.1875rem}.summary-price strong em[data-v-18dbc22a]{font-size:.5rem}.summary-service[data-v-18dbc22a]{max-width:none;margin-top:.4375rem;padding-top:.40625rem;border-top:.03125rem solid #eef0f2;text-align:left}.summary-service b[data-v-18dbc22a]{color:#58616e;font-size:.53125rem}.summary-service small[data-v-18dbc22a]{font-size:.46875rem}.itinerary-day .day-description[data-v-18dbc22a],.reader-day-description[data-v-18dbc22a]{white-space:pre-line}.product-booking-overview[data-v-18dbc22a]{margin:.5rem 0 0;padding:.875rem .75rem;background:#fff}.product-booking-overview .section-heading uni-button[data-v-18dbc22a]{margin:0;padding:0;border:0;background:transparent;color:#ef233c;font-size:.5625rem}.product-booking-overview .section-heading uni-button[data-v-18dbc22a]:after,.booking-date-card[data-v-18dbc22a]:after{border:0}.booking-overview-note[data-v-18dbc22a]{margin-top:.5rem;color:#737d87;font-size:.53125rem;line-height:1.55}.booking-date-grid[data-v-18dbc22a]{display:grid;margin-top:.6875rem;gap:.4375rem;grid-template-columns:repeat(auto-fit,minmax(6.6875rem,1fr))}.booking-date-card[data-v-18dbc22a]{position:relative;display:flex;min-height:7.5625rem;margin:0;padding:.625rem;box-sizing:border-box;align-items:flex-start;border:.03125rem solid #e7eaee;border-radius:.5625rem;background:linear-gradient(155deg,#fff,#fff 65%,#fff9fa);text-align:left;flex-direction:column}.booking-date-card[data-v-18dbc22a]:after{border:0}.booking-date-card.selected[data-v-18dbc22a]{border-color:#ef233c;background:linear-gradient(155deg,#fff,#fff5f6);box-shadow:0 .3125rem .78125rem rgba(239,35,60,.1)}.booking-date-demo[data-v-18dbc22a]{border-color:#eadfcf;background:linear-gradient(155deg,#fff,#fffaf3)}.booking-date-demo .booking-date-state[data-v-18dbc22a]{color:#93621e}.booking-date-demo .booking-date-state i[data-v-18dbc22a]{background:#c78a2e;box-shadow:0 0 0 .1875rem #fff0d8}.booking-date-demo uni-text[data-v-18dbc22a]{color:#93621e}.booking-date-state[data-v-18dbc22a]{display:flex;margin-bottom:.375rem;align-items:center;color:#ca1d35;font-size:.5rem;font-weight:800}.booking-date-state i[data-v-18dbc22a]{width:.3125rem;height:.3125rem;margin-right:.21875rem;border-radius:50%;background:#ef233c;box-shadow:0 0 0 .1875rem #ffe8eb}.booking-date-card b[data-v-18dbc22a],.booking-date-card small[data-v-18dbc22a],.booking-date-card strong[data-v-18dbc22a],.booking-date-card uni-text[data-v-18dbc22a]{display:block}.booking-date-card b[data-v-18dbc22a]{color:#202731;font-size:.71875rem;line-height:1.35}.booking-date-card small[data-v-18dbc22a]{margin-top:.21875rem;color:#858d98;font-size:.53125rem;line-height:1.45}.booking-date-card strong[data-v-18dbc22a]{margin-top:.4375rem;color:#ef233c;font-size:1.0625rem;line-height:1}.booking-date-card strong em[data-v-18dbc22a]{font-size:.53125rem;font-style:normal;font-weight:600}.booking-date-card uni-text[data-v-18dbc22a]{margin-top:.34375rem;color:#bd1d32;font-size:.5625rem;font-weight:750}.booking-date-card .booking-date-eligibility[data-v-18dbc22a]{margin-top:.375rem;padding-top:.375rem;border-top:.03125rem solid #f0e4e6;color:#6f7782;font-size:.5rem}.booking-payment-path[data-v-18dbc22a]{display:flex;margin-top:.59375rem;padding:.46875rem .40625rem;gap:.25rem;justify-content:space-between;border-radius:.4375rem;background:#f7f8fa;color:#505b68;font-size:.46875rem;line-height:1.45;text-align:center}.booking-payment-path uni-text[data-v-18dbc22a]{max-width:33%}.booking-unavailable[data-v-18dbc22a]{display:flex;margin-top:.625rem;padding:.5625rem;gap:.4375rem;align-items:center;justify-content:space-between;border:.03125rem solid #eee8e9;border-radius:.53125rem;background:#fbfaf9}.booking-unavailable>uni-view[data-v-18dbc22a]{min-width:0;flex:1}.booking-unavailable b[data-v-18dbc22a],.booking-unavailable uni-text[data-v-18dbc22a]{display:block}.booking-unavailable b[data-v-18dbc22a]{color:#3d4652;font-size:.65625rem}.booking-unavailable uni-text[data-v-18dbc22a]{margin-top:.1875rem;color:#7e8792;font-size:.5rem;line-height:1.5}.booking-unavailable uni-button[data-v-18dbc22a]{height:1.75rem;margin:0;padding:0 .5625rem;flex:none;border:.03125rem solid #ef233c;border-radius:.90625rem;background:#fff;color:#d92039;font-size:.53125rem;line-height:1.75rem}.booking-unavailable uni-button[data-v-18dbc22a]:after{border:0}.booking-information-list[data-v-18dbc22a]{display:grid;gap:.3125rem;margin-top:.5rem}.booking-information-card[data-v-18dbc22a]{padding:.46875rem .5rem;border-radius:.4375rem;background:#f8f9fa}.booking-information-card b[data-v-18dbc22a],.booking-information-card uni-text[data-v-18dbc22a]{display:block}.booking-information-card b[data-v-18dbc22a]{color:#39434f;font-size:.5625rem}.booking-information-card uni-text[data-v-18dbc22a]{margin-top:.1875rem;color:#737d88;font-size:.5rem;line-height:1.55;white-space:pre-line}.fee-contract-list[data-v-18dbc22a]{margin-top:.4375rem}.fee-contract-list .fee-card uni-text[data-v-18dbc22a]{white-space:pre-line}.product-tab-row[data-v-18dbc22a]{width:100%;min-width:100%;padding:0}.product-tab-row uni-button[data-v-18dbc22a]{min-width:0;flex:1;padding:0 .25rem;text-align:center}.product-tab-row uni-button.active[data-v-18dbc22a]:before{right:24%;left:24%}.product-section[data-v-18dbc22a]{padding:1.0625rem .875rem}.section-consult[data-v-18dbc22a]{min-height:2.1875rem;border-color:#ffd9df;border-radius:1.09375rem;background:#fff3f5}.itinerary-list[data-v-18dbc22a]{margin-top:.6875rem}.itinerary-day[data-v-18dbc22a]{gap:.4375rem;padding-top:.875rem;border-top:.03125rem solid #edf0f2}.itinerary-day[data-v-18dbc22a]:first-child{padding-top:0;border-top:0}.day-rail[data-v-18dbc22a]{width:2.0625rem}.day-rail strong[data-v-18dbc22a]{display:flex;width:1.9375rem;height:1.3125rem;align-items:center;justify-content:center;border-radius:.71875rem;background:#fff0f2;color:#ef233c;font-size:.625rem;font-weight:900}.day-rail i[data-v-18dbc22a]{width:.0625rem;min-height:100%;margin-top:.3125rem;background:#f1d9de}.day-content[data-v-18dbc22a]{padding-bottom:.96875rem}.day-title[data-v-18dbc22a]{align-items:flex-start}.day-title b[data-v-18dbc22a]{font-size:.8125rem;line-height:1.38}.day-title uni-text[data-v-18dbc22a]{max-width:34%;padding-top:.125rem;font-size:.53125rem}.day-description[data-v-18dbc22a]{margin-top:.40625rem;color:#303744;font-size:.59375rem;font-weight:500;line-height:1.65}.reader-node.can-open[data-v-18dbc22a]{cursor:pointer}.reader-node small[data-v-18dbc22a]{display:block;margin-top:.1875rem;color:#0878d1;font-size:.4375rem;font-weight:800}.day-facts[data-v-18dbc22a]{display:grid;gap:.25rem;margin-top:.4375rem;padding:0;background:transparent}.day-facts uni-text[data-v-18dbc22a]{display:block;padding:.28125rem .375rem;border-radius:.3125rem;background:#f5f6f8;color:#3f4856;font-size:.5rem;font-weight:550;line-height:1.45}.day-facts-empty[data-v-18dbc22a]{padding:0;background:transparent}.day-gallery[data-v-18dbc22a]{display:grid;gap:.78125rem;margin-top:.625rem;white-space:normal}.day-stop[data-v-18dbc22a]{min-width:0;padding:0 0 .78125rem;border-bottom:.03125rem solid #edf0f2}.day-stop[data-v-18dbc22a]:last-of-type{padding-bottom:0;border-bottom:0}.day-stop-kicker[data-v-18dbc22a]{display:flex;min-height:1.125rem;gap:.28125rem;align-items:center;color:#303844}.day-stop-kicker i[data-v-18dbc22a]{width:.3125rem;height:.3125rem;flex:none;border-radius:50%;background:#ef233c;box-shadow:0 0 0 .1875rem rgba(239,35,60,.09)}.day-stop-kicker b[data-v-18dbc22a]{font-size:.625rem;font-weight:900}.day-stop-kicker uni-text[data-v-18dbc22a]{margin-left:auto;color:#626b77;font-size:.5625rem;font-weight:750}.day-stop-title[data-v-18dbc22a]{display:flex;margin-top:.34375rem;align-items:baseline;gap:.25rem;line-height:1.45}.day-stop-title uni-text[data-v-18dbc22a]{flex:none;color:#525b67;font-size:.65625rem}.day-stop-title b[data-v-18dbc22a]{color:#0878d1;font-size:.71875rem;font-weight:900}.day-stop-meta[data-v-18dbc22a]{display:flex;flex-wrap:wrap;gap:.28125rem;margin-top:.3125rem}.day-stop-meta uni-text[data-v-18dbc22a]{padding:.1875rem .34375rem;border-radius:.3125rem;background:#eef6ff;color:#136db1;font-size:.5rem;font-weight:700}.day-stop-gallery[data-v-18dbc22a]{width:100%;margin-top:.5rem;white-space:nowrap}.day-stop-gallery-row[data-v-18dbc22a]{display:flex;width:-moz-max-content;width:max-content;min-width:100%;gap:.375rem;padding-right:.875rem;box-sizing:border-box}.day-stop-image[data-v-18dbc22a]{display:block;width:17.8125rem;height:11.25rem;flex:none;border-radius:.53125rem;background:#edf0f2}.day-stop-image.is-single[data-v-18dbc22a]{width:100%}.day-stop-description[data-v-18dbc22a]{display:block;margin-top:.40625rem;color:#3e4754;font-size:.5625rem;font-weight:500;line-height:1.6}.day-stop.can-open[data-v-18dbc22a]{cursor:pointer}.day-stop-open[data-v-18dbc22a]{display:flex;margin-top:.4375rem;align-items:center;justify-content:flex-end;gap:.15625rem;color:#0878d1}.day-stop-open uni-text[data-v-18dbc22a]{font-size:.5625rem;font-weight:800}.day-extra-gallery[data-v-18dbc22a]{width:100%;white-space:nowrap}.day-extra-gallery-row[data-v-18dbc22a]{display:flex;width:-moz-max-content;width:max-content;gap:.375rem;padding-right:.875rem}.day-node[data-v-18dbc22a]{display:flex;width:auto;min-height:0;margin:0;padding:0;gap:.40625rem;align-items:center;overflow:visible;border:0;border-radius:0;background:transparent;white-space:normal;flex-direction:row}.day-node uni-image[data-v-18dbc22a],.day-node-image-empty[data-v-18dbc22a]{width:4.75rem;height:3.25rem;flex:none;border-radius:.40625rem;background:#edf0f2}.day-node>uni-view[data-v-18dbc22a]{min-width:0;padding:0;flex:1}.day-node-image-empty[data-v-18dbc22a]{display:flex!important;padding:0!important}.day-node b[data-v-18dbc22a]{font-size:.59375rem;line-height:1.35;white-space:normal}.day-node uni-text[data-v-18dbc22a]{margin-top:.21875rem;color:#46505d;font-size:.5rem;font-weight:500;line-height:1.45;-webkit-line-clamp:3}.day-node-image-empty[data-v-18dbc22a]{display:flex!important;width:100%!important;height:9.375rem!important;margin-top:.5rem;padding:0!important;align-items:center;justify-content:center;border-radius:.53125rem;background:#f3f5f7!important;color:#89929d;flex-direction:column}.day-node-image-empty uni-text[data-v-18dbc22a]{margin-top:.25rem!important;font-size:.5rem!important}.day-image[data-v-18dbc22a]{display:block;width:16.25rem;height:10.1875rem;margin:0;flex:none;border-radius:.5rem}.day-detail-link[data-v-18dbc22a]{margin-top:.53125rem}.bottom-consult[data-v-18dbc22a]{width:3.6875rem}.summary-sale-state[data-v-18dbc22a]{display:inline-flex;min-height:1.1875rem;padding:0 .4375rem;align-items:center;gap:.25rem;border-radius:.625rem;background:#fff0f2;color:#d91d38;font-size:.65625rem;font-weight:850}.summary-sale-state i[data-v-18dbc22a]{width:.3125rem;height:.3125rem;border-radius:50%;background:#ef233c;box-shadow:0 0 0 .15625rem rgba(239,35,60,.1)}.summary-purchase-row[data-v-18dbc22a]{display:flex;margin-top:.625rem;padding:.5625rem 0 0;align-items:center;justify-content:space-between;gap:.4375rem;border-top:.03125rem solid #f0e4e6}.summary-purchase-row>uni-view[data-v-18dbc22a]{display:grid;min-width:0;gap:.1875rem}.summary-purchase-row b[data-v-18dbc22a]{color:#1c222b;font-size:.78125rem;font-weight:900}.summary-purchase-row small[data-v-18dbc22a]{overflow:hidden;color:#6f7782;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.summary-purchase-row uni-button[data-v-18dbc22a]{height:2rem;margin:0;padding:0 .78125rem;flex:none;border:0;border-radius:1.03125rem;background:#ef233c;color:#fff;font-size:.71875rem;font-weight:900;line-height:2rem;box-shadow:0 .28125rem .6875rem rgba(239,35,60,.2)}.summary-purchase-row uni-button[data-v-18dbc22a]:after{border:0}.product-intro .product-meta[data-v-18dbc22a]{font-size:.6875rem}.product-intro .product-title[data-v-18dbc22a]{font-size:1.3125rem}.product-intro .product-tags uni-text[data-v-18dbc22a]{font-size:.65625rem}.product-intro .product-subtitle[data-v-18dbc22a]{font-size:.84375rem;line-height:1.58}.intro-expand[data-v-18dbc22a]{font-size:.71875rem}.product-summary-card[data-v-18dbc22a]{padding:.8125rem .84375rem}.summary-price small[data-v-18dbc22a]{margin-top:.375rem;font-size:.71875rem}.summary-price strong[data-v-18dbc22a]{margin-top:.3125rem;font-size:1.75rem;letter-spacing:-.03125rem}.summary-price strong em[data-v-18dbc22a]{font-size:.71875rem}.summary-price uni-text[data-v-18dbc22a]{font-size:.65625rem}.summary-service b[data-v-18dbc22a]{font-size:.71875rem;line-height:1.55}.summary-service small[data-v-18dbc22a]{font-size:.625rem}.product-tab-row uni-button[data-v-18dbc22a]{height:2.875rem;font-size:.90625rem;line-height:2.875rem}.section-heading b[data-v-18dbc22a]{font-size:1rem}.section-heading uni-text[data-v-18dbc22a],.section-heading uni-button[data-v-18dbc22a],.product-booking-overview .section-heading uni-button[data-v-18dbc22a]{font-size:.6875rem}.feature-card b[data-v-18dbc22a]{font-size:.90625rem}.feature-card uni-text[data-v-18dbc22a],.feature-rich[data-v-18dbc22a]{font-size:.8125rem;line-height:1.65}.section-consult[data-v-18dbc22a]{font-size:.75rem}.booking-date-card[data-v-18dbc22a]{min-height:7.8125rem}.booking-date-card b[data-v-18dbc22a]{font-size:.78125rem}.booking-date-card small[data-v-18dbc22a],.booking-date-card uni-text[data-v-18dbc22a]{font-size:.625rem}.booking-date-card strong[data-v-18dbc22a]{font-size:1.125rem}.booking-date-card strong em[data-v-18dbc22a]{font-size:.625rem}.booking-overview-note[data-v-18dbc22a]{font-size:.6875rem}.booking-payment-path[data-v-18dbc22a]{font-size:.59375rem}.booking-unavailable b[data-v-18dbc22a]{font-size:.8125rem}.booking-unavailable uni-text[data-v-18dbc22a],.booking-unavailable uni-button[data-v-18dbc22a]{font-size:.65625rem}.booking-information-card b[data-v-18dbc22a]{font-size:.71875rem}.booking-information-card uni-text[data-v-18dbc22a]{font-size:.65625rem}.day-title b[data-v-18dbc22a]{font-size:.9375rem}.day-title uni-text[data-v-18dbc22a]{font-size:.65625rem}.day-description[data-v-18dbc22a]{font-size:.78125rem;line-height:1.7}.day-facts uni-text[data-v-18dbc22a]{font-size:.65625rem}.day-node b[data-v-18dbc22a]{font-size:.75rem}.day-node uni-text[data-v-18dbc22a]{font-size:.65625rem}.fee-card b[data-v-18dbc22a],.notice-card b[data-v-18dbc22a]{font-size:.84375rem}.fee-card uni-text[data-v-18dbc22a],.fee-card small[data-v-18dbc22a],.notice-card uni-text[data-v-18dbc22a]{font-size:.71875rem}.fee-note[data-v-18dbc22a]{font-size:.65625rem}.provider-card uni-text[data-v-18dbc22a],.provider-card b[data-v-18dbc22a]{font-size:.6875rem}.product-bottom-bar[data-v-18dbc22a]{min-height:3.875rem;padding-top:.4375rem;padding-bottom:calc(.4375rem + env(safe-area-inset-bottom))}.product-bottom-bar uni-button[data-v-18dbc22a]{height:2.9375rem}.bottom-favorite[data-v-18dbc22a]{width:2rem}.bottom-favorite uni-text[data-v-18dbc22a]{font-size:.5625rem}.bottom-consult[data-v-18dbc22a]{width:3.125rem;font-size:.65625rem}.bottom-date[data-v-18dbc22a]{margin-left:.25rem!important;padding:0 .5rem!important;justify-content:space-between}.bottom-date>uni-view[data-v-18dbc22a]{display:grid;min-width:0;gap:.125rem;text-align:left}.bottom-date b[data-v-18dbc22a]{overflow:hidden;color:#ef233c;font-size:.875rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.bottom-date uni-text[data-v-18dbc22a]{color:#67707c;font-size:.5625rem}.bottom-book[data-v-18dbc22a]{width:5.4375rem}.bottom-book uni-text[data-v-18dbc22a]{font-size:.78125rem}.bottom-book b[data-v-18dbc22a]{font-size:.5625rem}.product-page[data-v-18dbc22a]{background:#f2f4f7}.product-intro[data-v-18dbc22a]{padding:.90625rem .875rem .84375rem;border-bottom:.03125rem solid #eef0f3;background:#fff}.product-brand-row[data-v-18dbc22a]{display:flex;align-items:center;justify-content:space-between;gap:.5625rem}.product-brand[data-v-18dbc22a]{display:flex;align-items:center;gap:.28125rem;color:#ef233c}.product-brand b[data-v-18dbc22a]{font-size:.71875rem;font-weight:950;letter-spacing:.01563rem}.product-brand small[data-v-18dbc22a]{padding:.125rem .28125rem;border-radius:.28125rem;background:#fff0f2;color:#c91f36;font-size:.5rem;font-weight:800}.product-number[data-v-18dbc22a]{color:#9aa1ab;font-size:.53125rem;letter-spacing:.0125rem}.product-intro .product-title[data-v-18dbc22a]{margin-top:.5625rem;color:#171c24;font-size:1.34375rem;font-weight:950;line-height:1.28;letter-spacing:-.025rem}.product-intro .product-subtitle[data-v-18dbc22a]{color:#424b58;font-weight:520;line-height:1.58}.product-confidence-row[data-v-18dbc22a]{display:flex;margin-top:.625rem;flex-wrap:wrap;gap:.3125rem}.product-confidence-row uni-text[data-v-18dbc22a]{padding:.21875rem .34375rem;border-radius:.3125rem;background:#f2f7ff;color:#315d8f;font-size:.5625rem;font-weight:750}.product-intro .product-meta[data-v-18dbc22a]{margin-top:.65625rem;color:#777f8a;font-size:.625rem;font-weight:600}.product-summary-card[data-v-18dbc22a]{margin:.4375rem .4375rem 0;padding:.84375rem .875rem;border:.03125rem solid #f1e2e4;border-radius:.78125rem;background:linear-gradient(145deg,#fff 36%,#fff8f2);box-shadow:0 .375rem 1.0625rem rgba(38,31,34,.07)}.summary-sale-state[data-v-18dbc22a]{background:#ffecef;color:#c61732}.summary-price[data-v-18dbc22a]{margin-top:.5rem}.summary-service[data-v-18dbc22a]{border-top-color:#eadfe1}.product-share-card[data-v-18dbc22a]{display:flex;margin:.5rem .4375rem 0;padding:.6875rem;align-items:center;gap:.5rem;border:.03125rem solid #e7e9ed;border-radius:.71875rem;background:linear-gradient(135deg,#fff 28%,#f7f9fc);box-shadow:0 .3125rem .875rem rgba(29,37,49,.055)}.product-share-mark[data-v-18dbc22a]{display:flex;width:1.8125rem;height:1.8125rem;flex:none;align-items:center;justify-content:center;border-radius:.5625rem;background:#fff0f2}.product-share-copy[data-v-18dbc22a]{display:grid;min-width:0;flex:1;gap:.15625rem}.product-share-copy b[data-v-18dbc22a]{color:#1e242d;font-size:.71875rem;font-weight:900}.product-share-copy uni-text[data-v-18dbc22a]{color:#68717e;font-size:.5625rem;line-height:1.45}.product-share-card uni-button[data-v-18dbc22a]{height:1.9375rem;margin:0;padding:0 .625rem;flex:none;border:.03125rem solid #ef233c;border-radius:1rem;background:#fff;color:#df1e38;font-size:.59375rem;font-weight:850;line-height:1.875rem}.product-share-card uni-button[data-v-18dbc22a]:after{border:0}.product-share-card uni-button[disabled][data-v-18dbc22a]{opacity:.62}.product-booking-overview[data-v-18dbc22a]{margin:.5rem .4375rem 0;padding:.9375rem .78125rem;border:.03125rem solid #e9edf1;border-radius:.78125rem;background:#fff;box-shadow:0 .3125rem .875rem rgba(28,38,51,.043)}.booking-date-card[data-v-18dbc22a]{border-color:#e3e7ec;box-shadow:0 .21875rem .5625rem rgba(24,34,48,.04)}.booking-date-card.selected[data-v-18dbc22a]{border-width:.0625rem;box-shadow:0 .28125rem .71875rem rgba(239,35,60,.09)}.product-tabs[data-v-18dbc22a]{margin-top:.53125rem;box-shadow:0 .25rem .6875rem rgba(31,42,56,.055)}.product-section[data-v-18dbc22a]{margin:.5rem .4375rem 0;padding:1.125rem .875rem;border:.03125rem solid #eaedf1;border-radius:.78125rem;background:#fff;box-shadow:0 .3125rem .875rem rgba(28,38,51,.043)}.product-section-muted[data-v-18dbc22a]{background:#fff}.section-heading b[data-v-18dbc22a]{color:#1a2029;font-weight:950}.product-bottom-bar[data-v-18dbc22a]{border-top:.03125rem solid rgba(218,222,227,.9);box-shadow:0 -.375rem 1.0625rem rgba(24,33,46,.13)}.bottom-book[data-v-18dbc22a]{box-shadow:0 .28125rem .6875rem rgba(239,35,60,.2)}.feature-card[data-v-18dbc22a]{padding:0;overflow:hidden}.feature-card>uni-view[data-v-18dbc22a]:first-child{padding:.8125rem .8125rem 0}.feature-card>uni-view[data-v-18dbc22a]:first-child:last-child{padding-bottom:.8125rem}.feature-images[data-v-18dbc22a]{display:grid;width:100%;margin-top:.6875rem;gap:.375rem;white-space:normal}.feature-images uni-image[data-v-18dbc22a]{display:block;width:100%;height:12.1875rem;margin:0;background:#edf0f2}.feature-images uni-image[data-v-18dbc22a]:only-child{border-radius:0 0 .625rem .625rem}.feature-images uni-image[data-v-18dbc22a]:not(:only-child){height:10.3125rem}.feature-brochure[data-v-18dbc22a]{width:calc(100% + 1.75rem);margin:.75rem -.875rem 0;overflow:hidden;background:#eef0f3}.feature-brochure-note[data-v-18dbc22a]{display:grid;padding:.6875rem .875rem;gap:.21875rem;background:#fff8f3;border-top:.03125rem solid #f3e7df;border-bottom:.03125rem solid #f1e4db}.feature-brochure-note b[data-v-18dbc22a]{color:#2b3038;font-size:.71875rem;font-weight:900}.feature-brochure-note uni-text[data-v-18dbc22a]{color:#6d737d;font-size:.59375rem;line-height:1.55}.feature-brochure-page[data-v-18dbc22a]{display:block;width:100%;height:auto;margin:0 0 .3125rem;background:#fff}.feature-brochure-page[data-v-18dbc22a]:last-child{margin-bottom:0}.day-node[data-v-18dbc22a]{display:block!important;overflow:hidden!important;border:.03125rem solid #e7eaee!important;border-radius:.625rem!important;background:#fff!important;box-shadow:0 .25rem .75rem rgba(30,39,52,.055)}.day-node uni-image[data-v-18dbc22a],.day-node-image-empty[data-v-18dbc22a]{display:flex!important;width:100%!important;height:10.3125rem!important;border-radius:0!important}.day-node>uni-view[data-v-18dbc22a]:last-child{padding:.6875rem .71875rem .75rem!important}.day-node b[data-v-18dbc22a]{font-size:.84375rem!important;line-height:1.38!important}.day-node uni-text[data-v-18dbc22a]{margin-top:.3125rem!important;font-size:.6875rem!important;line-height:1.58!important;-webkit-line-clamp:unset!important}.day-image[data-v-18dbc22a]{height:11.25rem;border-radius:.625rem}@media screen and (max-width:360px){.feature-images uni-image[data-v-18dbc22a]{height:10.3125rem}.day-node uni-image[data-v-18dbc22a],.day-node-image-empty[data-v-18dbc22a]{height:8.90625rem!important}}.itinerary-browser[data-v-18dbc22a]{display:flex;margin-top:.75rem;align-items:stretch;gap:.53125rem}.itinerary-day-nav[data-v-18dbc22a]{position:sticky;top:3.5rem;z-index:2;width:2.875rem;height:-moz-max-content;height:max-content;padding:.0625rem .40625rem .125rem 0;flex:none;border-right:.03125rem solid #e8ebef;background:#fff}.itinerary-day-nav uni-button[data-v-18dbc22a]{position:relative;display:grid;width:100%;min-height:2.3125rem;margin:0 0 .40625rem;padding:.3125rem .125rem;align-content:center;gap:.09375rem;border:0;border-radius:.40625rem;background:transparent;color:#252b34;text-align:center;line-height:1.2}.itinerary-day-nav uni-button[data-v-18dbc22a]:after{border:0}.itinerary-day-nav uni-button[data-v-18dbc22a]:before{position:absolute;top:.46875rem;right:-.5rem;width:.1875rem;height:1.3125rem;border-radius:.15625rem;background:transparent;content:""}.itinerary-day-nav uni-button.active[data-v-18dbc22a]{background:#eef6ff;color:#0878d1}.itinerary-day-nav uni-button.active[data-v-18dbc22a]:before{background:#0878d1}.itinerary-day-nav b[data-v-18dbc22a]{font-size:.71875rem;font-weight:950;white-space:nowrap}.itinerary-day-nav small[data-v-18dbc22a]{display:block;overflow:hidden;color:inherit;font-size:.46875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;opacity:.76}.itinerary-list-compact[data-v-18dbc22a]{min-width:0;margin-top:0;flex:1}.itinerary-day-compact[data-v-18dbc22a]{display:block;min-width:0;padding:0 0 .96875rem;gap:0;border-top:0;border-bottom:.03125rem solid #eceff2}.itinerary-day-compact+.itinerary-day-compact[data-v-18dbc22a]{padding-top:.9375rem}.itinerary-day-compact[data-v-18dbc22a]:last-child{padding-bottom:0;border-bottom:0}.day-content-compact[data-v-18dbc22a]{min-width:0;padding:0}.day-main-heading[data-v-18dbc22a]{display:flex;align-items:flex-start;gap:.375rem}.day-main-heading>b[data-v-18dbc22a]{min-width:0;color:#12171e;font-size:.96875rem;font-weight:950;line-height:1.4;letter-spacing:-.01094rem;flex:1}.day-description-expanded[data-v-18dbc22a]{margin-top:.375rem;color:#3e4651;font-size:.71875rem;font-weight:570;line-height:1.7;white-space:pre-line!important}.day-facts-compact[data-v-18dbc22a]{display:grid;margin-top:.46875rem;padding:0;gap:.25rem;background:transparent}.day-facts-compact>uni-view[data-v-18dbc22a]{display:flex;min-width:0;align-items:flex-start;gap:.28125rem;color:#4c5562;font-size:.65625rem;line-height:1.48}.day-facts-compact>uni-view b[data-v-18dbc22a]{padding-top:.03125rem;color:#7a828d;font-size:.5625rem;font-weight:850;white-space:nowrap}.day-facts-compact>uni-view uni-text[data-v-18dbc22a]{min-width:0;padding:0;border-radius:0;background:transparent;color:#343c48;font-size:.65625rem;font-weight:560;line-height:1.48}.day-spot-strip[data-v-18dbc22a]{width:100%;margin-top:.5625rem;white-space:nowrap}.day-spot-row[data-v-18dbc22a]{display:flex;width:-moz-max-content;width:max-content;min-width:100%;gap:.34375rem;padding-right:.625rem;box-sizing:border-box}.day-spot-card[data-v-18dbc22a]{position:relative;display:block;width:7rem;height:4.9375rem;overflow:hidden;flex:none;border-radius:.40625rem;background:#edf1f4;box-shadow:0 .15625rem .46875rem rgba(24,36,52,.1)}.day-spot-card.can-open[data-v-18dbc22a]{cursor:pointer}.day-spot-card uni-image[data-v-18dbc22a],.day-spot-card img[data-v-18dbc22a],.day-spot-image-empty[data-v-18dbc22a]{display:block;width:100%;height:100%;background:#edf1f4;-o-object-fit:cover;object-fit:cover}.day-spot-image-empty[data-v-18dbc22a]{display:flex;align-items:center;justify-content:center}.day-spot-loading[data-v-18dbc22a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#edf1f4 28%,#f8fafb 42%,#edf1f4 58%);background-size:240% 100%;animation:day-spot-shimmer-18dbc22a 1.2s linear infinite;color:#68727e;font-size:.5625rem;font-weight:750}@keyframes day-spot-shimmer-18dbc22a{to{background-position:-240% 0}}.day-spot-caption[data-v-18dbc22a]{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:1.625rem;padding:.71875rem .34375rem .25rem;align-items:flex-end;justify-content:space-between;gap:.15625rem;background:linear-gradient(transparent,rgba(8,13,20,.82));box-sizing:border-box;color:#fff}.day-spot-caption b[data-v-18dbc22a]{display:block;overflow:hidden;font-size:.6875rem;font-weight:950;line-height:1.25;text-shadow:0 .0625rem .15625rem rgba(0,0,0,.56);text-overflow:ellipsis;white-space:nowrap}.day-spot-caption uni-text[data-v-18dbc22a]{font-size:.90625rem;font-weight:900;line-height:.85}.day-spot-time[data-v-18dbc22a]{position:absolute;top:.25rem;left:.25rem;padding:.125rem .25rem;border-radius:.25rem;background:rgba(11,19,29,.7);color:#fff;font-size:.4375rem;font-weight:800;line-height:1.2;backdrop-filter:blur(4px)}.product-tabs[data-v-18dbc22a]{top:44px}.itinerary-day-nav[data-v-18dbc22a]{top:104px}@media screen and (max-width:360px){.product-section[data-v-18dbc22a]{padding-right:.625rem;padding-left:.625rem}.product-hero-copy[data-v-18dbc22a]{right:.6875rem;left:.6875rem}.product-summary-card[data-v-18dbc22a]{margin-right:.5rem;margin-left:.5rem}.bottom-consult[data-v-18dbc22a]{width:2.9375rem}.bottom-book[data-v-18dbc22a]{width:3.875rem}.product-bottom-bar[data-v-18dbc22a]{padding-right:.375rem;padding-left:.375rem}.itinerary-reader-days[data-v-18dbc22a]{width:4rem}}@media screen and (min-width:600px){.product-page[data-v-18dbc22a]{width:430px;margin:0 auto;box-shadow:0 0 0 1px rgba(20,27,38,.06),0 18px 54px rgba(20,27,38,.08)}.product-bottom-bar[data-v-18dbc22a],.departure-mask[data-v-18dbc22a],.itinerary-reader-mask[data-v-18dbc22a]{right:auto;left:50%;width:430px;transform:translate(-50%)}.itinerary-reader[data-v-18dbc22a]{height:min(760px,88vh)}}.product-hero-loading[data-v-18dbc22a]{position:absolute;z-index:5;top:50%;left:50%;display:flex;transform:translate(-50%,-50%);padding:.375rem .5625rem;gap:.25rem;align-items:center;border:.03125rem solid rgba(255,255,255,.72);border-radius:.6875rem;background:rgba(255,255,255,.9);box-shadow:0 .25rem .8125rem rgba(16,24,40,.16);color:#4e5968;font-size:.625rem;backdrop-filter:blur(8px)}.hero-media-thumb[data-v-18dbc22a]{background:#edf1f5;color:#59636f}.hero-media-thumb.is-loading uni-text[data-v-18dbc22a]{background:rgba(237,241,245,.94);color:#59636f;font-size:.46875rem}.product-share-unavailable[data-v-c41029b2]{display:flex;min-height:100vh;padding:1.625rem .875rem;box-sizing:border-box;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff9f7,#f5f7fa)}.product-share-unavailable-card[data-v-c41029b2]{width:100%;padding:1.8125rem 1.3125rem 1.4375rem;box-sizing:border-box;border:.03125rem solid rgba(239,35,60,.1);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 .625rem 1.875rem rgba(57,65,77,.1);text-align:center}.product-share-unavailable-mark[data-v-c41029b2]{display:flex;width:2.9375rem;height:2.9375rem;margin:0 auto .75rem;align-items:center;justify-content:center;border-radius:50%;background:#fff0f2;color:#ef233c;font-size:1.75rem;font-weight:700;line-height:1}.product-share-unavailable-title[data-v-c41029b2]{color:#262b33;font-size:1.0625rem;font-weight:850}.product-share-unavailable-copy[data-v-c41029b2]{margin:.5625rem auto 1.0625rem;color:#737984;font-size:.71875rem;line-height:1.65}.product-share-unavailable-home[data-v-c41029b2]{height:2.4375rem;margin:0;border:0;border-radius:1.21875rem;background:#ef233c;color:#fff;font-size:.75rem;font-weight:800;line-height:2.4375rem}.product-share-unavailable-home[data-v-c41029b2]:after{border:0}.page[data-v-c41029b2]{min-height:100vh;padding-bottom:4.6875rem;background:#f5f6f8}.hero-wrap[data-v-c41029b2]{position:relative;height:15.625rem;overflow:hidden;background:#f3f4f6}.hero[data-v-c41029b2],.hero-video[data-v-c41029b2]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-shade[data-v-c41029b2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 55%,rgba(0,0,0,.42))}.hero-label[data-v-c41029b2]{position:absolute;z-index:1;left:.875rem;bottom:1.1875rem;padding:.3125rem .5625rem;border-radius:.875rem;pointer-events:none;background:rgba(255,255,255,.9);color:#ef233c;font-size:.625rem;font-weight:700}.body[data-v-c41029b2]{position:relative;margin-top:-.875rem;padding:1.125rem .875rem 2.5rem;border-radius:1rem 1rem 0 0;background:#fff}.title[data-v-c41029b2]{font-size:1.3125rem;font-weight:900}.en[data-v-c41029b2]{margin-top:.1875rem;color:#999;font-size:.625rem}.subtitle[data-v-c41029b2]{margin-top:.625rem;color:#555b65;font-size:.78125rem;line-height:1.6}.image-attribution[data-v-c41029b2]{margin-top:.6875rem;padding:.625rem .6875rem;border:.03125rem solid #ece7df;border-radius:.5625rem;background:#faf8f4;color:#6f6a62}.attribution-title[data-v-c41029b2]{font-size:.625rem;font-weight:800;color:#4e4942}.attribution-copy[data-v-c41029b2]{display:block;margin-top:.25rem;font-size:.59375rem;line-height:1.55}.attribution-links[data-v-c41029b2]{display:flex;flex-wrap:wrap;gap:.6875rem;margin-top:.375rem}.attribution-links uni-text[data-v-c41029b2]{color:#0e6b65;font-size:.59375rem;text-decoration:underline}.meta[data-v-c41029b2]{display:flex;gap:.9375rem;margin:.6875rem 0 .9375rem;color:#969ba4;font-size:.625rem}.rich[data-v-c41029b2]{width:100%;overflow:hidden;color:#454a52;font-size:.75rem;line-height:1.85}.rich[data-v-c41029b2] img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.recommend-head[data-v-c41029b2]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:.03125rem solid #eee}.recommend-head b[data-v-c41029b2],.recommend-head uni-text[data-v-c41029b2]{display:block}.recommend-head b[data-v-c41029b2]{font-size:.96875rem}.recommend-head uni-text[data-v-c41029b2]{margin-top:.25rem;color:#9499a2;font-size:.625rem}.recommend-head .count[data-v-c41029b2]{color:#ef233c}.products[data-v-c41029b2]{width:100%;margin-top:.6875rem;white-space:nowrap}.product[data-v-c41029b2]{display:inline-flex;width:20.3125rem;height:8.125rem;margin-right:.625rem;overflow:hidden;border-radius:.75rem;background:#fff;box-shadow:0 .3125rem 1.0625rem rgba(22,27,38,.1);white-space:normal}.product>uni-image[data-v-c41029b2]{width:7.1875rem;height:100%}.product-info[data-v-c41029b2]{display:flex;flex:1;flex-direction:column;padding:.6875rem}.match[data-v-c41029b2]{align-self:flex-start;padding:.1875rem .375rem;border-radius:.5rem;background:#fff0f2;color:#ef233c;font-size:.5625rem}.product-title[data-v-c41029b2]{margin-top:.40625rem;font-size:.875rem;font-weight:850}.product-sub[data-v-c41029b2]{margin-top:.25rem;overflow:hidden;color:#777;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.product-bottom[data-v-c41029b2]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.product-bottom b[data-v-c41029b2]{color:#ef233c;font-size:.96875rem}.product-bottom uni-text[data-v-c41029b2]{color:#999;font-size:.53125rem}.product-bottom uni-button[data-v-c41029b2]{margin:0;padding:0 .625rem;border:0;border-radius:.875rem;background:#ef233c;color:#fff;font-size:.59375rem}.empty-product[data-v-c41029b2]{margin-top:.6875rem;padding:.875rem;border-radius:.625rem;background:#f7f7f8;color:#888;font-size:.6875rem;text-align:center}.product-summary[data-v-c41029b2]{display:grid;grid-template-columns:1fr 1fr;gap:.5625rem;margin-top:1.1875rem}.product-summary>uni-view[data-v-c41029b2]{padding:.8125rem;border-radius:.625rem;background:#f7f7f8}.product-summary uni-text[data-v-c41029b2],.product-summary b[data-v-c41029b2]{display:block}.product-summary uni-text[data-v-c41029b2]{color:#999;font-size:.59375rem}.product-summary b[data-v-c41029b2]{margin-top:.3125rem;font-size:.78125rem}.product-summary>uni-view:first-child b[data-v-c41029b2]{color:#ef233c;font-size:1.0625rem}.product-summary small[data-v-c41029b2]{font-size:.53125rem}.actions[data-v-c41029b2]{position:fixed;z-index:10;left:0;right:0;bottom:0;display:flex;gap:.5rem;padding:.5625rem .875rem calc(.5625rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -.25rem .9375rem rgba(0,0,0,.06)}.actions uni-button[data-v-c41029b2]{height:2.5625rem;margin:0;border-radius:1.375rem;font-size:.75rem;font-weight:800}.custom[data-v-c41029b2]{flex:1;border:.03125rem solid #ef233c;background:#fff;color:#ef233c}.buy[data-v-c41029b2]{flex:1.25;border:0;background:#ef233c;color:#fff}.mask[data-v-c41029b2]{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:rgba(15,17,22,.55)}.buy-sheet[data-v-c41029b2]{width:100%;padding:.5rem 1rem calc(1.1875rem + env(safe-area-inset-bottom));border-radius:1.0625rem 1.0625rem 0 0;background:#fff}.sheet-bar[data-v-c41029b2]{width:2.1875rem;height:.21875rem;margin:auto;border-radius:.125rem;background:#ddd}.sheet-title[data-v-c41029b2]{margin:.875rem 0 .5625rem;font-size:.96875rem;font-weight:850}.sheet-row[data-v-c41029b2]{display:flex;align-items:center;justify-content:space-between;padding:.8125rem 0;border-bottom:.03125rem solid #eee;font-size:.75rem}.picker[data-v-c41029b2]{color:#ef233c}.counter[data-v-c41029b2]{display:flex;align-items:center;gap:.78125rem}.counter uni-button[data-v-c41029b2]{width:1.71875rem;height:1.71875rem;margin:0;padding:0;border:0;border-radius:50%;background:#fff0f2;color:#ef233c;line-height:1.71875rem}.total[data-v-c41029b2]{display:flex;align-items:center;justify-content:space-between;padding:.9375rem 0}.total b[data-v-c41029b2]{color:#ef233c;font-size:1.1875rem}.confirm[data-v-c41029b2]{border:0;border-radius:1.375rem;background:#ef233c;color:#fff;font-size:.78125rem;font-weight:800}.safe[data-v-c41029b2]{margin-top:.5625rem;color:#999;font-size:.5625rem;line-height:1.5;text-align:center}.page[data-v-c41029b2]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.actions.guide-actions[data-v-c41029b2]{right:.5rem;left:.5rem;bottom:calc(.4375rem + env(safe-area-inset-bottom));align-items:center;gap:.3125rem;padding:.3125rem;box-sizing:border-box;border:.03125rem solid rgba(28,34,43,.07);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 .5625rem 1.5625rem rgba(18,24,35,.14);backdrop-filter:blur(18px)}.guide-actions .guide-social-dock[data-v-c41029b2]{display:grid;width:176px;height:48px;min-width:176px;flex:none;overflow:hidden;border-radius:.75rem;background:#f5f6f8;box-shadow:inset 0 0 0 1px #eceff3;grid-template-columns:repeat(4,44px)}.guide-actions .action-social[data-v-c41029b2]{display:flex;width:44px;height:48px;min-width:0;margin:0;padding:.125rem 0;align-items:center;justify-content:center;border:0;border-radius:.625rem;background:transparent;color:#6f7680;flex-direction:column;line-height:1}.guide-actions .action-social[data-v-c41029b2]:after{border:0}.guide-actions .action-social b[data-v-c41029b2]{display:flex;height:21px;align-items:center;justify-content:center;line-height:21px}.guide-actions .action-social>uni-text[data-v-c41029b2]{display:block;max-width:100%;margin-top:2px;overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.guide-actions .action-social.active[data-v-c41029b2]{background:#fff;box-shadow:0 .0625rem .3125rem rgba(28,34,43,.08)}.guide-actions .action-social.active[data-v-c41029b2],.guide-actions .action-social.active b[data-v-c41029b2]{color:#ef233c}.guide-actions .custom[data-v-c41029b2]{display:flex;height:48px;min-width:0;flex:1;margin:0;gap:.25rem;padding:0 .5625rem 0 .6875rem;align-items:center;justify-content:center;border:0;border-radius:.75rem;background:linear-gradient(135deg,#ff4358,#e91d36);box-shadow:0 .3125rem .75rem rgba(239,35,60,.24);color:#fff;font-size:13px;line-height:1;white-space:nowrap}.guide-actions .custom uni-text[data-v-c41029b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-actions .custom[data-v-c41029b2]:after{border:0}.attribution-title[data-v-c41029b2]{margin-bottom:.3125rem}.attribution-row[data-v-c41029b2]{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:.375rem;margin-top:.21875rem;font-size:.59375rem;line-height:1.55}.attribution-row uni-text[data-v-c41029b2]{color:#8a847b}.attribution-row b[data-v-c41029b2]{min-width:0;color:#5e5952;font-weight:500;overflow-wrap:anywhere}.pdf-readers[data-v-c41029b2]{margin-top:.9375rem}.pdf-reader[data-v-c41029b2]{position:relative;width:100%;height:32.5rem;margin-top:.625rem;overflow:hidden;border-radius:.5625rem;background:#f5f6f8;box-shadow:0 .25rem .875rem rgba(22,27,38,.08)}.pdf-frame[data-v-c41029b2]{position:relative;z-index:2;display:block;width:100%;height:100%;border:0;background:#fff}.pdf-loading[data-v-c41029b2]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#969ba4;font-size:.65625rem}.pdf-spinner[data-v-c41029b2]{width:1.3125rem;height:1.3125rem;border:.15625rem solid #ffd9df;border-top-color:#ef233c;border-radius:50%;animation:pdf-spin-c41029b2 .8s linear infinite}@keyframes pdf-spin-c41029b2{to{transform:rotate(360deg)}}.gift-sheet[data-v-c41029b2]{width:100%;max-height:88vh;overflow:auto;padding:.78125rem .78125rem calc(.9375rem + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:.9375rem .9375rem 0 0;background:#fff}.gift-balance[data-v-c41029b2]{display:flex;margin-top:.625rem;padding:.625rem .6875rem;align-items:center;justify-content:space-between;border-radius:.625rem;background:#fff4f5;color:#ef233c}.gift-balance>uni-view small[data-v-c41029b2],.gift-balance>uni-view b[data-v-c41029b2]{display:block}.gift-balance>uni-view small[data-v-c41029b2]{font-size:.53125rem}.gift-balance>uni-view b[data-v-c41029b2]{margin-top:.125rem;font-size:1.125rem}.gift-balance>uni-text[data-v-c41029b2]{max-width:58%;font-size:.5625rem;text-align:right}.gift-balance.blocked[data-v-c41029b2]{background:#f4f5f7;color:#777d86}.gift-grid[data-v-c41029b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.gift-grid uni-button[data-v-c41029b2]{display:flex;min-height:5.3125rem;margin:0;padding:.5625rem .25rem;align-items:center;justify-content:center;border:.03125rem solid #f0d8dc;border-radius:.625rem;background:#fff8f9;color:#393e46;flex-direction:column;line-height:1.3}.gift-grid uni-button[data-v-c41029b2]:after{border:0}.gift-grid uni-button.selected[data-v-c41029b2]{border-color:#ef233c;box-shadow:0 0 0 .0625rem rgba(239,35,60,.1)}.gift-grid uni-button[disabled][data-v-c41029b2]{border-color:#e5e6e8;background:#f5f6f7;color:#a3a7ad}.gift-icon[data-v-c41029b2]{font-size:1.5rem}.gift-grid b[data-v-c41029b2]{margin-top:.25rem;font-size:.625rem}.gift-grid small[data-v-c41029b2]{margin-top:.1875rem;color:#ef233c;font-size:.5rem}.gift-grid em[data-v-c41029b2]{margin-top:.15625rem;color:#92969d;font-size:.46875rem;font-style:normal}.gift-confirm-card[data-v-c41029b2],.gift-result-card[data-v-c41029b2]{margin-top:.6875rem;padding:.6875rem;border:.03125rem solid #f2d4d9;border-radius:.6875rem;background:#fffafb}.gift-pending-note[data-v-c41029b2]{display:block;margin-bottom:.5rem;padding:.375rem .4375rem;border-radius:.4375rem;background:#fff0d9;color:#895b18;font-size:.53125rem;line-height:1.45}.gift-confirm-title[data-v-c41029b2]{display:flex;align-items:center;justify-content:space-between}.gift-confirm-title b[data-v-c41029b2]{font-size:.75rem}.gift-confirm-title strong[data-v-c41029b2]{color:#ef233c;font-size:.8125rem}.gift-balance-change[data-v-c41029b2]{display:flex;margin-top:.5625rem;align-items:center;justify-content:center;gap:.875rem}.gift-balance-change span[data-v-c41029b2]{text-align:center}.gift-balance-change small[data-v-c41029b2],.gift-balance-change b[data-v-c41029b2]{display:block}.gift-balance-change small[data-v-c41029b2]{color:#8c919a;font-size:.5rem}.gift-balance-change b[data-v-c41029b2]{margin-top:.15625rem;font-size:.875rem}.gift-balance-change i[data-v-c41029b2]{color:#b0b4ba;font-style:normal}.gift-confirm-note[data-v-c41029b2]{display:block;margin-top:.5625rem;color:#777d86;font-size:.53125rem;line-height:1.5}.gift-confirm-button[data-v-c41029b2]{margin:.625rem 0 0;border:0;border-radius:1.125rem;background:#ef233c;color:#fff;font-size:.6875rem;font-weight:800}.gift-confirm-button[data-v-c41029b2]:after{border:0}.gift-send-error[data-v-c41029b2]{display:block;margin-top:.375rem;color:#b2525f;font-size:.5rem;text-align:center}.gift-result-card[data-v-c41029b2]{display:grid;gap:.3125rem;border-color:#cfe8df;background:#f3fbf8}.gift-result-card b[data-v-c41029b2]{color:#13745e;font-size:.71875rem}.gift-result-card uni-text[data-v-c41029b2]{font-size:.625rem}.gift-result-card small[data-v-c41029b2]{color:#64706d;font-size:.53125rem}.social-actions[data-v-c41029b2]{grid-template-columns:repeat(5,1fr)}.social-actions[data-v-c41029b2]{display:grid;margin:0 0 .9375rem;padding:.375rem .25rem;border-radius:.75rem;background:#f6f7f9;grid-template-columns:repeat(4,1fr)}.social-actions uni-button[data-v-c41029b2]{display:flex;height:auto;margin:0;padding:.3125rem 0;align-items:center;border:0;border-radius:.5625rem;background:transparent;color:#7e838c;flex-direction:column;line-height:1}.social-actions uni-button[data-v-c41029b2]:after{border:0}.social-actions uni-button b[data-v-c41029b2]{height:1.1875rem;color:#555b65;font-size:.96875rem;line-height:1.1875rem}.social-actions uni-button>uni-text[data-v-c41029b2]{margin-top:.25rem;font-size:.5625rem}.social-actions uni-button.active[data-v-c41029b2]{background:#fff;box-shadow:0 .125rem .4375rem rgba(28,34,43,.07)}.social-actions uni-button.active[data-v-c41029b2],.social-actions uni-button.active b[data-v-c41029b2]{color:#ef233c}.guide-gallery[data-v-c41029b2]{display:grid;margin:0 0 .9375rem;gap:.5rem}.guide-gallery uni-image[data-v-c41029b2]{display:block;width:100%;overflow:hidden;border-radius:.625rem;background:#f1f2f4}.comment-mask[data-v-c41029b2]{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:rgba(15,17,22,.52)}.comment-sheet[data-v-c41029b2]{display:flex;width:100%;height:72vh;padding:.78125rem .78125rem calc(.625rem + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:.9375rem .9375rem 0 0;background:#fff;color:#20242c;flex-direction:column}.comment-head[data-v-c41029b2]{display:flex;align-items:center;justify-content:space-between}.comment-head b[data-v-c41029b2]{font-size:.875rem}.comment-head uni-text[data-v-c41029b2]{font-size:1.3125rem}.comment-list[data-v-c41029b2]{height:0;flex:1;margin-top:.5625rem}.comment-block[data-v-c41029b2]{border-bottom:.03125rem solid #eee}.comment-row[data-v-c41029b2]{display:flex;gap:.46875rem;padding:.53125rem 0}.comment-row>uni-image[data-v-c41029b2]{width:1.9375rem;height:1.9375rem;flex:none;border-radius:50%}.comment-row>uni-view[data-v-c41029b2]:nth-child(2){min-width:0;flex:1}.comment-row b[data-v-c41029b2],.comment-row uni-text[data-v-c41029b2],.comment-row small[data-v-c41029b2]{display:block}.comment-row uni-text[data-v-c41029b2]{margin-top:.21875rem;font-size:.65625rem;line-height:1.5}.comment-row small[data-v-c41029b2]{margin-top:.25rem;color:#aaa;font-size:.46875rem}.comment-row em[data-v-c41029b2]{color:#656b74;font-style:normal}.comment-like[data-v-c41029b2]{width:1.71875rem;color:#adb1b8;text-align:center}.comment-like.active[data-v-c41029b2]{color:#ef233c}.comment-like small[data-v-c41029b2]{font-size:.46875rem}.reply-toggle[data-v-c41029b2]{padding:0 0 .4375rem 2.40625rem;color:#6d7380;font-size:.53125rem}.reply-list[data-v-c41029b2]{margin:0 0 .46875rem 2.40625rem;padding:.375rem .46875rem;border-radius:.4375rem;background:#f6f7f9}.reply-row[data-v-c41029b2]{padding:.21875rem 0;font-size:.5625rem;line-height:1.45}.reply-row uni-text[data-v-c41029b2]{color:#555}.replying[data-v-c41029b2]{display:flex;padding:.25rem .5rem;justify-content:space-between;background:#fff1f3;color:#ef233c;font-size:.53125rem}.comment-empty[data-v-c41029b2]{padding:2.5rem;text-align:center;color:#999}.comment-compose[data-v-c41029b2]{display:flex;gap:.375rem;padding-top:.46875rem;border-top:.03125rem solid #eee}.comment-compose uni-input[data-v-c41029b2]{height:2.125rem;min-width:0;flex:1;padding:0 .6875rem;border-radius:1.09375rem;background:#f4f5f7;font-size:.625rem}.comment-compose uni-button[data-v-c41029b2]{width:3.4375rem;height:2.125rem;margin:0;padding:0;border:0;border-radius:1.09375rem;background:#ef233c;color:#fff;font-size:.625rem;line-height:2.125rem}.comment-compose uni-button[data-v-c41029b2]:after{border:0}.purchase-departure-summary[data-v-c41029b2]{display:flex;margin:.25rem 0 .125rem;padding:.59375rem .625rem;align-items:center;justify-content:space-between;border-radius:.53125rem;background:linear-gradient(135deg,#fff5f6,#fff)}.purchase-departure-summary>uni-view[data-v-c41029b2]{display:grid;gap:.125rem}.purchase-departure-summary small[data-v-c41029b2]{color:#9a7077;font-size:.5rem}.purchase-departure-summary b[data-v-c41029b2]{color:#252b34;font-size:.71875rem}.purchase-departure-summary uni-text[data-v-c41029b2]{color:#767e89;font-size:.53125rem}.purchase-departure-summary span[data-v-c41029b2]{padding:.25rem .375rem;border-radius:.5625rem;background:#eaf8f0;color:#238457;font-size:.5rem;font-weight:800}.sheet-price[data-v-c41029b2]{color:#ef233c;font-size:.8125rem}.purchase-people-note[data-v-c41029b2]{margin-top:.375rem;padding:.40625rem .5rem;border-radius:.4375rem;background:#fff5f6;color:#8b5360;font-size:.53125rem;line-height:1.55}.purchase-price-breakdown[data-v-c41029b2]{display:grid;margin-top:.53125rem;padding:.5625rem;border:.03125rem solid #f0e4e6;border-radius:.5625rem;background:#fff;gap:.3125rem}.purchase-price-breakdown>uni-view[data-v-c41029b2]{display:flex;align-items:center;justify-content:space-between;color:#69717c;font-size:.5625rem}.purchase-price-breakdown>uni-view b[data-v-c41029b2]{color:#252b34;font-size:.625rem}.purchase-price-breakdown>uni-view.deposit[data-v-c41029b2]{padding:.375rem 0;border-top:.03125rem solid #f2e9ea;border-bottom:.03125rem solid #f2e9ea;color:#b51d32}.purchase-price-breakdown>uni-view.deposit b[data-v-c41029b2]{color:#ef233c;font-size:.84375rem}.purchase-price-breakdown small[data-v-c41029b2]{color:#7d848e;font-size:.5rem;line-height:1.5}.purchase-terms[data-v-c41029b2]{display:grid;gap:.375rem;max-height:8.125rem;overflow:auto;margin-top:.5625rem;padding:.5625rem;border-radius:.5625rem;background:#f7f8fa}.purchase-terms>uni-view[data-v-c41029b2]{display:grid;gap:.15625rem}.purchase-terms b[data-v-c41029b2]{font-size:.625rem}.purchase-terms uni-text[data-v-c41029b2]{color:#6f747d;font-size:.5625rem;line-height:1.5}.terms-consent[data-v-c41029b2]{display:flex;gap:.375rem;margin-top:.625rem;align-items:flex-start;color:#666c75;font-size:.5625rem;line-height:1.5}.terms-check[data-v-c41029b2]{display:flex;width:.9375rem;height:.9375rem;flex:none;align-items:center;justify-content:center;border:.0625rem solid #b8bbc1;border-radius:.21875rem;color:#fff}.terms-check.checked[data-v-c41029b2]{border-color:#ef233c;background:#ef233c}.total>uni-view[data-v-c41029b2]{display:grid;gap:.09375rem;text-align:right}.total small[data-v-c41029b2],.product-bottom small[data-v-c41029b2]{display:block;color:#9297a0;font-size:.4375rem;font-weight:400}@media screen and (max-width:360px){.guide-actions .custom[data-v-c41029b2]{gap:.125rem;padding:0 .1875rem;font-size:11px}}@media screen and (min-width:600px){.actions[data-v-c41029b2],.comment-mask[data-v-c41029b2]{right:auto;left:50%;width:430px;max-width:430px;box-sizing:border-box;transform:translate(-50%)}.actions.guide-actions[data-v-c41029b2]{right:auto;left:50%;width:406px;max-width:406px;transform:translate(-50%)}}.content-exits[data-v-c41029b2]{display:grid;margin:0 0 .875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem}.content-exits uni-button[data-v-c41029b2]{display:flex;min-width:0;min-height:2.125rem;margin:0;padding:.3125rem .375rem;align-items:center;justify-content:center;gap:.21875rem;border:.03125rem solid #dce6e6;border-radius:.5625rem;background:#f8fbfb;color:#145c5c;font-size:.53125rem;line-height:1.35}.content-exits uni-button[data-v-c41029b2]:after{border:0}.content-exits uni-button uni-text[data-v-c41029b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cover-empty[data-v-c41029b2]{display:flex;width:7.1875rem;height:100%;flex:none;align-items:center;justify-content:center;background:#eef1f4;color:#9aa1aa;font-size:.53125rem;text-align:center}.note-discussion[data-v-c41029b2]{margin-top:1rem;padding:.8125rem 0;border-top:.03125rem solid #eee;border-bottom:.03125rem solid #eee}.discussion-head[data-v-c41029b2]{display:flex;align-items:center;justify-content:space-between}.discussion-head b[data-v-c41029b2]{font-size:.9375rem}.discussion-head>uni-text[data-v-c41029b2]{color:#777;font-size:.6875rem}.discussion-tabs[data-v-c41029b2]{display:flex;gap:.6875rem;padding:.5625rem 0;color:#999;font-size:.71875rem}.discussion-tabs .active[data-v-c41029b2]{color:#ef233c;font-weight:700}.discussion-state[data-v-c41029b2]{padding:.9375rem 0;color:#888;font-size:.75rem;text-align:center}.discussion-prompt[data-v-c41029b2]{margin-top:.625rem;padding:.6875rem;border-radius:.875rem;background:#f5f6f8;color:#888;font-size:.71875rem}.note-discussion .comment-row b[data-v-c41029b2]{font-size:.75rem}.note-discussion .comment-row uni-text[data-v-c41029b2]{font-size:.78125rem}.note-discussion .comment-row small[data-v-c41029b2]{font-size:.625rem}.note-discussion .comment-like[data-v-c41029b2]{font-size:.8125rem}
