body{background:#eef4f8;color:#0a1b40}header{background:#f7fafc;border:0;max-width:1220px;margin:auto}main{max-width:1120px;margin:auto;padding-top:12px}.hero{background:none!important;padding:0!important;color:#0a1b40;margin:0!important}.hero h1{font:700 clamp(34px,4vw,48px)/1.05 Georgia,serif!important;letter-spacing:-.045em;color:#081b40!important;margin:7px 0!important}.hero p{color:#597999!important;line-height:1.4;font-size:14px}.hero span,.hero-mark{display:none}.wizard-steps{display:flex;justify-content:flex-end;gap:8px;margin:10px 0 16px}.wizard-steps button{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#e8eff5;color:#193b63;font-weight:800}.wizard-steps button.current{background:#ff710f;color:#fff}.wizard-steps span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.panel{border:1px solid #e0eaf1;border-radius:18px;box-shadow:0 8px 24px #1d406510;background:#fff}.map-panel #packageMap{height:225px;border-radius:15px}.catalog{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;max-height:none}.tour-option{display:flex;flex-direction:column;align-items:stretch;position:relative;gap:0;padding:0;overflow:hidden;border:1px solid #e2eaf1;border-radius:14px;box-shadow:0 3px 12px #183b580d}.tour-option.selected{border-color:#ff7b20;box-shadow:0 0 0 2px #ff7b20}.tour-option input{position:absolute;top:10px;right:10px;width:24px;height:24px;accent-color:#ff720f}.package-tour-visual{display:flex;height:150px;overflow:hidden;background:#dbe8ee}.package-tour-visual img{width:100%;min-width:0;height:100%;object-fit:cover}.package-tour-visual.combo img{width:50%}.photo-empty{display:grid;place-items:center;width:100%;color:#56728a;font-size:13px}.tour-copy{display:grid;padding:11px;gap:3px}.tour-copy strong{font-size:14px;line-height:1.25}.tour-copy small{font-size:11px;color:#66859c}.tour-copy b{font-size:13px;color:#ee6a18}.airen{background:linear-gradient(135deg,#071a38,#153a64)!important;color:white!important;border:0}.airen h2,.airen strong{color:white}.airen .eyebrow{color:#ffb364}.airen p,.airen label{color:#c8d9e8}.airen select{background:white;color:#163653}.airen-btn{background:#fff!important;color:#102c51!important;border-radius:26px!important}.airen-status:not(:empty){color:#fff;background:#ffffff20;padding:10px;border-radius:10px;font-size:12px}.date-strip{display:flex;gap:7px;overflow:auto;margin:6px 0 15px;scrollbar-width:thin}.date-chip{min-width:53px;padding:8px;border:1px solid #e1e9f1;background:#fff;color:#0d2a50;border-radius:11px}.date-chip b,.date-chip span{display:block}.date-chip.on{background:#ff7417;color:#fff;border-color:#ff7417}.day{display:grid!important;grid-template-columns:50px 64px minmax(0,1fr);gap:10px!important;border-radius:14px!important;padding:10px!important}.day-number{background:#0e2a50!important;color:#fff!important;border-radius:12px!important}.day-thumb{width:64px;height:64px;object-fit:cover;border-radius:10px}.day:not(:has(.day-thumb)){grid-template-columns:50px minmax(0,1fr)}.show-day-map{grid-column:3}.day:not(:has(.day-thumb)) .show-day-map{grid-column:2}.wizard-controls #wizardNext,.primary{background:#ff710e!important;color:#fff!important;border-radius:28px!important}.total{background:#f5f9fc;border-radius:13px;padding:14px!important}.chat-launcher{background:linear-gradient(130deg,#102d58,#245783)!important;border:1px solid #ffffff66!important;box-shadow:0 12px 30px #12305045!important}.chat-head{background:#102c53!important;color:#fff!important}.chat-panel{z-index:1002!important}.chat-panel[hidden]{display:none!important}@media(min-width:761px){.layout:has(.map-panel:not([hidden])) .left{display:grid;grid-template-columns:1fr 1fr;gap:18px}.layout:has(.airen:not([hidden])){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px}.layout:has(.plan:not([hidden])){max-width:850px;margin:auto}.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.map-panel #packageMap{height:300px}}@media(max-width:760px){header{height:58px}header img{height:55px}.hero h1{font-size:32px!important}main{padding:8px 14px 80px}.panel{padding:14px}.map-panel #packageMap{height:170px}.map-panel.map-full #packageMap{height:auto}.package-tour-visual{height:112px}.tour-copy strong{font-size:13px}.wizard-controls{position:sticky;bottom:0;z-index:20;background:#eef4f8ed;padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.chat-launcher{bottom:calc(72px + env(safe-area-inset-bottom))!important;right:12px!important;padding:11px 15px!important}.chat-panel{bottom:calc(128px + env(safe-area-inset-bottom))!important}.tour-copy b{font-size:12px}}
