/* RUNDEX V127 · colorful live offers */
.rxv127,.rxmf127{margin-top:20px!important;margin-bottom:20px!important}.rxv127 *,.rxmf127 *{box-sizing:border-box}
.rxv127-head,.rxmf127-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.rxv127-head>div,.rxmf127-head>div{max-width:900px}.rxv127-head span,.rxmf127-head span{display:block;margin-bottom:7px;color:#778198;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em}.rxv127-head h2,.rxmf127-head h2{margin:0;color:#121826;font:900 clamp(34px,3.4vw,50px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.055em}.rxv127-head p,.rxmf127-head p{margin:10px 0 0;color:#657084;font:500 14px/1.5 Arial,Helvetica,sans-serif}.rxv127-actions{display:flex!important;gap:14px!important;max-width:none!important}.rxv127-actions a,.rxmf127-head>a{color:#142033;text-decoration:none;font:850 12px/1 Arial;border-bottom:1px solid #142033;padding-bottom:4px;white-space:nowrap}

.rxv127-flight-stage,.rxv127-auto-stage{border:1px solid #e5eaf2;border-radius:26px;background:#fff;box-shadow:0 18px 52px rgba(31,41,55,.055);overflow:hidden}.rxv127-auto-stage{margin-top:14px}.rxv127-subhead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #edf1f5;background:linear-gradient(90deg,#fbfdff,#f7f9fc)}.rxv127-subhead>div{display:flex;align-items:center;gap:9px}.rxv127-subhead i{width:9px;height:9px;border-radius:50%;background:#4f7cff;box-shadow:0 0 0 5px rgba(79,124,255,.10)}.rxv127-subhead i.car{background:#ff9c45;box-shadow:0 0 0 5px rgba(255,156,69,.10)}.rxv127-subhead span{color:#738099;font:850 9px/1 Arial;letter-spacing:.13em}.rxv127-subhead b{color:#121826;font:850 12px/1 Arial}.rxv127-subhead small,.rxv127-subhead a{color:#8b95a7;font:700 10px/1.2 Arial;text-decoration:none}.rxv127-subhead a{color:#334155;border-bottom:1px solid #94a3b8;padding-bottom:3px}
.rxv127-flight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;background:linear-gradient(180deg,#f7faff 0,#fff 100%)}.rxv127-flight-card{position:relative;min-height:220px;padding:18px;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;display:flex;flex-direction:column;box-shadow:0 14px 32px rgba(29,39,59,.10);transition:transform .18s ease,box-shadow .18s ease}.rxv127-flight-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(29,39,59,.15)}.rxv127-flight-card:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.28);border-radius:50%;right:-70px;top:-80px}.rxv127-flight-card:after{content:"";position:absolute;width:110px;height:110px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-20px;top:-30px}.rxv127-flight-card.blue{background:linear-gradient(145deg,#225eea,#4f8fff)}.rxv127-flight-card.orange{background:linear-gradient(145deg,#f27032,#ffad4f)}.rxv127-flight-card.violet{background:linear-gradient(145deg,#6d4df2,#9d70ff)}.rxv127-flight-card.teal{background:linear-gradient(145deg,#078c9c,#38c2bd)}.rxv127-flight-card small{position:relative;z-index:1;font:800 9px/1 Arial;letter-spacing:.1em;opacity:.84}.rxv127-flight-card .route{position:relative;z-index:1;margin-top:18px;font:900 27px/1 Arial;letter-spacing:-.035em}.rxv127-flight-card .city{position:relative;z-index:1;margin-top:6px;font:750 13px/1.2 Arial;opacity:.94}.rxv127-flight-card .carrier{position:relative;z-index:1;margin-top:16px;font:800 11px/1.2 Arial;opacity:.88}.rxv127-flight-card .price{position:relative;z-index:1;margin-top:auto;font:900 32px/.95 Arial;letter-spacing:-.045em}.rxv127-flight-card .price em{display:block;margin-bottom:4px;font:800 9px/1 Arial;font-style:normal;letter-spacing:.1em;opacity:.8}.rxv127-flight-card .arrow{position:absolute;right:17px;bottom:17px;z-index:1;font:700 20px/1 Arial}
.rxv127-empty-flight{grid-column:1/-1;padding:24px;border-radius:18px;background:linear-gradient(135deg,#eef4ff,#f7fbff);color:#334155;font:750 13px/1.4 Arial;text-align:center}.rxv127-empty-flight a{color:#1d4ed8}
.rxv127-auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#fff}.rxv127-auto-card{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:170px;border:1px solid #e5eaf1;border-radius:22px;background:#fff;overflow:hidden;text-decoration:none;color:#121826;box-shadow:0 10px 28px rgba(31,41,55,.045);transition:transform .18s ease,box-shadow .18s ease}.rxv127-auto-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(31,41,55,.09)}.rxv127-auto-card .media{background:linear-gradient(135deg,#eef3f7,#dce7f2);min-height:170px}.rxv127-auto-card .media img{width:100%;height:100%;object-fit:cover;display:block}.rxv127-auto-card .body{padding:17px 16px;display:flex;flex-direction:column}.rxv127-auto-card small{font:850 9px/1 Arial;color:#718096;letter-spacing:.1em;text-transform:uppercase}.rxv127-auto-card strong{margin-top:10px;font:900 20px/1.05 Arial;letter-spacing:-.035em}.rxv127-auto-card p{margin:8px 0 0;color:#718096;font:650 11px/1.35 Arial}.rxv127-auto-card b{margin-top:auto;color:#1769e0;font:900 27px/1 Arial;letter-spacing:-.04em}.rxv127-auto-card i{position:absolute}.rxv127-skeleton{height:220px;border-radius:22px;background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 38%,#edf2f7 63%);background-size:400% 100%;animation:rxv127sh 1.2s ease infinite}.rxv127-skeleton.auto{height:170px}@keyframes rxv127sh{0%{background-position:100% 0}100%{background-position:0 0}}

.rxmf127{position:relative;padding-top:4px}.rxmf127:before{content:"";position:absolute;inset:72px -12px -10px;border-radius:34px;background:radial-gradient(circle at 15% 20%,rgba(77,124,255,.12),transparent 34%),radial-gradient(circle at 90% 10%,rgba(250,81,146,.10),transparent 30%),linear-gradient(180deg,#f8fbff,#fff);z-index:-1}.rxmf127-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:14px}.rxmf127-finder,.rxmf127-providers{border:1px solid #e2e8f0;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(31,41,55,.055)}.rxmf127-finder{padding:22px}.rxmf127-live{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.rxmf127-live span{display:flex;align-items:center;gap:8px;color:#667085;font:850 9px/1 Arial;letter-spacing:.12em}.rxmf127-live span i{width:8px;height:8px;border-radius:50%;background:#21c76a;box-shadow:0 0 0 5px rgba(33,199,106,.10)}.rxmf127-live b{font:900 27px/1 Arial;color:#111827;letter-spacing:-.04em}.rxmf127-sliders{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rxmf127-sliders label{padding:16px;border:1px solid #e4e9f0;border-radius:18px;background:linear-gradient(135deg,#f9fbff,#fff)}.rxmf127-sliders span{display:flex;align-items:center;justify-content:space-between;color:#667085;font:750 11px/1 Arial}.rxmf127-sliders span b{color:#111827;font-weight:900}.rxmf127-sliders input{width:100%;margin-top:16px;accent-color:#4f7cff}.rxmf127-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.rxmf127-options button{appearance:none;border:0;border-radius:999px;padding:10px 14px;color:#fff;font:850 10px/1 Arial;cursor:pointer;opacity:.62;transition:opacity .15s ease,transform .15s ease}.rxmf127-options button.is-on{opacity:1;transform:translateY(-1px)}.rxmf127-options .blue{background:linear-gradient(135deg,#225eea,#5a91ff)}.rxmf127-options .violet{background:linear-gradient(135deg,#6948ef,#9d72ff)}.rxmf127-options .orange{background:linear-gradient(135deg,#f37936,#ffb24f)}.rxmf127-options .teal{background:linear-gradient(135deg,#078c9c,#37c3bd)}.rxmf127-result{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 17px;border-radius:18px;background:linear-gradient(135deg,#edf4ff,#f4f0ff 52%,#fff0f5)}.rxmf127-result small{display:block;margin-bottom:6px;color:#7c86a0;font:850 8px/1 Arial;letter-spacing:.12em}.rxmf127-result strong{font:900 14px/1.2 Arial;color:#111827}.rxmf127-result button{appearance:none;border:0;border-radius:13px;background:linear-gradient(135deg,#2f6df4,#7c58f6);color:#fff;padding:14px 17px;font:850 11px/1 Arial;cursor:pointer;white-space:nowrap}.rxmf127-result button b{margin-left:7px}
.rxmf127-providers{padding:20px}.rxmf127-providers-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rxmf127-providers-head span{font:850 9px/1 Arial;color:#667085;letter-spacing:.13em}.rxmf127-providers-head b{font:850 11px/1 Arial;color:#111827}.rxmf127-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rxmf127-provider-grid button{appearance:none;position:relative;min-height:94px;padding:11px;border:1px solid rgba(17,24,39,.07);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rxmf127-provider-grid button:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--accent,#64748b)}.rxmf127-provider-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(31,41,55,.08)}.rxmf127-provider-grid button.is-active{border-color:var(--accent,#334155);box-shadow:inset 0 0 0 1px var(--accent,#334155),0 12px 24px rgba(31,41,55,.06)}.rxmf127-provider-grid img{width:84px;height:26px;object-fit:contain}.rxmf127-provider-grid strong{font:900 12px/1 Arial;color:#111827}.rxmf127-provider-grid small{font:700 8px/1.2 Arial;color:#64748b;text-align:center}.rxmf127-provider-grid .all{--accent:#5865f2;background:linear-gradient(135deg,#eef2ff,#f8f9ff)}.rxmf127-provider-grid .telekom{--accent:#e20074;background:#fff1f8}.rxmf127-provider-grid .vodafone{--accent:#e60000;background:#fff1f1}.rxmf127-provider-grid .o2{--accent:#0050ff;background:#eef5ff}.rxmf127-provider-grid .one{--accent:#063b8d;background:#eef4ff}.rxmf127-provider-grid .congstar{--accent:#f6c400;background:#fffbea}.rxmf127-provider-grid .otelo{--accent:#1aa35f;background:#effbf5}.rxmf127-provider-grid .simde{--accent:#ff7a00;background:#fff5eb}.rxmf127-provider-grid .aldi{--accent:#1d5abf;background:#eff5ff}

@media(max-width:1080px){.rxv127-flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rxv127-auto-grid{grid-template-columns:1fr}.rxmf127-stage{grid-template-columns:1fr}.rxmf127-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.rxv127-head,.rxmf127-head{align-items:flex-start;flex-direction:column;gap:9px}.rxv127-head h2,.rxmf127-head h2{font-size:32px}.rxv127-actions,.rxmf127-head>a{display:none!important}.rxv127-flight-grid{grid-template-columns:1fr}.rxv127-flight-card{min-height:190px}.rxv127-auto-card{grid-template-columns:105px minmax(0,1fr)}.rxv127-subhead{align-items:flex-start;flex-direction:column}.rxmf127-stage{grid-template-columns:1fr}.rxmf127-finder,.rxmf127-providers{padding:16px;border-radius:20px}.rxmf127-live{align-items:flex-start;flex-direction:column;gap:7px}.rxmf127-live b{font-size:24px}.rxmf127-sliders{grid-template-columns:1fr}.rxmf127-result{align-items:flex-start;flex-direction:column}.rxmf127-result button{width:100%}.rxmf127-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
