.v2-design-root .pkg-landing-search,.v2-design-root .pkg-search-hero{background:var(--navy-grad);color:#fff;padding:calc(var(--nav-height, 70px) + 32px) 1.5rem 48px}.v2-design-root .pkg-landing-search{padding-top:12px;padding-bottom:40px;margin-top:0;position:relative;z-index:1}.v2-design-root .page-hero:has(+.pkg-landing-search){min-height:0}.v2-design-root .page-hero:has(+.pkg-landing-search) .page-hero-inner{padding-bottom:12px}.v2-design-root .pkg-landing-search__inner,.v2-design-root .pkg-search-hero__inner{max-width:1280px;margin:0 auto}.v2-design-root .pkg-search-hero__badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.12);padding:6px 12px;border-radius:999px;margin-bottom:12px}.v2-design-root .pkg-search-hero h1{font-family:var(--font-body)!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.5px!important;margin-bottom:8px;color:#fff!important}.v2-design-root .pkg-search-hero__inner>p{font-size:15px;color:rgba(255,255,255,.78);margin-bottom:24px;max-width:640px}.v2-design-root .pkg-search-box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px}.v2-design-root .tayseer-package-search .srow{display:flex;align-items:flex-end;gap:10px;flex-wrap:nowrap;width:100%}.v2-design-root .tayseer-package-search .ap-field{flex:1.3 1;min-width:0}.v2-design-root .tayseer-package-search .cal-field{flex:1.1 1;min-width:0;position:relative}.v2-design-root .tayseer-package-search .pax-field{flex:1.2 1;min-width:0}.v2-design-root .tayseer-package-search .pax-field>label{content:""}.v2-design-root .tayseer-package-search .search-btn{flex-shrink:0;height:46px;margin-top:0}.v2-design-root .tayseer-package-search--compact .ap-trigger,.v2-design-root .tayseer-package-search--compact .cal-trigger,.v2-design-root .tayseer-package-search--compact .pax-trigger,.v2-design-root .tayseer-package-search--compact .search-btn{height:42px}.v2-design-root .tayseer-package-search--compact .srow{gap:8px}.v2-design-root .pkg-landing-search .tayseer-package-search .tfm-backdrop,.v2-design-root .pkg-search-box .tayseer-package-search .tfm-backdrop,.v2-design-root .search-body .tayseer-package-search .tfm-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(11,37,64,.12)}.v2-design-root .pkg-landing-search .tayseer-package-search .ap-drop,.v2-design-root .pkg-landing-search .tayseer-package-search .cal-drop,.v2-design-root .pkg-landing-search .tayseer-package-search .pax-drop,.v2-design-root .pkg-search-box .tayseer-package-search .ap-drop,.v2-design-root .pkg-search-box .tayseer-package-search .cal-drop,.v2-design-root .pkg-search-box .tayseer-package-search .pax-drop,.v2-design-root .search-body .tayseer-package-search .ap-drop,.v2-design-root .search-body .tayseer-package-search .cal-drop,.v2-design-root .search-body .tayseer-package-search .pax-drop{z-index:10000;background:#fff!important}.v2-design-root .pkg-landing-search .tayseer-package-search .cal-drop,.v2-design-root .pkg-search-box .tayseer-package-search .cal-drop,.v2-design-root .search-body .tayseer-package-search .cal-drop{width:580px;max-width:90vw}.v2-design-root .tayseer-package-search .cal-trigger{height:46px;border:1.5px solid var(--border);border-radius:8px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;background:#fff;transition:border-color .2s}.v2-design-root .tayseer-package-search .cal-trigger.open,.v2-design-root .tayseer-package-search .cal-trigger:hover{border-color:var(--sky)}.v2-design-root .tayseer-package-search .cal-trigger-val{font-size:13px;font-weight:500;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-design-root .tayseer-package-search .cal-trigger-val.empty{color:var(--text-muted);font-weight:400}.v2-design-root .pkg-list-wrap{max-width:1100px;margin:0 auto;padding:32px 1.5rem 80px}.v2-design-root .pkg-list-head{margin-bottom:20px;color:var(--text-muted);font-size:14px}.v2-design-root .pkg-list{display:flex;flex-direction:column;gap:20px}.v2-design-root .hol-pkg-card{display:grid;grid-template-columns:220px 1fr 200px;gap:0;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.v2-design-root .hol-pkg-card--skeleton{min-height:220px;background:linear-gradient(90deg,#f3f4f6 25%,#eceff3 50%,#f3f4f6 75%);background-size:200% 100%;animation:pkg-shimmer 1.2s infinite}@keyframes pkg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v2-design-root .hol-pkg-img{position:relative;min-height:200px}.v2-design-root .hol-pkg-img img{width:100%;height:100%;object-fit:cover;display:block}.v2-design-root .hol-pkg-badge{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.v2-design-root .hol-pkg-body{padding:20px 22px}.v2-design-root .hol-pkg-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.v2-design-root .hol-pkg-tag{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;background:var(--sky-light,#e8f4fc);color:var(--sky-dark)}.v2-design-root .hol-pkg-title{font-size:20px;font-weight:700;color:var(--navy);margin:0 0 12px;line-height:1.3}.v2-design-root .hol-pkg-row{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:8px;color:var(--text-body)}.v2-design-root .hol-pkg-inclusions{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--text-muted)}.v2-design-root .hol-pkg-inclusions li:before{content:"✓ ";color:var(--success,#16a34a)}.v2-design-root .hol-pkg-side{border-left:1px solid var(--border);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.v2-design-root .hol-pkg-from,.v2-design-root .hol-pkg-total-label{font-size:12px;color:var(--text-muted)}.v2-design-root .hol-pkg-price{font-size:22px;font-weight:700;color:var(--navy)}.v2-design-root .hol-pkg-total{font-size:16px;font-weight:600;margin-bottom:14px}.v2-design-root .hol-pkg-cta{display:block;text-align:center;background:var(--accent,#c8102e);color:#fff!important;font-weight:600;padding:12px 16px;border-radius:8px;text-decoration:none}.v2-design-root .pkg-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.v2-design-root .pkg-pagination button{border:1px solid var(--border);background:#fff;padding:8px 16px;border-radius:8px;cursor:pointer}.v2-design-root .pkg-pagination button:disabled{opacity:.45;cursor:not-allowed}.v2-design-root .pkg-detail-wrap{max-width:1180px;margin:0 auto;padding:24px 1.5rem 80px}.v2-design-root .pkg-detail-crumb{font-size:13px;color:var(--text-muted);margin-bottom:16px}.v2-design-root .pkg-detail-crumb a{color:var(--sky-dark)}.v2-design-root .pkg-detail-hero{margin-bottom:28px}.v2-design-root .pkg-detail-meta{font-size:13px;font-weight:600;color:var(--sky-dark);margin-bottom:8px}.v2-design-root .pkg-detail-hero h1{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:clamp(26px,3.5vw,36px);margin:0 0 8px;color:var(--navy)}.v2-design-root .pkg-detail-desc{margin-top:12px;color:var(--text-muted);max-width:720px;line-height:1.6}.v2-design-root .pkg-detail-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.v2-design-root .pkg-detail-step{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.v2-design-root .pkg-detail-step span{width:22px;height:22px;border-radius:50%;background:var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.v2-design-root .pkg-detail-step.is-active{border-color:var(--sky);color:var(--sky-dark)}.v2-design-root .pkg-detail-step.is-active span,.v2-design-root .pkg-detail-step.is-done span{background:var(--sky);color:#fff}.v2-design-root .pkg-detail-grid{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.v2-design-root .pkg-detail-main section{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px;margin-bottom:16px}.v2-design-root .pkg-detail-main h2{font-size:18px;margin:0 0 16px;color:var(--navy)}.v2-design-root .pkg-detail-flight,.v2-design-root .pkg-detail-hotel{border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:12px}.v2-design-root .pkg-detail-flight-grid{display:grid;grid-template-columns:80px 1fr auto 1fr;gap:12px;align-items:center;margin:12px 0}.v2-design-root .pkg-detail-hotel{display:grid;grid-template-columns:120px 1fr;gap:16px}.v2-design-root .pkg-detail-hotel-img img{width:100%;height:90px;object-fit:cover;border-radius:8px}.v2-design-root .pkg-detail-addon{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;cursor:pointer}.v2-design-root .pkg-detail-addon strong{margin-left:auto}.v2-design-root .pkg-detail-nav{display:flex;justify-content:space-between;gap:12px}.v2-design-root .pkg-detail-sidebar{position:sticky;top:calc(var(--nav-height, 70px) + 16px)}.v2-design-root .pkg-detail-summary{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px}.v2-design-root .pkg-detail-summary ul{list-style:none;padding:0;margin:0 0 16px;font-size:14px;color:var(--text-muted)}.v2-design-root .pkg-detail-summary li{padding:4px 0}.v2-design-root .pkg-detail-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border);margin-bottom:16px;font-size:18px}.v2-design-root .btn-primary,.v2-design-root .btn-secondary{border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer}.v2-design-root .btn-primary{background:var(--accent,#c8102e);color:#fff}.v2-design-root .btn-secondary{background:#fff;border:1px solid var(--border);color:var(--navy)}.v2-design-root .muted{color:var(--text-muted);font-size:13px}.v2-design-root .pkg-landing-steps{max-width:1100px;margin:0 auto;padding:48px 1.5rem 80px}.v2-design-root .pkg-landing-steps h2{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:28px;margin-bottom:24px;color:var(--navy)}.v2-design-root .pkg-landing-steps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.v2-design-root .pkg-landing-step{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px}.v2-design-root .pkg-landing-step__num{width:32px;height:32px;border-radius:50%;background:var(--sky);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.v2-design-root .tayseer-holiday-checkout .mantine-Grid-root{margin:0}.v2-design-root .tayseer-holiday-checkout .mantine-Card-root{border-color:var(--border)}@media (max-width:960px){.v2-design-root .tayseer-package-search .srow{flex-wrap:wrap}.v2-design-root .tayseer-package-search .ap-field,.v2-design-root .tayseer-package-search .cal-field,.v2-design-root .tayseer-package-search .pax-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.v2-design-root .tayseer-package-search .search-btn{width:100%}.v2-design-root .hol-pkg-card{grid-template-columns:1fr}.v2-design-root .hol-pkg-side{border-left:none;border-top:1px solid var(--border);text-align:left}.v2-design-root .pkg-detail-grid{grid-template-columns:1fr}.v2-design-root .pkg-detail-flight-grid{grid-template-columns:1fr 1fr}.v2-design-root .pkg-detail-hotel{grid-template-columns:1fr}}.v2-design-root .pkg-landing-tabs{display:flex;gap:8px;margin-bottom:12px}.v2-design-root .pkg-landing-tab{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.2);text-decoration:none;background:transparent}.v2-design-root .pkg-landing-tab.is-active{background:#fff;color:var(--navy);border-color:#fff}.v2-design-root .cp-builder-hero{background:linear-gradient(120deg,var(--navy),var(--navy-soft));color:#fff;padding:calc(var(--nav-height, 70px) + 24px) 1.5rem 28px}.v2-design-root .cp-builder-hero__inner{max-width:1280px;margin:0 auto}.v2-design-root .cp-builder-route{margin-bottom:16px}.v2-design-root .cp-builder-route strong{display:block;font-size:22px;margin-bottom:4px}.v2-design-root .cp-builder-route span{font-size:14px;opacity:.8}.v2-design-root .cp-builder{max-width:1280px;margin:0 auto;padding:24px 1.5rem 64px}.v2-design-root .cp-panel.cp-panel--flights{padding:0;border:none;background:transparent;overflow:visible}.v2-design-root .cp-flight-results .page.page--embedded{max-width:none;width:100%;padding:0;margin:0}.v2-design-root .cp-flight-results .mob-filter-btn{margin-bottom:12px}.v2-design-root .cp-flights-selected-bar{margin-top:16px}.v2-design-root .cp-steps{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.v2-design-root .cp-step{flex:1 1;min-width:120px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:#fff;font-weight:600;font-size:14px;cursor:pointer}.v2-design-root .cp-step.is-active{border-color:var(--sky-dark);box-shadow:0 0 0 1px var(--sky-dark)}.v2-design-root .cp-step.is-done{background:var(--surface-muted,#f6f8fb)}.v2-design-root .cp-step.is-ready{border-color:var(--sky-dark);background:rgba(0,120,212,.06)}.v2-design-root .cp-step__num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:13px}.v2-design-root .cp-panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}.v2-design-root .cp-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.v2-design-root .cp-panel__head h2{margin:0;font-size:20px}.v2-design-root .cp-panel__actions{margin-top:20px;display:flex;justify-content:flex-end}.v2-design-root .cp-panel__actions--split{gap:12px;flex-wrap:wrap}.v2-design-root .cp-link-btn{background:none;border:none;color:var(--sky-dark);font-size:13px;font-weight:600;cursor:pointer;padding:0}.v2-design-root .cp-empty-phase{display:grid;gap:12px;padding:8px 0}.v2-design-root .cp-flights-selected-bar{margin-top:20px;padding:16px;border-radius:12px;border:1px solid var(--sky-dark);background:rgba(0,120,212,.06);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.v2-design-root .cp-flights-selected-bar span{display:block;margin-top:4px;font-size:13px;color:var(--text-muted,#64748b)}.v2-design-root .cp-flight-list,.v2-design-root .cp-hotel-list{display:grid;gap:12px}.v2-design-root .cp-flight-card,.v2-design-root .cp-hotel-card{border:1px solid var(--border);border-radius:12px;padding:16px}.v2-design-root .cp-flight-card.is-selected,.v2-design-root .cp-hotel-card.is-selected{border-color:var(--sky-dark);box-shadow:0 0 0 1px var(--sky-dark)}.v2-design-root .cp-flight-card__airline{display:flex;gap:12px;align-items:center;margin-bottom:12px}.v2-design-root .cp-flight-card__route{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:12px}.v2-design-root .cp-flight-card__mid{text-align:center;font-size:12px}.v2-design-root .cp-flight-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-design-root .cp-flight-card__price{font-size:18px;font-weight:700;color:var(--navy)}.v2-design-root .cp-hotel-card{display:grid;grid-template-columns:200px 1fr;gap:16px}.v2-design-root .cp-hotel-card__img img{width:100%;height:140px;object-fit:cover;border-radius:10px}.v2-design-root .cp-hotel-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.v2-design-root .cp-select-btn,.v2-design-root .search-btn--outline{border:1px solid var(--sky-dark);background:#fff;color:var(--sky-dark);border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer}.v2-design-root .cp-flight-card.is-selected .cp-select-btn,.v2-design-root .cp-select-btn:active{background:var(--sky-dark);color:#fff}.v2-design-root .cp-panel.cp-panel--hotels{padding:0;border:none;background:transparent;overflow:visible}.v2-design-root .cp-hotel-step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.v2-design-root .cp-hotel-step__head h2{margin:0 0 4px;font-size:22px;color:var(--navy)}.v2-design-root .cp-hotel-step__sub{margin:0;font-size:14px;color:var(--text-muted,#64748b)}.v2-design-root .cp-hotel-step__layout{margin-top:0;padding:0;max-width:none}.v2-design-root .cp-hotel-step__layout.hotel-page{width:100%}.v2-design-root .cp-hotel-step__hint{margin:0 0 16px;padding:12px 16px;font-size:14px;color:var(--navy);background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.16);border-radius:12px}.v2-design-root .cp-hotel-step .hotel-results{min-width:0}.v2-design-root .cp-hotel-step .hotel-card__stars{color:#f5a623;letter-spacing:1px}.v2-design-root .cp-hotel-step .hotel-card__price--muted{font-size:15px;font-weight:600;color:var(--text-muted,#64748b)}.v2-design-root .cp-hotel-step .hotel-page:not(.hotel-page--filters-drawer) .mob-filter-btn,.v2-design-root .cp-hotel-step .mob-filter-btn{display:none}@media (max-width:900px){.v2-design-root .cp-hotel-step .hotel-page:not(.hotel-page--filters-drawer) .mob-filter-btn{display:inline-flex;grid-column:1/-1}}.v2-design-root .cp-hotel-rooms{max-width:900px;margin:0 auto}.v2-design-root .cp-hotel-rooms__back{margin-bottom:16px}.v2-design-root .cp-hotel-rooms__head{display:flex;gap:16px;align-items:center;margin-bottom:20px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:14px}.v2-design-root .cp-hotel-rooms__thumb{width:120px;min-width:120px;height:88px;border-radius:10px;overflow:hidden;background:#eef2f9}.v2-design-root .cp-hotel-rooms__thumb img{width:100%;height:100%;object-fit:cover}.v2-design-root .cp-hotel-rooms__head h3{margin:0 0 4px;font-size:20px;color:var(--navy)}.v2-design-root .cp-hotel-rooms__stars{color:#f5a623;font-size:14px;margin-bottom:4px}.v2-design-root .cp-hotel-rooms__meta{margin:0;font-size:13px}.v2-design-root .cp-hotel-step .hd-card{border-radius:14px}@media (max-width:900px){.v2-design-root .cp-hotel-step__layout.hotel-page{grid-template-columns:1fr;padding:0}.v2-design-root .cp-hotel-step .hotel-page:not(.hotel-page--filters-drawer) .mob-filter-btn{display:inline-flex;grid-column:1/-1}.v2-design-root .cp-hotel-rooms__head{flex-direction:column;align-items:flex-start}.v2-design-root .cp-hotel-rooms__thumb{width:100%;height:160px}}.v2-design-root .cp-review-hotel__rooms-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.v2-design-root .cp-review-hotel__rooms-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.v2-design-root .cp-review-hotel__room-price{margin-left:auto;font-weight:700;text-align:right}.v2-design-root .cp-review-hotel__room-price-note{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--text-muted)}.v2-design-root .cp-review__intro{margin:6px 0 0;font-size:14px}.v2-design-root .cp-review-trip{border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:20px;background:var(--surface-muted,#f6f8fb)}.v2-design-root .cp-review-trip h3{margin:0 0 10px;font-size:15px}.v2-design-root .cp-review-trip__route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:18px;margin-bottom:12px}.v2-design-root .cp-review-trip__facts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2-design-root .cp-review-trip__facts li{display:flex;justify-content:space-between;gap:16px;font-size:14px}.v2-design-root .cp-review-trip__facts .lbl{color:var(--text-muted,#667085)}.v2-design-root .cp-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.v2-design-root .cp-review-card{border:1px solid var(--border);border-radius:12px;padding:16px}.v2-design-root .cp-review-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.v2-design-root .cp-review-card__head h3{margin:0;font-size:16px}.v2-design-root .cp-review-flight+.cp-review-flight{margin-top:14px}.v2-design-root .cp-review-flight__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px}.v2-design-root .cp-review-flight__seg{margin:0}.v2-design-root .cp-review-flight__stop{font-size:12px;color:var(--text-muted,#667085);text-align:center}.v2-design-root .cp-review-flight__plus{font-size:10px;margin-left:2px}.v2-design-root .cp-review-flight__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;color:var(--text-muted,#667085)}.v2-design-root .cp-review-flight__price{margin-top:10px;font-size:16px;font-weight:700;text-align:right}.v2-design-root .cp-review-hotel{display:grid;grid-template-columns:120px 1fr;gap:14px}.v2-design-root .cp-review-hotel__media{border-radius:10px;overflow:hidden;background:var(--surface-muted,#f6f8fb);min-height:90px}.v2-design-root .cp-review-hotel__media img{width:100%;height:100%;object-fit:cover;display:block}.v2-design-root .cp-review-hotel__body h4{margin:0 0 6px;font-size:16px}.v2-design-root .cp-review-hotel__stars{color:#f5a623;font-size:14px;margin-bottom:6px}.v2-design-root .cp-review-hotel__stars .muted{margin-left:6px;color:var(--text-muted,#667085)}.v2-design-root .cp-review-hotel__address,.v2-design-root .cp-review-hotel__dates,.v2-design-root .cp-review-hotel__deadline{margin:0 0 8px;font-size:13px}.v2-design-root .cp-review-hotel__room{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px}.v2-design-root .cp-review-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--surface-muted,#eef2f7);font-size:12px;font-weight:600}.v2-design-root .cp-review-tag--accent{background:rgba(14,116,144,.12);color:var(--sky-dark,#0e7490)}.v2-design-root .cp-review-subtotal{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:14px}.v2-design-root .cp-review-total{margin-bottom:16px}.v2-design-root .cp-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.v2-design-root .cp-summary-card{border:1px solid var(--border);border-radius:12px;padding:16px}.v2-design-root .cp-summary-total{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;background:var(--surface-muted,#f6f8fb);margin-bottom:16px;font-size:18px}.v2-design-root .cp-summary-note{font-size:13px;margin-top:12px}.v2-design-root .cp-checkout-block{margin-bottom:20px}.v2-design-root .cp-checkout-block h3{margin:0 0 10px;font-size:16px}.v2-design-root .cp-checkout-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.v2-design-root .cp-checkout-total{display:flex;justify-content:space-between;margin-top:16px;font-size:18px;font-weight:700}.v2-design-root .tayseer-custom-package-checkout .cart-grid{display:grid;grid-template-columns:1fr 320px;gap:24px}.v2-design-root .cp-checkout-summary{position:sticky;top:calc(var(--nav-height, 70px) + 16px)}.v2-design-root .cp-sum-meta{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted,#f8fafc)}.v2-design-root .cp-sum-meta__dates{font-size:12px;font-weight:600;color:var(--navy)}.v2-design-root .cp-sum-meta__pax{font-size:11px;color:var(--text-muted)}.v2-design-root .cp-sum-subtotals{padding:8px 14px 4px;border-top:1px solid var(--border)}.v2-design-root .cp-sum-subline{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted);padding:5px 0}.v2-design-root .cp-sum-subline span:last-child{font-weight:700;color:var(--navy)}.v2-design-root .cp-sum-note{margin:0;padding:10px 14px 14px;font-size:11px;line-height:1.45;color:var(--text-light);border-top:1px solid var(--border)}.v2-design-root .cp-sum-loading{padding:24px 16px;font-size:13px;color:var(--text-muted);text-align:center}@media (max-width:900px){.v2-design-root .tayseer-custom-package-checkout .cart-grid{grid-template-columns:1fr}}@media (max-width:768px){.v2-design-root .cp-flight-card__route,.v2-design-root .cp-hotel-card,.v2-design-root .cp-review-grid,.v2-design-root .cp-review-hotel,.v2-design-root .cp-summary-grid{grid-template-columns:1fr}}.v2-design-root .dp-hero{position:relative;height:340px;overflow:hidden}.v2-design-root .dp-hero--with-search{height:auto;min-height:460px;overflow:visible}.v2-design-root .dp-hero--with-search .dp-hero-overlay{background:linear-gradient(180deg,rgba(4,14,30,.55),rgba(5,18,40,.72) 42%,rgba(3,12,28,.92))}.v2-design-root .dp-slide{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:translateX(100%);transition:opacity .8s,transform .8s}.v2-design-root .dp-slide.is-active{opacity:1;transform:translateX(0)}.v2-design-root .dp-slide.is-exit{opacity:0;transform:translateX(-100%)}.v2-design-root .dp-slide-lbl{position:absolute;bottom:58px;right:16px;background:rgba(0,0,0,.4);color:rgba(255,255,255,.8);font-size:11px;padding:3px 9px;border-radius:10px}.v2-design-root .dp-hero--with-search .dp-slide-lbl{top:calc(var(--nav-height, 70px) + 12px);bottom:auto}.v2-design-root .dp-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,30,.5),rgba(5,18,40,.78));z-index:1}.v2-design-root .dp-hero-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 2rem;z-index:2;text-align:center}.v2-design-root .dp-hero--with-search .dp-hero-content{position:relative;inset:auto;min-height:460px;justify-content:flex-start;padding:calc(var(--nav-height, 70px) + 16px) clamp(1rem,3vw,2rem) 32px;gap:0}.v2-design-root .dp-hero-top{width:100%;max-width:820px}.v2-design-root .dp-hero-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.92);padding:5px 13px;border-radius:999px;margin-bottom:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v2-design-root .dp-hero-content h1{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:clamp(30px,4.2vw,52px);font-weight:600;color:#fff;line-height:1.08;margin:0 0 10px;text-shadow:0 2px 24px rgba(0,0,0,.25)}.v2-design-root .dp-hero-content h1 em{color:#7dd3fc;font-style:italic}.v2-design-root .dp-hero-tagline{color:rgba(255,255,255,.62);font-size:14px;font-weight:400;margin:0 0 18px;max-width:560px;line-height:1.5}.v2-design-root .dp-hero-route{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:0 auto 16px;padding:7px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-design-root .dp-hero-route__sep{margin:0 6px;opacity:.45;font-weight:400}.v2-design-root .dp-hero-content>p{color:rgba(255,255,255,.55);font-size:14px;font-weight:300;margin-bottom:18px;max-width:640px}.v2-design-root .dp-step-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.v2-design-root .dp-hero--with-search .dp-step-pills{margin-bottom:4px}.v2-design-root .dp-sp{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 15px;font-size:12px;font-weight:600;color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s;font-family:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-design-root .dp-sp.is-active{background:rgba(14,165,233,.25);border-color:rgba(14,165,233,.5);color:#38bdf8}.v2-design-root .dp-sp.is-done{background:rgba(22,163,74,.2);border-color:rgba(22,163,74,.4);color:#4ade80}.v2-design-root .dp-sp-n{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.v2-design-root .dp-sp.is-active .dp-sp-n{background:var(--sky);color:#fff}.v2-design-root .dp-sp.is-done .dp-sp-n{background:var(--green,#16a34a);color:#fff}.v2-design-root .dp-hero-search{width:100%;max-width:1200px;margin-top:26px;position:relative;z-index:4}.v2-design-root .dp-hero-search-card{background:#fff;border-radius:18px;overflow:visible;box-shadow:0 24px 60px rgba(4,14,30,.35),0 0 0 1px rgba(255,255,255,.08)}.v2-design-root .dp-hero-search-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 18px;background:linear-gradient(90deg,var(--sky-pale,#f0f9ff),#fff);border-bottom:1px solid var(--border,#e2e8f0)}.v2-design-root .dp-hero-search-card__title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy,#0b2540)}.v2-design-root .dp-hero-search-card__hint{font-size:12px;font-weight:500;color:var(--text-muted,#64748b)}.v2-design-root .dp-hero-search-card__bar{padding:0}.v2-design-root .dp-hero-search-card__bar .tayseer-package-search--hero{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.v2-design-root .tayseer-package-search--hero .srow{display:flex;align-items:stretch;gap:0;flex-wrap:nowrap;width:100%}.v2-design-root .tayseer-package-search--hero .ap-field,.v2-design-root .tayseer-package-search--hero .cal-field,.v2-design-root .tayseer-package-search--hero .pax-field{position:relative;flex:1 1;min-width:0;padding:14px 16px;border-left:1px solid var(--border,#e2e8f0);display:flex;flex-direction:column;justify-content:center}.v2-design-root .tayseer-package-search--hero .ap-field.is-open,.v2-design-root .tayseer-package-search--hero .cal-field.is-open,.v2-design-root .tayseer-package-search--hero .pax-field.is-open{z-index:51}.v2-design-root .tayseer-package-search--hero .ap-field:first-child{border-left:none}.v2-design-root .tayseer-package-search--hero .search-btn{flex:0 0 auto;min-width:148px;align-self:stretch;height:auto;min-height:76px;padding:0 22px;margin:0;border:none;border-radius:0;font-size:13.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:var(--navy-grad);box-shadow:inset 1px 0 0 rgba(255,255,255,.08);transition:filter .2s,transform .15s}.v2-design-root .tayseer-package-search--hero .search-btn:hover:not(:disabled){filter:brightness(1.08)}.v2-design-root .tayseer-package-search--hero .search-btn:disabled{opacity:.65}.v2-design-root .tayseer-package-search--hero .ap-trigger,.v2-design-root .tayseer-package-search--hero .cal-trigger,.v2-design-root .tayseer-package-search--hero .h-pax-trigger,.v2-design-root .tayseer-package-search--hero .pax-trigger{min-height:0;height:auto;padding:2px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.v2-design-root .tayseer-package-search--hero .ap-trigger.open,.v2-design-root .tayseer-package-search--hero .ap-trigger:hover,.v2-design-root .tayseer-package-search--hero .cal-trigger.open,.v2-design-root .tayseer-package-search--hero .cal-trigger:hover,.v2-design-root .tayseer-package-search--hero .h-pax-trigger.open,.v2-design-root .tayseer-package-search--hero .h-pax-trigger:hover,.v2-design-root .tayseer-package-search--hero .pax-trigger.open,.v2-design-root .tayseer-package-search--hero .pax-trigger:hover{border:none;background:transparent;box-shadow:none}.v2-design-root .tayseer-package-search--hero .ap-field>label,.v2-design-root .tayseer-package-search--hero .cal-field>label,.v2-design-root .tayseer-package-search--hero .pax-field>label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#94a3b8);margin-bottom:6px}.v2-design-root .tayseer-package-search--hero .ap-trigger-val,.v2-design-root .tayseer-package-search--hero .cal-trigger-val,.v2-design-root .tayseer-package-search--hero .h-pax-trigger__label{font-size:14px;font-weight:700;color:var(--navy,#0b2540)}.v2-design-root .tayseer-package-search--hero .ap-trigger-val.empty,.v2-design-root .tayseer-package-search--hero .cal-trigger-val.empty{color:var(--text-muted,#94a3b8);font-weight:500}.v2-design-root .dp-hero-search .tfm-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(11,37,64,.12)}.v2-design-root .dp-hero-search .ap-drop,.v2-design-root .dp-hero-search .cal-drop,.v2-design-root .dp-hero-search .hotel-guests-drop,.v2-design-root .dp-hero-search .pax-drop{z-index:10000;background:#fff!important}.v2-design-root .dp-hero-search .cal-drop{width:580px;max-width:min(580px,calc(100vw - 32px))}.v2-design-root .dp-builder{max-width:1300px;margin:0 auto;padding:22px 2rem 80px;display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.v2-design-root .dp-builder--landing{grid-template-columns:1fr;max-width:900px;padding-top:0;margin-top:-20px;position:relative;z-index:3}.v2-design-root .dp-section{background:#fff;border-radius:14px;border:1px solid var(--border);margin-bottom:16px}.v2-design-root .dp-sec-hd{padding:15px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px 14px 0 0;transition:background .15s;width:100%;text-align:left;background:#fff;font-family:inherit}.v2-design-root .dp-sec-hd:hover{background:var(--sky-pale,#f0f9ff)}.v2-design-root .dp-sec-hd.is-collapsed{border-bottom:none;border-radius:14px}.v2-design-root .dp-sec-ic{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-design-root .dp-sec-ic svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2}.v2-design-root .dp-ic-flight{background:linear-gradient(135deg,var(--sky),var(--sky-dark))}.v2-design-root .dp-ic-hotel{background:linear-gradient(135deg,#0d9488,#0f766e)}.v2-design-root .dp-ic-summary{background:linear-gradient(135deg,var(--purple,#7c3aed),#6d28d9)}.v2-design-root .dp-sec-info{flex:1 1;min-width:0}.v2-design-root .dp-sec-title{font-size:14px;font-weight:700;color:var(--navy)}.v2-design-root .dp-sec-sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.v2-design-root .dp-sec-badge{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:10px;flex-shrink:0}.v2-design-root .dp-sec-badge--req{background:var(--sky-pale,#f0f9ff);color:var(--sky-dark)}.v2-design-root .dp-sec-badge--done{background:var(--green-light,#dcfce7);color:var(--green,#16a34a)}.v2-design-root .dp-sec-badge--review{background:var(--purple-light,#ede9fe);color:var(--purple,#7c3aed)}.v2-design-root .dp-sec-chev{color:var(--text-light);transition:transform .2s;flex-shrink:0}.v2-design-root .dp-sec-chev.is-open{transform:rotate(180deg)}.v2-design-root .dp-sec-body{display:none;padding:18px}.v2-design-root .dp-sec-body.is-open{display:block}.v2-design-root .dp-sec-body .tayseer-package-search--compact{margin-bottom:16px}.v2-design-root .dp-sidebar{position:sticky;top:calc(var(--nav-height, 70px) + 12px)}.v2-design-root .dp-sum-card{background:#fff;border-radius:14px;border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 20px rgba(14,165,233,.06)}.v2-design-root .dp-sum-hd{background:var(--navy-grad);padding:14px 16px}.v2-design-root .dp-sum-hd h3{font-size:13.5px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px;margin:0}.v2-design-root .dp-sum-hd p{font-size:11px;color:rgba(255,255,255,.5);margin:2px 0 0}.v2-design-root .dp-sum-prog{padding:10px 14px;border-bottom:1px solid var(--border)}.v2-design-root .dp-sp-lbl{font-size:11px;color:var(--text-muted);font-weight:600;margin-bottom:5px;display:flex;justify-content:space-between}.v2-design-root .dp-sp-bar{height:5px;background:var(--bg,#f4f7fb);border-radius:3px;overflow:hidden}.v2-design-root .dp-sp-fill{height:100%;background:linear-gradient(90deg,var(--sky),var(--teal,#0d9488));border-radius:3px;transition:width .4s}.v2-design-root .dp-sum-items{padding:11px 14px;display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.v2-design-root .dp-si{padding:9px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:8px}.v2-design-root .dp-si:last-child{border-bottom:none}.v2-design-root .dp-si-ico{font-size:15px;flex-shrink:0;margin-top:1px}.v2-design-root .dp-si-info{flex:1 1;min-width:0}.v2-design-root .dp-si-lbl{font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px}.v2-design-root .dp-si-val{font-size:12px;font-weight:600;color:var(--navy);margin-top:2px;line-height:1.4}.v2-design-root .dp-si--hotel .dp-si-val{font-weight:700}.v2-design-root .dp-si-rooms{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.v2-design-root .dp-si-room-single{margin-top:4px}.v2-design-root .dp-si-room-name{display:block;font-size:11px;font-weight:600;color:var(--navy);line-height:1.35}.v2-design-root .dp-si-room-meta{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:var(--text-muted);line-height:1.3}.v2-design-root .dp-si-empty{font-size:11.5px;color:var(--text-light);font-style:italic;padding:8px 0}.v2-design-root .dp-si-price{font-size:13px;font-weight:800;color:var(--sky-dark);white-space:nowrap}.v2-design-root .dp-sum-total{padding:12px 14px;background:var(--sky-pale,#f0f9ff);border-top:1px solid var(--sky-light,#e0f2fe)}.v2-design-root .dp-st-row{display:flex;align-items:center;justify-content:space-between}.v2-design-root .dp-st-lbl{font-size:12px;font-weight:600;color:var(--text-muted)}.v2-design-root .dp-st-pp{font-size:10px;color:var(--text-light)}.v2-design-root .dp-st-price{font-size:26px;font-weight:800;color:var(--navy);letter-spacing:-1px}.v2-design-root .dp-st-curr{font-size:12px;font-weight:600;color:var(--text-muted)}.v2-design-root .dp-sum-actions{padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border)}.v2-design-root .dp-btn-book{background:linear-gradient(135deg,var(--sky),var(--sky-dark));color:#fff;border:none;border-radius:8px;padding:11px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;width:100%;transition:opacity .2s}.v2-design-root .dp-btn-book:hover:not(:disabled){opacity:.9}.v2-design-root .dp-btn-book:disabled{opacity:.45;cursor:not-allowed}.v2-design-root .dp-btn-wa{background:#fff;color:var(--navy);border:1.5px solid var(--border);border-radius:8px;padding:9px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;text-decoration:none}.v2-design-root .dp-btn-wa:hover{border-color:var(--sky);color:var(--sky-dark)}.v2-design-root .dp-landing-card{background:#fff;border-radius:14px;border:1px solid var(--border);padding:20px;box-shadow:0 8px 32px rgba(11,37,64,.12)}.v2-design-root .dp-landing-card .pkg-landing-tabs{margin-bottom:14px}.v2-design-root .cp-hotel-step__meta-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.v2-design-root .cp-review--embedded{padding:0;border:none;background:transparent}.v2-design-root .dp-sections-col{min-width:0}.v2-design-root .dp-sec-body{padding:20px 22px}.v2-design-root .dp-sec-body .tayseer-package-search--compact .srow{flex-wrap:wrap;gap:10px}.v2-design-root .dp-sec-body .tayseer-package-search--compact .ap-field,.v2-design-root .dp-sec-body .tayseer-package-search--compact .cal-field,.v2-design-root .dp-sec-body .tayseer-package-search--compact .pax-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);min-width:148px}.v2-design-root .dp-sec-body .tayseer-package-search--compact .search-btn{flex:1 1 100%;width:100%;margin-top:2px}.v2-design-root .filter-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid var(--border);border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;font-family:inherit;flex-shrink:0;transition:border-color .15s,background .15s}.v2-design-root .filter-toggle-btn:hover{border-color:var(--sky);background:var(--sky-pale,#f0f9ff)}.v2-design-root .filter-toggle-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.v2-design-root .filter-toggle-btn__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sky);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.v2-design-root .topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.v2-design-root .cp-flight-results .topbar,.v2-design-root .cp-hotel-step .hotel-results-topbar{flex-wrap:wrap;gap:12px;align-items:flex-start}.v2-design-root .cp-flight-results .topbar-count,.v2-design-root .cp-hotel-step .topbar-count{flex:1 1 220px;min-width:0}.v2-design-root .cp-flight-results .topbar-count span,.v2-design-root .cp-hotel-step .topbar-count span{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-muted)}.v2-design-root .fp-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.v2-design-root .fp-close{width:30px;height:30px;border-radius:8px;border:1.5px solid var(--border);background:#fff;color:var(--text-muted);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.v2-design-root .fp-close:hover{border-color:var(--sky);color:var(--sky-dark)}.v2-design-root .cp-flight-results .page.page--filters-drawer{grid-template-columns:1fr;gap:0;padding:0}.v2-design-root .cp-flight-results .page.page--filters-drawer>aside.fp,.v2-design-root .cp-hotel-step .hotel-page.hotel-page--filters-drawer .hotel-fp.fp{position:fixed;top:0;left:0;bottom:0;width:min(340px,92vw);z-index:1200;border-radius:0;transform:translateX(-100%);transition:transform .25s ease;overflow-y:auto;max-height:none;box-shadow:8px 0 32px rgba(0,0,0,.15);align-self:auto;background:#fff}.v2-design-root .cp-flight-results .page.page--filters-drawer>aside.fp.open,.v2-design-root .cp-hotel-step .hotel-page.hotel-page--filters-drawer .hotel-fp.fp.open{transform:translateX(0)}.v2-design-root .cp-flight-results .page.page--filters-drawer .fp-backdrop,.v2-design-root .cp-hotel-step .hotel-page.hotel-page--filters-drawer .fp-backdrop{display:none;position:fixed;inset:0;background:rgba(11,37,64,.45);z-index:1190;border:none;padding:0;margin:0;cursor:pointer}.v2-design-root .cp-flight-results .page.page--filters-drawer .fp-backdrop.open,.v2-design-root .cp-hotel-step .hotel-page.hotel-page--filters-drawer .fp-backdrop.open{display:block}.v2-design-root .cp-hotel-step .hotel-page.hotel-page--filters-drawer{grid-template-columns:1fr;padding:0;gap:0;max-width:none}.v2-design-root .cp-flight-results .results,.v2-design-root .cp-hotel-step .hotel-results{min-width:0}.v2-design-root .cp-flight-results .rt-outbound-banner{margin-bottom:14px}@media (max-width:960px){.v2-design-root .dp-builder{grid-template-columns:1fr}.v2-design-root .dp-sidebar{position:static;order:-1}.v2-design-root .dp-hero{height:300px}.v2-design-root .dp-hero--with-search{height:auto;min-height:0}.v2-design-root .dp-hero--with-search .dp-hero-content{min-height:0;padding-bottom:24px}.v2-design-root .dp-hero-search-card__head{flex-direction:column;align-items:flex-start;gap:4px}.v2-design-root .tayseer-package-search--hero .srow{flex-wrap:wrap}.v2-design-root .tayseer-package-search--hero .ap-field,.v2-design-root .tayseer-package-search--hero .cal-field,.v2-design-root .tayseer-package-search--hero .pax-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1px);min-width:140px;border-left:none;border-top:1px solid var(--border,#e2e8f0)}.v2-design-root .tayseer-package-search--hero .ap-field:first-child,.v2-design-root .tayseer-package-search--hero .ap-field:nth-child(2){border-top:none}.v2-design-root .tayseer-package-search--hero .search-btn{flex:1 1 100%;width:100%;min-height:52px;border-radius:0}}.v2-design-root .tts-load-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0 8px;padding-top:8px}.v2-design-root .tts-load-more__meta{margin:0;font-size:13px;color:var(--text-muted)}.tfm{--primary-blue:var(--sky-deeper);--dark-blue:var(--navy);--light-blue:var(--sky);--gold:var(--sky);--gold-hover:var(--sky-dark);--font-display:var(--font-cormorant,"Cormorant Garamond"),Georgia,serif;--font-body:var(--font-jakarta,"Plus Jakarta Sans"),system-ui,sans-serif;--radius:14px;--radius-sm:10px;--radius-pill:999px;font-family:var(--font-body);font-weight:300;line-height:1.6}.tfm[data-theme=dark]{--bg:#0B2138;--surface:#11304f;--surface-2:#163a5e;--border:#234a72;--text:#f4f8fd;--text-muted:#c3d2e6;--text-dim:#93a7c2;--shadow:0 22px 55px -26px rgba(0,0,0,.6);--chip:#0e2c49;--field-bg:#0e2a47;--field-border:#2a4f78}.tfm[data-theme=light]{--bg:#F7F8FA;--surface:#fff;--surface-2:#fff;--border:#E2E8F0;--text:#1E293B;--text-muted:#43526d;--text-dim:#64748B;--shadow:0 18px 44px -24px rgba(15,76,129,.22);--chip:#eef3f8;--field-bg:#fff;--field-border:#D6DEE8}.tfm *,.tfm :after,.tfm :before{box-sizing:border-box}.tfm{background:var(--bg);color:var(--text)}.tfm--page{display:flex;flex-direction:column;min-height:100vh}.tfm-search--in-tse .tfm-search{background:transparent;padding:18px 22px 22px}.tfm-search--in-tse .tfm-searchBtn{margin-top:14px}.v2-page .tfm-results{background:var(--bg-deep)}.tfm h1{font-family:var(--font-display);font-weight:600;margin:0}.tfm-hd{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:13px 28px;background:var(--gold)}.tfm[data-theme=light] .tfm-hd{background:var(--dark-blue)}.tfm-hd__brand{display:inline-flex;align-items:center;gap:9px}.tfm-hd__badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;font-weight:700;font-size:.78rem;background:var(--dark-blue);color:var(--gold-hover)}.tfm[data-theme=light] .tfm-hd__badge{background:var(--gold);color:var(--dark-blue)}.tfm-hd__name{font-weight:600;letter-spacing:.12em;font-size:1.05rem;color:var(--dark-blue)}.tfm[data-theme=light] .tfm-hd__name{color:#fff}.tfm-hd__right{gap:12px}.tfm-hd__back,.tfm-hd__right{display:inline-flex;align-items:center}.tfm-hd__back{gap:6px;background:var(--dark-blue);color:var(--gold-hover);border:none;padding:8px 16px;border-radius:var(--radius-pill);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.tfm-hd__theme{display:inline-flex;gap:3px;border:1px solid rgba(11,58,99,.25);border-radius:var(--radius-pill);padding:3px;background:rgba(11,58,99,.08)}.tfm[data-theme=light] .tfm-hd__theme{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.tfm-hd__theme button{width:28px;height:28px;border-radius:var(--radius-pill);border:none;background:transparent;color:rgba(11,58,99,.6);display:grid;place-items:center;cursor:pointer}.tfm[data-theme=light] .tfm-hd__theme button{color:rgba(255,255,255,.65)}.tfm-hd__theme button.is-active{background:var(--dark-blue);color:var(--gold)}.tfm[data-theme=light] .tfm-hd__theme button.is-active{background:var(--gold);color:var(--dark-blue)}.tfm-hero{position:relative;min-height:54vh;display:flex;flex-direction:column;justify-content:center;padding:60px 28px 40px}.tfm-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#0B3A63,#0F4C81 55%,#1B5F99)}.tfm-hero__ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,33,56,.5),transparent 60%)}.tfm-hero__content{position:relative;z-index:3;max-width:680px;margin-right:auto;padding-left:32px}.tfm-hero__eyebrow{color:var(--gold-hover);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;margin:0 0 12px}.tfm-hero__title{font-size:clamp(1.7rem,3.4vw,2.6rem);color:#fff;line-height:1.12}.tfm-hero__title span{color:var(--gold-hover);font-style:italic}.tfm-hero__box{position:relative;z-index:4;margin:28px auto 0;max-width:1140px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.tfm-tabs{margin-bottom:16px}.tfm-tab{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-bottom:2px solid var(--gold);color:var(--text);font-family:inherit;font-weight:600;font-size:1rem;padding:8px 4px;cursor:default}.tfm-tab svg{color:var(--gold)}.tfm-trip{display:flex;gap:8px;margin-bottom:18px}.tfm-trip__b{padding:9px 18px;border-radius:var(--radius-pill);border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-muted);font-family:inherit;font-size:.86rem;cursor:pointer;transition:all .2s}.tfm-trip__b.is-active{border-color:var(--gold);color:var(--text);background:color-mix(in srgb,var(--gold) 10%,var(--field-bg));font-weight:500}.tfm-fields{display:flex;gap:10px;align-items:flex-end;flex-wrap:nowrap}.tfm-field{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;position:relative}.tfm-field__lbl{font-size:.78rem;color:var(--text-dim);padding-left:2px}.tfm-field__ctrl{display:flex;align-items:center;gap:9px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:11px 14px;width:100%;text-align:left;cursor:pointer;font-family:inherit}.tfm-field__ic{display:inline-flex;color:var(--gold);flex-shrink:0}.tfm-field__inp{border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.92rem;width:100%;outline:none}.tfm-field__inp::placeholder{color:var(--text-dim)}.tfm-swap{flex:0 0 auto;align-self:flex-end;margin:0 -4px 4px;width:34px;height:34px;border-radius:50%;border:1px solid var(--field-border);background:var(--field-bg);color:var(--gold);display:grid;place-items:center;cursor:pointer;transition:all .25s;z-index:2}.tfm-swap:hover{transform:rotate(180deg)}.tfm-searchBtn,.tfm-swap:hover{background:var(--gold);color:var(--dark-blue)}.tfm-searchBtn{display:inline-flex;align-items:center;gap:9px;margin-top:18px;border:none;border-radius:var(--radius-sm);padding:14px 32px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s}.tfm-searchBtn:hover{background:var(--gold-hover);transform:translateY(-1px)}.tfm-backdrop{position:fixed;inset:0;z-index:40}.tfm-mc__leg{display:flex;gap:10px;align-items:flex-end;margin-bottom:12px}.tfm-mc__num{align-self:center;width:26px;height:26px;border-radius:50%;background:var(--chip);color:var(--gold);display:grid;place-items:center;font-size:.8rem;font-weight:600;flex-shrink:0;margin-bottom:8px}.tfm-mc__btns{display:flex;gap:6px;align-self:flex-end;margin-bottom:3px}.tfm-mc__add,.tfm-mc__rm{width:38px;height:42px;border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--field-bg);color:var(--gold);cursor:pointer;display:grid;place-items:center}.tfm-mc__add:hover{background:var(--gold);color:var(--dark-blue)}.tfm-mc__rm:hover:not(:disabled){border-color:#c0556a;color:#d9788a}.tfm-mc__rm:disabled{opacity:.3;cursor:not-allowed}.tfm-mc__extra{margin-top:6px;max-width:340px}.tfm-ac__list{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:300px;max-width:90vw;max-height:300px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:12px;box-shadow:var(--shadow)}.tfm-ac__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;border-radius:9px;text-align:left}.tfm-ac__item:hover{background:var(--chip)}.tfm-ac__code{flex-shrink:0;width:46px;text-align:center;padding:5px 0;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold-hover);font-weight:700;font-size:.78rem;border-radius:7px}.tfm-ac__txt{display:flex;flex-direction:column;min-width:0}.tfm-ac__txt strong{font-size:.9rem;color:var(--text)}.tfm-ac__txt span{font-size:.76rem;color:var(--text-dim)}.tfm-ac__empty{padding:16px;text-align:center;font-size:.85rem}.tfm-ac__empty,.tfm-date__val.is-ph{color:var(--text-dim)}.tfm-cal{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:300px;max-width:90vw;padding:16px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:14px;box-shadow:var(--shadow)}.tfm-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tfm-cal__head button{width:32px;height:32px;border-radius:8px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--gold);display:grid;place-items:center;cursor:pointer}.tfm-cal__head button:hover{background:var(--gold);color:var(--dark-blue)}.tfm-cal__title{font-family:var(--font-display);font-weight:600;color:var(--text)}.tfm-cal__wd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.tfm-cal__wd span{text-align:center;font-size:.72rem;font-weight:600;color:var(--text-dim);padding:4px 0}.tfm-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tfm-cal__cell{aspect-ratio:1;border:none;background:transparent;border-radius:8px;color:var(--text);font-family:inherit;font-size:.85rem;cursor:pointer;display:grid;place-items:center}.tfm-cal__cell.is-empty{cursor:default}.tfm-cal__cell:not(.is-empty):not(:disabled):hover{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--primary-blue)}.tfm-cal__cell.is-today{font-weight:700;color:var(--gold-hover)}.tfm-cal__cell.is-sel{background:var(--gold);color:var(--dark-blue);font-weight:600}.tfm-cal__cell:disabled{color:var(--text-dim);opacity:.35;cursor:not-allowed}.tfm-pax__sum{font-size:.92rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfm-pax__cv{margin-left:auto;color:var(--text-dim)}.tfm-pax__card{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:320px;max-width:90vw;padding:18px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:14px;box-shadow:var(--shadow)}.tfm-pax__cabins{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.tfm-pax__cabin{padding:9px 12px;border-radius:var(--radius-pill);border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-dim);font-family:inherit;font-size:.82rem;cursor:pointer}.tfm-pax__cabin.is-active{border-color:var(--gold);color:var(--primary-blue);background:color-mix(in srgb,var(--gold) 10%,var(--field-bg));font-weight:500}.tfm-pax__title{font-size:.8rem;font-weight:600;color:var(--gold-hover);margin-bottom:12px}.tfm-pax__row{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.tfm-pax__info{display:flex;flex-direction:column}.tfm-pax__info strong{font-size:.92rem;color:var(--text)}.tfm-pax__info span{font-size:.76rem;color:var(--text-dim)}.tfm-pax__step{display:inline-flex;align-items:center;gap:14px}.tfm-pax__step button{width:30px;height:30px;border-radius:50%;border:1px solid var(--gold);background:var(--field-bg);color:var(--gold-hover);cursor:pointer;display:grid;place-items:center}.tfm-pax__step button:hover:not(:disabled){background:var(--gold);color:var(--dark-blue)}.tfm-pax__step button:disabled{opacity:.3;cursor:not-allowed}.tfm-pax__c{min-width:16px;text-align:center;font-weight:600;color:var(--text)}.tfm-pax__foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--field-border)}.tfm-pax__apply{width:100%;background:var(--gold);color:var(--dark-blue);border:none;border-radius:var(--radius-sm);padding:11px;font-family:inherit;font-weight:600;cursor:pointer}.tfm-pax__apply:hover{background:var(--gold-hover)}.tfm-adv{margin-top:14px}.tfm-adv__toggle{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;cursor:pointer;color:var(--gold-hover);font-family:inherit;font-size:.88rem;font-weight:500;padding:4px 0}.tfm-adv__chev{display:inline-flex;transition:transform .25s}.tfm-adv__chev.is-open{transform:rotate(180deg)}.tfm-adv__panel{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:12px;padding:16px 18px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm)}.tfm-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--text);font-size:.88rem}.tfm-check input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer}.tfm-adv__airline select{padding:9px 14px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text);font-family:inherit;font-size:.88rem;cursor:pointer;min-width:200px}.tfm-rtrip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.tfm-rtrip__route{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem}.tfm-rtrip__route svg{color:var(--gold)}.tfm-rtrip__meta{font-size:.8rem;color:var(--text-dim)}.tfm-fbar{justify-content:space-between;gap:16px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:60px;z-index:55}.tfm-fbar,.tfm-fbar__filters{display:flex;align-items:center;flex-wrap:wrap}.tfm-fbar__filters{gap:6px}.tfm-fbar__wrap{position:relative}.tfm-fbar__item{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 12px;font-family:inherit;font-size:.86rem;color:var(--text-muted);cursor:pointer}.tfm-fbar__item.is-open,.tfm-fbar__item:hover{background:var(--bg);color:var(--text)}.tfm-fbar__ic{display:inline-flex;color:var(--gold)}.tfm-fbar__toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;color:var(--text-muted);cursor:pointer}.tfm-fbar__toggle input{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}.tfm-fbar__actions{display:inline-flex;align-items:center;gap:10px}.tfm-fbar__more{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--gold-hover);font-weight:500}.tfm-fbar__more,.tfm-fbar__reset{border:none;font-family:inherit;font-size:.86rem;cursor:pointer}.tfm-fbar__reset{background:var(--primary-blue);color:#fff;border-radius:var(--radius-sm);padding:9px 20px;font-weight:600}.tfm-fbar__reset:hover{background:var(--dark-blue)}.tfm-fpop{position:absolute;top:calc(100% + 6px);left:0;z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:14px;min-width:230px}.tfm-fpop--price{min-width:280px}.tfm-fopt{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;font-size:.88rem;color:var(--text)}.tfm-fopt input{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}.tfm-fpop__prow{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text);margin-bottom:12px}.tfm-fpop__cur{color:var(--gold-hover);font-weight:600}.tfm-fpop input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer}.tfm-results__body{max-width:1180px;margin:0 auto;padding:24px}.tfm-results__cal{display:flex;justify-content:flex-end;margin-bottom:18px}.tfm-calbtn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 16px;font-family:inherit;font-size:.85rem;color:var(--text);cursor:pointer}.tfm-calbtn svg{color:var(--gold)}.tfm-pcal{margin-bottom:24px;border:1px solid var(--border);border-radius:var(--radius);overflow:auto;background:var(--surface)}.tfm-pcal__grid{display:grid;grid-template-columns:130px repeat(7,minmax(120px,1fr));min-width:900px}.tfm-pcal__cell{padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.8rem}.tfm-pcal__corner,.tfm-pcal__dep,.tfm-pcal__ret{background:var(--dark-blue);color:#fff;text-align:center;font-size:.74rem;line-height:1.4}.tfm-pcal__dep strong,.tfm-pcal__ret strong{font-size:.82rem}.tfm-pcal__ret{display:flex;flex-direction:column;justify-content:center}.tfm-pcal__empty{background:var(--bg)}.tfm-pcal__price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--surface);border:none;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;font-family:inherit;color:var(--text);min-height:74px}.tfm-pcal__price:hover{background:var(--chip)}.tfm-pcal__search{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:.74rem}.tfm-pcal__price strong{font-size:.92rem;color:var(--gold-hover)}.tfm[data-theme=light] .tfm-pcal__price strong{color:var(--primary-blue)}.tfm-pcal__price small{font-size:.7rem;color:var(--text-dim)}.tfm-pcal__price.is-cheapest{background:color-mix(in srgb,var(--gold) 14%,var(--surface));box-shadow:inset 0 0 0 2px var(--gold)}.tfm-pcal__tag{display:inline-flex;align-items:center;gap:4px;background:var(--gold);color:var(--dark-blue);font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.tfm-subbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:0 0 22px;border-bottom:1px solid var(--border);margin-bottom:22px}.tfm-subbar__count{display:flex;flex-direction:column}.tfm-subbar__count span{font-size:.78rem;color:var(--gold-hover)}.tfm-subbar__count strong{font-size:1.05rem;color:var(--text);font-family:var(--font-display)}.tfm-qcards{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tfm-qcard{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;border-right:1px solid var(--border);padding:11px 20px;font-family:inherit;cursor:pointer}.tfm-qcard:last-child{border-right:none}.tfm-qcard:hover{background:var(--bg)}.tfm-qcard.is-active{background:var(--chip);box-shadow:inset 0 -3px 0 var(--gold)}.tfm-qcard__ic{color:var(--gold)}.tfm-qcard__txt{display:flex;flex-direction:column;text-align:left}.tfm-qcard__txt small{font-size:.74rem;color:var(--text-dim)}.tfm-qcard__txt strong{font-size:.95rem;color:var(--text)}.tfm-sortwrap{position:relative}.tfm-sortbtn{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 16px;font-family:inherit;cursor:pointer;color:var(--text)}.tfm-sortbtn__ic{color:var(--gold)}.tfm-sortbtn__txt{display:flex;flex-direction:column;text-align:left}.tfm-sortbtn__txt small{font-size:.72rem;color:var(--text-dim)}.tfm-sortbtn__txt strong{font-size:.86rem}.tfm-sortmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;min-width:230px}.tfm-sortopt{display:block;width:100%;text-align:left;background:transparent;border:none;padding:10px 14px;border-radius:8px;font-family:inherit;font-size:.86rem;color:var(--text);cursor:pointer}.tfm-sortopt:hover{background:var(--bg)}.tfm-sortopt.is-active{color:var(--gold-hover);font-weight:600}.tfm-cards{display:flex;flex-direction:column;gap:18px}.tfm-rcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .3s,box-shadow .3s}.tfm-rcard:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));box-shadow:var(--shadow)}.tfm-rcard__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.tfm-rcard__airline{display:inline-flex;align-items:center;gap:10px}.tfm-rcard__logo{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--chip);color:var(--gold)}.tfm-rcard__airline strong{font-size:1rem;font-weight:600}.tfm-rcard__right{gap:16px}.tfm-rcard__right,.tfm-rcard__seats{display:inline-flex;align-items:center}.tfm-rcard__seats{gap:5px;background:var(--chip);color:var(--gold-hover);font-size:.76rem;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid rgba(212,175,55,.3)}.tfm-rcard__price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--gold-hover)}.tfm[data-theme=light] .tfm-rcard__price{color:var(--primary-blue)}.tfm-rcard__select{background:var(--gold);color:var(--dark-blue);border:none;border-radius:var(--radius-sm);padding:11px 22px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.tfm-rcard__select:hover{background:var(--gold-hover)}.tfm-rcard__body{display:grid;grid-template-columns:1fr 1fr}.tfm-rcard__col:first-child{border-right:1px solid var(--border)}.tfm-rcard__hd{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--bg)}.tfm-rcard__dir{display:inline-flex;align-items:center;gap:6px;background:var(--primary-blue);color:#fff;font-size:.76rem;font-weight:600;padding:4px 12px;border-radius:6px}.tfm-rcard__route{font-size:.84rem;color:var(--text-muted)}.tfm-leg{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:16px 20px}.tfm-leg__air{display:inline-flex;align-items:center;gap:9px}.tfm-leg__logo{color:var(--gold)}.tfm-leg__fno{display:flex;flex-direction:column;line-height:1.2}.tfm-leg__fno strong{font-size:.8rem;font-weight:600}.tfm-leg__fno span{font-size:.72rem;color:var(--text-dim)}.tfm-leg__time{display:flex;flex-direction:column;line-height:1.2}.tfm-leg__time strong{font-size:1.05rem;font-weight:600}.tfm-leg__time--arr{text-align:right;align-items:flex-end}.tfm-leg__plus{color:var(--gold-hover);font-size:.65rem;margin-left:2px}.tfm-leg__cabin{margin-top:3px;background:var(--chip);color:var(--text-dim);font-size:.68rem;padding:2px 8px;border-radius:var(--radius-pill)}.tfm-leg__mid{flex-direction:column;gap:5px;min-width:0}.tfm-leg__mid,.tfm-leg__path{display:flex;align-items:center}.tfm-leg__path{width:100%;color:var(--gold)}.tfm-leg__dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--gold);flex-shrink:0}.tfm-leg__line{flex:1 1;height:1.5px;background:var(--border)}.tfm-leg__pl{color:var(--gold);margin:0 3px;display:inline-flex}.tfm-leg__meta{display:flex;flex-direction:column;align-items:center;gap:1px}.tfm-leg__stops{font-size:.78rem;font-weight:500}.tfm-leg__dur{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-dim)}.tfm-rcard__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid var(--border);background:var(--bg)}.tfm-rcard__more{background:transparent;border:none;color:var(--gold-hover);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.tfm-rcard__footR{display:inline-flex;align-items:center;gap:16px}.tfm-rcard__ref{color:#3a9d6e;font-size:.82rem;font-weight:500}.tfm-rcard__details{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;font-family:inherit;font-size:.82rem;color:var(--text);cursor:pointer}.tfm-rcard__details:hover{border-color:var(--gold);color:var(--gold)}.tfm-nores{text-align:center;padding:60px 20px;color:var(--text-dim)}.tfm-nores button{background:var(--gold);color:var(--dark-blue);border:none;border-radius:var(--radius-sm);padding:9px 18px;font-family:inherit;font-weight:600;cursor:pointer;margin-left:8px}.tfm-mfov{position:fixed;inset:0;z-index:100;background:rgba(8,26,46,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tfm-mf{position:absolute;top:0;right:0;bottom:0;width:min(1080px,94vw);background:var(--surface);box-shadow:-20px 0 60px -20px rgba(0,0,0,.5);display:flex;flex-direction:column}.tfm-mf__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.tfm-mf__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--text)}.tfm-mf__title em{font-style:normal;font-size:.85rem;color:var(--gold-hover);font-family:var(--font-body);margin-left:8px}.tfm-mf__actions{display:inline-flex;gap:10px}.tfm-mf__apply,.tfm-mf__cancel,.tfm-mf__resetall{border:none;border-radius:var(--radius-sm);padding:9px 20px;font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.tfm-mf__cancel,.tfm-mf__resetall{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.tfm-mf__apply{background:var(--gold);color:var(--dark-blue)}.tfm-mf__apply:hover{background:var(--gold-hover)}.tfm-mf__cols{display:grid;grid-template-columns:repeat(4,1fr);overflow-y:auto;flex:1 1}.tfm-mf__col{padding:18px 20px;border-right:1px solid var(--border)}.tfm-mf__col:last-child{border-right:none}.tfm-mf__block{margin-bottom:24px}.tfm-mf__bhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tfm-mf__bhead span{font-size:.95rem;font-weight:600;color:var(--text);font-family:var(--font-display)}.tfm-mf__reset{background:transparent;border:none;color:var(--gold-hover);font-family:inherit;font-size:.78rem;cursor:pointer}.tfm-mf__sub{font-size:.82rem;color:var(--text-muted);margin:10px 0 6px}.tfm-mf__srow{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-dim);margin-bottom:6px}.tfm-mf__slider input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer}.tfm-mf__checks{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.tfm-mf__check{display:flex;align-items:center;gap:9px;padding:6px 4px;cursor:pointer;font-size:.85rem;color:var(--text)}.tfm-mf__check input{accent-color:var(--gold);width:16px;height:16px;cursor:pointer;flex-shrink:0}.tfm-ft{margin-top:auto;border-top:1px solid var(--border);background:var(--surface);padding:28px}.tfm-ft__inner{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:0 28px}.tfm-ft__brand{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.92rem;font-weight:500;cursor:pointer;padding:0}.tfm-ft__brand:hover{color:var(--gold-hover)}.tfm-ft__copy{margin:0;font-size:.82rem;color:var(--text-dim)}@media(max-width:880px){.tfm-fields{flex-wrap:wrap}.tfm-field{flex-basis:calc(50% - 5px)}.tfm-hero__content{padding-left:0}.tfm-subbar{flex-direction:column;align-items:stretch}.tfm-rcard__body{grid-template-columns:1fr}.tfm-rcard__col:first-child{border-right:none;border-bottom:1px solid var(--border)}.tfm-rcard__top{flex-wrap:wrap}.tfm-mf__cols{grid-template-columns:1fr 1fr}.tfm-mf__col:nth-child(2n){border-right:none}}.v2-design-root .search-body .tfm-search{padding:0;background:transparent;border:none;box-shadow:none;width:100%}.v2-design-root .search-body .tfm-trip{display:flex;gap:1.2rem;margin-bottom:14px;flex-wrap:wrap;align-items:center}.v2-design-root .search-body .tfm-trip__b{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-muted);cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none;border:none;background:none;padding:0;font-family:inherit}.v2-design-root .search-body .tfm-trip__b.is-active{color:var(--sky-dark);font-weight:600}.v2-design-root .search-body .tfm-fields,.v2-design-root .search-body .tfm-mc__leg{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;width:100%}.v2-design-root .search-body .tfm-field{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:120px;position:relative}.v2-design-root .search-body .tfm-field__lbl{font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding-left:0}.v2-design-root .search-body .tfm-field__ctrl{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:0 11px;height:42px;width:100%;text-align:left;cursor:pointer;font-family:inherit;box-shadow:none}.v2-design-root .search-body .tfm-field__ctrl:focus-within,.v2-design-root .search-body .tfm-field__ctrl:hover{border-color:var(--sky)}.v2-design-root .search-body .tfm-field__ic{color:var(--sky-dark);flex-shrink:0}.v2-design-root .search-body .tfm-field__inp{border:none;background:transparent;color:var(--navy);font-family:inherit;font-size:13.5px;font-weight:500;width:100%;outline:none;padding:0}.v2-design-root .search-body .tfm-field__inp::placeholder{color:var(--text-light)}.v2-design-root .search-body .tfm-swap{width:38px;height:42px;border:1.5px solid var(--sky-light);border-radius:8px;background:var(--sky-pale);cursor:pointer;color:var(--sky-dark);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0;align-self:flex-end}.v2-design-root .search-body .tfm-swap:hover{background:var(--sky-light);border-color:var(--sky);transform:none}.v2-design-root .search-body .tfm-ac__list,.v2-design-root .search-body .tfm-cal,.v2-design-root .search-body .tfm-pax__card{background:#fff!important;border:1.5px solid var(--border)!important;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.18)!important;z-index:10000}.v2-design-root .search-body .tfm-ac__list{width:320px;max-width:90vw;max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:6px;top:calc(100% + 6px)}.v2-design-root .search-body .tfm-cal{width:300px;max-width:90vw;padding:16px;top:calc(100% + 6px)}.v2-design-root .search-body .tfm-pax__card{width:420px;max-width:90vw;padding:20px;top:calc(100% + 6px);right:0;left:auto}.v2-design-root .search-body .tfm-ac__item{background:transparent;border-radius:8px}.v2-design-root .search-body .tfm-ac__item:hover{background:var(--sky-pale)}.v2-design-root .search-body .tfm-ac__code{background:var(--sky-pale);border:1.5px solid var(--sky-light);color:var(--sky-dark)}.v2-design-root .search-body .tfm-ac__txt strong{color:var(--navy);font-size:13.5px}.v2-design-root .search-body .tfm-ac__txt span{color:var(--text-muted);font-size:11.5px}.v2-design-root .search-body .tfm-cal__head button{background:#fff;border:1.5px solid var(--border);color:var(--navy)}.v2-design-root .search-body .tfm-cal__title{color:var(--navy);font-family:var(--font-body)}.v2-design-root .search-body .tfm-cal__cell{color:var(--text-body)}.v2-design-root .search-body .tfm-cal__cell.is-sel{background:var(--sky)!important;color:#fff!important}.v2-design-root .search-body .tfm-pax__cabin{background:#fff;border:1.5px solid var(--border);color:var(--text-muted)}.v2-design-root .search-body .tfm-pax__cabin.is-active{border-color:var(--sky);color:var(--sky-dark);background:var(--sky-pale)}.v2-design-root .search-body .tfm-pax__info strong,.v2-design-root .search-body .tfm-pax__title{color:var(--navy)}.v2-design-root .search-body .tfm-pax__apply{background:var(--sky);color:#fff}.v2-design-root .search-body .tfm-backdrop{z-index:9999}.v2-design-root .search-body .tfm-searchBtn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:linear-gradient(135deg,var(--sky),var(--sky-dark));border:none;border-radius:8px;padding:0 22px;height:42px;font-family:var(--font-body);font-size:13.5px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(14,165,233,.35);transform:none}.v2-design-root .search-body .tfm-searchBtn:hover{opacity:.9;transform:none;background:linear-gradient(135deg,var(--sky),var(--sky-dark))}.v2-design-root .search-body .tfm-adv__toggle{background:none;border:none;color:var(--sky-dark);font-size:12.5px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.v2-design-root .search-body .tfm-adv__panel{background:#fff;border:1.5px solid var(--border);border-radius:8px;margin-top:12px;padding:16px}.v2-design-root .search-body .tfm-check{color:var(--text-body);font-size:12.5px}.v2-design-root .search-body .tfm-adv__airline select{background:#fff;border:1.5px solid var(--border);color:var(--navy);border-radius:8px;padding:9px 12px}.v2-design-root .search-body .tfm-date__val{color:var(--navy);font-size:13px;font-weight:600}.v2-design-root .search-body .tfm-date__val.is-ph{color:var(--text-light);font-weight:400}.v2-design-root .search-body .tfm-pax__sum{color:var(--navy);font-size:13px}.v2-design-root .search-body .tse-legacy-search{width:100%}.v2-design-root .search-body .tse-legacy-search form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.v2-design-root .search-body{--field-bg:#fff;--field-border:var(--border);--chip:var(--sky-pale);--surface:#fff;--surface-2:#fff;--text:var(--navy);--text-dim:var(--text-light);--gold:var(--sky);--gold-hover:var(--sky-dark);--shadow:0 12px 40px rgba(0,0,0,0.18);color:var(--text-body)}.v2-design-root .search-body .tfm{background:transparent;min-height:0;color:var(--navy)}.v2-design-root .hero{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 2rem 80px;overflow-x:clip;overflow-y:visible;width:100%;text-align:center}.v2-design-root .hero h1{font-family:var(--font-display);font-size:clamp(50px,7.5vw,88px);font-weight:600;color:#fff!important;text-align:center;line-height:1.05;margin-bottom:1.4rem;max-width:880px;position:relative;z-index:3}.v2-design-root .hero h1 em{color:var(--sky);font-style:italic}.v2-design-root .hero>p{color:rgba(255,255,255,.75);font-size:16px;font-weight:300;text-align:center;max-width:500px;line-height:1.75;margin-bottom:3rem;position:relative;z-index:3}.v2-design-root .search-box{width:100%;max-width:var(--content-max,1280px);margin-left:auto;margin-right:auto;align-self:center}.v2-design-root .hero{padding-inline:var(--shell-padding-x,2rem)!important}.v2-design-root .section-inner{max-width:1270px;margin-inline:auto;width:100%}.v2-design-root footer h4{font-family:var(--font-body)}.v2-design-root footer h4,.v2-design-root nav.tts-nav .nav-links a.nav-active{color:var(--sky)!important}.v2-design-root nav.tts-nav.scrolled .nav-links a.nav-active{color:var(--sky-dark)!important}.v2-design-root .nav-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.v2-design-root nav.tts-nav:not(.scrolled) .nav-phone svg{stroke:#fff}.v2-design-root .search-body .ap-drop,.v2-design-root .search-body .ap-trigger,.v2-design-root .search-body .cal-drop,.v2-design-root .search-body .cal-trigger,.v2-design-root .search-body .pax-drop,.v2-design-root .search-body .pax-trigger,.v2-design-root .search-body .tfm-ac__list,.v2-design-root .search-body .tfm-adv__panel,.v2-design-root .search-body .tfm-cal,.v2-design-root .search-body .tfm-field__ctrl,.v2-design-root .search-body .tfm-pax__card{background:#fff!important}.v2-design-root .search-body .ap-search input{background:#fff}.v2-design-root .search-body .ap-group-label{background:var(--bg)}.v2-design-root .search-body .tayseer-flight-search{width:100%}.v2-design-root .search-body .tayseer-flight-search .srow{display:flex;align-items:flex-end;gap:10px;flex-wrap:nowrap;width:100%}@media (max-width:980px){.v2-design-root .search-body .tayseer-flight-search .srow{flex-wrap:wrap}}.v2-design-root .search-body .tayseer-flight-search .from-to-wrap{display:flex;align-items:flex-end;gap:6px;flex:1.6 1;min-width:0}.v2-design-root .search-body .tayseer-flight-search .from-to-wrap .ap-field{flex:1 1;min-width:0}.v2-design-root .search-body .tayseer-flight-search .cal-field{flex:1.3 1;min-width:0;position:relative}.v2-design-root .search-body .tayseer-flight-search .pax-field{flex:1.2 1;min-width:0}.v2-design-root .search-body .tayseer-flight-search .search-btn{flex-shrink:0;height:46px;margin-top:0}.v2-design-root .search-body .tayseer-flight-search .ap-trigger,.v2-design-root .search-body .tayseer-flight-search .cal-trigger,.v2-design-root .search-body .tayseer-flight-search .pax-trigger{height:46px}.v2-design-root .search-body .cal-drop{width:580px;max-width:90vw}.v2-design-root .search-body .cal-drop.cal-drop--single{width:300px;max-width:min(300px,calc(100vw - 24px))}.v2-design-root .cal-drop.drop-right,.v2-design-root .leg-row .cal-field .cal-drop{left:auto;right:0}.v2-design-root .search-body .tfm-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(11,37,64,.12)}.v2-design-root .search-body .ap-drop,.v2-design-root .search-body .cal-drop,.v2-design-root .search-body .pax-drop{z-index:9999}.v2-design-root .search-summary .ss-inner{padding:14px 1.5rem 16px}.v2-design-root .search-summary .ss-dest{margin-bottom:10px}.v2-design-root .search-summary .ss-dest h1{color:#fff!important;font-family:var(--font-body)!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.5px!important}.v2-design-root .search-summary .ss-searchbar{padding:8px 10px;border-radius:10px}.v2-design-root .search-summary .tfm{background:transparent;min-height:0;width:100%}.v2-design-root .search-summary .tayseer-results-search__opts{margin-bottom:8px}.v2-design-root .search-summary .tayseer-results-search__opts .sopt{font-size:12px}.v2-design-root .ss-searchbar .tayseer-flight-search{width:100%}.v2-design-root .ss-searchbar .from-to-wrap{flex:1.6 1;min-width:0;display:flex;align-items:flex-end;gap:4px}.v2-design-root .ss-searchbar .from-to-wrap .ap-field{flex:1 1;min-width:0}.v2-design-root .ss-searchbar .cal-field{flex:1.3 1;min-width:0;position:relative}.v2-design-root .ss-searchbar .cal-drop.cal-drop--single{width:300px;max-width:min(300px,calc(100vw - 24px))}.v2-design-root .ss-searchbar .pax-field{flex:1.2 1;min-width:0}.v2-design-root .ss-searchbar .search-btn{flex-shrink:0;height:42px;position:relative;z-index:10001}.v2-design-root .ss-searchbar .ap-trigger,.v2-design-root .ss-searchbar .cal-trigger,.v2-design-root .ss-searchbar .h-pax-trigger,.v2-design-root .ss-searchbar .pax-trigger,.v2-design-root .ss-searchbar .swap-btn{height:42px}.v2-design-root .ss-searchbar .swap-btn{flex-shrink:0}.v2-design-root .search-summary .ap-drop,.v2-design-root .search-summary .cal-drop,.v2-design-root .search-summary .pax-drop{z-index:10000;background:#fff!important}.v2-design-root .search-summary .cal-drop.cal-drop--single{width:300px;max-width:min(300px,calc(100vw - 24px))}.v2-design-root .ss-searchbar--mc{flex-direction:column;align-items:stretch;gap:0}.v2-design-root .ss-searchbar--mc .ss-mc-legs{width:100%}.v2-design-root .ss-searchbar--mc .leg-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.v2-design-root .ss-searchbar--mc .leg-row:first-child{margin-top:0;padding-top:0;border-top:none}.v2-design-root .ss-searchbar--mc .remove-leg{background:none;border:1.5px solid var(--border);border-radius:8px;width:46px;height:46px;color:var(--text-light);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.v2-design-root .ss-searchbar--mc .remove-leg:hover:not(:disabled){border-color:#dc2626;color:#dc2626;background:#fee2e2}.v2-design-root .ss-searchbar--mc .remove-leg:disabled{opacity:.35;cursor:not-allowed}.v2-design-root .ss-searchbar--mc .add-leg-btn{background:none;border:1.5px dashed var(--border);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--sky-dark);cursor:pointer;font-family:inherit;margin-top:10px}.v2-design-root .ss-searchbar--mc .add-leg-btn:hover{border-color:var(--sky);background:var(--sky-pale)}.v2-design-root .ss-searchbar--mc .ss-mc-footer{display:flex;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);flex-wrap:wrap}.v2-design-root .ss-searchbar--mc .ss-mc-footer .pax-field{flex:1 1;min-width:200px}.v2-design-root .ss-searchbar--mc .ss-mc-footer .search-btn{height:46px;padding:0 20px;position:relative;z-index:10001}.v2-design-root:has(.umrah-table-wrap){overflow-x:visible}.v2-design-root:has(.umrah-table-wrap) .v2-main{overflow:visible}