#schedule{display:grid;gap:10px}.plan #schedule .day{display:grid!important;grid-template-columns:54px 90px minmax(0,1fr)!important;align-items:start;gap:10px!important;padding:10px!important;border:1px solid #e0e9f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px #0b2b4c0a}.plan #schedule .day-date{min-width:0;color:#0a2750;text-align:center;font-size:11px;line-height:1.25}.plan #schedule .day-date b{display:block;color:#0a2750;font-size:19px}.plan #schedule .day-date span{display:block;margin-top:4px;color:#4e6885;font-size:10px}.plan #schedule .day-thumb,.plan #schedule .day-photo-empty{width:90px;height:104px;border-radius:10px;object-fit:cover}.plan #schedule .day-photo-empty{display:grid;place-items:center;text-align:center;background:#f1f5f8;color:#7d91a5;font-size:10px}.plan #schedule .day-content{min-width:0}.plan #schedule .day-content label{display:block;color:#0a2750;font-size:12px;font-weight:750}.plan #schedule .day-content select{width:100%;min-height:42px;margin:0;border:0;background:#f7f9fc;color:#0a2750;font-size:14px;font-weight:750;white-space:normal}.plan #schedule .day-content>small{display:block;margin:3px 0;color:#ed6709;font-size:12px;font-weight:800}.plan #schedule .day-plan{font-size:11px;line-height:1.4;margin:6px 0;color:#506985}.plan #schedule .weather-slot{margin:6px 0}.plan #schedule .package-weather{border:1px solid #e4ecf4;border-radius:10px;background:#f4f8fd}.plan #schedule .package-weather summary{display:flex;gap:7px;align-items:center;min-height:38px;padding:5px 8px;color:#17365d;font-size:11px;font-weight:700;cursor:pointer}.plan #schedule .package-weather summary .weather-icon{width:25px;height:25px;background:transparent;font-size:18px}.plan #schedule .package-weather-body{padding:0 9px 9px}.plan #schedule .weather-message{font-size:11px;padding:7px}.plan #schedule .show-day-map{grid-column:3!important;justify-self:start;min-height:38px;margin:0;padding:6px 10px;border:0;border-radius:9px;background:#fff1e7;color:#d85500;font-size:11px;font-weight:800}.plan #schedule .day:not(:has(.day-thumb)) .show-day-map{grid-column:3!important}body[data-wizard-step="2"] #airenChatLauncher.chat-launcher{position:relative!important;right:auto!important;bottom:auto!important;margin:12px 14px 20px auto!important;z-index:1!important}
@media(max-width:390px){.plan #schedule .day{grid-template-columns:43px 66px minmax(0,1fr)!important;gap:7px!important}.plan #schedule .day-thumb,.plan #schedule .day-photo-empty{width:66px;height:88px}.plan #schedule .day-content select{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.plan #schedule .day{animation:it-day-appear .22s ease both}.plan #schedule .day:nth-child(2){animation-delay:.03s}.plan #schedule .day:nth-child(3){animation-delay:.06s}.plan #schedule .day:nth-child(4){animation-delay:.09s}@keyframes it-day-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.plan #schedule .day{animation:none!important}}

.plan #schedule .day-photo{position:relative;overflow:hidden;background:#f1f5f8}.plan #schedule .day-photo img{display:block;width:100%;height:100%;object-fit:cover}.plan #schedule .day-photo img[hidden],.plan #schedule .day-photo-fallback[hidden]{display:none!important}.plan #schedule .day-photo-fallback{display:grid;place-items:center;width:100%;height:100%;padding:5px;text-align:center;color:#6b8095;font-size:10px;line-height:1.3}

.plan #schedule .day-photo.combo{display:flex}.plan #schedule .day-photo.combo img{width:50%;min-width:0}.plan #schedule .day-photo.combo img+img{border-left:2px solid white}

.plan #schedule .day-photo.combo img{flex:1 1 0;width:0;min-width:0}
.wizard-chat-open{display:none}
@media(max-width:760px){.wizard-chat-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:10px 11px!important;border:1px solid #f5c69c!important;border-radius:13px!important;background:#fff8f2!important;color:#bd4d0c!important;font-size:12px;font-weight:800;white-space:nowrap}.wizard-controls #wizardNext{flex:1;min-width:0}.wizard-chat-open:focus-visible{outline:3px solid #ffae69;outline-offset:2px}}
