.mCaQGW_overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mCaQGW_dialog{background:var(--white,#fff);border:1px solid #dfdfdf;border-radius:20px;flex-direction:column;gap:24px;width:100%;max-width:400px;max-height:90vh;padding-bottom:44px;display:flex;overflow:hidden auto}[data-brand=epic] .mCaQGW_dialog{border-radius:var(--r-card)}.mCaQGW_header{border-bottom:1px solid #d9d9d9;flex-shrink:0;justify-content:center;align-items:center;height:56px;min-height:56px;display:flex;position:relative}.mCaQGW_headerTitle{color:#171717;letter-spacing:-.32px;margin:0;font-size:16px;font-weight:500;line-height:1.2}.mCaQGW_closeBtn{cursor:pointer;background:#f9f9f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.mCaQGW_closeBtn:hover{background:#efefef}[data-brand=epic] .mCaQGW_closeBtn{border-radius:var(--r-control)}.mCaQGW_body{flex-direction:column;gap:16px;width:100%;display:flex}.mCaQGW_hotelSection{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:100%;padding:0 24px;display:flex}.mCaQGW_hotelText{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.mCaQGW_hotelName{color:#171717;letter-spacing:.09px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:18px;font-weight:500;line-height:1.5;overflow:hidden}.mCaQGW_hotelMeta{color:#737373;letter-spacing:.06px;margin:0;font-size:12px;line-height:1.5}.mCaQGW_priceCard{border:1px solid var(--card-border);box-sizing:border-box;background:#f9f9f9;border-radius:14px;flex-direction:column;gap:12px;width:100%;padding-top:12px;display:flex;overflow:hidden}[data-brand=epic] .mCaQGW_priceCard{border-radius:var(--r-control)}.mCaQGW_priceRows{flex-direction:column;gap:10px;padding:0 12px;display:flex}.mCaQGW_priceRow{justify-content:space-between;align-items:center;display:flex}.mCaQGW_provider{align-items:center;gap:10px;display:flex}.mCaQGW_providerLogo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}[data-brand=epic] .mCaQGW_providerLogo{border-radius:var(--r-control)}.mCaQGW_providerLogoBooking{background:#003580}.mCaQGW_providerLogoExpedia{background:#00255c}.mCaQGW_providerLogoHotels{background:#d32f2f}.mCaQGW_providerLogoAgoda{background:#171717}.mCaQGW_providerLogoDefault{background:#4b5563}.mCaQGW_providerName{color:#171717;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}.mCaQGW_comparisonPrice{color:#ea001b;letter-spacing:.21px;white-space:nowrap;font-size:14px;font-weight:400;text-decoration:line-through}.mCaQGW_ourPrice{color:#171717;letter-spacing:.07px;white-space:nowrap;font-size:14px;font-weight:500}.mCaQGW_priceDivider{background:var(--card-border);height:1px;margin:0}.mCaQGW_savingsBanner{background:#e9f2ec;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.mCaQGW_savingsLabel{color:#0a9f4f;font-size:14px;line-height:1.2}.mCaQGW_savingsAmount{color:#0a9f4f;letter-spacing:.07px;font-size:14px;font-weight:500}.mCaQGW_inviteSection{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.mCaQGW_inviteHeadline{color:#171717;letter-spacing:.09px;text-align:center;width:204px;margin:0;font-size:18px;font-weight:500;line-height:1.4}.mCaQGW_inviteHeadline em{text-decoration-skip-ink:none;font-style:italic;font-family:var(--font);text-decoration:underline}.mCaQGW_ctaWrap{box-sizing:border-box;width:100%;padding:0 24px}.mCaQGW_ctaBtn{background:var(--yellow);border-radius:var(--r-cta);width:100%;height:42px;color:var(--text-on-accent);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);letter-spacing:.07px;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.mCaQGW_ctaBtn:hover{opacity:.88}.mCaQGW_ctaBtn:disabled{opacity:.5;cursor:not-allowed}
.YZ97wW_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s YZ97wW_fadeIn;display:flex;position:fixed;inset:0}@keyframes YZ97wW_fadeIn{0%{opacity:0}to{opacity:1}}.YZ97wW_dialog{background:var(--white,#fff);border:1px solid #dfdfdf;border-radius:20px;flex-direction:column;gap:24px;width:100%;max-width:400px;max-height:90vh;padding-bottom:44px;animation:.2s YZ97wW_slideUp;display:flex;overflow:hidden auto}@keyframes YZ97wW_slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-brand=epic] .YZ97wW_dialog{border-radius:var(--r-card)}.YZ97wW_handle{display:none}[data-brand=epic] .YZ97wW_handle{border-radius:var(--r-control)}.YZ97wW_header{border-bottom:1px solid #d9d9d9;flex-shrink:0;justify-content:center;align-items:center;height:56px;min-height:56px;display:flex;position:relative}.YZ97wW_headerTitle{color:#171717;letter-spacing:-.32px;margin:0;font-size:16px;font-weight:500;line-height:1.2}.YZ97wW_closeBtn{cursor:pointer;background:#f9f9f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.YZ97wW_closeBtn:hover{background:#efefef}[data-brand=epic] .YZ97wW_closeBtn{border-radius:var(--r-control)}.YZ97wW_body{flex-direction:column;gap:16px;width:100%;display:flex}.YZ97wW_flightSection{box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;width:100%;padding:0 24px;display:flex}.YZ97wW_checkGlowBox{flex-shrink:0;width:64px;height:64px;position:relative}.YZ97wW_checkGlow{width:132px;max-width:none;height:132px;position:absolute;top:-26px;left:-34px}.YZ97wW_flightCard{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:100%;padding:12px;box-shadow:0 2px 2px #0000001a}[data-brand=epic] .YZ97wW_flightCard{border-radius:var(--r-control)}.YZ97wW_flightCardRow{align-items:center;gap:10px;width:100%;display:flex}.YZ97wW_airlineLogoWrap{box-sizing:border-box;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:10px;flex-shrink:0;width:40px;height:40px;overflow:hidden}[data-brand=epic] .YZ97wW_airlineLogoWrap{border-radius:var(--r-control)}.YZ97wW_airlineLogo{object-fit:cover;width:100%;height:100%}.YZ97wW_flightText{flex-direction:column;gap:2px;display:flex}.YZ97wW_flightTitle{color:#171717;margin:0;font-size:14px;font-weight:500;line-height:1.2}.YZ97wW_flightMeta{color:#737373;letter-spacing:.24px;margin:0;font-size:12px;line-height:1.5}.YZ97wW_inviteSection{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.YZ97wW_inviteHeadline{color:#171717;letter-spacing:.09px;text-align:center;width:204px;margin:0;font-size:18px;font-weight:500;line-height:1.4}.YZ97wW_inviteHeadline em{text-decoration-skip-ink:none;font-style:italic;font-family:var(--font);text-decoration:underline}.YZ97wW_ctaWrap{box-sizing:border-box;width:100%;padding:0 24px}.YZ97wW_ctaBtn{background:var(--yellow);border-radius:var(--r-cta);width:100%;height:42px;color:var(--text-on-accent);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);letter-spacing:.07px;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.YZ97wW_ctaBtn:hover{opacity:.88}@keyframes YZ97wW_slideUpMobile{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.YZ97wW_overlay{align-items:flex-end;padding:0}.YZ97wW_dialog{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:95dvh;animation-name:YZ97wW_slideUpMobile}.YZ97wW_handle{background:var(--gray-200,#e5e5e5);border-radius:var(--r-full);flex-shrink:0;align-self:center;width:36px;height:5px;margin-top:10px;margin-bottom:-14px;display:block}.YZ97wW_closeBtn{display:none}}
