/*
 * Pixi V2, lot F6 (offres) : feuille des cartes `flight_options`, `hotel_options` et `comparison` (planches S07-01 a S07-04).
 * Source : les balises <helmet> des planches, transposees sous la racine #pxip-app (page) ou .pxip-panel (panneau) avec la specificite d'un
 * identifiant (conflicts.md P1, P3, P21 : elle bat `.elementor-kit-1489 button` et les etats generiques de BuddyX sans `!important`).
 * Prefixe `pxipa-` pour toutes les classes (cartes de reponse, registre CSS), jamais de regle globale, aucune couche CSS, une regle par ligne.
 * Formats (le mode est choisi par le script d'apres la largeur MESUREE de la carte, data-pxipa-mode) : `wide` des 520 px ; `panel` (.pxipa-q) dans le
 * panneau d'itineraire (400 a 480 px, racine .pxip-panel) ; `phone` (.pxipa-ph, S07-04) dans la colonne de la page etroite (390 px) : rangees cernables,
 * un bouton principal, « Comparer en detail ». Requetes de conteneur `pxipa` pour les rangees de vols du grand format ; tableau etroit `.pxipa-k-nar`
 * (defilement, colonne des criteres collee) pour le « Comparer en detail » du telephone ; `.pxipa-k-pn` : tableau du comparatif dans le panneau (S07-04).
 * Gris de texte a 4,5:1 au moins (#5a716e), jamais d'opacite sur du texte. Les `p` de carte sont a gauche (Elementor justifie tout `p`, P5), sauf les blocs vides.
 */
:is(#pxip-app,.pxip-panel) .pxipa-w{text-align:left;line-height:normal}
:is(#pxip-app,.pxip-panel) .pxipa-w ol,:is(#pxip-app,.pxip-panel) .pxipa-w ul{list-style:none;margin:0;padding:0}
/* Elementor justifie tout `p` (`.elementor-kit-1489 p`, conflicts.md P5) : un paragraphe de carte est a gauche, sauf ceux des blocs vides (centres, ci-dessous). */
:is(#pxip-app,.pxip-panel) .pxipa-w p{margin:0;text-align:left}
:is(#pxip-app,.pxip-panel) .pxipa-w h3,:is(#pxip-app,.pxip-panel) .pxipa-w h4{border:0;text-transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-w table{margin:0;border:0;border-collapse:separate;border-spacing:0}
:is(#pxip-app,.pxip-panel) .pxipa-w th,:is(#pxip-app,.pxip-panel) .pxipa-w td{border:0;background:none;font-weight:inherit}
:is(#pxip-app,.pxip-panel) .pxipa-w caption{padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-w details>summary{list-style:none}
:is(#pxip-app,.pxip-panel) .pxipa-w details>summary::-webkit-details-marker{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-i{flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ch.pxipa-is-none{background:none;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-bag.pxipa-is-var{background:rgba(236,171,0,.14);color:#8a6a00}
:is(#pxip-app,.pxip-panel) .pxipa-w svg.pxipa-of-star{fill:#e9a400;stroke:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-rt svg.pxipa-of-star{color:#e9a400}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-live{width:8px;height:8px;border-radius:50%;background:#16a05a;animation:pxip2OfPulse 1.4s ease-in-out infinite;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-msg{min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec.pxipa-is-busy svg{animation:pxip2OfSpin 1s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go.pxipa-is-busy svg{animation:pxip2OfSpin 1s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 26px -12px rgba(14,151,132,.85)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go:active{transform:scale(.97)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go:disabled{cursor:not-allowed;opacity:.55;transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec:hover{transform:translateY(-1px)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec:active{transform:scale(.96)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib:disabled{cursor:not-allowed;opacity:.5}
:is(#pxip-app,.pxip-panel) .pxipa-w a.pxipa-gh,:is(#pxip-app,.pxip-panel) .pxipa-w a.pxipa-gh:hover,:is(#pxip-app,.pxip-panel) .pxipa-w a.pxipa-gh:focus,:is(#pxip-app,.pxip-panel) .pxipa-w a.pxipa-gh:active{color:#0f6b3a;text-decoration:none;outline:none}
:is(#pxip-app,.pxip-panel) .pxipa-w a.pxipa-gh:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo>summary:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-wrap:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ch:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-bag:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ap:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-df:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-p1:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
@keyframes pxip2OfPulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes pxip2OfShim{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes pxip2OfSpin{to{transform:rotate(360deg)}}
:is(#pxip-app,.pxip-panel) .pxipa-w{container:pxipa/inline-size;width:100%;font-family:Urbanist,system-ui,sans-serif;color:#0b2b28;-webkit-font-smoothing:antialiased}
:is(#pxip-app,.pxip-panel) .pxipa-w *{box-sizing:border-box}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa{grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate;overflow:visible;border-radius:28px;padding:14px;background:linear-gradient(140deg,rgba(255,255,255,.9),rgba(255,255,255,.7));-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 30px 64px -34px rgba(13,82,74,.45),0 8px 20px -12px rgba(13,82,74,.14)}
:is(#pxip-app,.pxip-panel) .pxipa-w :where(.pxipa) button{font:inherit}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa button:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa summary:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa [tabindex]:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:6px 6px 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ico{width:36px;height:36px;border-radius:12px;background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);color:#fff;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px -12px rgba(14,151,132,.75)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ttl{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0b2b28;text-wrap:balance;padding-top:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-acc{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.015em;padding-right:.04em;background:linear-gradient(100deg,#12924f 0%,#0fa08a 52%,#2a87d0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-st{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;margin-top:4px;background:rgba(18,143,80,.11);color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.18)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-st.pxipa-is-prep{background:rgba(13,82,74,.07);color:#3d5551;box-shadow:inset 0 0 0 1px rgba(13,82,74,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-st.pxipa-is-warn{background:rgba(236,171,0,.16);color:#6b5400;box-shadow:inset 0 0 0 1px rgba(236,171,0,.32)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-st.pxipa-is-err{background:rgba(211,47,47,.09);color:#9a2520;box-shadow:inset 0 0 0 1px rgba(211,47,47,.24)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-live{width:8px;height:8px;border-radius:50%;background:#16a05a;animation:pxip2OfPulse 1.4s ease-in-out infinite;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-pills{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px 0 8px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.08);font-size:12.5px;font-weight:700;color:#29433f;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-pill svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o{position:relative;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(13,82,74,.06),0 6px 16px -12px rgba(13,82,74,.4);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(14,151,132,.28),0 12px 24px -14px rgba(13,82,74,.5)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o.pxipa-is-sel,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o.pxipa-is-saving{box-shadow:0 0 0 1.5px #16a05a,0 16px 30px -16px rgba(14,151,132,.65)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o.pxipa-is-off{background:rgba(255,255,255,.62)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o.pxipa-is-off:hover{transform:none;box-shadow:0 0 0 1px rgba(13,82,74,.06),0 6px 16px -12px rgba(13,82,74,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o>.pxipa-sum{display:block;cursor:pointer;border-radius:20px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 14px 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-bd{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:rgba(13,82,74,.07);color:#3d5551}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-bd.pxipa-is-rec{background:linear-gradient(115deg,rgba(18,143,80,.15),rgba(14,151,132,.12));color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.2)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-bd.pxipa-is-warn{background:rgba(236,171,0,.16);color:#6b5400}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-bd svg{flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-why{font-size:12.5px;font-weight:600;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-m{display:grid;grid-template-columns:minmax(0,1fr) auto 120px;column-gap:16px;align-items:center;padding:11px 14px 10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-legs{display:flex;flex-direction:column;gap:6px;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-leg{display:grid;grid-template-columns:28px 122px minmax(0,1fr);column-gap:8px;align-items:center;min-height:30px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ch{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:10.5px;font-weight:800;letter-spacing:.01em;color:#29433f;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(13,82,74,.14),0 3px 8px -4px rgba(13,82,74,.35)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ch.pxipa-is-rail{color:#fff;background:#1976d2;box-shadow:0 0 0 2px #fff,0 4px 10px -4px rgba(25,118,210,.7)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tm{display:inline-flex;align-items:center;gap:5px;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:#0b2b28;white-space:nowrap;font-variant-numeric:tabular-nums}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tm i{display:grid;place-items:center;color:#8aa09c}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-p1{font-size:10.5px;font-weight:800;color:#6b5400;background:rgba(236,171,0,.18);border-radius:6px;padding:1px 4px;margin-left:2px;vertical-align:baseline;position:relative;top:-5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-if{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0;font-size:13px;font-weight:500;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-if b{font-weight:800;color:#29433f;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-stp{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;color:#3d5551;background:rgba(13,82,74,.07);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-stp.pxipa-is-direct{color:#0f6b3a;background:rgba(18,143,80,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-stp.pxipa-is-long{color:#6b5400;background:rgba(236,171,0,.18)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-rb{position:absolute;right:-7px;bottom:-7px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#1976d2;color:#fff;box-shadow:0 0 0 1.5px #fff}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ap{font-size:12px;font-weight:600;color:#5a716e;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-bag{position:relative;display:grid;place-items:center;width:28px;height:24px;border-radius:9px;background:rgba(18,143,80,.1);color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-bag.pxipa-is-no{background:rgba(13,82,74,.05);color:#8aa09c}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-bag.pxipa-is-no::after{content:"";position:absolute;left:6px;right:6px;top:50%;border-top:1.6px solid currentColor;transform:rotate(-38deg)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:24px;margin-top:2px;padding:0 8px;border:0;border-radius:999px;background:transparent;box-shadow:none;font:inherit;font-size:12.5px;font-weight:700;line-height:1;color:#0f6b3a;cursor:pointer}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:hover{background:rgba(18,143,80,.08);color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:focus{background:rgba(18,143,80,.08);color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:active{transform:scale(.96)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg:disabled{cursor:not-allowed;opacity:.55}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tg svg{transition:transform .3s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o[data-open="1"] .pxipa-tg svg{transform:rotate(180deg)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-pc{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-bags{display:flex;gap:5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ac{display:flex;flex-direction:column;align-items:stretch;gap:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-pr{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#0b2b28;white-space:nowrap;font-variant-numeric:tabular-nums}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-o.pxipa-is-off .pxipa-pr{color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-vf{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#0f6b3a;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-vf.pxipa-is-est{color:#6b5400}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-vf.pxipa-is-est b{font-weight:800;border-bottom:1.5px dashed rgba(107,84,0,.5)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:0 5px 0 18px;border:0;border-radius:999px;font-size:14.5px;font-weight:700;letter-spacing:-.012em;color:#fff;cursor:pointer;background:linear-gradient(115deg,#128f50 0%,#16a05a 42%,#0e9784 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -2px 0 rgba(0,0,0,.08),0 14px 28px -14px rgba(14,151,132,.75),0 0 0 1px rgba(14,151,132,.2);transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 20px 36px -14px rgba(14,151,132,.85),0 0 0 1px rgba(14,151,132,.25)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go:active{transform:scale(.97)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go .pxipa-of-dt{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#16a05a;background:#fff;box-shadow:0 6px 14px -6px rgba(5,60,50,.45);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go:hover .pxipa-of-dt{transform:translateX(3px) rotate(-10deg)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go[disabled]{cursor:not-allowed;color:rgba(11,43,40,.5);background:rgba(13,82,74,.09);box-shadow:inset 0 0 0 1px rgba(13,82,74,.08);transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-go[disabled] .pxipa-of-dt{background:rgba(255,255,255,.7);color:#8aa09c;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px 0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.7);color:#0b2b28;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.12),0 6px 16px -12px rgba(13,82,74,.4);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec:hover{transform:translateY(-2px)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec:active{transform:scale(.96)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec.pxipa-is-wide{width:100%}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec[disabled]{cursor:not-allowed;color:rgba(11,43,40,.42);background:rgba(13,82,74,.05);box-shadow:inset 0 0 0 1px rgba(13,82,74,.07);transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec[disabled] svg{color:#a3b3b0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec.pxipa-is-ok{background:rgba(18,143,80,.12);color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.28)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec.pxipa-is-ok svg{color:#128f50}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec.pxipa-is-busy{color:#3d5551}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec.pxipa-is-busy[disabled]{background:rgba(18,143,80,.12);box-shadow:inset 0 0 0 1px rgba(18,143,80,.28)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sec.pxipa-is-busy svg{animation:pxip2OfSpin 1s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-gh{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#0f6b3a;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-gh:hover{background:rgba(18,143,80,.08)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-gh svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-body{padding:2px 14px 14px;border-top:1px solid rgba(13,82,74,.07);margin:0 14px 0;padding-left:0;padding-right:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-cols.pxipa-is-one{grid-template-columns:1fr}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lg{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-tlx{list-style:none;margin:0;padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg{position:relative;display:grid;grid-template-columns:44px 14px minmax(0,1fr);column-gap:8px;align-items:start;min-height:22px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg b{font-size:13.5px;font-weight:800;color:#0b2b28;font-variant-numeric:tabular-nums;text-align:right;line-height:1.3}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg b small{display:block;font-size:13.5px;font-weight:800;color:#0b2b28}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg b sup{font-size:9.5px;color:#6b5400;margin-left:1px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg i{position:relative;align-self:stretch;display:block}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg i::before{content:"";position:absolute;left:50%;top:7px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg i::after{content:"";position:absolute;left:50%;top:18px;bottom:-8px;margin-left:-1px;border-left:2px solid rgba(14,151,132,.3)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg.pxipa-is-end i::after{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg.pxipa-is-fl i::before{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg.pxipa-is-fl i::after{top:-8px;bottom:-8px;border-left:2px dashed rgba(14,151,132,.45)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg.pxipa-is-fl{min-height:30px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg div{display:flex;flex-direction:column;gap:3px;padding-bottom:6px;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg .pxipa-a{font-size:13.5px;font-weight:700;color:#0b2b28;line-height:1.3}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg .pxipa-a em{font-style:normal;font-weight:700;color:#5a716e;font-size:12px;margin-left:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-sg .pxipa-of-s{font-size:12.5px;font-weight:500;color:#586e6b;padding-top:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lyp{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;height:22px;padding:0 9px 0 7px;border-radius:999px;background:rgba(13,82,74,.07);color:#3d5551;font-size:12px;font-weight:700}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lyp.pxipa-is-long{background:rgba(236,171,0,.18);color:#6b5400}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-cond{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:10px 12px;border-radius:14px;background:rgba(13,82,74,.045);font-size:12.5px;font-weight:600;color:#3d5551}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-cond span{display:inline-flex;align-items:center;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-cond svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-acts .pxipa-acn{font-size:12px;font-weight:600;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo{margin-top:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo>summary{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;margin-top:8px;border-radius:999px;border:1px dashed rgba(13,82,74,.28);background:rgba(255,255,255,.5);font-size:13.5px;font-weight:700;color:#0f6b3a;cursor:pointer;list-style:none;transition:background .3s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo>summary::-webkit-details-marker{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo>summary:hover{background:rgba(255,255,255,.85)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo>summary svg{transition:transform .3s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo[open]>summary svg{transform:rotate(180deg)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo .pxipa-lc{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo[open] .pxipa-lc{display:inline}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo[open] .pxipa-lo{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-mo>.pxipa-of-list{margin-top:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0 0;padding:10px 12px 10px 14px;border-radius:18px;background:rgba(236,171,0,.1);border:1px solid rgba(236,171,0,.34);font-size:13.5px;font-weight:700;color:#4d3c00}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt svg.pxipa-of-l{color:#a37700}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt .pxipa-gr{flex:1 1 200px;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt.pxipa-is-err{background:rgba(211,47,47,.07);border-color:rgba(211,47,47,.28);color:#8a1f1a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt.pxipa-is-err svg.pxipa-of-l{color:#c62828}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt.pxipa-is-info{background:rgba(13,82,74,.05);border-color:rgba(13,82,74,.12);color:#29433f}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt.pxipa-is-info svg.pxipa-of-l{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt .pxipa-of-sec{height:32px;font-size:13px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt .pxipa-go{width:auto;min-height:36px;font-size:13.5px;gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-nt .pxipa-go .pxipa-of-dt{width:26px;height:26px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ft{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:12px 4px 0;font-size:12.5px;font-weight:500;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ft .pxipa-gr{flex:1 1 240px;min-width:0;line-height:1.45}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-src{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.1);font-size:12.5px;font-weight:700;color:#29433f;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-src svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:14px 0 0;padding:26px 20px 22px;border-radius:22px;background:rgba(255,255,255,.62);border:1px dashed rgba(13,82,74,.22)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em .pxipa-ring{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#0e9784;background:rgba(14,151,132,.09);margin-bottom:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em.pxipa-is-err .pxipa-ring{color:#c62828;background:rgba(211,47,47,.08)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em h4{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em p{margin:0;max-width:430px;text-align:center;font-size:13.5px;font-weight:500;line-height:1.5;color:#586e6b;text-wrap:pretty}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em .pxipa-acx{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em .pxipa-acx .pxipa-go{width:auto;min-height:44px;gap:14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk{border-radius:20px;background:rgba(255,255,255,.55);border:1px dashed rgba(13,82,74,.18);display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;padding:14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk i{display:block;border-radius:9px;background:linear-gradient(100deg,rgba(13,82,74,.06) 30%,rgba(13,82,74,.13) 50%,rgba(13,82,74,.06) 70%);background-size:200% 100%;animation:pxip2OfShim 1.8s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-ls{display:flex;flex-direction:column;gap:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-ls i{height:26px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-ls i:nth-child(1){width:92%}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-ls i:nth-child(2){width:84%}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-rs{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-rs i:nth-child(1){height:24px;width:110px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-rs i:nth-child(2){height:12px;width:80px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-sk .pxipa-rs i:nth-child(3){height:34px;width:100%;border-radius:999px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lv{display:flex;align-items:center;gap:8px;margin:14px 6px 0;font-size:13px;font-weight:600;color:#29433f}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-busy .pxipa-o{pointer-events:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-busy .pxipa-o:not(.pxipa-is-sel):not(.pxipa-is-saving){opacity:.6;background:rgba(255,255,255,.62)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-busy .pxipa-o:not(.pxipa-is-sel):not(.pxipa-is-saving) .pxipa-pr{color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-busy .pxipa-o .pxipa-tg:disabled{opacity:1}
@container pxipa (max-width:620px){
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-m{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-legs{grid-column:1 / 3}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-pc{align-items:flex-start}
}
@container pxipa (max-width:520px){
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-cols{grid-template-columns:1fr}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-leg{grid-template-columns:28px 108px minmax(0,1fr)}
}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vd{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:9px 14px 9px 9px;border-radius:20px;background:linear-gradient(115deg,rgba(18,143,80,.12),rgba(14,151,132,.07));box-shadow:inset 0 0 0 1px rgba(18,143,80,.18)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vd .pxipa-sp{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(115deg,#128f50,#0e9784);box-shadow:0 8px 16px -8px rgba(14,151,132,.7)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vd .pxipa-tx{min-width:0;font-size:13.5px;font-weight:500;line-height:1.4;color:#29433f;text-wrap:pretty}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vd .pxipa-tx b{display:block;font-size:14.5px;font-weight:800;color:#0b2b28;letter-spacing:-.01em}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vd.pxipa-of-is-open{background:rgba(13,82,74,.05);box-shadow:inset 0 0 0 1px rgba(13,82,74,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vd.pxipa-of-is-open .pxipa-sp{background:rgba(14,151,132,.12);color:#0e9784;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vd.pxipa-is-sel{background:rgba(18,143,80,.14)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-wrap{position:relative;margin-top:12px;padding-top:24px;border-radius:22px;background:#fbfdfc;box-shadow:0 0 0 1px rgba(13,82,74,.06),0 8px 20px -14px rgba(13,82,74,.4);overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t col.pxipa-c0{width:92px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t th,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t td{padding:0;text-align:left;vertical-align:middle}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tbody td,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tbody th{border-bottom:1px solid rgba(13,82,74,.055)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t td.pxipa-is-alt,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t th.pxipa-is-alt{background-color:rgba(13,82,74,.03)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t td.pxipa-is-rec,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t th.pxipa-is-rec{background-color:rgba(18,143,80,.055);border-left:1.5px solid #16a05a;border-right:1.5px solid #16a05a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t th.pxipa-k-r{position:sticky;left:0;z-index:3;background:#fbfdfc;font-weight:600;color:#586e6b;font-size:12.5px;line-height:1.25;padding:0 8px 0 12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-k-t th.pxipa-k-r{box-shadow:1px 0 0 rgba(13,82,74,.07),6px 0 12px -8px rgba(13,82,74,.25)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-r .pxipa-lb{display:flex;align-items:center;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-r .pxipa-lb svg{color:#9db3af}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-r .pxipa-df{display:inline-grid;place-items:center;color:#0e9784;margin-left:1px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t td>.pxipa-of-c{padding:9px 12px;min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t td.pxipa-is-rec{background-color:rgba(18,143,80,.055)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-gp th{height:28px;padding:8px 8px 0 12px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0f6b3a;border-bottom:0;vertical-align:bottom}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-gp td{border-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t thead th{vertical-align:bottom;border-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t thead th.pxipa-k-r{vertical-align:bottom;padding:0 8px 8px 12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t thead th.pxipa-is-rec{border-left:0;border-right:0;background-color:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-hc{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 12px 12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t thead th.pxipa-is-rec .pxipa-k-hc{margin-top:-12px;padding-top:24px;background:#fff;border:1.5px solid #16a05a;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -10px 24px -14px rgba(14,151,132,.55)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t thead th.pxipa-is-rec{background-color:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t thead th.pxipa-is-rec::after{content:"";position:absolute}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-rec{position:absolute;left:50%;top:-12px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px 0 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;background:linear-gradient(115deg,#128f50,#16a05a 45%,#0e9784);box-shadow:0 0 0 2px #fff,0 8px 16px -8px rgba(14,151,132,.8);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-hd{display:flex;align-items:center;gap:9px;min-height:40px;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-hd.pxipa-is-c{min-height:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-hd .pxipa-of-ch{width:34px;height:34px;font-size:11.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-hd .pxipa-of-nm{display:block;font-size:14px;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:#0b2b28;text-wrap:balance}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-hd .pxipa-of-sb{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-ph{width:100%;height:58px;border-radius:12px;overflow:hidden;background:#e4efec;display:grid;place-items:center;color:#8aa09c}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-ph img{display:block;width:100%;height:100%;object-fit:cover}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-ph.pxipa-is-t{background:linear-gradient(140deg,rgba(14,151,132,.1),rgba(18,143,80,.06));color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pb{height:40px;display:flex;flex-direction:column;justify-content:flex-end}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-big{display:flex;align-items:baseline;gap:5px;font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:26px;color:#0b2b28;font-variant-numeric:tabular-nums;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-big small{font-size:11.5px;font-weight:600;letter-spacing:0;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-big.pxipa-is-b{color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-big.pxipa-is-b small{color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-g{display:block;height:5px;margin-top:6px;border-radius:99px;background:rgba(13,82,74,.08);overflow:hidden}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-g i{display:block;height:100%;border-radius:99px;background:rgba(14,151,132,.38)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-g.pxipa-is-b i{background:linear-gradient(90deg,#128f50,#0e9784)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-g.pxipa-is-old{opacity:.45}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-big small.pxipa-k-est{font-size:11px;font-weight:800;color:#6b5400;border-bottom:1.5px dashed rgba(107,84,0,.5);line-height:1.2}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t thead th.pxipa-k-r .pxipa-k-cn{height:40px;display:flex;align-items:flex-end;font-size:11px;font-weight:700;color:#5a716e;line-height:14px;padding-bottom:3px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-v{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#0b2b28;font-variant-numeric:tabular-nums}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-v.pxipa-is-b{font-weight:800;color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-v.pxipa-is-w{font-size:13.5px;text-wrap:balance}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-s{display:block;font-size:11.5px;font-weight:500;color:#586e6b;font-variant-numeric:tabular-nums;line-height:1.25}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-plus{font-size:9.5px;color:#6b5400;font-weight:800}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vg{display:flex;align-items:center;gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vg .pxipa-k-g{flex:1;margin:0;min-width:24px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-vg .pxipa-k-v{flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg .pxipa-bag{width:24px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg .pxipa-of-t{gap:3px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg .pxipa-k-v{font-size:12px;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-k-bg{flex-wrap:wrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg .pxipa-of-t{display:flex;gap:4px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-stars{position:relative;display:inline-block;flex:none;width:68px;height:12px;background:rgba(13,82,74,.15);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 12'%3E%3Cpath transform='translate(0.0 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(13.6 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(27.2 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(40.8 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(54.4 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3C/svg%3E") 0 0/68px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 12'%3E%3Cpath transform='translate(0.0 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(13.6 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(27.2 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(40.8 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3Cpath transform='translate(54.4 0)' d='M6 .9l1.5 3.2 3.5.5-2.5 2.4.6 3.5L6 8.8 2.9 10.5l.6-3.5L1 4.6l3.5-.5z'/%3E%3C/svg%3E") 0 0/68px 12px no-repeat}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-stars::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-stars.pxipa-is-b::before{background:linear-gradient(90deg,#128f50,#0e9784)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-na{display:inline-flex;align-self:flex-start;align-items:center;height:22px;padding:0 9px;border-radius:999px;border:1px dashed rgba(13,82,74,.28);font-size:12px;font-weight:700;color:#586e6b;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-mo{display:flex;flex-wrap:wrap;gap:4px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-mo .pxipa-k-m{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(13,82,74,.06);font-size:12px;font-weight:700;color:#3d5551}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-mo .pxipa-k-m.pxipa-is-b{background:rgba(18,143,80,.14);color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.2)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t.pxipa-is-old td .pxipa-k-v{color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-sy th,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-sy td{background-color:rgba(14,151,132,.085);border-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-sy th.pxipa-k-r{background:#edf6f4;color:#29433f;font-weight:700}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-sy td.pxipa-is-rec{background-color:rgba(18,143,80,.13)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-sy td>.pxipa-of-c{min-height:54px;padding-top:8px;padding-bottom:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sy{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:#0b2b28;text-wrap:balance}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sy.pxipa-is-ref{font-weight:700;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sy.pxipa-is-g{color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sy+.pxipa-k-s{color:#586e6b;font-weight:600}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx th,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx td{border-bottom:0;height:62px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx td>.pxipa-of-c{padding:12px;min-height:62px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx td.pxipa-is-rec{border-bottom:1.5px solid #16a05a;border-radius:0 0 20px 20px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx .pxipa-go{min-height:40px;font-size:14px;padding-left:16px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx .pxipa-of-sec{height:36px;background:transparent;box-shadow:inset 0 0 0 1px rgba(13,82,74,.14);font-size:13px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx .pxipa-of-sec:hover{background:rgba(255,255,255,.9)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx .pxipa-of-sec[disabled]{background:rgba(13,82,74,.04)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-t tr.pxipa-acx .pxipa-of-sec.pxipa-is-ok{background:rgba(18,143,80,.12)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-lg{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:12px 6px 0;font-size:12.5px;font-weight:500;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-lg span.pxipa-li{display:inline-flex;align-items:center;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-lg .pxipa-fl{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-lg .pxipa-k-sw{display:inline-block;flex:none;width:18px;height:5px;border-radius:99px;background:linear-gradient(90deg,#128f50,#0e9784)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-lg .pxipa-gr{flex:1 1 20px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sk{padding:14px;border-radius:20px;background:rgba(255,255,255,.55);border:1px dashed rgba(13,82,74,.18);margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sk .pxipa-g{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));gap:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sk i{display:block;height:18px;border-radius:9px;background:linear-gradient(100deg,rgba(13,82,74,.06) 30%,rgba(13,82,74,.13) 50%,rgba(13,82,74,.06) 70%);background-size:200% 100%;animation:pxip2OfShim 1.8s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sk i.pxipa-h{height:84px;border-radius:16px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sk i.pxipa-b{height:36px;border-radius:999px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-sk i.pxipa-of-t{height:10px;width:60%}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-fade{position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none;border-radius:0 22px 22px 0;background:linear-gradient(90deg,rgba(251,253,252,0),rgba(251,253,252,.96) 70%);display:grid;place-items:center;color:#0e9784;z-index:6}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-fade span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px rgba(13,82,74,.1),0 6px 14px -6px rgba(13,82,74,.45);margin-left:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-k-t{min-width:560px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-k-t col.pxipa-c0{width:84px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-k-t th.pxipa-k-r{padding-left:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-k-hc{padding-left:10px;padding-right:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-k-t td>.pxipa-of-c{padding-left:10px;padding-right:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-nar .pxipa-of-head{grid-template-columns:34px minmax(0,1fr) auto}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-wrapw{position:relative;margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-wrapw .pxipa-k-wrap{margin-top:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q{padding:12px;border-radius:24px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-head{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;padding:2px 2px 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-ico{width:34px;height:34px;border-radius:11px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-ttl{font-size:17px;padding-top:5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-st{height:26px;font-size:12px;margin-top:4px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-pills{grid-column:1 / 4;margin-top:8px;gap:5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-pill{height:25px;font-size:12px;padding:0 10px 0 7px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-list{margin-top:10px;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-tags{padding:7px 10px 0;gap:4px 6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-tags .pxipa-tg{width:auto;margin:0 0 0 auto;height:24px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-m{display:grid;grid-template-columns:minmax(0,1fr) 98px;column-gap:8px;align-items:center;padding:6px 10px 10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-legs{gap:2px;grid-column:auto}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-leg{grid-template-columns:24px minmax(0,1fr);min-height:30px;column-gap:7px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-ch{width:24px;height:24px;font-size:9.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-lg{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.2}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-tm{font-size:14.5px;gap:4px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-in{font-size:11.5px;font-weight:600;color:#586e6b;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-pc{display:flex;flex-direction:column;align-items:stretch;gap:5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-pc .pxipa-pr{font-size:20px;text-align:right}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-go{min-height:34px;font-size:13.5px;padding:0 4px 0 13px;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-go .pxipa-of-dt{width:26px;height:26px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-sec{height:34px;font-size:13.5px;padding:0 10px;width:100%}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-body{margin:0 10px;padding-bottom:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-cols{gap:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-sg{grid-template-columns:42px 14px minmax(0,1fr)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-sec.pxipa-is-ok{width:100%}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-acts .pxipa-of-sec{width:auto}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-mo>summary{height:38px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-ft{margin:10px 2px 0;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-h-ft{font-weight:500;line-height:1.45}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-ft.pxipa-is-warn{color:#6b5400}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-of-ft.pxipa-is-warn svg{color:#a37700}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-mo .pxipa-o:not(.pxipa-is-sel){box-shadow:0 0 0 1px rgba(13,82,74,.06)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-hm{display:grid;grid-template-columns:64px minmax(0,1fr) auto;column-gap:10px;align-items:start;padding:6px 10px 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ph{position:relative;display:block;width:64px;height:64px;border-radius:16px;overflow:hidden;background:#e4efec}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ph.pxipa-is-t{display:grid;place-items:center;color:#0e9784;background:linear-gradient(150deg,rgba(14,151,132,.14),rgba(236,171,0,.12))}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ph .pxipa-rk{position:absolute;left:5px;top:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:#16a05a;box-shadow:0 0 0 2px #fff}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-hi{min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:1px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-hn{font-size:15px;font-weight:800;letter-spacing:-.012em;line-height:1.2;color:#0b2b28;text-wrap:balance}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-rt{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;height:22px;padding:0 8px;border-radius:999px;background:rgba(236,171,0,.14);font-size:12px;font-weight:600;color:#586e6b;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-rt b{font-weight:800;color:#0b2b28}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-hp{display:flex;flex-direction:column;align-items:flex-end;padding-top:1px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-hp .pxipa-pr{font-size:20px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-hs{font-size:12px;font-weight:600;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ha{display:flex;align-items:center;gap:8px;padding:10px 10px 10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ha .pxipa-go,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ha .pxipa-of-sec{width:auto;flex:none;padding-left:14px;padding-right:14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ha .pxipa-go{padding:0 4px 0 14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib{flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#0e9784;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.12)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ib:hover{background:rgba(18,143,80,.08)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q-ht{margin-left:auto;font-size:12.5px;font-weight:600;color:#586e6b;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-k-vd{margin-top:10px;padding:8px 12px 8px 8px;border-radius:18px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-k-vd .pxipa-tx{font-size:13px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-k-vd .pxipa-tx b{font-size:14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-k-vd .pxipa-sp{width:32px;height:32px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-k-wrap{margin-top:10px;max-height:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-k-lg{margin:10px 2px 0;gap:6px 10px;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-k-lg .pxipa-gr{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-q .pxipa-gh{margin:6px 0 0 -6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg{flex-wrap:wrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg .pxipa-k-v{white-space:normal}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bg{margin-right:-10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-head{display:flex;align-items:center;gap:12px;padding:6px 8px 12px 6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-head .pxipa-of-ico{flex:0 0 auto}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-tb{min-width:0;flex:1 1 auto}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ttl{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0b2b28}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sub{margin:1px 0 0;font-size:13px;font-weight:500;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-hr{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-when{font-size:12px;font-weight:600;color:#586e6b;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:9999px;font-size:11.5px;font-weight:700;white-space:nowrap;flex:0 0 auto;background:rgba(13,82,74,.07);color:#3d5551;border:1px solid rgba(13,82,74,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-chip.pxipa-is-warn{background:rgba(236,171,0,.12);color:#6b5400;border-color:rgba(236,171,0,.28)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-o{list-style:none;display:grid;grid-template-columns:172px minmax(0,1fr);gap:16px;padding:8px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 0 #fff,0 14px 30px -22px rgba(13,82,74,.4);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-o.pxipa-is-sel{border-color:#16a05a;box-shadow:0 0 0 1px #16a05a,0 16px 30px -20px rgba(14,151,132,.65)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-o.pxipa-is-off{background:rgba(255,255,255,.62)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ph{position:relative;display:block;min-height:120px;border-radius:16px;overflow:hidden;background:#e6ece9}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-shade{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to top,rgba(11,43,40,.5),rgba(11,43,40,0))}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ph.pxipa-is-t{display:grid;place-items:center;background:linear-gradient(145deg,#cdeee4,#e7f4ec 55%,#f8e3d4)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-tile{width:58px;height:58px;border-radius:18px;background:#fff;display:grid;place-items:center;color:#388e3c;box-shadow:0 8px 20px -10px rgba(13,82,74,.35)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-rk{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:9999px;background:#388e3c;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:12.5px;font-weight:800;box-shadow:0 4px 10px -2px rgba(1,40,39,.35)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-in{min-width:0;display:flex;flex-direction:column;padding:4px 6px 2px 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-r1{display:flex;align-items:baseline;gap:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-nm{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:#0b2b28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-rt{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:800;color:#0b2b28;padding:3px 10px 3px 8px;border-radius:9999px;background:rgba(233,164,0,.12);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-star{color:#e9a400;display:grid}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-star svg{fill:currentColor;stroke:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-rs{font-weight:500;color:#586e6b;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ty{margin:2px 0 0;font-size:13px;font-weight:500;color:#586e6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-pn{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-pr{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#0b2b28}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-pu{font-size:13px;font-weight:600;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-tt{margin-top:2px;font-size:13px;font-weight:600;color:#29433f}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-np{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:14px;font-weight:700;color:#29433f}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-np svg{color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ac{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 16px 0 12px;border:0;border-radius:9999px;background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px -12px rgba(14,151,132,.75);transition:transform .35s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go.pxipa-is-ok{padding-left:12px;background:rgba(18,143,80,.12);color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.28)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go.pxipa-is-busy{padding-left:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-go.pxipa-is-busy:disabled{opacity:.55}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-sec{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px 0 11px;border:0;border-radius:9999px;background:rgba(255,255,255,.7);color:#0b2b28;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.09),0 6px 16px -12px rgba(13,82,74,.4);transition:transform .35s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-pin{color:#388e3c;display:grid}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-of-nt{margin:0 0 10px;padding:9px 12px;border-radius:12px;font-size:12.5px;font-weight:600;line-height:1.4;gap:8px;background:rgba(10,61,58,.05);border:1px solid rgba(10,61,58,.09);color:#5d7070}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-of-nt .pxipa-of-sec{height:36px;font-size:13.5px;background:rgba(255,255,255,.7)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-of-nt svg.pxipa-of-l{color:#5d7070}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-mo>summary{height:36px;margin-top:10px;border:1px solid rgba(13,82,74,.14);background:rgba(255,255,255,.78)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ft{align-items:flex-start;flex-wrap:nowrap;margin:10px 0 0;gap:6px;font-size:12px;font-weight:600;line-height:1.4;color:#5d7070}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ft .pxipa-gr{flex:1 1 auto;line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-h-ft svg{color:#5d7070;flex:none;margin-top:1px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-em{margin-top:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-msg .pxipa-lv{margin:10px 4px 0;font-size:12.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-msg .pxipa-of-nt{margin:10px 0 0}
/* Sonde de largeur (ResizeObserver) et attribut hidden : le site peut redonner un affichage aux elements caches */
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-pb{display:block;width:100%;height:0;visibility:hidden;pointer-events:none}
:is(#pxip-app,.pxip-panel) .pxipa-w [hidden]{display:none}
/* Telephone (S07-04, carte de 358 px) : en-tete, rangees cernables, bouton principal, comparer, pied */
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa.pxipa-ph{padding:12px;border-radius:24px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-head{display:flex;align-items:center;gap:12px;padding:0 2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-head .pxipa-of-ico{width:36px;height:36px;border-radius:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-tb{flex:1 1 0;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph .pxipa-ttl{margin:0;padding:0;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0a3d3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph .pxipa-ph-sub{margin:1px 0 0;font-size:13px;font-weight:500;line-height:normal;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-head .pxipa-of-st{flex:none;margin-top:0;height:26px;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph .pxipa-of-nt{margin-top:14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph .pxipa-ph-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin:20px 0 0;padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph.pxipa-cmp .pxipa-ph-list{gap:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-list li{margin:0;padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:72px;margin:0;padding:14px 14px 10px;border:0;border-radius:18px;background:#fff;color:#0b2b28;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px rgba(13,82,74,.08),0 8px 18px -14px rgba(13,82,74,.35);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-color .3s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row.pxipa-has-lead{gap:12px;min-height:88px;padding:16px 14px 10px 10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row.pxipa-has-ch{min-height:68px;padding:16px 12px 10px 14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:hover{background:#fff;color:#0b2b28;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(14,151,132,.28),0 12px 22px -14px rgba(13,82,74,.45)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:focus{background:#fff;color:#0b2b28}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:active{transform:scale(.98)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row:disabled{cursor:not-allowed;opacity:.6;transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row.pxipa-is-pick,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row.pxipa-is-pick:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row.pxipa-is-pick:focus{background:#f3fbf7;box-shadow:0 0 0 1.5px #16a05a,0 10px 22px -14px rgba(14,151,132,.6)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-bd{position:absolute;top:-9px;left:12px;display:flex;gap:4px;max-width:calc(100% - 24px)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-bd .pxipa-of-bd{height:20px;padding:0 9px;gap:4px;font-size:11.5px;background:#fff;color:#3d5551;box-shadow:inset 0 0 0 1px rgba(13,82,74,.14)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-bd .pxipa-of-bd.pxipa-is-sel{background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);color:#fff;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-bd .pxipa-of-bd.pxipa-is-warn{background:#fcf2d4;color:#6b5400;box-shadow:inset 0 0 0 1px rgba(236,171,0,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ph{flex:none;position:relative;display:block;width:64px;height:64px;border-radius:16px;overflow:hidden;background:#e6ece9}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ph img{display:block;width:100%;height:100%;object-fit:cover}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ph.pxipa-is-t{display:grid;place-items:center;color:#388e3c;background:rgba(56,142,60,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-tx{flex:1 1 0;min-width:0;display:block}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-t1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;letter-spacing:-.015em;line-height:normal;color:#0a3d3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-t1 b{font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row.pxipa-has-lead .pxipa-ph-t1{line-height:1.25}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-row.pxipa-has-ch .pxipa-ph-t1{font-size:16px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-s{margin-left:8px;font-size:13px;font-weight:600;letter-spacing:0;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-t2{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:normal;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-t2 b{font-weight:800;color:#0b2b28}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-t2 svg{display:inline-block;vertical-align:-1px;margin-right:5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-t2.pxipa-cap::first-letter{text-transform:uppercase}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-r{flex:none;display:block;max-width:104px;text-align:right}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-p{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:normal;white-space:nowrap;font-variant-numeric:tabular-nums;color:#0a3d3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-c{display:block;font-size:12px;font-weight:500;line-height:normal;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ch{flex:none;display:grid;color:#7a8e8b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-main{margin-top:14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-main .pxipa-go{height:52px;min-height:52px;padding:0 7px 0 22px;font-size:15.5px;letter-spacing:-.012em}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-main .pxipa-go .pxipa-of-dt{width:38px;height:38px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-main .pxipa-of-sec{height:52px;font-size:15.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-acts{display:flex;gap:8px;margin-top:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:0;padding:0 16px;border:0;border-radius:999px;background:rgba(255,255,255,.78);color:#0b2b28;font:inherit;font-size:14px;font-weight:700;line-height:normal;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.1),0 6px 16px -12px rgba(13,82,74,.4);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .3s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-more{flex:0 0 auto}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:hover,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:focus,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:active{text-decoration:none;text-shadow:none;outline:none;-webkit-appearance:none;appearance:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:hover{background:#fff;color:#0b2b28;transform:translateY(-2px)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:focus{background:#fff;color:#0b2b28}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:active{transform:scale(.97)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-cmp:disabled{cursor:not-allowed;opacity:.55;transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-full{margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-full .pxipa-k-vd{margin-top:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ft{display:flex;align-items:center;gap:7px;margin:12px 4px 0;font-size:12.5px;font-weight:600;line-height:normal;color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ft svg{flex:none;color:#16a05a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ft.pxipa-is-warn{color:#6b5400}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-ft.pxipa-is-warn svg{color:#a37700}
/* Hotels en grand format (S07-02) : etat sans offre a la mascotte, ligne d'etat (enregistrement, choix refuse) sous la note d'estimation */
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em.pxipa-is-masc{margin:0;padding:18px 16px 10px;gap:0;border:0;border-radius:0;background:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em.pxipa-is-masc .pxipa-masc{display:block;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(10,61,58,.18))}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em.pxipa-is-masc h4{margin:6px 0 0;font-size:15px;font-weight:800;letter-spacing:-.01em}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em.pxipa-is-masc p{margin:4px 0 0;max-width:38ch}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em.pxipa-is-masc .pxipa-acx{margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-em.pxipa-is-masc .pxipa-acx .pxipa-of-sec{height:36px;padding:0 14px 0 11px;font-size:13.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lv.pxipa-is-line{margin:10px 0 0;gap:8px;font-size:12.5px;font-weight:600;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-msg .pxipa-lv.pxipa-is-line{margin:10px 0 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-hotel .pxipa-msg .pxipa-lv.pxipa-is-line:not(.pxipa-is-err){color:#5d7070}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lv.pxipa-is-line.pxipa-is-err{color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lv.pxipa-is-line svg{flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-lv .pxipa-of-spin{display:inline-flex;animation:pxip2OfSpin 1s linear infinite}
/* Comparatif : coche de la meilleure valeur (jamais la couleur seule, WCAG 1.4.1) et tableau du panneau d'itineraire (S07-04), sans reprise des regles du tableau en grand format */
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ck{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;color:#fff;background:linear-gradient(115deg,#128f50,#0e9784);vertical-align:-3px;margin-right:6px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-of-ck svg{display:block}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-big .pxipa-of-ck{align-self:center;margin-right:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-mo .pxipa-of-ck{align-self:center;margin-right:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-lg .pxipa-of-ck{margin-right:0;vertical-align:middle}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;min-height:28px;padding:2px 10px 2px 6px;border-radius:14px;background:rgba(18,143,80,.14);box-shadow:inset 0 0 0 1px rgba(18,143,80,.2);color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv .pxipa-of-ck{margin:0;vertical-align:baseline}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv .pxipa-k-v,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv .pxipa-k-s{color:inherit}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv .pxipa-k-v.pxipa-is-w{font-size:13.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv.pxipa-is-lg{min-height:22px;padding:1px 8px 1px 4px;border-radius:11px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv.pxipa-is-lg .pxipa-of-ck{width:14px;height:14px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-bv.pxipa-is-lg .pxipa-k-s{margin:0;font-weight:700;font-size:11.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-dc{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 7px 0 5px;margin-top:4px;border-radius:999px;background:rgba(18,143,80,.12);color:#0f6b3a;font-size:10.5px;font-weight:800;letter-spacing:.01em}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-dc.pxipa-is-lg{margin:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-wrapw{margin-top:10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-wrapw .pxipa-k-wrap{margin-top:0;padding-top:0;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(13,82,74,.06),0 6px 16px -12px rgba(13,82,74,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-fade{border-radius:0 20px 20px 0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.96) 70%)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t{min-width:570px;table-layout:fixed}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t col.pxipa-c0{width:143px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tbody td,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tbody th{border-bottom:1px solid rgba(13,82,74,.07)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tbody tr:last-child>*{border-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t td.pxipa-is-alt{background-color:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t th.pxipa-is-alt{background-color:rgba(255,255,255,.97)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t td.pxipa-is-rec,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t th.pxipa-is-rec{background-color:rgba(18,143,80,.045);border-left:0;border-right:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t th.pxipa-k-r{padding:0 12px;background:#fff;font-size:12.5px;font-weight:700;line-height:1.3;color:#586e6b;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t thead th{padding:0;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(13,82,74,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t thead th.pxipa-k-r{padding:12px 12px 12px;z-index:4;background:#fff}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t thead th.pxipa-is-rec{background:linear-gradient(rgba(18,143,80,.07),rgba(18,143,80,.07)),#fff}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t thead th.pxipa-is-rec .pxipa-k-hc{margin-top:0;padding-top:12px;background:none;border:0;border-radius:0;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t th.pxipa-k-r.pxipa-is-corner{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5a716e;vertical-align:bottom}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-hc{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:12px 12px 10px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-hd{min-height:0;gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-hd .pxipa-of-ch{width:32px;height:32px;font-size:11.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-hd .pxipa-of-nm{font-size:13.5px;letter-spacing:-.01em}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-hd .pxipa-of-sb{margin-top:2px;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-rec{position:static;transform:none;height:22px;padding:0 9px 0 7px;color:#0f6b3a;background:rgba(18,143,80,.14);box-shadow:inset 0 0 0 1px rgba(18,143,80,.2)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-rec.pxipa-is-sel{color:#fff;background:linear-gradient(115deg,#128f50,#0e9784);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t td>.pxipa-of-c{padding:8px 12px;min-height:45px;gap:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tbody tr:last-child td>.pxipa-of-c{min-height:46px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-bv .pxipa-k-v.pxipa-is-w{font-size:13.5px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-is-tall td>.pxipa-of-c{min-height:55px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tbody tr.pxipa-is-tall:last-child td>.pxipa-of-c{min-height:56px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-r .pxipa-lb{flex-direction:column;align-items:flex-start;gap:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-v{font-size:14.5px;font-weight:800;letter-spacing:-.01em}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-v.pxipa-is-w{font-size:14px;font-weight:700;text-wrap:balance}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-v.pxipa-is-b{color:inherit}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-v.pxipa-is-w.pxipa-is-b{font-weight:700}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-s{margin-top:1px;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-of-c small.pxipa-k-est{align-self:flex-start;font-size:11px;font-weight:800;color:#6b5400;border-bottom:1.5px dashed rgba(107,84,0,.5);line-height:1.2}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-sy th,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-sy td{background-color:#f7faf9;height:54px;border-top:1px solid rgba(13,82,74,.09)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-sy th.pxipa-k-r{background:#f7faf9;color:#586e6b;font-weight:700}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-sy td.pxipa-is-rec{background:linear-gradient(rgba(18,143,80,.045),rgba(18,143,80,.045)),#f7faf9}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-sy td>.pxipa-of-c{min-height:0;padding:10px 12px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-sy{font-size:13px;font-weight:700;line-height:1.35;color:#29433f}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-sy.pxipa-is-ref{font-weight:600;color:#586e6b}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-sy.pxipa-is-g{color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-acx th,:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-acx td{height:auto;border-top:1px solid rgba(13,82,74,.09)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-acx th.pxipa-k-r{background:#f7faf9}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-acx td.pxipa-is-rec{border-bottom:0;border-radius:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-acx td>.pxipa-of-c{padding:12px;min-height:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-k-pn .pxipa-k-t tr.pxipa-acx .pxipa-of-sec{height:40px}
/* R22d : autres horaires au meme tarif, ranges sous la carte d'une offre de vol (option pixi_v2_flights_unique_enabled). */
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah{margin:6px 0 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah>summary{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:14px;font-size:13px;font-weight:700;color:#0f6b3a;cursor:pointer;list-style:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah>summary::-webkit-details-marker{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah>summary:hover{background:rgba(255,255,255,.6)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah>summary:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah>summary svg:last-child{margin-left:auto;transition:transform .3s}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah[open]>summary svg:last-child{transform:rotate(180deg)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah .pxipa-lc{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah[open] .pxipa-lc{display:inline}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah[open] .pxipa-lo{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah-l{display:flex;flex-direction:column;gap:6px;margin:4px 0 0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah-r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 0 0 1px rgba(13,82,74,.08)}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah-r.pxipa-is-sel{box-shadow:0 0 0 2px #0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah-r .pxipa-legs{flex:1 1 230px;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah-a{display:inline-flex;align-items:center;gap:10px;margin-left:auto}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ah-f{font-size:12.5px;font-weight:700;color:#3d5551;white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-w .pxipa-ph-sm{display:block;font-size:12.5px;font-weight:700;line-height:normal;white-space:nowrap;color:#3d5551}
@media (prefers-reduced-motion:reduce){
:is(#pxip-app,.pxip-panel) .pxipa-w *,:is(#pxip-app,.pxip-panel) .pxipa-w *::before,:is(#pxip-app,.pxip-panel) .pxipa-w *::after{animation:none!important;transition:none!important}
}
