.aib-wishes-box{transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard)}.aib-wishes-box:hover{background-color:var(--color-surface-2)}.aib-wishes-box:focus-within{background-color:var(--color-base-100);border-color:var(--color-base-content);outline:1px solid var(--color-base-content);outline-offset:-2px}.aib [x-cloak]{display:none!important}.aib-dimmed{opacity:.5;pointer-events:none;transition:opacity .15s}.aib-modal-panel,.aib-sheet__panel{max-height:calc(100dvh - 2rem)}.aib-modal-grab,.aib-modal-panel>header[data-bottom-sheet-drag-zone],.aib-sheet__grab,.aib-sheet__head[data-bottom-sheet-drag-zone]{touch-action:none}.aib-turnstile[data-stt-asking]{min-height:66px}.aib-turnstile.is-asking{animation:aib-ask-ring .8s ease-out 2}@media(prefers-reduced-motion:reduce){.aib-turnstile.is-asking{animation:none;box-shadow:0 0 0 3px #e00b4147}}@media(prefers-reduced-motion:no-preference){.aib-savings-mark{animation:aib-savings-pulse 1.6s ease-out 2}}.aib-days .stt-itin-summary{cursor:default;grid-template-columns:var(--stt-itin-tile) minmax(0,1fr);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.aib-days .stt-itin-summary:active,.aib-days .stt-itin-summary:hover{background-color:transparent}.aib-days .stt-itin-chevron{display:none}.aib-days .stt-itin-tile{background:var(--color-primary);box-shadow:none}.aib-days .stt-itin-tile :is(.stt-itin-tile-label,.stt-itin-tile-number){color:var(--color-primary-content)}.aib-day.is-changed .stt-itin-tile{background:var(--color-success-wash);box-shadow:inset 0 0 0 1px var(--color-success-line)}.aib-day.is-changed .stt-itin-tile :is(.stt-itin-tile-label,.stt-itin-tile-number){color:var(--color-success-ink)}.aib-day.is-changed:before{background:var(--color-success-line);left:calc(var(--stt-itin-tile)/2 - 1px);width:3px}.aib-day-band{background:var(--color-base-200);border-radius:var(--radius-box);margin:.25rem 0 .75rem calc(var(--stt-itin-tile) + var(--stt-itin-gap));overflow:hidden;position:relative;z-index:2}.aib-day-band img{display:block;height:9.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.aib-day-band figcaption{align-items:center;background:var(--color-base-100);border-radius:9999rem;bottom:.75rem;box-shadow:var(--shadow-e2);color:var(--color-base-content);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4375rem;left:.75rem;line-height:1.3;max-width:calc(100% - 1.5rem);padding:.375rem .75rem;position:absolute}.aib-day-band figcaption i{color:var(--color-primary);font-size:.75rem}@media(max-width:47.9375rem){.aib-day-band{border-radius:0;margin-inline:-1rem}.aib-day-band img{height:10rem}}.aib-days .stt-itin-schedule:not(.stt-itin-schedule--untimed){-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:minmax(3.25rem,max-content) minmax(0,1fr)}.aib-days .stt-itin-schedule:not(.stt-itin-schedule--untimed)>.stt-itin-row{grid-column:1/-1;grid-template-columns:subgrid}.aib-see-hotels-go{transition:transform .18s var(--ease-standard)}.aib-see-hotels:hover .aib-see-hotels-go{transform:translate(3px)}@media(pointer:coarse){.aib-dock-price,.aib-keep-btn,.aib-see-hotels{position:relative}.aib-dock-price:after,.aib-keep-btn:after,.aib-see-hotels:after{content:"";height:44px;left:-6px;position:absolute;right:-6px;top:50%;transform:translateY(-50%)}}.aib-logo-shine{display:block;position:relative;width:-moz-fit-content;width:fit-content}.aib-logo-shine:after{animation:aib-logo-sheen 2.2s ease-in-out infinite;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.92) 50%,transparent 62%);content:"";inset:0;-webkit-mask-image:var(--aib-logo);mask-image:var(--aib-logo);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;pointer-events:none;position:absolute}.aib-wait-fill{min-width:6%;overflow:hidden;position:relative}.aib-wait-fill:after{animation:aib-wait-run 1.25s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65) 50%,transparent);background-repeat:no-repeat;background-size:60% 100%;content:"";inset:0;position:absolute}.aib-wait-dot{background:var(--color-primary);border-radius:9999rem;height:.5rem;width:.5rem}.aib-stage-dot,.aib-wait-dot{animation:aib-wait-dot 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.aib-logo-shine:after{animation:aib-logo-pulse 1.8s ease-in-out infinite;animation-duration:1.8s!important;background:#ffffff8c;transform:none}.aib-wait-fill:after{animation-duration:2.4s!important}.aib-stage-dot,.aib-wait-dot{animation-duration:1.2s!important}.aib-wait-fill{transition-duration:.3s!important}}.aib-dock-thread{display:none}.aib-dock.is-thread-open .aib-dock-thread{display:block}.aib-dock.is-thread-open .aib-dock-last{display:none}.aib-dock-last .aib-msg-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aib-dock-head{display:flex}.aib-dock-bar,.aib-dock-grab{display:none}@media(min-width:1024px){.aib-rail{margin:-1rem -1.25rem 0;max-height:calc(100dvh - 6rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 2rem;scrollbar-gutter:stable;scrollbar-width:thin}.aib-dock-scrim{display:none!important}.aib-dock-body{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto}.aib-dock-body>*{grid-column:1/-1}.aib-dock-body>.aib-dock-head{grid-column:1;grid-row:1}.aib-dock-body>.aib-dock-last:not(.is-error){grid-column:2;grid-row:1}}@media(min-width:1024px)and (max-width:1279.98px){.aib-dock .aib-allow-bar{display:none}}@media(max-width:1023px){.aib-dock{box-shadow:0 -1px 0 var(--color-hairline-soft),0 -8px 24px #0000000f;inset:auto 0 0;margin:0;padding:0 max(1rem,env(safe-area-inset-left)) max(.5rem,var(--stt-safe-bottom)) max(1rem,env(safe-area-inset-right));position:fixed;z-index:90}.aib-dock:after{background:inherit;content:"";height:50vh;left:0;pointer-events:none;position:absolute;right:0;top:100%}.aib-dock-body,.aib-dock-head{display:none}.aib-dock-bar{align-items:center;display:flex;gap:.625rem;min-height:4rem;padding-top:.5rem}.aib-dock-price{align-content:center;background:none;border:0;cursor:pointer;display:grid;flex:1 1 auto;font:inherit;gap:1px;min-width:0;padding:0;text-align:left}.aib-dock-price strong{color:var(--color-primary);font-size:1.1875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.028em;line-height:1.1}.aib-dock-price small{color:var(--color-muted);font-size:.6875rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1023px){.aib-dock-price:focus-visible{border-radius:4px;outline:2px solid var(--color-base-content);outline-offset:3px}}@media(max-width:1023px){.aib-dock-ai{align-items:center;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:9999rem;color:var(--color-base-content);cursor:pointer;display:inline-flex;flex:none;font-size:.875rem;font-weight:600;gap:.4375rem;min-height:2.75rem;padding:0 .875rem 0 .4375rem;position:relative;transition:border-color .15s,background-color .15s,color .15s}.aib-dock-ai:hover{border-color:var(--color-base-content)}.aib-dock.is-open .aib-dock-ai{background:color-mix(in oklch,var(--color-primary) 6%,var(--color-base-100));border-color:var(--color-primary);color:var(--color-primary)}}@media(max-width:1023px){.aib-dock-ai:focus-visible{outline:2px solid var(--color-base-content);outline-offset:2px}}@media(max-width:1023px){.aib-dock-book{flex:none}}@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.aib-dock:not(.is-open) .aib-dock-ai:after{animation:aib-ai-pulse 1.6s ease-out .6s 2;border-radius:inherit;box-shadow:0 0 #e00b4159;content:"";inset:-1px;pointer-events:none;position:absolute}}@media(max-width:560px){.aib-dock-bar{gap:.5rem}.aib-dock-book>i{display:none}.aib-dock-book{padding-inline:.8125rem}.aib-dock-ai{padding:0 .75rem 0 .375rem}.aib-dock-price strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:399px){.aib-dock-bar{display:grid;gap:.375rem .625rem;grid-template-columns:minmax(0,1fr) auto}.aib-dock-price{grid-column:1;grid-row:1}.aib-dock-ai{grid-column:2;grid-row:1}.aib-dock-book{grid-column:1/-1;grid-row:2;min-height:2.75rem}}@media(max-width:640px){.aib-dock .aib-allow-bar{display:none}.aib-dock-last .aib-msg-text{-webkit-line-clamp:2}}@media(max-width:1023px){.aib-dock.is-open{z-index:1500}.aib-dock-scrim{background:#2226;inset:0;position:fixed;z-index:1}.aib-dock.is-open .aib-dock-body{animation:stt-sheet-in .32s cubic-bezier(.32,.72,0,1) backwards;background:var(--color-base-100);border-radius:1.5rem 1.5rem 0 0;bottom:var(--stt-visual-viewport-bottom,0);box-shadow:var(--shadow-e5);display:flex;flex-direction:column;left:0;margin-inline:auto;max-height:min(88dvh,calc(var(--stt-visual-viewport-height, 100dvh) - 12px));overflow:hidden;padding:0 1rem max(1rem,var(--stt-safe-bottom));position:fixed;right:0;width:min(100%,40rem);z-index:2}.aib-dock-grab{cursor:grab;display:grid;flex:none;padding:.625rem 0 .125rem;place-items:center;touch-action:none}.aib-dock-grab span{background:var(--color-base-300);border-radius:9999rem;height:.25rem;width:2.25rem}.aib-dock.is-open .aib-dock-head{display:flex;flex:none;touch-action:none}.aib-dock.is-open .aib-dock-body>*{flex:none}.aib-dock.is-open.is-thread-open .aib-dock-thread{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.aib-dock.is-open .aib-dock-thread .aib-chat-log{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}.aib-dock.is-open .aib-composer input{min-height:3.25rem}.aib-dock.is-open .aib-send{height:3.25rem;width:3.25rem}.aib-dock.is-open.is-thread-open .aib-dock-body.stt-surface.stt-surface{display:flex!important;flex-direction:column;overflow-y:hidden!important}.aib-dock.is-open.is-thread-open .aib-dock-body.stt-surface .aib-chat-log{overflow-y:auto}}@media(max-width:639.98px){.aib-review-cta:after{background:inherit;content:"";height:50vh;left:0;pointer-events:none;position:absolute;right:0;top:100%}}html[data-stt-aib-opening] .aib-designing{display:flex}html:has(.aib-designing.is-on),html[data-stt-aib-opening]{overflow:hidden}@media(max-width:639.98px){.aib-designing.is-on,html[data-stt-aib-opening] .aib-designing{align-items:safe center;overflow:hidden;overscroll-behavior:none;padding-block:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-bottom));touch-action:none}.aib-designing-inner>:is(h2,.aib-wait,ol,ol+p){margin-top:1.25rem}.aib-designing-inner>ol{gap:.625rem}.aib-designing-inner>ol+p{padding:.75rem 1rem}.aib-designing-inner>ol+p+p{margin-top:.75rem}}@media(max-width:639.98px)and (max-height:700px){.aib-designing-inner>.aib-logo-shine img{height:2rem}.aib-designing-inner>h2+p{font-size:.875rem;line-height:1.375rem}.aib-designing-inner>ol{font-size:.875rem;gap:.5rem}.aib-designing-inner>ol li{font-size:inherit}.aib-designing-inner>ol li>span:first-child{height:1.5rem;width:1.5rem}.aib-designing-inner>ol+p{font-size:.8125rem;line-height:1.25rem;padding:.625rem .875rem}}@media(max-width:639.98px)and (max-height:620px){.aib-designing-inner>:is(h2,.aib-wait,ol,ol+p){margin-top:1rem}}@media(max-width:639.98px)and (max-height:500px){.aib-designing-inner>:is(h2,.aib-wait,ol){margin-top:.75rem}.aib-designing-inner>ol+p{display:none}.aib-designing-inner>ol+p+p{margin-top:.5rem}}
