.DealFinderIntentAgent-module__J2h74q__shell{color:#171b3a;background:#fff;border:1px solid #30468229;border-radius:18px;width:100%;max-width:680px;margin:0 auto 28px;overflow:hidden;box-shadow:0 12px 38px #1622481a}.DealFinderIntentAgent-module__J2h74q__header{border-bottom:1px solid #3046821a;align-items:center;gap:10px;padding:14px 18px;display:flex}.DealFinderIntentAgent-module__J2h74q__mark{color:#fff;background:linear-gradient(135deg,#29235c,#3269b0);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.DealFinderIntentAgent-module__J2h74q__headerCopy{min-width:0}.DealFinderIntentAgent-module__J2h74q__name{margin:0;font-size:14px;font-weight:750}.DealFinderIntentAgent-module__J2h74q__role{color:#6a7189;margin:1px 0 0;font-size:12px}.DealFinderIntentAgent-module__J2h74q__back{color:#44527c;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto}.DealFinderIntentAgent-module__J2h74q__body{gap:16px;padding:18px;display:grid}.DealFinderIntentAgent-module__J2h74q__intro{color:#4d5872;margin:0;font-size:14px;line-height:1.55}.DealFinderIntentAgent-module__J2h74q__thread{gap:10px;max-height:290px;display:grid;overflow-y:auto}.DealFinderIntentAgent-module__J2h74q__message{white-space:pre-wrap;border-radius:13px;max-width:88%;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.DealFinderIntentAgent-module__J2h74q__atlas{color:#27304e;background:#f0f4fb;justify-self:start}.DealFinderIntentAgent-module__J2h74q__user{color:#fff;background:#29235c;justify-self:end}.DealFinderIntentAgent-module__J2h74q__composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.DealFinderIntentAgent-module__J2h74q__input{color:#17203a;min-width:0;min-height:48px;font:inherit;border:1px solid #bbc7dc;border-radius:12px;padding:11px 13px;font-size:16px}.DealFinderIntentAgent-module__J2h74q__button,.DealFinderIntentAgent-module__J2h74q__secondary{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.DealFinderIntentAgent-module__J2h74q__button{color:#fff;background:#2f66ad}.DealFinderIntentAgent-module__J2h74q__secondary{color:#27375a;background:#fff;border:1px solid #aebbd0}.DealFinderIntentAgent-module__J2h74q__button:disabled,.DealFinderIntentAgent-module__J2h74q__secondary:disabled{cursor:not-allowed;opacity:.55}.DealFinderIntentAgent-module__J2h74q__button:focus-visible,.DealFinderIntentAgent-module__J2h74q__secondary:focus-visible,.DealFinderIntentAgent-module__J2h74q__input:focus-visible,.DealFinderIntentAgent-module__J2h74q__back:focus-visible{outline-offset:2px;outline:3px solid #f4a261}.DealFinderIntentAgent-module__J2h74q__summary{background:#fafcff;border:1px solid #d8e1ef;border-radius:14px;gap:10px;padding:15px;display:grid}.DealFinderIntentAgent-module__J2h74q__summary h3{margin:0;font-family:Georgia,serif;font-size:20px}.DealFinderIntentAgent-module__J2h74q__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.DealFinderIntentAgent-module__J2h74q__fact{min-width:0}.DealFinderIntentAgent-module__J2h74q__fact dt{color:#748098;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.DealFinderIntentAgent-module__J2h74q__fact dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.DealFinderIntentAgent-module__J2h74q__source{color:#6c7690;font-size:11px}.DealFinderIntentAgent-module__J2h74q__assumptions{border-top:1px solid #d8e1ef;padding-top:10px}.DealFinderIntentAgent-module__J2h74q__assumptionsTitle{color:#4d5872;margin:0;font-size:12px;font-weight:750}.DealFinderIntentAgent-module__J2h74q__assumptions ul{color:#27304e;gap:4px;margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.DealFinderIntentAgent-module__J2h74q__actions{flex-wrap:wrap;gap:8px;display:flex}.DealFinderIntentAgent-module__J2h74q__notice,.DealFinderIntentAgent-module__J2h74q__error{margin:0;font-size:13px;line-height:1.45}.DealFinderIntentAgent-module__J2h74q__notice{color:#5e6980}.DealFinderIntentAgent-module__J2h74q__error{color:#a23030}@media (max-width:520px){.DealFinderIntentAgent-module__J2h74q__body{padding:15px}.DealFinderIntentAgent-module__J2h74q__composer,.DealFinderIntentAgent-module__J2h74q__facts{grid-template-columns:1fr}.DealFinderIntentAgent-module__J2h74q__message{max-width:94%}}
.DealFinderShell-module__NUgZ2a__page{color:#111b31;background:linear-gradient(#f3f7ff 0%,#f8fafc 42%,#fff 100%);min-height:calc(100dvh - 64px);overflow-x:clip}.DealFinderShell-module__NUgZ2a__page,.DealFinderShell-module__NUgZ2a__page *,.DealFinderShell-module__NUgZ2a__page :before,.DealFinderShell-module__NUgZ2a__page :after{box-sizing:border-box}.DealFinderShell-module__NUgZ2a__header{color:#fff;background:#0e1830;padding:28px clamp(16px,5vw,56px) 24px}.DealFinderShell-module__NUgZ2a__headerInner,.DealFinderShell-module__NUgZ2a__content{width:min(100%,880px);min-width:0;margin:0 auto}.DealFinderShell-module__NUgZ2a__back{color:#bdd7ee;align-items:center;min-height:44px;margin:-8px 0 8px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.DealFinderShell-module__NUgZ2a__back:hover{color:#fff}.DealFinderShell-module__NUgZ2a__back:focus-visible,.DealFinderShell-module__NUgZ2a__button:focus-visible,.DealFinderShell-module__NUgZ2a__secondaryButton:focus-visible,.DealFinderShell-module__NUgZ2a__choice:focus-within,.DealFinderShell-module__NUgZ2a__input:focus-visible,.DealFinderShell-module__NUgZ2a__suggestion:focus-visible{outline-offset:3px;outline:3px solid #f4a261}.DealFinderShell-module__NUgZ2a__kicker{color:#8fc7ef;letter-spacing:.03em;margin:0 0 6px;font-size:14px;font-weight:750}.DealFinderShell-module__NUgZ2a__title{max-width:22ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,42px);font-weight:600;line-height:1.08}.DealFinderShell-module__NUgZ2a__subtitle{color:#d7e5f2;max-width:56ch;margin:10px 0 0;font-size:16px;line-height:1.5}.DealFinderShell-module__NUgZ2a__content{padding:24px 16px 56px}.DealFinderShell-module__NUgZ2a__manualFallback{background:#ffffffb8;border:1px solid #cbd7e7;border-radius:14px;margin-top:20px;padding:16px}.DealFinderShell-module__NUgZ2a__manualFallback>summary{cursor:pointer;color:#263c65;min-height:44px;font-weight:750}.DealFinderShell-module__NUgZ2a__card{background:#fff;border:1px solid #1e488f24;border-radius:20px;min-width:0;padding:clamp(20px,4vw,34px);box-shadow:0 16px 42px #0e234617}.DealFinderShell-module__NUgZ2a__progress{gap:8px;margin-bottom:24px;display:flex}.DealFinderShell-module__NUgZ2a__progressBar{background:#dce5f2;border-radius:99px;width:52px;height:5px}.DealFinderShell-module__NUgZ2a__progressBarActive{background:#2f66ad}.DealFinderShell-module__NUgZ2a__sectionTitle{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,4vw,30px);font-weight:600;line-height:1.15}.DealFinderShell-module__NUgZ2a__support{color:#5b687d;margin:0 0 22px;font-size:14px;line-height:1.5}.DealFinderShell-module__NUgZ2a__form{gap:24px;min-width:0;display:grid}.DealFinderShell-module__NUgZ2a__field,.DealFinderShell-module__NUgZ2a__fieldGroup{gap:8px;min-width:0;display:grid}.DealFinderShell-module__NUgZ2a__label,.DealFinderShell-module__NUgZ2a__legend{color:#17243a;margin:0;font-size:16px;font-weight:700}.DealFinderShell-module__NUgZ2a__hint{color:#667389;margin:0;font-size:14px;line-height:1.4}.DealFinderShell-module__NUgZ2a__input{color:#111b31;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c8dc;border-radius:11px;padding:11px 13px;font-size:16px}.DealFinderShell-module__NUgZ2a__input::placeholder{color:#79859a}.DealFinderShell-module__NUgZ2a__locationWrap{min-width:0;position:relative}.DealFinderShell-module__NUgZ2a__suggestions{z-index:20;background:#fff;border:1px solid #c5d2e2;border-radius:13px;max-height:min(330px,55vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0e23462b}.DealFinderShell-module__NUgZ2a__suggestion{color:#17243a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;min-height:52px;padding:10px 11px;font-size:15px;display:grid}.DealFinderShell-module__NUgZ2a__suggestionActive,.DealFinderShell-module__NUgZ2a__suggestion:hover{background:#eef4fc}.DealFinderShell-module__NUgZ2a__suggestionPrimary{overflow-wrap:anywhere;font-weight:700}.DealFinderShell-module__NUgZ2a__suggestionSecondary{overflow-wrap:anywhere;color:#657187;font-size:14px}.DealFinderShell-module__NUgZ2a__attribution{justify-content:flex-end;padding:8px 10px 5px;display:flex}.DealFinderShell-module__NUgZ2a__googleAttribution{object-fit:contain;width:98px;height:18px;display:block}.DealFinderShell-module__NUgZ2a__selection{color:#315f54;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;font-size:14px;display:grid}.DealFinderShell-module__NUgZ2a__selection:before{content:"✓";background:#dff5ee;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.DealFinderShell-module__NUgZ2a__selectionDetails{gap:3px;min-width:0;display:grid}.DealFinderShell-module__NUgZ2a__selectionTitle,.DealFinderShell-module__NUgZ2a__selectionName{overflow-wrap:anywhere;font-weight:750}.DealFinderShell-module__NUgZ2a__selectionName{color:#17243a;font-size:15px}.DealFinderShell-module__NUgZ2a__selectionSecondary{overflow-wrap:anywhere;color:#657187;margin-bottom:6px;font-size:14px;line-height:1.35}.DealFinderShell-module__NUgZ2a__selectionNote{color:#315f54;margin-bottom:6px;font-size:14px;font-weight:700}.DealFinderShell-module__NUgZ2a__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.DealFinderShell-module__NUgZ2a__choice{color:#253750;text-align:center;cursor:pointer;border:1px solid #c4d0e1;border-radius:12px;place-items:center;min-width:0;min-height:54px;padding:10px;font-size:15px;font-weight:700;display:grid;position:relative}.DealFinderShell-module__NUgZ2a__choice:has(input:checked){color:#174780;background:#edf4ff;border-color:#2f66ad;box-shadow:inset 0 0 0 1px #2f66ad}.DealFinderShell-module__NUgZ2a__choice:has(input:disabled){cursor:not-allowed;opacity:.48}.DealFinderShell-module__NUgZ2a__choice input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DealFinderShell-module__NUgZ2a__twoColumns,.DealFinderShell-module__NUgZ2a__travelerGrid,.DealFinderShell-module__NUgZ2a__moneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.DealFinderShell-module__NUgZ2a__travelerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.DealFinderShell-module__NUgZ2a__moneyGrid{grid-template-columns:minmax(0,2fr) minmax(110px,1fr)}.DealFinderShell-module__NUgZ2a__childGrid{background:#f4f7fb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.DealFinderShell-module__NUgZ2a__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.DealFinderShell-module__NUgZ2a__button,.DealFinderShell-module__NUgZ2a__secondaryButton{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:11px 18px;font-size:15px;font-weight:750;display:inline-flex}.DealFinderShell-module__NUgZ2a__button{color:#fff;background:#214f9b}.DealFinderShell-module__NUgZ2a__button:hover:not(:disabled){background:#173f81}.DealFinderShell-module__NUgZ2a__button:disabled{cursor:not-allowed;opacity:.55}.DealFinderShell-module__NUgZ2a__secondaryButton{color:#294364;background:#fff;border-color:#bdcadd}.DealFinderShell-module__NUgZ2a__reviewList,.DealFinderShell-module__NUgZ2a__detailList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.DealFinderShell-module__NUgZ2a__reviewItem,.DealFinderShell-module__NUgZ2a__detailItem{background:#f4f7fb;border-radius:12px;min-width:0;padding:15px}.DealFinderShell-module__NUgZ2a__reviewLabel,.DealFinderShell-module__NUgZ2a__detailLabel{color:#647187;margin-bottom:5px;font-size:14px;font-weight:650;display:block}.DealFinderShell-module__NUgZ2a__reviewValue,.DealFinderShell-module__NUgZ2a__detailValue{overflow-wrap:anywhere;color:#17243a;font-size:16px;font-weight:750;line-height:1.35;display:block}.DealFinderShell-module__NUgZ2a__detailNote{color:#647187;margin-top:6px;font-size:12px;line-height:1.35;display:block}.DealFinderShell-module__NUgZ2a__assumptions{color:#435169;background:#fafcff;border:1px solid #d7e1ef;border-radius:12px;margin-top:8px;padding:14px 16px;font-size:14px;line-height:1.5}.DealFinderShell-module__NUgZ2a__assumptions h3{color:#273958;margin:0 0 6px;font-size:14px}.DealFinderShell-module__NUgZ2a__assumptions ul{margin:0;padding-left:20px}.DealFinderShell-module__NUgZ2a__reviewSecondary{overflow-wrap:anywhere;color:#657187;margin:4px 0 10px;font-size:14px;line-height:1.35;display:block}.DealFinderShell-module__NUgZ2a__error{color:#8c2e1a;background:#fff0ec;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.DealFinderShell-module__NUgZ2a__successIcon{color:#245f50;background:#dff5ee;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:26px;font-weight:800;display:grid}.DealFinderShell-module__NUgZ2a__skeleton{background:linear-gradient(100deg,#edf2f8 30%,#f7f9fc 45%,#edf2f8 60%) 0 0/240% 100%;border-radius:18px;min-height:220px;animation:1.2s ease-in-out infinite DealFinderShell-module__NUgZ2a__shimmer}@keyframes DealFinderShell-module__NUgZ2a__shimmer{to{background-position:-120% 0}}@media (max-width:640px){.DealFinderShell-module__NUgZ2a__header{padding-top:20px}.DealFinderShell-module__NUgZ2a__content{padding-top:16px}.DealFinderShell-module__NUgZ2a__card{border-radius:16px;padding:20px 16px}.DealFinderShell-module__NUgZ2a__choiceGrid,.DealFinderShell-module__NUgZ2a__twoColumns,.DealFinderShell-module__NUgZ2a__travelerGrid,.DealFinderShell-module__NUgZ2a__moneyGrid,.DealFinderShell-module__NUgZ2a__childGrid,.DealFinderShell-module__NUgZ2a__reviewList,.DealFinderShell-module__NUgZ2a__detailList{grid-template-columns:minmax(0,1fr)}.DealFinderShell-module__NUgZ2a__actions{grid-template-columns:minmax(0,1fr);display:grid}.DealFinderShell-module__NUgZ2a__actions .DealFinderShell-module__NUgZ2a__button,.DealFinderShell-module__NUgZ2a__actions .DealFinderShell-module__NUgZ2a__secondaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.DealFinderShell-module__NUgZ2a__skeleton{animation:none}}
