.region-destination-card-module__nYGkRa__card{cursor:pointer;border-radius:16px;height:320px;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.region-destination-card-module__nYGkRa__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000026}.region-destination-card-module__nYGkRa__imageWrapper{z-index:0;position:absolute;inset:0}.region-destination-card-module__nYGkRa__image{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.region-destination-card-module__nYGkRa__card:hover .region-destination-card-module__nYGkRa__image{transform:scale(1.08)}.region-destination-card-module__nYGkRa__overlay{z-index:1;background:linear-gradient(#0000000d 0%,#00000040 55%,#000000bf 100%);transition:background .4s;position:absolute;inset:0}.region-destination-card-module__nYGkRa__card:hover .region-destination-card-module__nYGkRa__overlay{background:linear-gradient(#00000014 0%,#0000004d 50%,#000c 100%)}.region-destination-card-module__nYGkRa__badge{z-index:3;background:var(--theme-color,#e84118);color:#fff;letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .3s,box-shadow .3s,transform .3s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #e8411859}.region-destination-card-module__nYGkRa__card:hover .region-destination-card-module__nYGkRa__badge{background:var(--theme-color2,#c0392b);transform:scale(1.04);box-shadow:0 4px 14px #e8411873}.region-destination-card-module__nYGkRa__content{z-index:2;flex-direction:column;gap:8px;padding:24px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.region-destination-card-module__nYGkRa__card:hover .region-destination-card-module__nYGkRa__content{transform:translateY(0)}.region-destination-card-module__nYGkRa__title{color:#fff;text-shadow:0 1px 4px #0000004d;margin:0;font-size:22px;font-weight:700;line-height:1.25}.region-destination-card-module__nYGkRa__cta{color:#fff;letter-spacing:.5px;opacity:0;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .35s 50ms,transform .35s 50ms,color .2s;display:inline-flex;transform:translateY(10px)}.region-destination-card-module__nYGkRa__card:hover .region-destination-card-module__nYGkRa__cta{opacity:1;transform:translateY(0)}.region-destination-card-module__nYGkRa__ctaArrow{background:var(--theme-color,#e84118);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s,background .3s;display:inline-flex}.region-destination-card-module__nYGkRa__card:hover .region-destination-card-module__nYGkRa__ctaArrow{transform:translate(3px)}@media (max-width:991px){.region-destination-card-module__nYGkRa__card{height:280px}.region-destination-card-module__nYGkRa__title{font-size:20px}.region-destination-card-module__nYGkRa__content{padding:20px}}@media (max-width:575px){.region-destination-card-module__nYGkRa__card{border-radius:12px;height:240px}.region-destination-card-module__nYGkRa__title{font-size:18px}.region-destination-card-module__nYGkRa__content{gap:6px;padding:16px}.region-destination-card-module__nYGkRa__badge{padding:4px 10px;font-size:11px;top:12px;right:12px}}
.dialog-module__fFTgOq__backdrop{-webkit-backdrop-filter:blur(4px);z-index:1090;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out dialog-module__fFTgOq__fadeIn;display:flex;position:fixed;inset:0}.dialog-module__fFTgOq__dialog{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.16,1,.3,1) dialog-module__fFTgOq__pop;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 24px 64px -12px #0f172a40}.dialog-module__fFTgOq__header{border-bottom:1px solid #eef0f3;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.dialog-module__fFTgOq__title{color:#111827;letter-spacing:-.01em;word-break:break-word;flex:1;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.35}.dialog-module__fFTgOq__closeBtn{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex}.dialog-module__fFTgOq__closeBtn:hover{color:#111827;background:#e5e7eb}.dialog-module__fFTgOq__closeBtn:active{transform:scale(.95)}.dialog-module__fFTgOq__body{color:#1f2937;flex:1;padding:22px 24px;font-size:15px;line-height:1.65;overflow-y:auto}.dialog-module__fFTgOq__bodyNoHeader{padding-top:28px}.dialog-module__fFTgOq__footer{background:#fafbfc;border-top:1px solid #eef0f3;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.dialog-module__fFTgOq__skeletonWrap{flex-direction:column;gap:14px;display:flex}.dialog-module__fFTgOq__skeletonImg{background:linear-gradient(90deg,#f1f3f5 0%,#e9ecef 50%,#f1f3f5 100%) 0 0/200% 100%;border-radius:10px;width:100%;height:200px;animation:1.4s ease-in-out infinite dialog-module__fFTgOq__shimmer}.dialog-module__fFTgOq__skeletonLine{background:linear-gradient(90deg,#f1f3f5 0%,#e9ecef 50%,#f1f3f5 100%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite dialog-module__fFTgOq__shimmer}.dialog-module__fFTgOq__skeletonLineWide{width:100%}.dialog-module__fFTgOq__skeletonLineMedium{width:80%}.dialog-module__fFTgOq__skeletonLineShort{width:55%}@keyframes dialog-module__fFTgOq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dialog-module__fFTgOq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-module__fFTgOq__pop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:575px){.dialog-module__fFTgOq__backdrop{padding:12px}.dialog-module__fFTgOq__header,.dialog-module__fFTgOq__body,.dialog-module__fFTgOq__footer{padding-left:18px;padding-right:18px}.dialog-module__fFTgOq__title{font-size:18px}}
.offer-relations-module__rHP4KG__cardChips{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.offer-relations-module__rHP4KG__chip{color:#2a2a3a;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.offer-relations-module__rHP4KG__chip:hover{text-decoration:none;transform:translateY(-1px)}.offer-relations-module__rHP4KG__chip:focus-visible{outline:2px solid var(--theme-color,#e8604c);outline-offset:2px}.offer-relations-module__rHP4KG__chipCompact{max-width:220px}.offer-relations-module__rHP4KG__chipCompact.offer-relations-module__rHP4KG__chip_package{max-width:none}.offer-relations-module__rHP4KG__chipCompact.offer-relations-module__rHP4KG__chip_package .offer-relations-module__rHP4KG__chipLabel{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.offer-relations-module__rHP4KG__chipIcon{flex-shrink:0;font-size:11px}.offer-relations-module__rHP4KG__chipLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offer-relations-module__rHP4KG__chip_region{color:#1e40af;background:#eef4ff;border-color:#1e40af2e}.offer-relations-module__rHP4KG__chip_region:hover{color:#fff;background:#1e40af;border-color:#1e40af}.offer-relations-module__rHP4KG__chip_destination{color:#047857;background:#ecfdf5;border-color:#0478572e}.offer-relations-module__rHP4KG__chip_destination:hover{color:#fff;background:#047857;border-color:#047857}.offer-relations-module__rHP4KG__chip_package{color:#b45309;background:#fff4ee;border-color:#b453092e}.offer-relations-module__rHP4KG__chip_package:hover{color:#fff;background:#b45309;border-color:#b45309}.offer-relations-module__rHP4KG__chipMore{color:#4a4a5a;background:#0000000a;border-color:#00000014}.offer-relations-module__rHP4KG__chipMore:hover{background:var(--theme-color,#e8604c);color:#fff;border-color:var(--theme-color,#e8604c)}.offer-relations-module__rHP4KG__full{margin:6px 0 18px}.offer-relations-module__rHP4KG__fullHeader{border-bottom:1px solid #0000000f;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.offer-relations-module__rHP4KG__fullEyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--theme-color,#e8604c);background:#e8604c1a;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.offer-relations-module__rHP4KG__fullTitle{color:#1a1a2e;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.offer-relations-module__rHP4KG__tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.offer-relations-module__rHP4KG__tileWrap{min-width:0;display:flex}.offer-relations-module__rHP4KG__tile{color:inherit;background:#fff;border:1px solid #00000012;border-radius:12px;flex:1;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;padding:12px 14px;transition:transform .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;text-decoration:none!important}.offer-relations-module__rHP4KG__tile:before{content:"";background:var(--theme-color,#e8604c);width:4px;height:100%;position:absolute;top:0;left:0}.offer-relations-module__rHP4KG__tile:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.offer-relations-module__rHP4KG__tile:focus-visible{outline-offset:2px;outline:2px solid}.offer-relations-module__rHP4KG__tileIcon{background:currentColor;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.offer-relations-module__rHP4KG__tileIcon i{color:#fff}.offer-relations-module__rHP4KG__tileBody{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-relations-module__rHP4KG__tileKind{letter-spacing:1.2px;text-transform:uppercase;color:currentColor;opacity:.75;font-size:10px;font-weight:800}.offer-relations-module__rHP4KG__tileName{color:#1a1a2e;word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.offer-relations-module__rHP4KG__tileArrow{color:currentColor;opacity:.55;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:transform .22s,opacity .22s;display:inline-flex;transform:translate(0)}.offer-relations-module__rHP4KG__tile:hover .offer-relations-module__rHP4KG__tileArrow{opacity:1;transform:translate(3px)}.offer-relations-module__rHP4KG__tile_region{color:#1e40af;background:linear-gradient(#fff 0%,#f5f8ff 100%)}.offer-relations-module__rHP4KG__tile_destination{color:#047857;background:linear-gradient(#fff 0%,#f3fcf7 100%)}.offer-relations-module__rHP4KG__tile_package{color:#b45309;background:linear-gradient(#fff 0%,#fff8f1 100%)}@media (max-width:480px){.offer-relations-module__rHP4KG__tiles{grid-template-columns:1fr}.offer-relations-module__rHP4KG__fullHeader{flex-direction:column;align-items:flex-start;gap:6px}}
.special-offer-card-module__d_nS0W__card{flex-direction:column;display:flex}.special-offer-card-module__d_nS0W__imgWrap{position:relative}.special-offer-card-module__d_nS0W__saveBadge{z-index:2;background:var(--theme-color,#e8604c);color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #00000038}.special-offer-card-module__d_nS0W__saveBadge i{font-size:.9em}.special-offer-card-module__d_nS0W__content{flex-direction:column;flex:auto;min-height:0;display:flex}.special-offer-card-module__d_nS0W__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--theme-color,#e8604c);align-items:center;gap:.4rem;margin:12px 0 6px;font-size:.72rem;font-weight:800;display:flex}.special-offer-card-module__d_nS0W__eyebrow i{font-size:.9em}.special-offer-card-module__d_nS0W__teaser{color:#555;font-size:14px;line-height:1.6}.special-offer-card-module__d_nS0W__teaser :where(p,div,ul,ol,h1,h2,h3,h4){margin:0 0 .4rem}.special-offer-card-module__d_nS0W__teaser :where(p,div,ul,ol):last-child{margin-bottom:0}.special-offer-card-module__d_nS0W__teaser ul,.special-offer-card-module__d_nS0W__teaser ol{padding-left:1.1rem}.special-offer-card-module__d_nS0W__teaser a{color:var(--theme-color,#e8604c);font-weight:600;text-decoration:underline}.special-offer-card-module__d_nS0W__teaser strong,.special-offer-card-module__d_nS0W__teaser b{font-weight:800}.special-offer-card-module__d_nS0W__teaser img{max-width:100%;height:auto}.special-offer-card-module__d_nS0W__teaser sup{font-size:.7em}.special-offer-card-module__d_nS0W__teaser :where(p,div):empty{margin:0;line-height:8px}.special-offer-card-module__d_nS0W__teaser :where(p,div):has(>br:only-child){margin:0;line-height:8px}.special-offer-card-module__d_nS0W__teaser :where(p,div):has(>b:only-child>br:only-child){margin:0;line-height:8px}.special-offer-card-module__d_nS0W__teaser :where(p,div):has(>i:only-child>br:only-child){margin:0;line-height:8px}.special-offer-card-module__d_nS0W__teaser :where(p,div):has(>span:only-child>br:only-child){margin:0;line-height:8px}.special-offer-card-module__d_nS0W__teaser :where(p,div):has(>b:only-child:empty){margin:0;line-height:8px}.special-offer-card-module__d_nS0W__teaser :where(p,div):has(>span:only-child:empty){margin:0;line-height:8px}.special-offer-card-module__d_nS0W__ctaRow{flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:16px;display:flex}.special-offer-card-module__d_nS0W__ctaPrimary,.special-offer-card-module__d_nS0W__ctaLink{border:1px solid var(--theme-color,#e8604c);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 18px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,filter .2s;display:inline-flex}.special-offer-card-module__d_nS0W__ctaPrimary i,.special-offer-card-module__d_nS0W__ctaLink i{opacity:.9;flex-shrink:0;font-size:.85em}.special-offer-card-module__d_nS0W__ctaPrimary:focus-visible,.special-offer-card-module__d_nS0W__ctaLink:focus-visible{outline:2px solid var(--theme-color,#e8604c);outline-offset:2px}.special-offer-card-module__d_nS0W__ctaPrimary{background:var(--theme-color,#e8604c);color:#fff;cursor:pointer;font-family:inherit}.special-offer-card-module__d_nS0W__ctaPrimary:hover{filter:brightness(1.04);box-shadow:0 4px 14px #00000029}.special-offer-card-module__d_nS0W__ctaLink{color:var(--theme-color,#e8604c);background:#fff}.special-offer-card-module__d_nS0W__ctaLink:hover{background:var(--theme-color,#e8604c);color:#fff;text-decoration:none;box-shadow:0 4px 14px #0000001f}.special-offer-card-module__d_nS0W__heroImg{object-fit:cover;border-radius:12px;width:100%;height:200px;margin-bottom:18px;display:block}.special-offer-card-module__d_nS0W__offerPanel{border-left:3px solid var(--theme-color,#e8604c);background:#00000008;border-radius:0 10px 10px 0;padding:14px 16px}.special-offer-card-module__d_nS0W__offerPanel .special-offer-card-module__d_nS0W__eyebrow{margin-top:0}.special-offer-card-module__d_nS0W__richHtml{color:#374151;font-size:15px;line-height:1.7}.special-offer-card-module__d_nS0W__richHtml a{color:var(--theme-color,#e8604c);font-weight:600}.special-offer-card-module__d_nS0W__richHtml :where(p,ul,ol):last-child{margin-bottom:0}.special-offer-card-module__d_nS0W__richHtml sup{font-size:.7em}.special-offer-card-module__d_nS0W__richHtml :where(p,div):empty{margin:0;line-height:9px}.special-offer-card-module__d_nS0W__richHtml :where(p,div):has(>br:only-child){margin:0;line-height:9px}.special-offer-card-module__d_nS0W__richHtml :where(p,div):has(>b:only-child>br:only-child){margin:0;line-height:9px}.special-offer-card-module__d_nS0W__richHtml :where(p,div):has(>i:only-child>br:only-child){margin:0;line-height:9px}.special-offer-card-module__d_nS0W__richHtml :where(p,div):has(>span:only-child>br:only-child){margin:0;line-height:9px}.special-offer-card-module__d_nS0W__richHtml :where(p,div):has(>b:only-child:empty){margin:0;line-height:9px}.special-offer-card-module__d_nS0W__richHtml :where(p,div):has(>span:only-child:empty){margin:0;line-height:9px}.special-offer-card-module__d_nS0W__divider{border:0;border-top:1px solid #00000014;margin:18px 0}.special-offer-card-module__d_nS0W__download{border:1px solid #00000014;border-radius:10px;align-items:center;gap:12px;margin:16px 0 4px;padding:12px 14px;display:flex}.special-offer-card-module__d_nS0W__downloadIcon{color:var(--theme-color,#e8604c);flex-shrink:0;font-size:20px}.special-offer-card-module__d_nS0W__downloadText{color:#374151;flex:1;min-width:0;font-size:14px;font-weight:600}@media (max-width:575px){.special-offer-card-module__d_nS0W__heroImg{height:160px}}@media (prefers-reduced-motion:reduce){.special-offer-card-module__d_nS0W__ctaLink{transition:none}}
.package-info-module__vAqOvG__rowLabel{color:var(--title-color);border-bottom:1px solid var(--gray-color);padding:16px 45px 19px 0;font-size:16px;font-weight:500;line-height:1.313;display:block}.package-info-module__vAqOvG__rowLabel img{margin-right:8px}.package-info-module__vAqOvG__themeRow{border-bottom:1px solid var(--gray-color);padding:16px 0 19px}.package-info-module__vAqOvG__themeRow:last-child{border-bottom:none}.package-info-module__vAqOvG__themeRowInner{align-items:flex-start;gap:12px;display:flex}.package-info-module__vAqOvG__themeLabel{color:var(--title-color);flex-shrink:0;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.313;display:flex}.package-info-module__vAqOvG__themeChips{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.package-info-module__vAqOvG__themeChip{color:var(--theme-color);background:color-mix(in srgb,var(--theme-color)8%,transparent);border:1px solid color-mix(in srgb,var(--theme-color)18%,transparent);white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}
.other-group-packages-widget-module__KPohqG__viewAll{background:var(--theme-color);color:#fff;letter-spacing:.2px;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:flex}.other-group-packages-widget-module__KPohqG__viewAll:hover{color:#fff;background:color-mix(in srgb,var(--theme-color)88%,#000);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--theme-color)60%,transparent);transform:translateY(-2px)}.other-group-packages-widget-module__KPohqG__viewAll i{font-size:.95em;transition:transform .25s}.other-group-packages-widget-module__KPohqG__viewAll:hover i{transform:translate(4px)}
.empty-state-module__DfKJ1a__wrapper{text-align:center;background:linear-gradient(#fafbfc 0%,#f4f6f9 100%);border:1px dashed #d8dde5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:56px 24px;display:flex}.empty-state-module__DfKJ1a__wrapperCompact{min-height:200px;padding:32px 20px}.empty-state-module__DfKJ1a__iconCircle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a0f}.empty-state-module__DfKJ1a__iconCircle:after{content:"";pointer-events:none;border:1px solid #0f172a0a;border-radius:50%;position:absolute;inset:-6px}.empty-state-module__DfKJ1a__iconCircleCompact{width:64px;height:64px;margin-bottom:14px}.empty-state-module__DfKJ1a__icon{color:var(--theme-color,#cf3a3a);font-size:34px;line-height:1}.empty-state-module__DfKJ1a__iconCompact{font-size:24px}.empty-state-module__DfKJ1a__title{color:#1f2937;letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600}.empty-state-module__DfKJ1a__titleCompact{margin-bottom:6px;font-size:17px}.empty-state-module__DfKJ1a__text{color:#6b7280;max-width:460px;margin:0;font-size:15px;line-height:1.55}.empty-state-module__DfKJ1a__textCompact{max-width:380px;font-size:14px}.empty-state-module__DfKJ1a__action{margin-top:22px}@media (max-width:575px){.empty-state-module__DfKJ1a__wrapper{min-height:240px;padding:40px 18px}.empty-state-module__DfKJ1a__iconCircle{width:72px;height:72px;margin-bottom:16px}.empty-state-module__DfKJ1a__icon{font-size:28px}.empty-state-module__DfKJ1a__title{font-size:18px}.empty-state-module__DfKJ1a__text{font-size:14px}}
/*# sourceMappingURL=aece16f21753db81.css.map*/