:root{--refnavy:#091d3f;--reforange:#f87315;--refmuted:#7189a0}body{background:#f2f6f8;color:var(--refnavy)}header{height:68px;background:#fff;border:0}header img{height:64px}main{max-width:1120px;padding-top:16px}.hero{background:transparent!important;color:var(--refnavy);min-height:auto;border-radius:22px;padding:0!important;margin:0!important}.hero h1{font:700 clamp(35px,4.5vw,50px)/1.03 Georgia,serif!important;color:var(--refnavy)!important;letter-spacing:-.045em;margin:8px 0!important}.hero p{font-size:14px;color:#64809a!important;line-height:1.45}.hero span,.hero-mark{display:none}body[data-wizard-step="0"] .hero{display:flex;align-items:end;min-height:245px;padding:24px!important;color:white;background:linear-gradient(0deg,#06182bd9,#07172b20 74%),url('/pexels/baku.jpg') center 53%/cover!important}body[data-wizard-step="0"] .hero h1,body[data-wizard-step="0"] .hero p{color:#fff!important}body[data-wizard-step="0"] .hero p{max-width:380px}.wizard-steps{justify-content:flex-end!important;margin:12px 0!important}.wizard-steps button{width:30px!important;height:30px!important;font-size:11px}.wizard-steps button.current{background:var(--reforange)!important}.panel{border-radius:18px;border:1px solid #e5ebee;box-shadow:0 4px 18px #29465f0a}.left>.panel:has(.reference-fields){padding:0!important;background:transparent;border:0;box-shadow:none}.reference-fields{display:grid!important;grid-template-columns:1fr;gap:9px}.reference-field-card,.reference-transfer{background:#fff;border:1px solid #e5ebef;border-radius:15px;padding:12px}.reference-field-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.reference-field-head strong{color:#091d3f;font-size:14px}.reference-field-head small{margin-left:auto;color:#7a90a4;font-size:11px;font-weight:400;text-align:right}.reference-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff1e3;color:#ef6b0c;font-size:19px}.reference-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-field-row label{font-size:11px;color:#1c3b5c}.reference-field-row input:not([type=checkbox]),.reference-field-row select{margin-top:5px;background:#fbfcfd;border:1px solid #e4eaf0;border-radius:9px;padding:10px;font-weight:700;color:#11284b;min-height:42px}.pax-control{display:flex;align-items:center;background:#f8fafb;border:1px solid #e7edf1;border-radius:10px;margin-top:5px}.pax-control input{border:0!important;background:transparent!important;text-align:center;margin:0!important;padding:5px!important;appearance:textfield}.pax-control input::-webkit-inner-spin-button{display:none}.pax-control button{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#e9eef3;color:#0e2b4c;font-size:20px}.reference-transfer{margin:9px 0 0}.reference-transfer strong{font-size:14px;color:#0c2448}.reference-transfer p{color:#718da4}.reference-transfer input{accent-color:var(--reforange)}.map-panel{padding:14px!important}.reference-filters{display:flex;gap:7px;overflow:auto;margin:12px 0;scrollbar-width:none}.reference-filters button{padding:9px 14px;white-space:nowrap;background:#edf2f5;border:0;border-radius:10px;color:#122e51;font-size:12px;font-weight:750}.reference-filters button.active{background:var(--reforange);color:#fff}.catalog{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;max-height:none!important;overflow:visible!important}.tour-option{display:grid!important;grid-template-columns:125px minmax(0,1fr);position:relative;padding:0!important;gap:0!important;min-height:108px;border-radius:14px!important;border:1px solid #e4e9ed;overflow:hidden;background:#fff;box-shadow:0 3px 12px #183b5a0a}.tour-option.selected{border:2px solid #f87315!important}.tour-option .package-tour-visual{height:100%!important;min-height:108px;width:125px;display:flex;overflow:hidden}.package-tour-visual img{height:100%;width:100%;object-fit:cover;min-width:0}.package-tour-visual.combo img{width:50%}.tour-copy{padding:12px 34px 10px 13px!important;display:grid;align-content:center;gap:4px}.tour-copy strong{font-size:15px;line-height:1.2;color:#0a2145}.tour-copy small{font-size:11px;color:#69849e}.tour-copy b{font-size:12px;color:#dd6b20}.tour-option input{position:absolute;top:13px;right:12px;accent-color:#ff7616;width:20px;height:20px}.airen.panel{position:relative;overflow:hidden;padding:18px!important;background:linear-gradient(120deg,#081b39,#153861)!important;border:0;color:#fff}.airen-reference-portrait{position:absolute;right:0;top:0;width:38%;height:100%;object-fit:cover;object-position:48% 27%;opacity:.75;mask-image:linear-gradient(to right,transparent,#000 35%);pointer-events:none}.airen-top,.airen label,.airen-btn,.airen-status,.airen .hint{position:relative;z-index:1}.airen-top{max-width:70%}.airen h2{font:700 21px/1.2 Georgia,serif!important;color:#ffd09d!important}.airen .airen-top p,.airen label{color:#e7edf6!important}.airen .spark{background:transparent;color:#ffab59}.airen-btn{background:#fff!important;color:#0d2950!important;border-radius:14px!important}.airen label{display:block;max-width:62%}.airen-status:not(:empty){position:relative;background:#ffffff20;color:white;padding:9px;border-radius:9px}.chat-launcher{display:flex;align-items:center;gap:9px;background:#102b50!important}.chat-launcher img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:50% 27%;border:2px solid white}.chat-head>div{display:grid;grid-template-columns:40px 1fr;column-gap:9px;align-items:center}.chat-head>div img{grid-row:span 2;width:38px;height:38px;object-fit:cover;object-position:50% 27%;border-radius:50%}.chat-head>div strong,.chat-head>div small{grid-column:2}.day{border-radius:14px!important}.day-number{border-radius:50%!important;width:48px;height:48px;display:grid;align-content:center;background:#0b2548!important;color:#fff!important}.primary,.wizard-controls #wizardNext{background:linear-gradient(110deg,#ff811c,#f8660e)!important;border-radius:13px!important}.wizard-controls{z-index:20}.date-chip.on{background:#f87315}.map-panel #packageMap{height:190px}.map-panel.map-full #packageMap{height:auto!important}.chat-launcher{z-index:29!important}.chat-panel{z-index:1002!important}@media(min-width:761px){body[data-wizard-step="0"] .hero{min-height:300px}.layout:has(.map-panel:not([hidden])) .left{grid-template-columns:1.1fr .9fr!important}.reference-field-row{gap:14px}.layout:has(.airen:not([hidden])){grid-template-columns:1.3fr .75fr!important}.airen-reference-portrait{width:55%}.airen-top{max-width:75%}.tour-option .package-tour-visual{width:150px}.tour-option{grid-template-columns:150px minmax(0,1fr)!important}.map-panel #packageMap{height:300px}}@media(max-width:760px){body{background:#f8f7f4}header{height:60px;padding:0 15px}header img{height:58px}header nav a:first-child{display:none}main{padding:8px 14px 90px}.hero h1{font-size:34px!important}body[data-wizard-step="0"] .hero{min-height:200px;border-radius:18px;padding:19px!important}.wizard-steps{margin:10px 0!important}.reference-field-card,.reference-transfer{padding:10px}.reference-field-head{margin-bottom:5px}.reference-field-head small{font-size:10px}.reference-field-row input:not([type=checkbox]),.reference-field-row select{font-size:16px}.tour-option .package-tour-visual{width:110px}.tour-option{grid-template-columns:110px minmax(0,1fr)!important;min-height:100px}.package-tour-visual{min-height:100px!important}.tour-copy strong{font-size:14px}.wizard-controls{position:sticky;bottom:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:#f8f7f4ee}.chat-launcher{bottom:calc(73px + env(safe-area-inset-bottom))!important}.airen-reference-portrait{width:44%}.airen .hint{max-width:70%}}

/* Equal-size destination cards */
.catalog .tour-option{height:122px!important;min-height:122px!important;max-height:122px!important;box-sizing:border-box;align-items:stretch!important}.catalog .tour-option .package-tour-visual{height:100%!important;min-height:0!important;overflow:hidden}.catalog .package-tour-visual img{width:100%;height:100%;object-fit:cover}.catalog .package-tour-visual.combo img{width:50%}.catalog .tour-copy{min-width:0;overflow:hidden}.catalog .tour-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog .tour-copy small,.catalog .tour-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-empty{display:grid;place-items:center;width:100%;height:100%;padding:8px;text-align:center;background:#edf2f4;color:#6b8192;font-size:11px}@media(max-width:760px){.catalog .tour-option{height:112px!important;min-height:112px!important;max-height:112px!important}}

.package-tour-visual.combo img{flex:1 1 0;width:0!important;min-width:0}
