.np-header{background:#fffbf2;box-shadow:0 .25rem 0 rgba(10,122,135,.18);z-index:1020}.np-header__row{margin:0}.np-header__row>*{padding:0}.np-header__row>:last-child{padding-right:.75rem}.customer-account-icon-block .avatar{cursor:pointer}@media(max-width: 575.98px){.customer-account-icon-block .avatar .text{display:none}}.np-nav__emblem,.np-home__mascot,.np-parcours__mascot,.np-mascot{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent),linear-gradient(to bottom, transparent, #000 3%, #000 97%, transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent),linear-gradient(to bottom, transparent, #000 3%, #000 97%, transparent);mask-composite:intersect}.np-account{min-height:50vh}.atmos-ce{--ce-text: var(--bs-body-color);--ce-muted: var(--bs-secondary-color);--ce-border: var(--bs-border-color);--ce-accent: var(--bs-primary);--ce-soft: var(--np-menthe);--ce-radius: 1.25rem;--ce-success: var(--bs-success);--ce-danger: var(--bs-danger);color:var(--ce-text);max-width:1100px;margin:0 auto;padding:2.5rem 1rem 3rem}.atmos-ce a{color:var(--ce-accent)}.atmos-ce .atmos-ce__head{margin-bottom:1.5rem}.atmos-ce .atmos-ce__kicker{font-weight:800;font-size:.9rem;color:var(--bs-secondary);margin:0 0 .25rem}.atmos-ce .atmos-ce__title{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 .5rem}.atmos-ce .atmos-ce__lead{font-size:1.05rem;margin:.25rem 0 0}.atmos-ce .atmos-ce__muted{color:var(--ce-muted);font-size:.9rem;margin:.25rem 0}.atmos-ce .atmos-ce__benefit{font-weight:800;margin:.5rem 0}.atmos-ce .atmos-ce__h2{font-size:1.35rem;margin:0 0 .75rem}.atmos-ce .atmos-ce__h3{font-weight:800;margin:.5rem 0}.atmos-ce .atmos-ce__back{display:inline-block;margin-bottom:1rem;text-decoration:none;font-weight:800}.atmos-ce .atmos-ce__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.atmos-ce .atmos-ce__btn{margin:.5rem .5rem 0 0;color:#fff}.atmos-ce .btn-outline-primary.atmos-ce__btn{color:var(--ce-accent)}.atmos-ce .atmos-ce__empty{border-radius:var(--ce-radius);background:var(--ce-soft);padding:2rem;max-width:720px}.atmos-ce .atmos-ce__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.atmos-ce .atmos-ce__card{background:#fff;border-radius:var(--ce-radius);padding:1.25rem;display:flex;flex-direction:column;box-shadow:0 .4rem 0 rgba(10,122,135,.16)}.atmos-ce .atmos-ce__card.is-inactive{opacity:.7}.atmos-ce .atmos-ce__card .atmos-ce__btn{margin-top:auto;align-self:flex-start}.atmos-ce .atmos-ce__card-top{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.atmos-ce .atmos-ce__name{font-size:1.15rem;margin:0 0 .25rem}.atmos-ce .atmos-ce__badge{font-size:.8rem;font-weight:800;background:var(--np-citron);border-radius:999px;padding:.1rem .6rem}.atmos-ce .atmos-ce__status{font-size:.8rem;font-weight:800}.atmos-ce .atmos-ce__status.is-active{color:var(--ce-success)}.atmos-ce .atmos-ce__status.is-closed,.atmos-ce .atmos-ce__status.is-suspended{color:var(--ce-muted)}.atmos-ce .atmos-ce__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:.75rem 0 1rem}.atmos-ce .atmos-ce__stats div{min-width:110px}.atmos-ce .atmos-ce__stats dt{font-size:.8rem;color:var(--ce-muted);font-weight:normal}.atmos-ce .atmos-ce__stats dd{margin:0;font-size:1.1rem;font-weight:800}.atmos-ce .atmos-ce__stats .is-main dd{font-size:1.5rem;color:var(--ce-accent)}.atmos-ce .atmos-ce__block{border-top:1px solid var(--ce-border);padding-top:1.25rem;margin-top:1.5rem}.atmos-ce .atmos-ce__alert{border-radius:var(--ce-radius);padding:.75rem 1rem;margin:1rem 0}.atmos-ce .atmos-ce__code{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.atmos-ce .atmos-ce__code img{border-radius:var(--ce-radius);background:#fff}.atmos-ce .atmos-ce__code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;letter-spacing:.15em;margin:0 0 .5rem}.atmos-ce .atmos-ce__table{width:100%;border-collapse:collapse}.atmos-ce .atmos-ce__table th,.atmos-ce .atmos-ce__table td{text-align:left;vertical-align:top;padding:.45rem .5rem;border-bottom:1px solid var(--ce-border)}.atmos-ce .atmos-ce__table th{font-size:.8rem;color:var(--ce-muted);font-weight:800}.atmos-ce .atmos-ce__table tr.is-inactive,.atmos-ce .atmos-ce__table tr.is-used,.atmos-ce .atmos-ce__table tr.is-expired,.atmos-ce .atmos-ce__table tr.is-cancelled{color:var(--ce-muted)}.atmos-ce .atmos-ce__table tr.is-blocked{color:var(--ce-danger)}.atmos-ce .atmos-ce__inline{display:inline-flex;gap:.35rem;align-items:center;margin:0 .5rem .25rem 0}.atmos-ce .atmos-ce__qty{width:5.5rem;max-width:12rem;margin:.5rem 0}.atmos-ce .atmos-ce__pages{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.atmos-ce .atmos-ce__confirm summary{cursor:pointer;color:var(--ce-accent);font-size:.9rem}.atmos-ce .atmos-ce__confirm form{margin-top:.5rem}.atmos-ce .atmos-ce__forms{margin-top:1rem;display:grid;gap:.75rem}.atmos-ce .atmos-ce__panel{border:1px solid var(--ce-border);border-radius:var(--ce-radius);padding:.75rem 1rem}.atmos-ce .atmos-ce__panel summary{cursor:pointer;font-weight:800}.atmos-ce .atmos-ce__panel form{margin-top:.75rem}.atmos-ce .atmos-ce__fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:.5rem}.atmos-ce .atmos-ce__list{width:100%;margin:.5rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.atmos-ce .atmos-ce__invoices{padding-left:1.1rem}.atmos-ce .atmos-ce__pass{display:grid;grid-template-columns:minmax(240px, 300px) 1fr;gap:1.5rem;background:#fff;border-radius:var(--ce-radius);padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 .4rem 0 rgba(10,122,135,.16)}@media(max-width: 640px){.atmos-ce .atmos-ce__pass{grid-template-columns:1fr}}.atmos-ce .atmos-ce__pass-qr{text-align:center;background:var(--ce-soft);border-radius:var(--ce-radius);padding:1rem}.atmos-ce .atmos-ce__pass-qr img{max-width:100%;height:auto;background:#fff;padding:.5rem;border-radius:var(--ce-radius)}.atmos-ce .atmos-ce__usages{list-style:none;padding:0;margin:0}.atmos-ce .atmos-ce__usages li{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.45rem 0;border-bottom:1px solid var(--ce-border)}.atmos-ce .atmos-ce__usages li.is-cancelled{color:var(--ce-muted);text-decoration:line-through}