.hero-priority-image[data-astro-cid-lcdefpme]{object-fit:cover;z-index:0;opacity:1;visibility:visible;filter:none;pointer-events:none;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none}.home[data-astro-cid-lcdefpme]{color:#111;background:#f8f8f5;overflow:hidden}.monthly-offers-section[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme]{color:#fff;background:#071b24;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding:70px 24px;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 40%,#0000 0%,#00000005 72%,#00000014 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{z-index:3;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:70px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{animation:.9s both revealUp}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:3px;color:#ffffffad;margin:0 0 22px;font-size:12px;font-weight:700}h1[data-astro-cid-lcdefpme]{letter-spacing:-5px;max-width:780px;margin:0;font-size:clamp(58px,9vw,118px);font-weight:700;line-height:.88}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#d7ffdd;font-style:italic;font-weight:400;display:block}.hero-text[data-astro-cid-lcdefpme]{color:#ffffffc7;max-width:610px;margin:35px 0 0;font-size:20px;line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.primary-button[data-astro-cid-lcdefpme],.secondary-button[data-astro-cid-lcdefpme]{border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:16px 22px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.primary-button[data-astro-cid-lcdefpme]{color:#111;background:#fff}.primary-button[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.primary-button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:20px}.secondary-button[data-astro-cid-lcdefpme]{color:#fff;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff52}.secondary-button[data-astro-cid-lcdefpme]:hover{background:#ffffff1f}.hero-details[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:36px;margin-top:55px;display:flex}.hero-details[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.hero-details[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:14px}.hero-details[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffffff8c;font-size:12px}.hero-background[data-astro-cid-lcdefpme]{z-index:1;background:#071b24 linear-gradient(#05121857,#05121885);transition:opacity .9s,filter .9s;position:absolute;inset:0}.hero-background[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#fffffff5 0%,#ffffffb8 28%,#ffffff2e 62%,#fff0 100%);transition:opacity .75s,transform .75s;position:absolute;inset:0;transform:scale(.92)}.hero-background[data-astro-cid-lcdefpme].is-changing:after{opacity:1;transform:scale(1.08)}.hero-background-blur[data-astro-cid-lcdefpme]{z-index:0;filter:blur(28px)brightness(.55);opacity:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .7s;position:absolute;inset:0;transform:scale(1.08)}.experience-card[data-astro-cid-lcdefpme]{z-index:5;backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #fff3;border-radius:24px;min-width:0;padding:34px;animation:6s ease-in-out infinite floatCard;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.tour-image-link img.tour-image-contain{background:#f8f6f0;object-fit:contain!important;object-position:center center!important}@media (width>=851px){.monthly-offers-section[data-astro-cid-lcdefpme]{background:#f8f8f5;max-width:1180px;margin:0 auto;padding:70px 24px;display:block}.monthly-offers-track[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;display:grid;overflow:visible}.mobile-experience-card[data-astro-cid-lcdefpme]{box-sizing:border-box;background:#fff;border:1px solid #b8842f33;border-radius:20px;flex-direction:column;width:100%;max-width:none;padding:14px;display:flex;box-shadow:0 10px 28px #00000014}.mobile-featured-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;border-radius:14px;margin:0 0 14px;display:block;width:100%!important;max-width:none!important;height:155px!important}.mobile-experience-main[data-astro-cid-lcdefpme]{min-width:0}.mobile-card-label[data-astro-cid-lcdefpme]{margin:0 0 6px;font-size:10px}.mobile-experience-main[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:20px;line-height:1.15}.mobile-card-meta[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:11px}.mobile-card-description[data-astro-cid-lcdefpme]{min-height:56px;margin:0;font-size:12px;line-height:1.55}.mobile-card-footer[data-astro-cid-lcdefpme]{border-top:1px solid #ebe3d7;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.offer-original-price[data-astro-cid-lcdefpme]{font-size:11px}.offer-discount-price[data-astro-cid-lcdefpme]{font-size:21px}.save-badge[data-astro-cid-lcdefpme]{font-size:9px}.mobile-card-footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:11px}}.card-label[data-astro-cid-lcdefpme]{letter-spacing:2.5px;color:#ffffff8c;font-size:11px}.experience-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:18px 0;font-size:34px;line-height:1.05}.experience-card[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.card-label){color:#ffffffb8;line-height:1.9}.experience-line[data-astro-cid-lcdefpme]{background:#ffffff2e;height:1px;margin:28px 0}.card-small[data-astro-cid-lcdefpme]{font-size:13px}.hero-slider-controls[data-astro-cid-lcdefpme]{z-index:6;align-items:center;gap:12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-slide-arrow[data-astro-cid-lcdefpme]{color:#fff;backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.hero-slide-arrow[data-astro-cid-lcdefpme]:hover{background:#ffffff3d;border-color:#fffc;transform:translateY(-2px)}.hero-slide-dots[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(10px);background:#0a192333;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 11px;display:flex}.hero-slide-dot[data-astro-cid-lcdefpme]{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;flex:0 0 7px;width:7px;height:7px;padding:0;transition:width .25s,flex-basis .25s,background .25s,transform .25s;box-shadow:0 0 0 1px #ffffff14}.hero-slide-dot[data-astro-cid-lcdefpme]:hover{background:#ffffffd9;transform:scale(1.12)}.hero-slide-dot[data-astro-cid-lcdefpme].is-active{max-width:20px;flex-basis:20px!important;width:20px!important;min-width:20px!important;height:32px!important}.hero-slide-count[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.08em;text-align:center;backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;min-width:44px;padding:8px 12px;font-size:13px;font-weight:600}.scroll-indicator[data-astro-cid-lcdefpme]{z-index:5;transform-origin:100% 100%;letter-spacing:2px;color:#ffffff80;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:35px;right:35px;transform:rotate(90deg)}.scroll-line[data-astro-cid-lcdefpme]{background:#ffffff80;width:60px;height:1px}.intro-section[data-astro-cid-lcdefpme]{grid-template-columns:120px 1fr;gap:40px;max-width:1180px;margin:0 auto;padding:120px 24px;display:grid;position:relative;overflow:hidden}.intro-section[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#b8842f1a,#0000 42%);animation:10s ease-in-out infinite alternate introBackgroundMove;position:absolute;inset:0;transform:scale(1)}.intro-section[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{z-index:1;position:relative}.intro-section[data-astro-cid-lcdefpme] .section-number[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .intro-text[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .outline-cta[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(24px)}.intro-section[data-astro-cid-lcdefpme].is-visible .section-number[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme].is-visible .section-label[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme].is-visible h2[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme].is-visible .intro-text[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme].is-visible .outline-cta[data-astro-cid-lcdefpme]{animation:.8s forwards introFadeUp}.intro-section[data-astro-cid-lcdefpme] .section-number[data-astro-cid-lcdefpme]{animation-delay:50ms}.intro-section[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{animation-delay:.15s}.intro-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{animation-delay:.28s}.intro-section[data-astro-cid-lcdefpme] .intro-text[data-astro-cid-lcdefpme]{animation-delay:.42s}.intro-section[data-astro-cid-lcdefpme] .outline-cta[data-astro-cid-lcdefpme]{transition:transform .25s,box-shadow .25s;animation-delay:.56s}.intro-section[data-astro-cid-lcdefpme] .outline-cta[data-astro-cid-lcdefpme]:hover{transform:translate(4px)}@keyframes introFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes introBackgroundMove{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.intro-section[data-astro-cid-lcdefpme]:before,.intro-section[data-astro-cid-lcdefpme] .section-number[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .intro-text[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .outline-cta[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}}.section-number[data-astro-cid-lcdefpme]{color:#999;margin:7px 0 0;font-size:13px}.section-label[data-astro-cid-lcdefpme]{letter-spacing:2.5px;color:#555;margin:0;font-size:12px;font-weight:700}.intro-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.closing-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-3px;max-width:820px;margin:18px 0 25px;font-size:clamp(42px,6vw,76px);line-height:.98}.intro-text[data-astro-cid-lcdefpme]{color:#555;max-width:650px;font-size:18px;line-height:1.8}.text-link[data-astro-cid-lcdefpme],.review-link[data-astro-cid-lcdefpme]{color:#111;border-bottom:1px solid #111;margin-top:22px;padding-bottom:4px;font-weight:700;text-decoration:none;display:inline-block}.journey-strip[data-astro-cid-lcdefpme]{color:#fff;background:#111;padding:30px 0;overflow:hidden}.moving-text[data-astro-cid-lcdefpme]{white-space:nowrap;letter-spacing:4px;width:max-content;font-size:18px;animation:22s linear infinite marquee}.closing-section[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding:120px 24px 140px}.closing-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.primary-button[data-astro-cid-lcdefpme].dark{color:#fff;background:#111}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.intro-section[data-astro-cid-lcdefpme]:before,.intro-section[data-astro-cid-lcdefpme] .section-number[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .intro-text[data-astro-cid-lcdefpme],.intro-section[data-astro-cid-lcdefpme] .outline-cta[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}}@media (width<=850px){.hero[data-astro-cid-lcdefpme]{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 80px);padding:90px 20px 42px;display:flex}.hero-background[data-astro-cid-lcdefpme]{z-index:1;opacity:1;background-color:#0000;width:100%;height:100%;position:absolute;inset:0;mask-image:none;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.hero-background-blur[data-astro-cid-lcdefpme]{opacity:1;filter:blur(34px)brightness(.38)saturate(1.25);z-index:0;background-position:50%;background-size:cover;inset:0;transform:scale(1.14)}.hero-grid[data-astro-cid-lcdefpme]{z-index:3;grid-template-columns:1fr;gap:18px;width:100%;margin-top:auto;margin-bottom:390px;position:relative}h1[data-astro-cid-lcdefpme]{letter-spacing:-2.5px;max-width:340px;margin:0;font-size:clamp(44px,13vw,62px);line-height:.92}.hero-text[data-astro-cid-lcdefpme]{color:#ffffffe6;max-width:360px;margin-top:24px;font-size:16px;line-height:1.55}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:2.4px;margin-bottom:18px;font-size:11px;line-height:1.5}.destination-chips[data-astro-cid-lcdefpme]{gap:9px;margin-top:24px}.destination-chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:#ffffff21;border:1px solid #ffffff61;padding:8px 13px;font-size:12px}.hero-actions[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:10px;width:100%;max-width:210px;margin-top:26px;display:grid}.primary-button[data-astro-cid-lcdefpme],.secondary-button[data-astro-cid-lcdefpme]{box-sizing:border-box;border-radius:999px;width:100%;min-height:36px;padding:7px 12px;font-size:11.5px}.primary-button[data-astro-cid-lcdefpme]{color:#fff;background:#c89335}.secondary-button[data-astro-cid-lcdefpme]{color:#10233f;background:#fffffff0;border:1px solid #c99335bf}.hero-details[data-astro-cid-lcdefpme]{gap:24px;margin-top:26px}.hero-copy[data-astro-cid-lcdefpme]{width:100%}.hero-text[data-astro-cid-lcdefpme],.destination-chips[data-astro-cid-lcdefpme],.hero-actions[data-astro-cid-lcdefpme]{margin-top:18px}.primary-button[data-astro-cid-lcdefpme],.secondary-button[data-astro-cid-lcdefpme]{min-height:50px}.hero-details[data-astro-cid-lcdefpme]{margin-top:20px}.experience-card[data-astro-cid-lcdefpme]{display:none}.monthly-offers-section[data-astro-cid-lcdefpme]{z-index:5;background:#f8f8f5;border-top-left-radius:24px;border-top-right-radius:24px;margin-top:-18px;padding:0 14px 32px;display:block;position:relative}.monthly-offers-section[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg,#d8b56b,#b8842f);border-radius:999px;width:48px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.monthly-offers-heading[data-astro-cid-lcdefpme]{background:linear-gradient(#fffffffa 0%,#faf6ecf5 58%,#f5eee0f0 100%);border:1px solid #b8842f2e;border-radius:20px;margin-bottom:16px;padding:18px 16px 16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #10233f12}.monthly-offers-heading[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg,#c89335 0%,#e1bf78 100%);border-radius:999px;width:52px;height:3px;position:absolute;top:0;left:16px}.monthly-offers-heading[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;content:"";pointer-events:none;background:radial-gradient(circle,#d7b56f3d 0%,#d7b56f00 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-55px;right:-45px}.monthly-offers-label[data-astro-cid-lcdefpme]{color:#9a6d22;letter-spacing:1px;background:#ffffffc7;border:1px solid #b8842f38;border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #b8842f14}.monthly-offers-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.35px;color:#10233f;max-width:300px;margin:0 0 9px;font-size:17px;font-weight:650;line-height:1.15}.monthly-offers-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#68717d;max-width:310px;margin:0;font-size:10.5px;font-weight:400;line-height:1.55}.monthly-offers-track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:14px;padding:2px 44px 10px 0;display:flex;overflow-x:auto}.monthly-offers-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.mobile-experience-card[data-astro-cid-lcdefpme]{scroll-snap-align:start;color:#10233f;background:#fff;border:1px solid #b8842f38;border-radius:20px;flex:0 0 86%;grid-template-columns:92px 1fr;gap:14px;width:86%;max-width:360px;padding:14px;display:grid;box-shadow:0 12px 30px #0000001a}.mobile-experience-main[data-astro-cid-lcdefpme]{min-width:0}.mobile-card-label[data-astro-cid-lcdefpme]{letter-spacing:1.4px;color:#6f4f12;margin:0 0 5px;font-size:9px;font-weight:700}.mobile-experience-main[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#10233f;margin:0 0 7px;font-size:20px;line-height:1.08}.mobile-card-meta[data-astro-cid-lcdefpme]{color:#66707c;margin:0 0 8px;font-size:11px}.mobile-card-description[data-astro-cid-lcdefpme]{color:#56606c;margin:0;font-size:11px;line-height:1.5}.mobile-card-footer[data-astro-cid-lcdefpme]{border-top:1px solid #ebe3d7;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:12px;display:flex}.mobile-card-footer[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.mobile-card-footer[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.mobile-card-footer[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#737373;font-size:10px}.mobile-card-footer[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#b8842f;font-size:21px}.offer-price[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.regular-price[data-astro-cid-lcdefpme]{color:#929292;margin-bottom:2px;font-size:10px;text-decoration:line-through 1px}.sale-price-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sale-price[data-astro-cid-lcdefpme]{color:#b8842f;font-size:21px;line-height:1}.save-badge[data-astro-cid-lcdefpme]{letter-spacing:.4px;color:#6f4f12;white-space:nowrap;background:#b8842f24;border:1px solid #6f4f1261;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.mobile-card-footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#10233f;border-bottom:1px solid #b8842f;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.intro-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:62px 22px 68px}.travel-values[data-astro-cid-lcdefpme]{background:linear-gradient(#f8f6f1 0%,#f3efe6 100%);border-top:1px solid #b8842f47;border-bottom:1px solid #b8842f47;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:-20px 16px 0;padding:16px 12px;display:grid}.travel-value[data-astro-cid-lcdefpme]{text-align:center;min-width:0}.travel-value-label[data-astro-cid-lcdefpme]{letter-spacing:1.4px;color:#b8842f;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.travel-value[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#10233f;font-size:10px;font-weight:650;line-height:1.3;display:block}.travel-value-divider[data-astro-cid-lcdefpme]{background:#10233f1f;width:1px;height:28px}@media (width>=900px){.travel-values[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto 1fr auto 1fr;gap:28px;width:calc(100% - 64px);max-width:1180px;margin:-20px auto 0;padding:24px 32px}.travel-value[data-astro-cid-lcdefpme]{text-align:center;min-width:0}.travel-value-label[data-astro-cid-lcdefpme]{letter-spacing:1.8px;margin-bottom:7px;font-size:10px}.travel-value[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:17px;line-height:1.3}.travel-value-divider[data-astro-cid-lcdefpme]{height:42px}}.section-number[data-astro-cid-lcdefpme]{display:none}.intro-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.closing-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-2px}.closing-section[data-astro-cid-lcdefpme]{padding:90px 22px 110px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-lcdefpme]{transition:none!important;animation:none!important}}.card-meta[data-astro-cid-lcdefpme]{letter-spacing:1px;color:#ffffff9e;margin:0 0 18px;font-size:13px}.card-description[data-astro-cid-lcdefpme]{color:#ffffffbf;font-size:15px;line-height:1.8}.card-footer[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.card-footer[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.card-footer[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.card-footer[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#ffffff94;font-size:11px}.card-footer[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff;font-size:24px}.card-link[data-astro-cid-lcdefpme]{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff73;padding-bottom:3px;font-size:13px;font-weight:700;text-decoration:none}.card-link[data-astro-cid-lcdefpme]:hover{border-bottom-color:#fff}.destination-chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.destination-chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.destination-chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:#ffffff29;transform:translateY(-2px)}.featured-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;border-radius:16px;width:100%;max-width:100%;height:170px;margin:0 0 22px;display:block}.featured-section[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding:110px 24px}.featured-heading[data-astro-cid-lcdefpme]{max-width:720px;margin-bottom:45px}.featured-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-2px;margin:14px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1}.featured-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#666;font-size:17px;line-height:1.7}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tour-card[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #e4e4e4;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 35px #00000012}.tour-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-7px);box-shadow:0 20px 45px #0000001f}.tour-image-placeholder[data-astro-cid-lcdefpme]{color:#ffffffbf;letter-spacing:4px;background:linear-gradient(135deg,#173b46,#426e73);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.tour-card-body[data-astro-cid-lcdefpme]{padding:18px}.tour-location[data-astro-cid-lcdefpme]{letter-spacing:2px;text-transform:uppercase;color:#555;font-size:11px;font-weight:700}.tour-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:8px 0 10px;font-size:20px;line-height:1.3}.tour-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;min-height:66px;margin:0;font-size:13px;line-height:1.55}.tour-meta[data-astro-cid-lcdefpme]{border-top:1px solid #e8e8e8;justify-content:space-between;gap:10px;margin:16px 0;padding-top:14px;font-size:12px;display:flex}.tour-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#111;font-weight:700;text-decoration:none}.featured-more[data-astro-cid-lcdefpme]{text-align:right;margin-top:22px}#featured-grid .tour-card-more{color:#fff;background:linear-gradient(135deg,#10233f,#1d3a5c);justify-content:center;align-items:center;text-decoration:none;display:flex}#featured-grid .tour-card-more-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:300px;padding:24px 18px;display:flex}#featured-grid .tour-card-more-arrow{color:#fff;font-size:38px;font-weight:400;line-height:1;display:block}#featured-grid .tour-card-more h3{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.35;display:block}#featured-grid .tour-card-more p{color:#ffffffc7;min-height:0;margin:0;font-size:12px;line-height:1.4;display:block}@media (width>=851px) and (width<=1150px){.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.featured-section[data-astro-cid-lcdefpme]{padding:42px 0 48px}.featured-heading[data-astro-cid-lcdefpme]{margin-bottom:32px;padding:0 22px}.featured-grid[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:16px;padding:0 22px 22px;display:flex;overflow:auto hidden}.featured-grid[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.tour-card[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 78%;max-width:320px}.tour-card-body[data-astro-cid-lcdefpme]{padding:20px}.tour-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:21px}.tour-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:auto;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.featured-more[data-astro-cid-lcdefpme]{text-align:left;padding:0 22px}}.map-tap-guide[data-astro-cid-lcdefpme],.map-mobile-selector[data-astro-cid-lcdefpme],.map-selector-note[data-astro-cid-lcdefpme]{display:none}.discover-map-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;width:100%;margin-bottom:48px;display:grid}.discover-map-card[data-astro-cid-lcdefpme]{border-radius:24px;width:100%;position:relative;overflow:hidden}.discover-map-image[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}@media (width<=850px){.map-tap-guide[data-astro-cid-lcdefpme]{text-align:center;color:#10233f;letter-spacing:.02em;margin:0 0 12px;font-size:13px;font-weight:700;display:block}.discover-map-card[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #b8842f33;border-radius:20px;box-shadow:0 10px 28px #00000012}.discover-map-image[data-astro-cid-lcdefpme]{border-radius:19px 19px 0 0}.map-mobile-selector[data-astro-cid-lcdefpme]{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8f6f1;border-top:1px solid #b8842f24;gap:7px;width:100%;margin:0;padding:12px 18px 14px 10px;scroll-padding-left:10px;scroll-padding-right:18px;display:flex;overflow-x:auto}.map-selector-note[data-astro-cid-lcdefpme]{text-align:center;color:#6b7280;letter-spacing:.02em;margin:14px 0 10px;font-size:13px;font-weight:600;display:block}.map-mobile-selector[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.map-mobile-button[data-astro-cid-lcdefpme]{color:#10233f;cursor:pointer;background:#fff;border:1px solid #b8842f52;border-radius:999px;flex:none;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800}.map-mobile-button[data-astro-cid-lcdefpme].is-active{color:#fff;background:#b8842f;border-color:#b8842f;box-shadow:0 4px 10px #b8842f2e}}.map-hotspot[data-astro-cid-lcdefpme]{z-index:5;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.map-hotspot-sapporo[data-astro-cid-lcdefpme]{width:9.2%;height:3.8%;top:45%;left:38.6%}.map-hotspot-otaru[data-astro-cid-lcdefpme]{width:7.8%;height:3.8%;top:41.8%;left:30.8%}.map-hotspot-jozankei[data-astro-cid-lcdefpme]{width:9.5%;height:3.8%;top:48.8%;left:39.4%}.map-hotspot-lake-shikotsu[data-astro-cid-lcdefpme]{width:12.8%;height:4.2%;top:55.2%;left:38.8%}.map-hotspot-shakotan[data-astro-cid-lcdefpme]{width:9.5%;height:4%;top:38.8%;left:21%}.map-hotspot-furano-biei[data-astro-cid-lcdefpme]{width:11.5%;height:5%;top:37%;left:50.5%}.map-hotspot-noboribetsu[data-astro-cid-lcdefpme]{width:11.5%;height:5%;top:61%;left:43.5%}.map-hotspot-shiretoko[data-astro-cid-lcdefpme]{width:10.5%;height:6%;top:24.5%;left:78.5%}.map-hotspot-sapporo[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #b8842fd9}.map-destination-panel[data-astro-cid-lcdefpme]{box-sizing:border-box;background:#fff;border:1px solid #b8842f33;border-radius:24px;padding:22px;box-shadow:0 16px 42px #00000014}.map-panel-image[data-astro-cid-lcdefpme]{object-fit:contain;border-radius:16px;width:100%;height:auto;margin-bottom:20px;display:block}.map-panel-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:#a17322;margin:0 0 6px;font-size:10px;font-weight:800}.map-destination-panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#10233f;margin:0 0 10px;font-size:30px;line-height:1.1}.map-panel-description[data-astro-cid-lcdefpme]{color:#5f6670;margin:0 0 22px;font-size:14px;line-height:1.65}.map-panel-tour-button[data-astro-cid-lcdefpme],.map-panel-x-button[data-astro-cid-lcdefpme]{box-sizing:border-box;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.map-panel-tour-button[data-astro-cid-lcdefpme]{color:#fff;background:#b8842f;margin-bottom:10px;box-shadow:0 8px 20px #b8842f33}.map-panel-x-button[data-astro-cid-lcdefpme]{color:#10233f;background:#fff;border:1px solid #10233f4d;gap:8px}.map-panel-x-note[data-astro-cid-lcdefpme]{color:#7a8088;text-align:center;margin:10px 4px 0;font-size:10px;line-height:1.5}.sapporo-view-switcher[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.sapporo-view-button[data-astro-cid-lcdefpme]{color:#10233f;cursor:pointer;background:#fff;border:1px solid #b8842f59;border-radius:999px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800}.sapporo-view-button[data-astro-cid-lcdefpme].is-active{color:#fff;background:#b8842f;border-color:#b8842f;box-shadow:0 6px 16px #b8842f33}@media (width<=850px){.discover-map-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.map-destination-panel[data-astro-cid-lcdefpme]{padding:18px}.map-destination-panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:26px}.map-panel-tour-button[data-astro-cid-lcdefpme],.map-panel-x-button[data-astro-cid-lcdefpme]{min-height:52px}}#featured-grid .tour-card{box-sizing:border-box;background:#fff;border:1px solid #e4e4e4;border-radius:22px;flex:none;width:100%;max-width:100%;overflow:visible;box-shadow:0 12px 35px #00000014}#featured-grid .tour-card.tour-card-more{color:#fff;background:linear-gradient(145deg,#0f2742 0%,#17395f 55%,#10233f 100%);border:1px solid #c9a34f6b;border-radius:22px;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 14px 32px #0f274233}#featured-grid .tour-card.tour-card-more .tour-card-more-inner{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;padding:34px 20px;display:flex;position:relative}#featured-grid .tour-card.tour-card-more .tour-card-more-inner:before{content:"";background:linear-gradient(90deg,#0000,#d7b46a,#0000);width:72px;height:2px;position:absolute;top:72px}#featured-grid .tour-card.tour-card-more .tour-card-more-arrow{color:#f0d08a;border:1px solid #d7b46a8c;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:34px;font-size:24px;line-height:1;display:flex}#featured-grid .tour-card.tour-card-more h3{color:#fff;letter-spacing:.01em;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.35}#featured-grid .tour-card.tour-card-more p{color:#f0d08a;letter-spacing:.08em;text-transform:uppercase;min-height:0;margin:0;font-size:12px;font-weight:800;line-height:1.4}#featured-grid .recommended-slot{z-index:2;position:absolute;top:-42px;left:24px}#featured-grid .recommended-badge{color:#8a5b00;letter-spacing:.2px;background:#fff4ccf2;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.season-card-badge{letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 13px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 12px #00000024}.season-card-badge.is-ending-soon{color:#fff;background:#d65a4a}.season-card-badge.is-final-week{color:#fff;background:#b91c1c}.season-card-badge.is-closed{color:#fff;background:#6b7280}#featured-grid .special-offer{color:#c2410c;letter-spacing:.2px;text-transform:uppercase;font-size:10px;font-weight:800}#featured-grid .tour-image-placeholder{color:#ffffffbf;letter-spacing:4px;background:linear-gradient(135deg,#173b46,#426e73);justify-content:center;align-items:center;width:100%;height:230px;font-size:18px;font-weight:700;display:flex}#featured-grid .tour-card-body{padding:24px;position:relative}#featured-grid .tour-location{letter-spacing:2px;text-transform:uppercase;color:#555;font-size:11px;font-weight:700}#featured-grid .pickup-meta{color:#5f6b66;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}#featured-grid .tour-info-line{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}#featured-grid .tour-info-line .pickup-meta{margin-bottom:0}#featured-grid .tour-info-line .tour-location{margin:0}#featured-grid .pickup-icon{flex:none;width:16px;height:16px}#featured-grid .tour-card h3{margin:8px 0 10px;font-size:22px;line-height:1.25}#featured-grid .tour-card p{color:#555;min-height:72px;line-height:1.6}#featured-grid .tour-meta{border-top:1px solid #e8e8e8;justify-content:space-between;gap:14px;margin:16px 0;padding-top:18px;font-size:13px;display:flex}#featured-grid .price-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}#featured-grid .regular-price{color:#999;font-size:12px;text-decoration:line-through}#featured-grid .sale-price{color:#111;font-size:18px;font-weight:800;line-height:1}#featured-grid .tour-card-body>a{color:#111;border-bottom:1px solid #11111147;align-items:center;gap:8px;padding-bottom:3px;font-weight:700;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}#featured-grid .tour-card-body>a:hover{border-bottom-color:#111;gap:12px}#featured-grid .tour-card .tour-image-link{border:0;width:100%;max-width:none;margin:0;padding:0;line-height:0;display:block;overflow:visible}#featured-grid .tour-card .tour-image-link img{object-fit:contain;object-position:center;background:#f8f6f0;width:100%;max-width:100%;height:auto;display:block}.outline-cta{color:#0f2f4f;background:0 0;border:1.5px solid #0f2f4f;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.outline-cta:hover{color:#fff;background:#0f2f4f;border-color:#0f2f4f}@media (width<=850px){#featured-grid .tour-card{scroll-snap-align:start;flex:0 0 72%;width:72%;max-width:290px}#featured-grid .tour-image-placeholder{width:100%;height:180px}#featured-grid .tour-card-body{padding:18px}#featured-grid .tour-card h3{font-size:20px}#featured-grid .tour-card p{min-height:auto;font-size:14px;line-height:1.55}}.hero-slide-dots{-webkit-backdrop-filter:blur(10px);background:#0a192333;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;display:flex}.hero-slide-dot{max-width:24px;box-shadow:none;cursor:pointer;margin:0;display:block;position:relative;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:32px!important;padding:0!important}.hero-slide-dot:before{content:"";background:#ffffff8c;border-radius:999px;width:7px;height:7px;transition:width .25s,background .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-slide-dot:hover:before{background:#ffffffd9;transform:translate(-50%,-50%)scale(1.12)}.hero-slide-dot{max-width:20px;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:32px!important}.hero-slide-dot.is-active:before{background:#fff;width:18px;box-shadow:0 0 10px #ffffff47}@media (width<=850px){.mobile-experience-card{scroll-snap-align:start;box-sizing:border-box;color:#10233f;background:#fff;border:1px solid #b8842f38;border-radius:20px;flex:0 0 86%;grid-template-columns:92px minmax(0,1fr);gap:14px;width:86%;max-width:360px;padding:14px;display:grid;box-shadow:0 12px 30px #0000001a}.mobile-featured-image{object-fit:cover;border-radius:14px;display:block;width:92px!important;max-width:92px!important;height:118px!important}.monthly-offer-placeholder{letter-spacing:1px;color:#7a828c;background:#edf0f2;justify-content:center;align-items:center;width:92px;height:118px;font-size:9px;font-weight:700;display:flex}.mobile-experience-main{min-width:0}.mobile-card-label{letter-spacing:1.4px;color:#6f4f12;margin:0 0 5px;font-size:9px;font-weight:700}.mobile-experience-main h2{color:#10233f;margin:0 0 7px;font-size:20px;line-height:1.08}.mobile-card-meta{color:#66707c;margin:0 0 8px;font-size:11px}.mobile-card-description{color:#56606c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;max-height:33px;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-card-footer{border-top:1px solid #ebe3d7;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:12px;display:flex}.offer-price{flex-direction:column;gap:2px;display:flex}.regular-price{color:#929292;margin-bottom:2px;font-size:10px;text-decoration:line-through 1px}.sale-price-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sale-price{color:#c94545;font-size:21px;font-weight:800;line-height:1}.monthly-offers-track .sale-price-row{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.monthly-offers-track .regular-price{color:#8b8b8b;white-space:nowrap;font-size:10px;font-weight:600;line-height:1;text-decoration-line:line-through;text-decoration-color:#8b8b8b;text-decoration-thickness:1.5px;display:inline-block}.monthly-offers-track .sale-price{color:#d63b3b;white-space:nowrap;font-size:18px;font-weight:800;line-height:1}.save-badge{letter-spacing:.4px;color:#6f4f12;white-space:nowrap;background:#b8842f24;border:1px solid #6f4f1261;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.offer-price small{color:#737373;font-size:10px}.mobile-card-footer a{color:#fff;letter-spacing:.2px;white-space:nowrap;background:#10233f;border:1px solid #10233f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:9px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.premium-ticker{background:linear-gradient(90deg,#091b30 0%,#102b4a 50%,#091b30 100%);border-top:1px solid #c893355c;border-bottom:1px solid #c893355c;margin-top:4px;padding:12px 0;overflow:hidden;box-shadow:0 8px 22px #0a192d14}.premium-ticker-track{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:18px;width:max-content;animation:24s linear infinite premiumTickerMove;display:flex}.premium-ticker-track span{white-space:nowrap;letter-spacing:1.7px;color:#ffffffe6;flex:none;font-size:10px;font-weight:700}.premium-ticker-track span:nth-child(2n){color:#c89335;font-size:7px}@keyframes premiumTickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.mobile-card-footer a:active{transform:scale(.97)}}@media (width>=900px){.premium-ticker{background:linear-gradient(90deg,#091b30 0%,#102b4a 50%,#091b30 100%);border-top:1px solid #c893355c;border-bottom:1px solid #c893355c;margin-top:4px;padding:12px 0;overflow:hidden}.premium-ticker-track{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:18px;width:max-content;animation:24s linear infinite premiumTickerMove;display:flex}.premium-ticker-track span{white-space:nowrap;letter-spacing:1.7px;color:#ffffffe6;flex:none;font-size:10px;font-weight:700}.premium-ticker-track span:nth-child(2n){color:#c89335;font-size:7px}@keyframes premiumTickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.travel-values{box-sizing:border-box;background:linear-gradient(#f8f6f1 0%,#f3efe6 100%);border-top:1px solid #b8842f47;border-bottom:1px solid #b8842f47;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:28px;width:calc(100% - 64px);max-width:1180px;margin:-20px auto 0;padding:24px 32px;display:grid}.travel-value{text-align:center;min-width:0}.travel-value-label{letter-spacing:1.8px;color:#b8842f;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.travel-value strong{color:#10233f;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.3;display:block}.travel-value-divider{background:#10233f1f;width:1px;height:42px}.reviews-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:2px 0 10px;display:grid;overflow:visible}.home-review-card{box-sizing:border-box;width:100%;min-width:0;max-width:none}.reviews-more{justify-content:center;margin-top:30px;display:flex}.reviews-more a{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:12px;width:auto;min-width:300px;max-width:360px;padding:14px 26px;display:grid}}.offer-price-main{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.offer-original-price{color:#555;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.offer-original-price:after{content:"";pointer-events:none;background:#777;height:1.5px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.offer-price-arrow{color:#9a9a9a;white-space:nowrap;font-size:13px;font-weight:700}.offer-discount-price{color:#d83b3b;font-size:19px;font-weight:800;line-height:1}.offer-price-sub{align-items:center;gap:6px;margin-top:4px;display:flex}.offer-price-sub small{color:#777;font-size:9px}.reviews-section{background:linear-gradient(#fbfaf6 0%,#f6f1e7 52%,#fbfaf7 100%);border-top:1px solid #b8842f2e;padding:38px 18px 64px;position:relative;overflow:hidden}.reviews-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c5974821 0%,#c5974800 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.reviews-heading{z-index:2;margin:0 0 24px;position:relative}.reviews-eyebrow{letter-spacing:2.3px;color:#a77728;border-bottom:1px solid #c79a4b;margin:0 0 12px;padding-bottom:7px;font-size:9px;font-weight:800;display:inline-flex}.reviews-heading h2{letter-spacing:-1px;color:#10233f;max-width:340px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.02}.reviews-heading h2 span{color:#9b712e;display:block}.reviews-intro{color:#66707c;max-width:310px;margin:0;font-size:12px;line-height:1.65}.reviews-summary{backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffffff5 0%,#faf5ebeb 100%);border:1px solid #b8842f3d;border-radius:22px;grid-template-columns:92px 1fr;align-items:center;gap:16px;margin:22px 0;padding:18px 16px;display:grid;position:relative;box-shadow:0 12px 30px #10233f12}.reviews-score{border-right:1px solid #b8842f47;justify-content:center;align-items:center;min-height:76px;display:flex}.reviews-score strong{color:#10233f;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1}.reviews-summary-info{flex-direction:column;gap:4px;display:flex}.reviews-summary-stars{letter-spacing:2px;color:#c8922b;font-size:14px}.reviews-summary-info strong{color:#10233f;font-size:12px}.reviews-summary-info span{color:#7b8490;font-size:10px}.reviews-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:2px 36px 10px 0;display:flex;overflow-x:auto}.reviews-grid::-webkit-scrollbar{display:none}@media (width>=900px){.reviews-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:2px 0 10px;display:grid;overflow:visible}.home-review-card{width:100%;min-width:0;max-width:none}}.review-card{scroll-snap-align:start;background:#ffffffe6;border:1px solid #b8842f2b;border-radius:20px;flex:0 0 82%;max-width:330px;padding:20px 18px 18px;position:relative;box-shadow:0 12px 28px #10233f0f}.review-card.review-card-more{color:#fff;background:linear-gradient(145deg,#0f2742 0%,#17395f 55%,#10233f 100%);border:1px solid #c9a34f6b;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 14px 32px #0f274233}.review-card-more-inner{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;padding:30px 20px;display:flex}.review-card-more-arrow{color:#f0d08a;border:1px solid #d7b46a8c;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;font-size:24px;line-height:1;display:flex}.review-card.review-card-more h3{color:#fff;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.35}.review-card.review-card-more p{color:#f0d08a;letter-spacing:.08em;text-transform:uppercase;min-height:0;margin:0;font-size:12px;font-weight:800;line-height:1.4}.review-card-person{align-items:center;gap:10px;margin-bottom:13px;display:flex}.review-card-avatar{background:linear-gradient(135deg,#102b4a 0%,#071c32 100%);border:1px solid #b8842f4d;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.review-card-avatar-image{border:1px solid #b8842f4d;overflow:hidden;object-fit:cover!important;object-position:center!important;border-radius:50%!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;display:block!important}.review-card-avatar svg{fill:none;stroke:#d6ae62;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.review-card-person-info{min-width:0}.review-card-person-info strong{color:#10233f;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.review-card-person-info span{color:#847865;font-size:9px;display:block}.review-stars{letter-spacing:2px;color:#c8922b;margin-bottom:6px;font-size:14px}.review-quote{color:#b8842f99;height:27px;font-family:Georgia,Times New Roman,serif;font-size:37px;line-height:1}.review-text{color:#253750;min-height:96px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.review-meta{border-top:1px solid #b8842f33;padding-top:12px}.review-meta strong{color:#10233f;margin-bottom:3px;font-size:12px;display:block}.review-meta span{color:#8b7a63;font-size:10px}.reviews-more{margin-top:20px}.reviews-more a{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#0c2039,#102c4e);border:1px solid #c79a4b;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:14px;text-decoration:none;display:grid;box-shadow:0 10px 24px #10233f1f}.reviews-more a>span,.reviews-more a>strong{color:#d6ae62}@media (width>=900px){.reviews-more{justify-content:center;margin-top:30px;display:flex}.reviews-more a{grid-template-columns:auto auto auto;justify-content:center;width:auto;min-width:300px;max-width:360px;padding:14px 26px}}.support-section{background:linear-gradient(#fbfaf6 0%,#f6f0e5 65%,#fff 100%);border-top:1px solid #b8842f33;padding:54px 18px 0;position:relative;overflow:hidden}.support-heading{margin-bottom:22px}.support-eyebrow{letter-spacing:2.2px;color:#a77728;border-bottom:1px solid #c79a4b;margin:0 0 12px;padding-bottom:7px;font-size:9px;font-weight:800;display:inline-flex}.support-heading h2{letter-spacing:-1px;color:#10233f;max-width:340px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;line-height:1.03}.support-heading h2 span{color:#9b712e;display:block}.support-intro{color:#66707c;max-width:330px;margin:0;font-size:12px;line-height:1.7}.support-photo-card{background:#fff;border:1px solid #b8842f2e;border-radius:24px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #10233f14}.support-photo{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.support-photo-badge{backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px #0000001a}.support-photo-badge span{color:#bd8c36;font-size:15px}.support-photo-badge strong{color:#10233f;font-size:10px}.support-services{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;display:grid}.support-service{text-align:center;background:#ffffffbd;border:1px solid #b8842f2e;border-radius:17px;min-width:0;padding:15px 10px}.support-icon{color:#bd8c36;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:20px}.support-service strong{color:#10233f;margin-bottom:4px;font-size:11px;display:block}.support-service span{color:#79818b;font-size:9px;line-height:1.35;display:block}.support-whatsapp{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#081d34 0%,#102f52 100%);border:1px solid #c89a47;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 17px;text-decoration:none;display:grid;box-shadow:0 12px 28px #10233f29}.support-whatsapp-icon{color:#fff;background:#25d366;border:1px solid #d8b1658c;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;display:flex;box-shadow:0 0 0 3px #10233f47}.support-whatsapp strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.support-whatsapp-arrow{color:#d7ae62;font-size:18px}.support-contact-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 36px 12px;display:grid}.support-contact-divider>span{background:#b8842f4d;height:1px}.support-contact-divider small{color:#a77728;font-family:Georgia,Times New Roman,serif;font-size:12px}.support-contact{text-align:center;color:#10233f;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600;text-decoration:none;display:block}.support-footer-message{color:#fff;background:linear-gradient(135deg,#071c32,#0e3155);margin:0 -18px;padding:22px 22px 26px}.support-footer-message>span{letter-spacing:2px;color:#d4aa5c;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.support-footer-message p{color:#ffffffeb;max-width:280px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.45}:global(.review-card-person){align-items:center;gap:10px;margin-bottom:13px;display:flex}:global(.review-card-avatar-image){border:1px solid #b8842f4d;object-fit:cover!important;object-position:center!important;border-radius:50%!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:block!important}:global(.review-card-avatar){background:linear-gradient(135deg,#102b4a 0%,#071c32 100%);border:1px solid #b8842f4d;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}:global(.review-card-avatar svg){fill:none;stroke:#d6ae62;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}:global(.review-card-person-info){min-width:0}:global(.review-card-person-info strong){color:#10233f;margin-bottom:2px;font-size:11px;font-weight:700;display:block}:global(.review-card-person-info span){color:#847865;font-size:9px;display:block}:global(.review-photo-gallery){margin-top:14px;position:relative}:global(.review-photo-frame){background:#f7f4ed;border:1px solid #b8842f2e;border-radius:14px;justify-content:center;align-items:center;height:125px;display:flex;position:relative;overflow:hidden}:global(.review-travel-photo){object-fit:contain;object-position:center;background:#f7f4ed;width:100%;height:100%;display:block}:global(.review-photo-arrow){color:#fff;cursor:pointer;backdrop-filter:blur(6px);z-index:5;background:#081d34eb;border:1px solid #d7ae62bf;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #0000002e}:global(.review-photo-prev){left:7px}:global(.review-photo-next){right:7px}:global(.review-photo-counter){text-align:center;letter-spacing:.8px;color:#8b7a63;margin-top:6px;font-size:9px;font-weight:700}.home-review-reply{background:#fbf8f2;border-radius:12px;margin-top:16px;padding:14px 14px 12px}.home-review-reply-body{margin-top:8px}.home-review-reply-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-review-reply.is-expanded .home-review-reply-text{display:block;overflow:visible}.home-review-reply-toggle{color:#b1842f;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-family:inherit;font-size:11px;font-weight:800}.home-review-reply-toggle:hover{text-decoration:underline}.home-review-reply strong{color:#10233f;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1.3}.review-country{align-items:center;gap:5px;display:inline-flex}.review-country-flag{object-fit:cover;border-radius:2px;width:16px;height:12px;display:block;box-shadow:0 0 0 1px #10233f14}.review-title{color:#10233f;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.3}.discover-map-section{background:linear-gradient(#f8f6f0 0%,#fff 100%);border-top:1px solid #b8924a61;padding:70px 24px 80px}.discover-map-heading{text-align:center;max-width:760px;margin:0 auto 34px}.discover-map-heading h2{margin:8px 0 14px;font-size:clamp(32px,4vw,54px);line-height:1.05}.discover-map-heading p:last-child{color:#667078;max-width:620px;margin:0 auto;font-size:16px;line-height:1.7}.discover-map-card{background:#fff;border-radius:24px;max-width:1380px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #081c2d24}.discover-map-image{object-fit:contain;width:100%;height:auto;display:block}@media (width<=850px){.discover-map-section{padding:48px 16px 56px}.discover-map-heading{margin-bottom:24px}.discover-map-heading h2{font-size:32px}.discover-map-card{border-radius:16px}.discover-map-image{object-fit:contain!important;height:auto!important}.map-hotspot{display:none}}.support-photo-link{color:inherit;text-decoration:none;display:block}.support-photo-card{position:relative;overflow:hidden}.support-photo-link .support-photo{transition:transform .3s,filter .3s}.support-photo-link:hover .support-photo{filter:brightness(.97);transform:scale(1.015)}.support-photo-badge{color:#102a43;backdrop-filter:blur(8px);background:#fffdf8f5;border:1px solid #b58a3ba6;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 28px);padding:8px 13px 8px 8px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 22px #102a4329}.support-photo-badge strong{white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2}.support-badge-whatsapp,.whatsapp-square{border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff!important;background:#25d366!important}.support-badge-whatsapp svg,.whatsapp-square svg{width:20px;height:20px;display:block;fill:#fff!important;color:#fff!important}.support-photo-badge .support-badge-whatsapp{color:#fff!important;background:#25d366!important}.support-photo-badge .support-badge-whatsapp svg{fill:#fff!important}.support-service{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.support-service:hover{border-color:#b58a3b59;transform:translateY(-2px);box-shadow:0 10px 24px #102a4314}.support-service-icon{color:#6f4f12;background:#fffaf0;border:1px solid #6f4f1261;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 7px;font-size:15px;font-weight:900;display:flex}.language-icon{gap:1px;font-size:14px}.language-icon span{font-size:11px}@media (width<=650px){.support-photo-badge{gap:7px;padding:6px 10px 6px 6px;bottom:10px;left:10px}.support-photo-badge strong{font-size:9px}.support-badge-whatsapp{flex-basis:27px;width:27px;height:27px}.support-badge-whatsapp svg{width:17px;height:17px}}@media (width>=851px){.monthly-offers-section{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:70px 24px;display:block!important}.monthly-offers-track{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important;display:grid!important;overflow:visible!important}.monthly-offers-track .mobile-experience-card{box-sizing:border-box;background:#fff;border:1px solid #b8842f33;border-radius:18px;box-shadow:0 10px 28px #00000014;flex-direction:column!important;flex:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;padding:14px!important;display:flex!important}.monthly-offers-track .mobile-featured-image{border-radius:12px;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:135px!important;min-height:135px!important;max-height:135px!important;margin:0 0 14px!important;display:block!important}.monthly-offers-track .mobile-experience-main{width:100%;min-width:0}.monthly-offers-track .mobile-card-label{margin:0 0 6px!important;font-size:9px!important}.monthly-offers-track .mobile-experience-main h2{margin:0 0 8px!important;font-size:18px!important;line-height:1.15!important}.monthly-offers-track .mobile-card-meta{margin:0 0 8px!important;font-size:11px!important}.monthly-offers-track .mobile-card-description{min-height:56px!important;max-height:none!important;margin:0!important;font-size:12px!important;line-height:1.55!important;display:block!important;overflow:visible!important}.monthly-offers-track .mobile-card-footer{border-top:1px solid #ebe3d7;gap:12px;width:100%;justify-content:space-between!important;align-items:flex-end!important;margin-top:auto!important;padding-top:14px!important;display:flex!important}.monthly-offers-track .offer-original-price{font-size:11px!important}.monthly-offers-track .offer-discount-price{font-size:21px!important}.monthly-offers-track .mobile-card-footer a{white-space:nowrap;font-size:11px!important}}.experience-card{display:none!important}@media (width>=851px){.monthly-offers-track .save-badge{letter-spacing:.2px;white-space:nowrap;background:#b8842f1a;border:1px solid #b8842f47;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;color:#6f4f12!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.monthly-offers-track .offer-price-sub{align-items:center;gap:6px;margin-top:5px;display:flex}.monthly-offers-track .offer-price-sub small{color:#777;white-space:nowrap;font-size:9px!important}}#featured-grid .tour-card .tour-image-link{aspect-ratio:auto!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}#featured-grid .tour-card .tour-image-link img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;clip:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}@media (width>=851px){#featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;display:grid!important;overflow:visible!important}#featured-grid .tour-card{width:100%!important;min-width:0!important;max-width:none!important}#featured-grid .tour-meta{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;width:100%;display:grid}#featured-grid .tour-meta>span{white-space:nowrap}#featured-grid .price-wrap{text-align:right;min-width:0}.featured-more{display:none}}@media (width<=850px){#featured-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important;scroll-padding-left:16px!important;overflow:auto visible!important}#featured-grid .tour-card{box-sizing:border-box!important;margin-left:0!important;transform:none!important}#featured-grid .tour-card .tour-image-link{margin-left:0!important;transform:none!important}#featured-grid .tour-card .tour-image-link img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;margin-left:0!important;display:block!important;transform:none!important}}#home-reviews-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;width:100%;min-width:0;padding:2px 0 16px;display:flex;overflow:auto hidden}#home-reviews-grid::-webkit-scrollbar{display:none}#home-reviews-grid .review-card:not(.review-card-more){box-sizing:border-box;scroll-snap-align:start;background:#fff;border:1px solid #b8842f2e;border-radius:18px;flex:0 0 min(76vw,320px);width:min(76vw,320px);min-width:0;max-width:320px;padding:18px;overflow:hidden;box-shadow:0 10px 26px #10233f0f}#home-reviews-grid .review-card-person{align-items:center;gap:12px;display:flex}#home-reviews-grid .review-card-avatar{background:linear-gradient(135deg,#102b4a,#081d34);border:1px solid #b8842f4d;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;display:flex;overflow:hidden}#home-reviews-grid .review-card-avatar svg{fill:none;stroke:#d6ae62;stroke-width:3px;stroke-linecap:round;display:block;width:24px!important;max-width:24px!important;height:24px!important;max-height:24px!important}#home-reviews-grid .review-card-person-info{min-width:0}#home-reviews-grid .review-card-person-info strong{display:block}#home-reviews-grid .review-card p{overflow-wrap:anywhere;max-width:100%}#home-reviews-grid .review-card-more{scroll-snap-align:start;flex:0 0 min(76vw,320px);width:min(76vw,320px);min-width:0;max-width:320px}@media (width>=900px){#home-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:2px 0 10px;display:grid;overflow:visible}#home-reviews-grid .review-card:not(.review-card-more),#home-reviews-grid .review-card-more{flex:none;width:100%;min-width:0;max-width:none}}.support-photo-link{width:100%;color:inherit!important;text-decoration:none!important;display:block!important}.support-photo-card{width:100%;position:relative!important;overflow:hidden!important}.support-photo{display:block;width:100%!important;height:auto!important}.support-photo-badge{background:#fffdf8f5;border:1px solid #b58a3ba6;border-radius:999px;max-width:calc(100% - 28px);padding:8px 13px 8px 8px;box-shadow:0 8px 22px #102a4329;color:#102a43!important;align-items:center!important;gap:9px!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;bottom:14px!important;left:14px!important}.support-photo-badge strong{color:#102a43!important;text-decoration:none!important}@media (width<=650px){.support-photo-badge{padding:6px 10px 6px 6px;gap:7px!important;bottom:10px!important;left:10px!important}.support-photo-badge strong{font-size:9px}}@media (width<=850px){#featured-grid .tour-meta{align-items:end;gap:10px}#featured-grid .tour-meta>span{white-space:nowrap!important;flex:none!important}#featured-grid .price-wrap{text-align:right;min-width:0}#featured-grid .special-offer{text-align:right;max-width:105px;margin-left:auto;display:block;white-space:normal!important;font-size:8px!important;line-height:1.15!important}}
