.wttm-premium{--premium-bg: #ffffff;--premium-surface: rgba(10, 10, 12, .035);--premium-surface-2: rgba(10, 10, 12, .06);--premium-text: rgba(12, 12, 14, .94);--premium-muted: rgba(12, 12, 14, .62);--premium-stroke: rgba(12, 12, 14, .12);--premium-gold: #b9954a;--premium-gold-2: #d6b36a;--premium-ink: #0b0b0f;--premium-wine: #64174b;color:var(--premium-text);background:radial-gradient(1200px 700px at 20% 0%,rgba(185,149,74,.16),transparent 55%),radial-gradient(900px 700px at 90% 10%,rgba(100,23,75,.1),transparent 60%),var(--premium-bg);border-top:1px solid rgba(12,12,14,.06)}.wttm-premium__hero{padding-top:calc(var(--topbar-height, 52px) + var(--header-height, 110px) + 22px);padding-bottom:28px}.wttm-premium__heroInner,.wttm-premium__bodyInner{max-width:1160px;margin:0 auto;padding:0 clamp(16px,5vw,42px)}.wttm-premium__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--premium-muted)}.wttm-premium__eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--premium-gold));opacity:.9}.wttm-premium__title{margin:12px 0 0;font-size:clamp(2.05rem,3.6vw,3.25rem);line-height:1.05;font-weight:750;letter-spacing:-.02em}.wttm-premium__subtitle{margin:12px 0 0;max-width:60ch;color:var(--premium-muted);font-size:1.02rem;line-height:1.55}.wttm-premium__ctaRow{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.wttm-premium__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font-weight:650;font-size:.95rem;text-decoration:none;border:1px solid var(--premium-stroke);color:var(--premium-ink);background:#ffffffd9}.wttm-premium__btn:focus-visible{outline:3px solid rgba(185,149,74,.25);outline-offset:2px}.wttm-premium__btn--primary{background:linear-gradient(180deg,#b9954a1f,#b9954a0f);border-color:#b9954a5c;color:var(--premium-ink)}.wttm-premium__btn--ghost{background:#fff9}.wttm-premium__body{padding:20px 0 56px}.wttm-premium__panelGrid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px}.wttm-premium__panel{background:linear-gradient(180deg,#ffffffdb,#ffffffb8);border:1px solid rgba(12,12,14,.1);border-radius:18px;padding:16px}.wttm-premium__panelTitle{margin:0 0 10px;font-size:.98rem;color:#0c0c0ee0;letter-spacing:.01em}.wttm-premium__panelDesc{margin:0;color:var(--premium-muted);font-size:.95rem;line-height:1.55}.wttm-premium__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wttm-premium__field{display:grid;gap:6px}.wttm-premium__label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#0c0c0e9e}.wttm-premium__input,.wttm-premium__select{height:44px;border-radius:12px;border:1px solid rgba(12,12,14,.14);background:#ffffffe6;color:#0c0c0eeb;padding:0 12px;font-size:.98rem}.wttm-premium__input::-moz-placeholder{color:#0c0c0e75}.wttm-premium__input::placeholder{color:#0c0c0e75}.wttm-premium__input:focus,.wttm-premium__select:focus{outline:3px solid rgba(185,149,74,.18);outline-offset:1px;border-color:#b9954a59}.wttm-premium__formFooter{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.wttm-premium__microcopy{color:#0c0c0e8f;font-size:.9rem}.wttm-premium__resultsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.wttm-premium__offerList{display:grid;gap:10px}.wttm-premium__offer{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;border:1px solid rgba(12,12,14,.1);background:#ffffffc7}.wttm-premium__offerMain{min-width:0}.wttm-premium__offerRoute{display:flex;align-items:center;gap:10px;font-weight:720;letter-spacing:.01em}.wttm-premium__offerAirport{font-size:1.05rem}.wttm-premium__offerArrow{color:#b9954af2}.wttm-premium__offerMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#0c0c0e9e;font-size:.9rem}.wttm-premium__dot{opacity:.65}.wttm-premium__offerSide{display:grid;justify-items:end;gap:8px}.wttm-premium__price{font-size:1.18rem;font-weight:760;color:#0c0c0eeb}.wttm-premium__currency{font-size:.9rem;color:#0c0c0e8f;font-weight:650;margin-left:4px}.wttm-premium__offerBadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wttm-premium__badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(12,12,14,.12);background:#ffffffe6;color:#0c0c0eb8;font-size:.82rem;letter-spacing:.03em}.wttm-premium__codeBlock{margin-top:10px;border-radius:14px;border:1px solid rgba(12,12,14,.1);background:#ffffffd1;overflow:auto;max-height:360px}.wttm-premium__codeBlock pre{margin:0;padding:12px;font-size:12px;line-height:1.5;color:#0c0c0ebd}.wttm-premium__empty{padding:14px;border-radius:14px;border:1px dashed rgba(12,12,14,.18);color:#0c0c0ea3;background:#ffffffa6}.wttm-premium__cardList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wttm-premium__card{border:1px solid rgba(12,12,14,.1);background:#ffffffd1;border-radius:16px;padding:14px;display:grid;gap:8px}.wttm-premium__cardTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wttm-premium__cardTitle{font-weight:760;letter-spacing:-.01em}.wttm-premium__cardSubtitle{color:#0c0c0e9e;font-size:.92rem}.wttm-premium__cardMetaRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#0c0c0e9e;font-size:.9rem}.wttm-premium__star{color:#b9954af2;letter-spacing:.08em}.wttm-premium__cardActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wttm-premium__divider{height:1px;background:#0c0c0e14;margin:10px 0}@media (max-width: 940px){.wttm-premium__panelGrid{grid-template-columns:1fr}.wttm-premium__offer{flex-direction:column;align-items:stretch}.wttm-premium__offerSide{justify-items:start}}@media (max-width: 720px){.wttm-premium__cardList{grid-template-columns:1fr}}@media (max-width: 640px){.wttm-premium__form{grid-template-columns:1fr}}@media (max-width: 900px){.content-section .wttm-premium__hero{padding-top:.5rem;padding-bottom:20px}.content-section .wttm-premium__body{padding:12px 0 max(32px,env(safe-area-inset-bottom))}.wttm-premium__heroInner,.wttm-premium__bodyInner{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.wttm-premium__subtitle{font-size:clamp(.92rem,3.2vw,1.02rem)}.wttm-premium__ctaRow{flex-direction:column;align-items:stretch}.wttm-premium__ctaRow .wttm-premium__btn{width:100%;justify-content:center;min-height:48px}.wttm-premium__offerRoute{flex-wrap:wrap}.wttm-premium__codeBlock{max-height:min(50vh,280px)}}html.wttm-page--premium-booking,html.wttm-page--premium-booking body,html.wttm-page--premium-booking #root,html.wttm-page--premium-booking .app-shell{overflow-x:visible!important}html.wttm-page--premium-booking #root{overflow-y:visible!important}html.wttm-page--premium-booking main.app-main,html.wttm-page--premium-booking .content-section{overflow:visible!important}@media (min-width: 850px){html.wttm-page--premium-booking .content-section{padding-top:calc(var(--topbar-height, 52px) + var(--header-height, 110px) + 22px);box-sizing:border-box}}html.wttm-page--premium-booking .premium-booking-root,html.wttm-page--premium-booking .premium-booking-glass,html.wttm-page--premium-booking .global-travel-root,html.wttm-page--premium-booking .sale-shell-grid{overflow:visible}html.wttm-page--premium-booking .premium-booking-root{overflow-x:clip}@supports not (overflow: clip){html.wttm-page--premium-booking .premium-booking-root{overflow-x:hidden}}@media (min-width: 1024px){html.wttm-page--premium-booking .sale-shell-order-column{align-self:start;min-height:0}html.wttm-page--premium-booking .sale-shell-order-rail{position:static;top:auto;z-index:auto;padding-right:0}}.packages-ota{--ota-cobalt: rgb(100, 23, 75);--ota-cobalt-mid: rgb(100, 23, 75);--ota-cobalt-deep: rgb(100, 23, 75);--ota-card: #ffffff;--ota-tab-inactive: rgba(255, 255, 255, .72);margin-top:calc(-1 * var(--content-pad-y, 24px));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw;position:relative;left:0;right:0;color:#0c0c0eeb}.packages-sales-shell .packages-ota{margin-top:0;margin-left:0;margin-right:0;width:100%;max-width:none}.packages-sales-shell{min-height:100vh;background:radial-gradient(1100px 640px at 18% 0%,rgba(100,23,75,.16),transparent 58%),radial-gradient(900px 600px at 92% 8%,rgba(219,168,83,.12),transparent 60%),#f8f4f7;--ota-cobalt: #0f3a5c;--ota-cobalt-mid: #164e7d;--ota-cobalt-deep: #0a2840}html.html-packages-sales{overflow-x:hidden}html.html-packages-sales #root{min-height:100vh}.packages-ota__subnav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,22px);flex-wrap:wrap;padding:10px 16px;background:linear-gradient(180deg,var(--ota-cobalt-deep),var(--ota-cobalt));border-bottom:1px solid rgba(255,255,255,.08);font-size:.88rem;font-weight:600}.packages-ota__subnav a{color:#ffffffe0;text-decoration:none;padding:6px 4px;border-radius:6px;transition:background .15s ease,color .15s ease}.packages-ota__subnav a:hover{background:#ffffff14;color:#fff}.packages-ota__hero{position:relative;min-height:min(520px,78vh);padding:calc(var(--topbar-height, 52px) + var(--header-height, 110px) + 18px) clamp(16px,4vw,32px) 48px;overflow:hidden}.packages-ota__hero--cobalt{background:var(--ota-cobalt-deep)}.packages-ota__heroSlider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.packages-ota__heroSlide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.15s ease;pointer-events:none}.packages-ota__heroSlide--active{opacity:1}@media (prefers-reduced-motion: reduce){.packages-ota__heroSlide{transition:none}}.packages-ota__heroBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#101014e6,#64174bb3 48%,#22111eeb)}.packages-sales-shell .packages-ota__hero{padding-top:max(1rem,env(safe-area-inset-top,0px));min-height:min(480px,72vh)}.packages-ota__heroInner{position:relative;z-index:2;width:100%;max-width:min(1160px,calc(100vw - 32px));box-sizing:border-box;margin:0 auto;padding:clamp(14px,2.5vw,22px);border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 40px #08142824;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}@media (max-width: 1100px){.packages-ota__heroInner{max-width:min(960px,calc(100vw - 28px));padding:clamp(12px,2.2vw,18px);border-radius:16px}.packages-ota__hero{min-height:min(480px,76vh)}.packages-sales-shell .packages-ota__hero{min-height:min(440px,74vh)}}@media (max-width: 768px){.packages-ota__hero{min-height:min(400px,70vh);padding:calc(var(--topbar-height, 52px) + var(--header-height, 110px) + 12px) clamp(12px,4vw,20px) 36px}.packages-sales-shell .packages-ota__hero{min-height:min(380px,68vh);padding:max(.75rem,env(safe-area-inset-top,0px)) clamp(12px,4vw,20px) 36px}.packages-ota__heroInner{max-width:calc(100vw - 20px);padding:clamp(10px,3vw,16px);border-radius:14px}.packages-ota__homeTitle{font-size:clamp(1.28rem,5.2vw,1.95rem);margin-bottom:clamp(8px,2vw,14px)}}@media (max-width: 480px){.packages-ota__hero{min-height:min(340px,65vh);padding-bottom:28px}.packages-sales-shell .packages-ota__hero{min-height:min(320px,62vh)}.packages-ota__heroInner{max-width:calc(100vw - 16px);padding:10px 12px;border-radius:12px}}.packages-ota__heroInner .packages-ota__searchCard{background:#ffffff85;border:1px solid rgba(255,255,255,.48);border-radius:16px;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 8px 28px #0814281a}@media (prefers-reduced-transparency: reduce){.packages-ota__heroInner .packages-ota__searchCard{background:#fffffff0;backdrop-filter:none;-webkit-backdrop-filter:none}}.packages-ota__scrollAnchor{scroll-margin-top:12px;height:0;overflow:hidden;pointer-events:none}.packages-ota__homeTitle{margin:0 0 clamp(10px,2.2vw,18px);font-size:clamp(1.55rem,3.6vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.12;text-shadow:0 2px 20px rgba(0,0,0,.45)}.packages-ota__tabs{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:thin;margin-bottom:14px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.packages-ota__tabs::-webkit-scrollbar{height:4px}.packages-ota__tab{flex:0 0 auto;padding:10px 16px;font-size:.92rem;font-weight:700;color:var(--ota-tab-inactive);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color .15s ease,border-color .15s ease,background .15s ease}.packages-ota__tab:hover{color:#fff}.packages-ota__tab--active{color:#fff;border-bottom-color:#fff}.packages-ota__tabs--hero{margin-bottom:16px}.packages-ota__tabSlot{position:relative;display:inline-flex;flex-direction:column;align-items:center;flex:0 0 auto}.packages-ota__tabSlot .packages-ota__tab{padding-top:4px}.packages-ota__tabHint{font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#bbf7d0;line-height:1.15;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.35)}.packages-ota__tabSlot--active .packages-ota__tabHint{color:#ecfccb}.packages-ota__searchCard{background:var(--ota-card);border-radius:14px;box-shadow:0 18px 50px #08142859;padding:18px clamp(14px,3vw,22px) 20px;border:1px solid rgba(12,12,14,.08)}.packages-ota__tripRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.packages-ota__pill{padding:8px 14px;border-radius:999px;font-size:.86rem;font-weight:650;border:1px solid rgba(12,12,14,.14);background:#f8fafc;color:#0c0c0ec7;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.packages-ota__pill--on{background:linear-gradient(180deg,#b9954a24,#b9954a0f);border-color:#b9954a73;color:var(--premium-ink, #0b0b0f);box-shadow:0 1px #b9954a33}.packages-ota__row2{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-bottom:14px;font-size:.9rem;color:#0c0c0ea6}.packages-ota__selectSm{height:38px;border-radius:10px;border:1px solid rgba(12,12,14,.14);padding:0 10px;font-size:.9rem;background:#fff;color:#0c0c0ee0}.packages-ota__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 640px){.packages-ota__grid2{grid-template-columns:1fr}}.packages-ota__fieldLbl{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#0c0c0e80;margin-bottom:4px;font-weight:650}.packages-ota__input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(12,12,14,.14);padding:0 12px;font-size:.95rem;background:#fff}.packages-ota__input:focus{outline:2px solid rgba(185,149,74,.35);border-color:#b9954a66}.packages-ota__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.packages-ota__traveller{font-size:.95rem;font-weight:650;color:#0c0c0ed1}.packages-ota__searchBtn{min-height:46px;padding:0 22px;border-radius:12px;border:none;font-weight:750;font-size:.95rem;cursor:pointer;font-family:inherit;background:linear-gradient(180deg,#f59e0b,#d97706);color:#0f172a;box-shadow:0 4px 14px #d9770659;transition:transform .12s ease,filter .12s ease}.packages-ota__searchBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.packages-ota__searchCard--thy{background:#fff;border:1px solid rgba(12,12,14,.1);box-shadow:0 16px 40px #0814282e}.packages-ota__heroInner .packages-ota__searchCard--thy{background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.packages-ota__thyForm{display:flex;flex-direction:column;gap:14px}.packages-ota__thySegRow{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(12,12,14,.1);margin:-4px -4px 2px}.packages-ota__thySeg{flex:1 1 auto;min-width:0;padding:10px 12px 12px;font-size:.9rem;font-weight:750;color:#0c0c0e8c;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease}.packages-ota__thySeg:hover{color:#0c0c0ed9}.packages-ota__thySeg--active{color:#c8102e;border-bottom-color:#c8102e}.packages-ota__thyRoute{display:grid;grid-template-columns:1fr auto 1fr;gap:8px 10px;align-items:end}@media (max-width: 640px){.packages-ota__thyRoute{grid-template-columns:1fr}.packages-ota__thySwap{justify-self:center;margin:-4px 0}}.packages-ota__thyField{position:relative;min-width:0}.packages-ota__thyField--block{width:100%}.packages-ota__thyField--grow{flex:1 1 160px;min-width:140px}.packages-ota__thyField--narrow{flex:0 0 120px;min-width:100px}.packages-ota__thyInput{font-weight:600}.packages-ota__thySelect{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.packages-ota__thySwap{width:44px;height:44px;border-radius:999px;border:1px solid rgba(12,12,14,.14);background:#f8fafc;color:#c8102e;font-size:1.1rem;line-height:1;cursor:pointer;font-family:inherit;align-self:center;margin-bottom:2px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.packages-ota__thySwap:hover{background:#fff;border-color:#c8102e59}.packages-ota__thySwap:active{transform:scale(.96)}.packages-ota__thyDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 480px){.packages-ota__thyDates{grid-template-columns:1fr}}.packages-ota__thyRowOpts{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.packages-ota__thyRowOpts--hotel{align-items:flex-end}.packages-ota__thyCheck{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:650;color:#0c0c0eb8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:4px}.packages-ota__thyCheck input{width:18px;height:18px;accent-color:#c8102e}.packages-ota__thyHint{margin:-6px 0 0;font-size:.82rem;color:#0c0c0e8c;line-height:1.4}.packages-ota__thyCta{width:auto;min-height:48px;margin-top:4px;padding:0 16px;border:none;border-radius:10px;font-weight:800;font-size:1rem;letter-spacing:.02em;cursor:pointer;font-family:inherit;color:#fff;justify-self:start;background:linear-gradient(180deg,#7a1f5c,#64174b);box-shadow:0 6px 20px #64174b47;transition:filter .15s ease,transform .12s ease}.packages-ota__thyCta:hover{filter:brightness(1.06);transform:translateY(-1px)}.packages-ota__searchOutput{margin-top:12px;padding:10px 12px;border-radius:12px;background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.35)}.packages-ota__searchOutput strong{display:block;font-size:.78rem;margin-bottom:6px;color:#94a3b8}.packages-ota__searchOutput pre{margin:0;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.packages-ota__searchOutput--receipt{padding:14px 14px 12px}.packages-ota__searchOutput--modern{margin-top:14px;padding:0;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none;color:#0f172a}.packages-ota__receipt--modern{padding:0 0 18px;font-size:.84rem}.packages-ota__searchOutput--modern .packages-ota__receiptHead{border-bottom-color:#ffffff1f}.packages-ota__searchOutput--modern .packages-ota__receiptBrand{color:#ffffffd6}.packages-ota__searchOutput--modern .packages-ota__receiptTitle{color:#fff}.packages-ota__searchOutput--modern .packages-ota__receiptProduct{color:#ffffffc7}.packages-ota__searchOutput--modern .packages-ota__receiptIds{color:#ffffffd9}.packages-ota__searchOutput--modern .packages-ota__receiptPayer>div span{color:#cbd5e1}.packages-ota__searchOutput--modern .packages-ota__receiptPayer>div strong{color:#f8fafc}.packages-ota__searchOutput--modern .packages-ota__receiptDetailRow dt{color:#cbd5e1}.packages-ota__searchOutput--modern .packages-ota__receiptDetailRow dd{color:#f8fafc}.packages-ota__searchOutput--modern .packages-ota__receiptTable th{color:#cbd5e1}.packages-ota__searchOutput--modern .packages-ota__receiptTable th,.packages-ota__searchOutput--modern .packages-ota__receiptTable td{border-bottom-color:#ffffff14}.packages-ota__searchOutput--modern .packages-ota__receiptTotals{border-top-color:#ffffff14}.packages-ota__searchOutput--modern .packages-ota__receiptTotalsRow{color:#e2e8f0}.packages-ota__searchOutput--modern .packages-ota__receiptTotalsRow--total{color:#fff}.packages-ota__searchOutput--modern .packages-ota__receiptFoot{color:#94a3b8}.packages-ota__flightMatrix{margin-top:16px;padding:16px 16px 18px;border-radius:18px;background:linear-gradient(160deg,#fffffff2,#f8fafcfa);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px #0f172a14}.packages-ota__flightMatrixHead{margin-bottom:14px}.packages-ota__flightMatrixTitle{margin:0 0 4px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.packages-ota__flightMatrixSub{margin:0;font-size:.84rem;color:#64748b;font-weight:600}.packages-ota__flightList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.packages-ota__flightListItem{margin:0}.packages-ota__flightCard{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2.2fr) auto;gap:12px 16px;align-items:center;width:100%;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;cursor:pointer;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.packages-ota__flightCard:hover{border-color:#c8102e40;box-shadow:0 8px 24px #0f172a0f}.packages-ota__flightCard--selected{border-color:#c8102e8c;box-shadow:0 0 0 2px #c8102e26,0 12px 28px #c8102e1f}.packages-ota__flightCardAir{display:flex;align-items:center;gap:10px;min-width:0}.packages-ota__flightCardBadge{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#c8102e,#9f0f24)}.packages-ota__flightCardName{display:block;font-size:.88rem;font-weight:750;color:#0f172a;line-height:1.2}.packages-ota__flightCardNo{display:block;font-size:.75rem;font-weight:650;color:#64748b;margin-top:2px}.packages-ota__flightCardTimes{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.packages-ota__flightTimeBlock{display:flex;flex-direction:column;gap:2px;min-width:52px}.packages-ota__flightTimeBlock--end{align-items:flex-end;text-align:right}.packages-ota__flightTime{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0f172a}.packages-ota__flightIata{font-size:.72rem;font-weight:750;color:#94a3b8;text-transform:uppercase}.packages-ota__flightCardMid{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 4px}.packages-ota__flightDur{font-size:.72rem;font-weight:700;color:#64748b}.packages-ota__flightLine{width:100%;max-width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#cbd5e1,transparent);position:relative}.packages-ota__flightLine:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#94a3b8}.packages-ota__flightStops{font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.packages-ota__flightStops--s0{color:#059669}.packages-ota__flightStops--s1{color:#d97706}.packages-ota__flightStops--s2{color:#64748b}.packages-ota__flightCardPrice{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding-left:8px;border-left:1px solid rgba(15,23,42,.08)}.packages-ota__flightPriceLbl{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.packages-ota__flightPriceVal{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;color:#c8102e;line-height:1.2}.packages-ota__flightPriceHint{font-size:.68rem;color:#64748b}.packages-ota__flightConfirm{width:auto;min-width:188px;margin-top:14px;min-height:48px;padding:0 18px;border:none;border-radius:12px;font-weight:800;font-size:.95rem;cursor:pointer;font-family:inherit;color:#fff;background:linear-gradient(180deg,#7a1f5c,#64174b);box-shadow:0 8px 22px #64174b47;transition:filter .15s ease,transform .12s ease,opacity .15s ease}.packages-ota__flightConfirm:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.packages-ota__flightConfirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.packages-ota__bookingForm{margin-top:0;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 44px #0f172a1a}.packages-ota__salesPanel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:16px;margin-top:16px;align-items:start}.packages-ota__salesSummary{padding:16px;border-radius:16px;background:linear-gradient(160deg,#64174bc7,#4a0b30b8);border:1px solid rgba(255,255,255,.18);color:#e2e8f0;box-shadow:0 12px 40px #08142824;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.packages-ota__salesStep{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#c8102e29;color:#fecdd3;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.packages-ota__salesTitle{margin:0 0 6px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#fff}.packages-ota__salesSubtitle{margin:0;font-size:.82rem;line-height:1.45;color:#cbd5e1}.packages-ota__salesPrice{margin-top:14px;display:flex;flex-direction:column;gap:2px}.packages-ota__salesPrice strong{font-size:1.4rem;font-weight:850;color:#fff;font-variant-numeric:tabular-nums}.packages-ota__salesPrice span{font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.packages-ota__salesBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.packages-ota__salesBadge{padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:700;color:#e2e8f0}.packages-ota__salesChecklist{margin:16px 0 0;padding-left:18px;display:grid;gap:8px;font-size:.76rem;line-height:1.45;color:#cbd5e1}.packages-ota__bookingFormTitle{margin:0 0 4px;font-size:.92rem;font-weight:800;color:#0f172a}.packages-ota__bookingFormHint{margin:0 0 12px;font-size:.78rem;color:#64748b;line-height:1.35}.packages-ota__bookingSection{display:grid;gap:14px}.packages-ota__bookingSection+.packages-ota__bookingSection{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.packages-ota__bookingSectionHead{display:grid;gap:4px}.packages-ota__bookingFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.packages-ota__bookingField{display:grid;gap:6px}.packages-ota__bookingField--full{grid-column:1 / -1}.packages-ota__bookingInput{height:52px;border-radius:12px;border-color:#0f172a1f;padding:0 14px;font-size:.95rem;box-shadow:inset 0 1px #ffffff80}.packages-ota__suggestions{position:absolute;z-index:15;left:0;right:0;top:calc(100% + 6px);display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;box-shadow:0 16px 40px #0f172a1f}.packages-ota__suggestionItem{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.packages-ota__suggestionItem:hover{background:#0f172a0a}.packages-ota__suggestionCode{min-width:42px;font-size:.78rem;font-weight:800;color:#c8102e}.packages-ota__suggestionText{font-size:.8rem;color:#334155}.packages-ota__bookingTextarea{min-height:110px;border-radius:12px;border-color:#0f172a1f;padding:10px 14px;resize:vertical}.packages-ota__fieldOpt{font-weight:600;color:#94a3b8;font-size:.68rem}.packages-ota__bookingChecks{display:grid;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.packages-ota__receiptFormHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.packages-ota__bookingFormTitle--sub{margin-bottom:0}.packages-ota__receiptTypeRow{display:inline-flex;padding:4px;border-radius:999px;background:#c8102e14;gap:4px}.packages-ota__receiptTypeBtn{min-height:36px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:.78rem;font-weight:750;cursor:pointer;font-family:inherit}.packages-ota__receiptTypeBtn--active{background:#fff;color:#64174b;box-shadow:0 1px 3px #0f172a1f}.packages-ota__bookingCheck{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.45;color:#475569;cursor:pointer}.packages-ota__bookingCheck input{margin-top:1px;width:16px;height:16px;accent-color:rgb(100,23,75)}@media (max-width: 640px){.packages-ota__salesPanel{grid-template-columns:1fr}.packages-ota__receiptFormHead{flex-direction:column;align-items:stretch}.packages-ota__bookingFormGrid{grid-template-columns:1fr}}@media (max-width: 900px){.packages-ota__flightCard{grid-template-columns:1fr;gap:12px}.packages-ota__flightCardPrice{flex-direction:row;align-items:center;justify-content:space-between;border-left:none;border-top:1px solid rgba(15,23,42,.08);padding:10px 0 0}.packages-ota__hotelCard,.packages-ota__groundCard,.packages-ota__tourCard{grid-template-columns:1fr}.packages-ota__hotelCardRates,.packages-ota__groundCardPrice,.packages-ota__tourCardPrice{flex-direction:row;align-items:center;justify-content:space-between;border-left:none;border-top:1px solid rgba(15,23,42,.08);padding:10px 0 0}}.packages-ota__hotelCard,.packages-ota__groundCard,.packages-ota__tourCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;width:100%;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;cursor:pointer;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.packages-ota__hotelCard:hover,.packages-ota__groundCard:hover,.packages-ota__tourCard:hover{border-color:#c8102e40;box-shadow:0 8px 24px #0f172a0f}.packages-ota__hotelCard--selected,.packages-ota__groundCard--selected,.packages-ota__tourCard--selected{border-color:#c8102e8c;box-shadow:0 0 0 2px #c8102e26,0 12px 28px #c8102e1a}.packages-ota__hotelCardMain{display:flex;flex-direction:column;gap:4px;min-width:0}.packages-ota__hotelCardStars{font-size:.78rem;letter-spacing:.06em;color:#d4a012;line-height:1}.packages-ota__hotelCardName{font-size:.95rem;font-weight:800;color:#0f172a}.packages-ota__hotelCardZone{font-size:.78rem;font-weight:650;color:#64748b}.packages-ota__hotelCardPerk{font-size:.72rem;color:#059669;font-weight:650}.packages-ota__hotelCardRates{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-left:12px;border-left:1px solid rgba(15,23,42,.08)}.packages-ota__hotelNightly,.packages-ota__hotelTotal{font-size:.72rem;color:#64748b}.packages-ota__hotelNightly strong,.packages-ota__hotelTotal strong{color:#0f172a;font-size:.88rem}.packages-ota__groundCardMain{display:flex;flex-direction:column;gap:4px;min-width:0}.packages-ota__groundCardTitle{font-size:.92rem;font-weight:800;color:#0f172a}.packages-ota__groundCardMeta{font-size:.78rem;color:#475569;font-weight:600}.packages-ota__groundCardTag{font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.packages-ota__groundCardPrice{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:12px;border-left:1px solid rgba(15,23,42,.08)}.packages-ota__tourCardMain{display:flex;flex-direction:column;gap:4px;min-width:0}.packages-ota__tourCardName{font-size:.92rem;font-weight:800;color:#0f172a}.packages-ota__tourCardOp{font-size:.76rem;font-weight:650;color:#64748b}.packages-ota__tourCardHi{font-size:.75rem;color:#475569}.packages-ota__tourCardNights{font-size:.7rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.packages-ota__tourCardPrice{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding-left:12px;border-left:1px solid rgba(15,23,42,.08)}.packages-ota__searchOutput--modern .packages-ota__receiptFoot--saved{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(15,23,42,.12);color:#64748b}.packages-ota__receiptActions{display:flex;justify-content:flex-end;gap:6px;padding:14px 18px 0;margin:0 0 12px}.packages-ota__receiptActionBtn{min-height:34px;padding:0 10px;border-radius:20px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;font-size:.75rem;font-weight:750;cursor:pointer;font-family:inherit;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.packages-ota__receiptActionBtn:hover{border-color:#ffffff57;background:#ffffff2e}@media print{body *{visibility:hidden}.packages-ota__receipt,.packages-ota__receipt *{visibility:visible}.packages-ota__searchOutput--modern{box-shadow:none!important;border:none!important;background:#fff!important}.packages-ota__receipt{position:absolute;inset:0 auto auto 0;width:100%;background:#fff!important}.packages-ota__receiptActions{display:none!important}}.packages-ota__receipt{font-size:.8rem}.packages-ota__receiptHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:0;background:linear-gradient(135deg,#4a0b30,#64174b 45%,#8b1a5c)}.packages-ota__receiptBrand{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd6}.packages-ota__receiptTitle{margin:4px 0 2px;font-size:1rem;font-weight:800;color:#fff}.packages-ota__receiptProduct{margin:0;font-size:.78rem;color:#ffffffc7}.packages-ota__receiptIds{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.72rem;color:#ffffffd1;text-align:right}.packages-ota__receiptBody{display:grid;gap:14px;padding:0 18px}.packages-ota__receiptSection{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px}.packages-ota__receiptSection--payment{background:#6e12481f;border-color:#6e124859}.packages-ota__receiptSectionTitle{margin:0 0 10px;color:#d4a843;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.packages-ota__receiptPayer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}.packages-ota__receiptPayer>div span{display:block;font-size:.68rem;color:#94a3b8}.packages-ota__receiptPayer>div strong{display:block;font-weight:600;color:#e2e8f0;font-size:.82rem}.packages-ota__receiptPayerPhone{grid-column:1 / -1}.packages-ota__receiptDetail{display:grid;gap:4px;margin:0;font-size:.72rem}.packages-ota__receiptDetailRow{display:flex;justify-content:space-between;gap:12px}.packages-ota__receiptDetailRow dt{color:#94a3b8;margin:0}.packages-ota__receiptDetailRow dd{margin:0;color:#e2e8f0;text-align:right}.packages-ota__receiptTable{width:100%;border-collapse:collapse;font-size:.72rem;background:transparent}.packages-ota__receiptTable th,.packages-ota__receiptTable td{padding:6px 4px;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;vertical-align:top}.packages-ota__receiptTable th{color:#94a3b8;font-weight:600}.packages-ota__receiptNum{text-align:right;white-space:nowrap}.packages-ota__receiptTotals{margin-top:0;padding-top:0;border-top:none}.packages-ota__receiptTotalsRow{display:flex;justify-content:space-between;gap:12px;padding:2px 0;color:#cbd5e1}.packages-ota__receiptTotalsRow--total{margin-top:4px;font-weight:700;color:#f8fafc;font-size:.88rem}.packages-ota__receiptFoot{margin:12px 18px 0;font-size:.68rem;color:#64748b;line-height:1.4;text-align:center}@media (max-width: 640px){.packages-ota__receiptPayer{grid-template-columns:1fr}.packages-ota__receiptTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.packages-ota__promoRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.packages-ota__promoRow--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.packages-ota__promoRow--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.packages-ota__promoRow,.packages-ota__promoRow--3{grid-template-columns:1fr}}.packages-ota__promoCard{border-radius:14px;padding:16px 18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.packages-ota__promoCard strong{display:block;font-size:1.05rem;margin-bottom:4px}.packages-ota__promoCard span{font-size:.88rem;opacity:.92}.packages-ota__promoCard--accent{background:#22c55e2e;border-color:#bbf7d073}.packages-ota__promoCta{margin-top:10px;display:inline-flex;align-items:center;font-weight:750;font-size:.88rem;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.packages-ota__deals{max-width:1160px;margin:0 auto;padding:36px clamp(16px,4vw,32px) 8px}.packages-ota__dealsKicker{font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#0c0c0e73;margin:0 0 6px}.packages-ota__dealsTitle{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:780;letter-spacing:-.02em;color:#0c0c0ef0}.packages-ota__dealsSub{margin:8px 0 0;font-size:1rem;color:#0c0c0e94;font-weight:500}.packages-ota__publi{background:#f0f4f8;padding:0 0 40px}.packages-ota__publiInner{max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.packages-ota__publiHeading{margin:0 0 18px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:780;letter-spacing:-.02em;color:#0f172a}.packages-ota__publiTabsBar{display:flex;border-bottom:2px solid #e2e8f0;margin-bottom:22px;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.packages-ota__publiTab{flex:0 0 auto;list-style:none;margin:0;padding:0}.packages-ota__publiTabBtn{display:block;padding:14px 22px;font-size:1rem;font-weight:750;color:#64748b;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.packages-ota__publiTabBtn:hover{color:#0f3a5c}.packages-ota__publiTabBtn--active{color:#0f3a5c;border-bottom-color:#0f3a5c}.packages-ota__publiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1024px){.packages-ota__publiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.packages-ota__publiGrid{grid-template-columns:1fr}}.packages-ota__destCard{position:relative;min-height:200px;border-radius:14px;overflow:hidden;text-align:left;border:none;padding:0;cursor:pointer;font-family:inherit;display:block;width:100%;box-shadow:0 10px 28px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease}.packages-ota__destCard:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a2e}.packages-ota__destCardBg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.packages-ota__destCardOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a0d,#0f172abf)}.packages-ota__destCardBody{position:relative;z-index:1;padding:18px 16px 16px;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:#fff;text-align:left}.packages-ota__destCardTitle{font-size:1.15rem;font-weight:800;margin:0 0 4px;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.35)}.packages-ota__destCardSub{font-size:.88rem;opacity:.95;margin:0 0 10px;line-height:1.35;text-shadow:0 1px 6px rgba(0,0,0,.35)}.packages-ota__destCardCta{font-size:.88rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;color:#fff}.packages-ota__guideCard{background:#fff;border-radius:14px;padding:20px 18px;border:1px solid #e2e8f0;text-align:left;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 20px #0f172a0f;cursor:pointer;font-family:inherit;width:100%;transition:box-shadow .15s ease,border-color .15s ease}.packages-ota__guideCard:hover{border-color:#0f3a5c40;box-shadow:0 10px 26px #0f172a1a}.packages-ota__guideCard h3{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:#0f172a}.packages-ota__guideCard p{margin:0;font-size:.9rem;color:#64748b;line-height:1.45}.packages-ota__guideCard span{font-size:.88rem;font-weight:750;color:#0f3a5c;text-decoration:underline;text-underline-offset:3px}.packages-ota__countdownBand{background:linear-gradient(180deg,#e8f0f8,#f0f4f8);border-top:1px solid rgba(15,58,92,.08);border-bottom:1px solid rgba(15,58,92,.08);padding:20px 16px 22px}.packages-ota__countdownInner{max-width:1160px;margin:0 auto;text-align:center}.packages-ota__countdownTitle{margin:0 0 14px;font-size:1.05rem;font-weight:800;color:#0f3a5c}.packages-ota__countdownDigits{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px 12px}.packages-ota__cdUnit{display:flex;flex-direction:column;align-items:center;min-width:56px}.packages-ota__cdNum{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.1}.packages-ota__cdLbl{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-top:4px}.packages-ota__cdSep{font-size:1.5rem;font-weight:300;color:#94a3b8;padding-bottom:1.2rem}.packages-ota__hotelStrip{max-width:1160px;margin:0 auto;padding:8px clamp(16px,4vw,32px) 28px}.packages-ota__hotelGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.packages-ota__hotelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.packages-ota__hotelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.packages-ota__hotelGrid{grid-template-columns:1fr}}.packages-ota__hotelCard{position:relative;border:none;border-radius:14px;overflow:hidden;min-height:220px;cursor:pointer;padding:0;text-align:left;font-family:inherit;box-shadow:0 8px 24px #0f172a1a;transition:transform .15s ease,box-shadow .15s ease}.packages-ota__hotelCard:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a24}.packages-ota__hotelCardBg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.packages-ota__hotelCardOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a26,#0f172ad1)}.packages-ota__hotelCardBadge{position:absolute;top:10px;left:10px;z-index:2;background:#dc2626;color:#fff;font-size:.78rem;font-weight:800;padding:4px 8px;border-radius:8px}.packages-ota__hotelCardBody{position:relative;z-index:1;padding:14px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.packages-ota__hotelCardKicker{font-size:.75rem;font-weight:650;opacity:.9;text-transform:uppercase;letter-spacing:.04em}.packages-ota__hotelCardCity{font-size:1.2rem;font-weight:800;margin:2px 0 8px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.packages-ota__hotelCardPrices{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.packages-ota__priceWas{font-size:.9rem;text-decoration:line-through;opacity:.75}.packages-ota__priceNow{font-size:1.25rem;font-weight:800}.packages-ota__hotelCardMicro{font-size:.72rem;opacity:.9}.packages-ota__hotelCtaRow{display:flex;justify-content:center;margin-top:18px}.packages-ota__btnSecondary{min-height:46px;padding:0 28px;border-radius:999px;border:2px solid #0f3a5c;background:#fff;color:#0f3a5c;font-weight:800;font-size:.95rem;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.packages-ota__btnSecondary:hover{background:#0f3a5c;color:#fff}.packages-ota__flightDeals{background:#fff;padding:28px 0 8px;border-top:1px solid #e2e8f0}.packages-ota__flightDealsHead{max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 16px;text-align:center}.packages-ota__flightDealsBadge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#0f3a5c;margin-bottom:6px}.packages-ota__flightDealsTitle{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:#0f172a}.packages-ota__flightDealsSub{margin:8px 0 0;font-size:1rem;color:#64748b}.packages-ota__flightScroll{display:flex;gap:14px;overflow-x:auto;padding:8px clamp(16px,4vw,32px) 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.packages-ota__flightScroll::-webkit-scrollbar{height:6px}.packages-ota__flightScroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.packages-ota__flightCard{flex:0 0 min(280px,85vw);scroll-snap-align:start;display:grid;grid-template-columns:100px 1fr;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;font-family:inherit;padding:0;box-shadow:0 6px 18px #0f172a0f;transition:box-shadow .15s ease}.packages-ota__flightCard:hover{box-shadow:0 10px 26px #0f172a1a}.packages-ota__flightCardImg{background-size:cover;background-position:center;min-height:120px}.packages-ota__flightCardBody{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.packages-ota__flightCardRoute{font-weight:800;font-size:.95rem;color:#0f172a}.packages-ota__flightCardDates{font-size:.82rem;color:#64748b}.packages-ota__flightCardStarting{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.packages-ota__flightCardDiscount{font-size:.78rem;font-weight:800;color:#dc2626}.packages-ota__flightCardPrices{display:flex;gap:8px;align-items:baseline}.packages-ota__flightCardMicro{font-size:.7rem;color:#64748b;margin-top:2px}.packages-ota__loadMoreRow{display:flex;justify-content:center;padding-bottom:24px}.packages-ota__btnGhost{padding:12px 24px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f3a5c;font-weight:750;cursor:pointer;font-family:inherit}.packages-ota__btnGhost:hover{border-color:#0f3a5c;background:#f8fafc}.packages-ota__valueProps{background:linear-gradient(180deg,#f8fafc,#fff);padding:32px 16px 36px;border-top:1px solid #e2e8f0}.packages-ota__valuePropsInner{max-width:900px;margin:0 auto;text-align:center}.packages-ota__valuePropsTitle{margin:0 0 16px;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:750;color:#0f172a;line-height:1.35}.packages-ota__valueList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;align-items:center}@media (min-width: 768px){.packages-ota__valueList{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px 28px}}.packages-ota__valueItem{display:flex;align-items:flex-start;gap:8px;max-width:42ch;text-align:left;font-size:.95rem;color:#334155;line-height:1.4}.packages-ota__valueCheck{color:#16a34a;font-weight:800;flex-shrink:0}.packages-ota__valueTagline{margin:20px 0 0;font-size:1.15rem;font-weight:800;color:#0f3a5c;letter-spacing:.02em}.packages-ota__promoTiles{background:#fff;padding:8px 16px 32px}.packages-ota__promoTilesGrid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.packages-ota__promoTilesGrid{grid-template-columns:1fr}}.packages-ota__promoTile{border-radius:14px;border:1px solid #e2e8f0;padding:18px 16px;text-align:left;cursor:pointer;font-family:inherit;background:#f8fafc;transition:border-color .15s ease,background .15s ease}.packages-ota__promoTile:hover{border-color:#0f3a5c;background:#fff}.packages-ota__promoTile strong{display:block;font-size:1rem;color:#0f172a;margin-bottom:6px}.packages-ota__promoTile span{display:block;font-size:.88rem;color:#64748b;line-height:1.4;margin-bottom:10px}.packages-ota__promoTile em{font-style:normal;font-size:.88rem;font-weight:800;color:#0f3a5c;text-decoration:underline;text-underline-offset:3px}.packages-ota__salesFooter{background:#0f172a;color:#e2e8f0;padding:28px 16px 32px;margin-top:0}.packages-ota__salesFooterInner{max-width:1160px;margin:0 auto;text-align:center}.packages-ota__salesFooterBrand{font-size:1.1rem;font-weight:800;letter-spacing:.08em;margin-bottom:14px;color:#fff}.packages-ota__salesFooterNav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-bottom:16px}.packages-ota__salesFooterNav a{color:#94a3b8;text-decoration:none;font-size:.9rem;font-weight:600}.packages-ota__salesFooterNav a:hover{color:#fff;text-decoration:underline}.packages-ota__salesFooterCopy{margin:0;font-size:.78rem;color:#64748b;line-height:1.5}.packages-ota__subnav{font-size:.8rem;row-gap:6px}.packages-ota__siteHeader{--packages-ota-header-h: 112px;position:sticky;top:0;z-index:100;display:flex;align-items:stretch;justify-content:center;padding:0;margin:0;height:var(--packages-ota-header-h);min-height:var(--packages-ota-header-h);max-height:var(--packages-ota-header-h);overflow:visible;background:#64174b;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #08142859}.packages-ota__siteHeaderInner{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(6px,2vw,20px);display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:nowrap;height:var(--packages-ota-header-h);min-height:var(--packages-ota-header-h);max-height:var(--packages-ota-header-h);box-sizing:border-box;overflow:visible}.packages-ota__logoLink{display:flex;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex:0 0 auto;min-height:0;line-height:0;margin-left:0;padding-top:0}.packages-ota__siteHeader .packages-ota__headerLogo{display:block;box-sizing:border-box;width:auto;height:auto;max-width:min(246px,56vw);max-height:calc(var(--packages-ota-header-h, 112px) - 8px);aspect-ratio:2560 / 1552;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;margin:0;transform:none}.packages-ota__mainTabs{display:flex;flex-wrap:nowrap;align-items:center;align-self:stretch;gap:0;justify-content:flex-end;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.packages-ota__mainTab{flex:0 0 auto;padding:10px 14px;min-height:0;border:none;border-radius:0;border-bottom:3px solid transparent;background:transparent;font-weight:750;font-size:.84rem;color:#ffffffc7;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.packages-ota__mainTab:hover{color:#fff;background:#ffffff0f}.packages-ota__mainTab--active{color:#fff;border-bottom-color:#fbbf24;background:#ffffff14}.packages-ota__mainTab--active:hover{color:#fff;border-bottom-color:#fcd34d;background:#ffffff1a}.packages-ota__uzbekBanner{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.9rem;font-weight:650;line-height:1.4}.packages-ota__uzbekBannerWrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.packages-ota__uzbekBannerWrap .packages-ota__uzbekBanner{margin:0;flex:1}.packages-ota__uzbekCta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:.86rem;font-weight:750;text-decoration:none}.packages-ota__uzbekCta:hover{background:#ffffff4d}.packages-ota__publiGrid--5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (min-width: 1100px){.packages-ota__publiGrid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.packages-ota__ticketsIntro{max-width:720px;margin:0 auto;padding:28px clamp(16px,4vw,32px) 8px;text-align:center}.packages-ota__ticketsIntro h2{margin:0 0 10px;font-size:1.5rem;font-weight:800;color:#0f172a}.packages-ota__ticketsIntro p{margin:0 0 18px;color:#64748b;line-height:1.5}.packages-ota__ticketsActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.packages-ota__carBlurb{max-width:720px;margin:0 auto;padding:20px clamp(16px,4vw,32px);text-align:center;color:#334155;font-size:.98rem;line-height:1.5}.packages-ota__inlineLink{display:inline-block;margin-top:10px;font-weight:800;color:#0f3a5c}.packages-sales-footer-wrap{width:100%;margin-top:0}.packages-sales-footer-wrap footer,.packages-sales-footer-wrap .site-footer{margin-top:0}html.html-packages-sales .packages-sales-footer-wrap .footer-main{background:#64174b!important}html.html-packages-sales .packages-sales-footer-wrap .footer-col ul li a:hover,html.html-packages-sales .packages-sales-footer-wrap .footer-col ul li a:focus{color:#fde68a}html.html-packages-sales .packages-sales-footer-wrap .footer-subscribe-form button{background:linear-gradient(135deg,#fff,#e0f2fe);color:var(--ota-cobalt-deep);box-shadow:0 8px 18px #0f3a5c38}html.html-packages-sales .packages-sales-footer-wrap .footer-subscribe-form button:hover,html.html-packages-sales .packages-sales-footer-wrap .footer-subscribe-form button:focus{box-shadow:0 10px 22px #0f3a5c47}html.html-packages-sales .packages-sales-footer-wrap .footer-bottom-bar{background:#64174b!important;border-top:1px solid rgba(255,255,255,.12)}html.html-packages-sales .packages-sales-footer-wrap .footer-bottom-link:hover,html.html-packages-sales .packages-sales-footer-wrap .footer-bottom-link:focus{color:#fde68a}.packages-ota__btnSecondary{border-color:#64174b;color:#64174b}.packages-ota__btnSecondary:hover{background:#64174b;color:#fff}.packages-ota__publiTabBtn:hover,.packages-ota__publiTabBtn--active{color:#64174b;border-bottom-color:#64174b}.packages-ota__guideCard:hover{border-color:#64174b47}.packages-ota__guideCard span,.packages-ota__inlineLink,.packages-ota__valueTagline,.packages-ota__flightDealsBadge,.packages-ota__btnGhost{color:#64174b}.packages-ota__btnGhost:hover{border-color:#64174b}.uzbekistan-page{min-height:100vh;background:radial-gradient(800px 480px at 16% 0%,rgba(100,23,75,.18),transparent 60%),radial-gradient(760px 440px at 96% 10%,rgba(185,149,74,.14),transparent 64%),#f8f4f7;color:#1b1320;padding-bottom:36px}.uzbekistan-page__hero{max-width:1160px;margin:0 auto;padding:28px clamp(16px,4vw,32px) 12px}.uzbekistan-page__crumb{color:#1b1320a3;font-size:.86rem}.uzbekistan-page__hero h1{margin:10px 0;font-size:clamp(1.8rem,4vw,2.8rem)}.uzbekistan-page__hero p{max-width:68ch;color:#1b1320c7;line-height:1.55}.uzbekistan-page__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.uzbekistan-page__chips span{border-radius:999px;border:1px solid rgba(100,23,75,.24);background:#ffffffb8;padding:6px 12px;font-size:.84rem;font-weight:640}.uzbekistan-showcase{max-width:1160px;margin:0 auto;padding:4px clamp(16px,4vw,32px) 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uzbekistan-showcase__card{overflow:hidden;border-radius:18px;border:1px solid rgba(100,23,75,.15);background:#fff;box-shadow:0 10px 28px #1010141a}.uzbekistan-showcase__media{min-height:190px;background-size:cover;background-position:center;position:relative;padding:12px;display:flex;justify-content:space-between;align-items:flex-start}.uzbekistan-showcase__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09080c1a,#09080c80)}.uzbekistan-showcase__tag,.uzbekistan-showcase__metaTop{position:relative;z-index:1}.uzbekistan-showcase__tag{font-size:.74rem;font-weight:780;color:#fff;background:#64174beb;border-radius:999px;padding:5px 10px}.uzbekistan-showcase__metaTop{display:flex;gap:8px}.uzbekistan-showcase__rating,.uzbekistan-showcase__likes{color:#fff;font-size:.78rem;font-weight:740;background:#11111775;border-radius:999px;padding:5px 9px}.uzbekistan-showcase__body{padding:14px 14px 16px}.uzbekistan-showcase__city{margin:0;font-size:.8rem;color:#1b132099;text-transform:uppercase;letter-spacing:.06em}.uzbekistan-showcase__body h3{margin:6px 0 10px;font-size:1.05rem}.uzbekistan-showcase__priceRow{display:flex;align-items:baseline;gap:6px}.uzbekistan-showcase__priceRow strong{font-size:1.26rem;color:#64174b}.uzbekistan-showcase__priceRow span{color:#1b13209e;font-size:.88rem}.uzbekistan-showcase__cta{margin-top:10px;border:1px solid rgba(100,23,75,.35);background:#64174b14;color:#64174b;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700;cursor:pointer}.uzbekistan-stats{max-width:1160px;margin:0 auto;padding:4px clamp(16px,4vw,32px) 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uzbekistan-stats__card{border-radius:14px;border:1px solid rgba(100,23,75,.14);background:#ffffffdb;padding:12px;text-align:center}.uzbekistan-stats__card strong{display:block;font-size:1.35rem;color:#64174b}.uzbekistan-stats__card span{font-size:.84rem;color:#1b13209e}.uzbekistan-editorial{max-width:1160px;margin:0 auto;padding:6px clamp(16px,4vw,32px) 14px;display:grid;gap:14px}.uzbekistan-editorial__feature{display:grid;grid-template-columns:1.2fr 1fr;border-radius:18px;overflow:hidden;border:1px solid rgba(100,23,75,.15);background:#fff}.uzbekistan-editorial__content{padding:18px}.uzbekistan-editorial__kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:#1b132094}.uzbekistan-editorial__content h2{margin:0 0 10px}.uzbekistan-editorial__content p{margin:0;color:#1b1320bd;line-height:1.56}.uzbekistan-editorial__tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.uzbekistan-editorial__tags span{padding:6px 10px;border-radius:999px;background:#64174b14;border:1px solid rgba(100,23,75,.2);font-size:.8rem}.uzbekistan-editorial__image{min-height:240px;background-size:cover;background-position:center}.uzbekistan-editorial__triples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uzbekistan-editorial__tile{border-radius:14px;border:1px solid rgba(100,23,75,.14);background:#ffffffe6;padding:14px}.uzbekistan-editorial__tile h3{margin:0 0 8px;font-size:1rem}.uzbekistan-editorial__tile p{margin:0;color:#1b1320b8;line-height:1.5}.uzbekistan-editorial__tile span{display:inline-block;margin-top:10px;color:#64174b;font-weight:740;font-size:.88rem}.uzbekistan-grid{max-width:1160px;margin:0 auto;padding:8px clamp(16px,4vw,32px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.uzbek-card{border:1px solid rgba(100,23,75,.12);background:#ffffffdb;border-radius:16px;padding:16px;box-shadow:0 6px 20px #1010140f}.uzbek-card h3{margin:0 0 8px;font-size:1.05rem}.uzbek-card p{margin:0;color:#1b1320bf;line-height:1.5}.uzbek-card ul{margin:10px 0 0;padding-left:18px;color:#1b1320c7;line-height:1.5}.uzbek-card--hero{grid-column:span 8}.uzbek-card--aside{grid-column:span 4}.uzbek-card--wide{grid-column:span 7}.uzbek-card--stack{grid-column:span 5}.uzbek-card--masonryA{grid-column:span 3}.uzbek-card--masonryB{grid-column:span 5}.uzbek-card--masonryC{grid-column:span 4}@media (max-width: 920px){.uzbekistan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.uzbekistan-showcase,.uzbekistan-editorial__feature,.uzbekistan-editorial__triples{grid-template-columns:1fr}.uzbek-card--hero,.uzbek-card--aside,.uzbek-card--wide,.uzbek-card--stack,.uzbek-card--masonryA,.uzbek-card--masonryB,.uzbek-card--masonryC{grid-column:span 12}}.uzb-pro{min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(0,130,255,.14),transparent 42%),radial-gradient(circle at 90% 0%,rgba(132,28,230,.12),transparent 38%),linear-gradient(180deg,#f5f9ff,#f8fbff 52%,#fff);color:#0f172a}.uzb-pro__hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;background-image:linear-gradient(120deg,#03081cc7,#050c2894),url(https://images.unsplash.com/photo-1467269204594-9661b134dd2b?auto=format&fit=crop&w=2000&q=80);background-size:cover;background-position:center}.uzb-pro__heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.28),transparent 45%),radial-gradient(circle at 80% 10%,rgba(167,139,250,.22),transparent 40%);z-index:-1}.uzb-pro__heroInner{max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,64px) 20px;display:grid;grid-template-columns:1.25fr .75fr;gap:20px;align-items:end}.uzb-pro__crumb{margin:0 0 12px;color:#e2e8f0e6;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.uzb-pro__heroCopy h1{margin:0;max-width:18ch;color:#fff;line-height:1.03;font-size:clamp(2.1rem,5vw,4rem)}.uzb-pro__heroCopy p{margin:14px 0 0;max-width:64ch;color:#e2e8f0f5}.uzb-pro__heroActions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.uzb-pro__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;padding:0 18px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-weight:700}.uzb-pro__btn--primary{color:#fff;background:linear-gradient(110deg,#2563eb,#7c3aed)}.uzb-pro__btn--ghost{color:#fff;background:#0f172a40;border-color:#ffffff47}.uzb-pro__heroPanel{border:1px solid rgba(255,255,255,.24);background:#0f172a73;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px;color:#e2e8f0}.uzb-pro__heroPanel h3{margin:0 0 10px;font-size:1rem}.uzb-pro__heroPanel ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.uzb-pro__heroPanel li{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.uzb-pro__heroPanel span{color:#e2e8f0bd}.uzb-pro__stats,.uzb-pro__showcase,.uzb-pro__network,.uzb-pro__timeline,.uzb-pro__faq,.uzb-pro__cta{max-width:1200px;margin:0 auto;padding:22px 20px}.uzb-pro__stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.uzb-pro__statCard{border-radius:14px;border:1px solid rgba(37,99,235,.16);background:#fff;box-shadow:0 10px 24px #0206170f;padding:14px}.uzb-pro__statCard strong{display:block;font-size:1.22rem}.uzb-pro__statCard span{font-size:.82rem;color:#0f172aa3}.uzb-pro__showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uzb-pro__spotCard{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 40px #0f172a14}.uzb-pro__spotMedia{position:relative;min-height:240px;display:flex;align-items:flex-end;justify-content:flex-start;padding:16px;isolation:isolate;background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#64174bf2,#0f172aeb)}.uzb-pro__spotImg,.uzb-pro__spotShade{position:absolute;top:0;right:0;bottom:0;left:0}.uzb-pro__spotImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-3}.uzb-pro__spotShade{background:linear-gradient(180deg,#0206170a,#02061724 38%,#020617c7),linear-gradient(135deg,#64174b5c,#0f172a33);z-index:-2}.uzb-pro__spotMedia--samarkand.uzb-pro__spotMedia--fallback{background:radial-gradient(circle at 20% 18%,rgba(255,214,10,.2),transparent 20%),linear-gradient(145deg,#1565c0f2,#64174beb)}.uzb-pro__spotMedia--bukhara.uzb-pro__spotMedia--fallback{background:radial-gradient(circle at 82% 20%,rgba(250,204,21,.18),transparent 22%),linear-gradient(145deg,#78350ff0,#64174beb)}.uzb-pro__spotMedia--khiva.uzb-pro__spotMedia--fallback{background:radial-gradient(circle at 22% 18%,rgba(56,189,248,.18),transparent 20%),linear-gradient(145deg,#0e7490f0,#64174be6)}.uzb-pro__spotMedia span{position:relative;z-index:1;align-self:flex-start;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.72rem;font-weight:700;padding:5px 9px}.uzb-pro__spotMeta{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:grid;gap:4px}.uzb-pro__spotMeta strong{font-size:1.18rem;font-weight:800;color:#fff;letter-spacing:-.02em}.uzb-pro__spotMeta small{color:#ffffffd1;font-size:.8rem;line-height:1.45}.uzb-pro__spotBody{padding:16px}.uzb-pro__spotBody p{margin:0;font-size:.78rem;color:#0f172a99;text-transform:uppercase;letter-spacing:.05em}.uzb-pro__spotBody h3{margin:8px 0;font-size:1.06rem}.uzb-pro__spotPrice{display:flex;gap:8px;align-items:baseline}.uzb-pro__spotBody strong{font-size:1.1rem}.uzb-pro__spotPoints{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.uzb-pro__spotPoints li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#0f172ab8}.uzb-pro__spotPoints li:before{content:"";width:7px;height:7px;border-radius:999px;background:#64174b;box-shadow:0 0 0 4px #64174b17}.uzb-pro__spotBody button{margin-top:14px;border-radius:12px;border:1px solid rgba(100,23,75,.16);background:#64174b14;color:#64174b;font-weight:700;min-height:38px;padding:0 12px;cursor:pointer}.uzb-pro__network header p,.uzb-pro__timeline header p,.uzb-pro__faq header p,.uzb-pro__cta p{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#0f172a9e}.uzb-pro__network header h2,.uzb-pro__timeline header h2,.uzb-pro__faq header h2,.uzb-pro__cta h2{margin:8px 0 0;font-size:clamp(1.3rem,2.5vw,2rem)}.uzb-pro__networkGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uzb-pro__networkGrid article{border-radius:14px;background:linear-gradient(160deg,#fff,#f6f9ff);border:1px solid rgba(37,99,235,.18);padding:14px}.uzb-pro__networkGrid h3{margin:0}.uzb-pro__networkGrid p{margin:8px 0 0;color:#0f172ab3}.uzb-pro__networkGrid span{display:inline-block;margin-top:10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:4px 8px;font-size:.75rem;font-weight:700}.uzb-pro__journeyGrid{margin-top:12px;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.4fr);gap:18px}.uzb-pro__journeyPanel{border-radius:22px;padding:20px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 30%),linear-gradient(145deg,#64174b,#211840);box-shadow:0 24px 46px #64174b2e}.uzb-pro__journeyKicker{margin:0;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd}.uzb-pro__journeyPanel h3{margin:10px 0 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.2}.uzb-pro__journeyPanel>p:last-of-type{margin:12px 0 0;color:#fffc;line-height:1.65}.uzb-pro__journeyStops{margin-top:18px;display:grid;gap:10px}.uzb-pro__journeyStop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.uzb-pro__journeyStop strong{font-size:.95rem}.uzb-pro__journeyStop span{font-size:.74rem;color:#ffffffb8}.uzb-pro__timelineRail{display:grid;gap:14px;position:relative}.uzb-pro__timelineRail:before{content:"";position:absolute;left:22px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,#64174b47,#64174b0f)}.uzb-pro__timelineRail article{position:relative;padding:18px 18px 18px 54px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 34px #0f172a0f}.uzb-pro__timelineRail article:before{content:"";position:absolute;left:14px;top:20px;width:16px;height:16px;border-radius:999px;background:#fff;border:4px solid rgb(100,23,75);box-shadow:0 0 0 6px #64174b14}.uzb-pro__timelineHead{display:flex;align-items:center;gap:10px}.uzb-pro__timelineRail span{font-size:.78rem;font-weight:700;color:#64174b}.uzb-pro__timelineHead strong{font-size:.78rem;font-weight:700;color:#0f172a8f;text-transform:uppercase;letter-spacing:.05em}.uzb-pro__timelineRail h3{margin:8px 0 0}.uzb-pro__timelineRail p{margin:8px 0 0;color:#0f172aad}.uzb-pro__timelineRail small{display:inline-block;margin-top:12px;font-size:.74rem;font-weight:700;color:#64174b;background:#64174b14;border-radius:999px;padding:5px 9px}.uzb-pro__faqGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uzb-pro__faqGrid article{position:relative;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(148,163,184,.18);padding:18px;box-shadow:0 18px 36px #0f172a0f}.uzb-pro__faqTag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#64174b14;color:#64174b;font-size:.72rem;font-weight:800;letter-spacing:.04em}.uzb-pro__faqNo{position:absolute;top:18px;right:18px;font-size:1.6rem;font-weight:800;color:#64174b1f}.uzb-pro__faqGrid h3{margin:14px 0 0;font-size:.98rem}.uzb-pro__faqGrid p{margin:8px 0 0;color:#0f172aad}.uzb-pro__cta{margin-top:10px;border-radius:18px;background:linear-gradient(120deg,#0f172a,#1e1b4b);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.uzb-pro__cta p{color:#e2e8f0c7}.uzb-pro__cta h2{color:#fff}.uzb-pro__ctaActions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 980px){.uzb-pro__heroInner,.uzb-pro__stats,.uzb-pro__showcase,.uzb-pro__networkGrid,.uzb-pro__faqGrid,.uzb-pro__journeyGrid{grid-template-columns:1fr}}
