.checkout-page-v2{background:transparent;color:#f7f8fa;display:grid;grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 78px)}.checkout-rail{border-right:1px solid rgba(220,230,246,.16);display:grid;grid-template-rows:auto 1fr;padding:32px 32px 44px clamp(24px,3vw,48px)}.checkout-rail__back,.checkout-stage__header a{align-items:center;color:rgba(220,230,246,.72);display:inline-flex;font-size:12px;font-weight:600;gap:8px;text-decoration:none}.checkout-rail__back:hover,.checkout-stage__header a:hover{color:#ff6b75}.checkout-steps{align-content:center;align-items:stretch;display:grid;gap:0;list-style:none;margin:0;padding:0}.checkout-steps__item{align-items:flex-start;display:grid;gap:4px 12px;grid-template-columns:28px 1fr;min-height:176px;position:relative}.checkout-steps__item:not(:last-child):after{background:rgba(220,230,246,.2);content:"";height:calc(100% - 36px);left:13px;position:absolute;top:36px;width:1px}.checkout-steps__marker{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(220,230,246,.28);border-radius:var(--eu-radius-circle);color:rgba(220,230,246,.72);display:inline-flex;font-size:12px;font-weight:700;grid-row:1/span 2;height:28px;justify-content:center;width:28px}.checkout-steps__label{color:rgba(220,230,246,.72);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.35;padding-top:4px}.checkout-steps__item--active .checkout-steps__marker,.checkout-steps__item--done .checkout-steps__marker{background:#c71934;border-color:rgba(255,110,120,.6);box-shadow:0 0 20px rgba(255,75,87,.3);color:#fff}.checkout-steps__item--active .checkout-steps__label,.checkout-steps__item--done .checkout-steps__label{color:#f7f8fa}.checkout-steps:not(.checkout-rail .checkout-steps){align-items:center;display:flex;flex-wrap:wrap}.checkout-steps:not(.checkout-rail .checkout-steps) .checkout-steps__item{align-items:center;display:flex;gap:8px;min-height:0}.checkout-steps:not(.checkout-rail .checkout-steps) .checkout-steps__item:not(:last-child):after{height:1px;left:auto;margin:0 12px;position:static;top:auto;width:24px}.checkout-steps:not(.checkout-rail .checkout-steps) .checkout-steps__marker{height:24px;width:24px}.checkout-stage{min-width:0;padding:0 clamp(24px,3vw,48px) 28px}.checkout-stage__header{align-items:center;border-bottom:1px solid rgba(220,230,246,.16);display:flex;justify-content:space-between;min-height:72px}.checkout-stage__header>span{align-items:center;color:rgba(220,230,246,.72);display:inline-flex;font-size:12px;gap:8px}.checkout-stage__footer{border-top:1px solid rgba(220,230,246,.16);color:rgba(220,230,246,.6);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 20px;justify-content:space-between;padding-top:24px}.store-cart{align-items:start;background:transparent;border:0;box-shadow:none;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);margin:36px auto;max-width:1240px;padding:0;width:100%}.store-cart__main{display:grid;gap:28px;min-width:0}.store-cart__items{display:grid;gap:12px}.checkout-event-card{background:rgba(255,255,255,.05);border:1px solid rgba(220,230,246,.18);border-radius:var(--eu-radius-lg);color:inherit;display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);height:200px;overflow:hidden;text-decoration:none;transition:border-color .18s ease}.checkout-event-card:hover{border-color:rgba(255,110,120,.5)}.checkout-event-card__media{height:200px;overflow:hidden}.checkout-event-card__media img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.checkout-event-card:hover .checkout-event-card__media img{transform:scale(1.03)}.checkout-event-card__copy{align-content:center;display:grid;gap:12px;padding:clamp(20px,4vw,36px)}.checkout-event-card__copy small{color:#ff4b57;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.checkout-event-card__copy>strong{color:#f7f8fa;font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.02em}.checkout-event-card__copy>span{align-items:center;color:rgba(220,230,246,.72);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.checkout-event-card__copy>span i{background:rgba(220,230,246,.3);height:16px;width:1px}.checkout-event-card__copy b{color:rgba(220,230,246,.86);font-size:14px;font-weight:600}.checkout-ticket-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.checkout-ticket-heading>span{display:grid;gap:8px}.checkout-ticket-heading small{color:#ff4b57;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.checkout-ticket-heading h1{color:#f7f8fa;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;margin:0}.checkout-ticket-heading p{align-items:center;color:#ffb066;display:inline-flex;font-size:12px;gap:8px;margin:0}.checkout-ticket-heading p svg{color:#ff6b75}.store-cart__row{background:rgba(255,255,255,.05);border:1px solid rgba(220,230,246,.18);border-radius:var(--eu-radius-lg);box-shadow:none;color:inherit;display:grid;grid-template-columns:96px minmax(0,1fr) auto;min-height:168px;overflow:hidden;padding:0}.store-cart__mark{align-items:center;align-self:stretch;background:rgba(255,75,87,.14);color:#ff6b75;display:flex;height:auto;justify-content:center;width:auto}.store-cart__details{align-content:center;display:grid;gap:8px;min-width:0;padding:24px 32px}.store-cart__eyebrow{color:#ff4b57;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.store-cart__details strong{font-size:20px}.store-cart__details strong a{color:#f7f8fa;text-decoration:none}.store-cart__details strong a:hover{text-decoration:underline;text-decoration-color:rgba(255,75,87,.6);text-underline-offset:3px}.store-cart__tier{color:rgba(220,230,246,.72)}.store-cart__controls{align-items:center;border-left:1px dashed rgba(220,230,246,.24);display:flex;gap:24px;padding:24px}.store-cart__controls>div>span{color:rgba(220,230,246,.62);display:block;font-size:8px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.store-cart__price strong{color:#ff6b75}.store-stepper{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(220,230,246,.24);border-radius:var(--eu-radius-xs);display:grid;grid-template-columns:32px 36px 32px;min-height:36px}.store-icon-button,.store-stepper button{align-items:center;background:transparent;border:0;border-color:rgba(220,230,246,.16);color:#f7f8fa;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px}.store-stepper span{color:#f7f8fa;font-size:12px;font-weight:700;text-align:center}.store-icon-button{border:1px solid rgba(220,230,246,.2);border-radius:var(--eu-radius-xs);height:36px;width:36px}.store-icon-button:hover,.store-stepper button:hover{background:rgba(255,75,87,.14);color:#ff6b75}.store-empty,.store-note{background:rgba(255,255,255,.05);border:1px solid rgba(220,230,246,.18);border-radius:var(--eu-radius-lg);color:#f7f8fa}.store-empty{align-items:start;display:grid;gap:8px;min-height:220px;padding:28px}.store-empty span{color:rgba(220,230,246,.62)}.store-empty svg{color:#ff6b75}.store-note{align-items:center;display:flex;gap:12px;padding:16px}.store-note svg{color:#ff6b75;flex:0 0 auto}.store-note span{color:rgba(220,230,246,.86)}.checkout-trust-row{border-bottom:1px solid rgba(220,230,246,.16);border-top:1px solid rgba(220,230,246,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.checkout-trust-row>span{align-items:center;display:grid;gap:2px 8px;grid-template-columns:28px 1fr;padding:0 16px}.checkout-trust-row>span+span{border-left:1px solid rgba(220,230,246,.16)}.checkout-trust-row svg{color:#ff6b75;grid-row:1/span 2}.checkout-trust-row b{color:#f7f8fa;font-size:12px}.checkout-trust-row small{color:rgba(220,230,246,.62);font-size:10px}.store-summary{display:grid;gap:0;padding:32px;position:sticky;top:104px}.store-summary>span{color:#f7f8fa;font-size:20px;font-weight:700;letter-spacing:-.02em}.store-summary dl{border-bottom:1px solid rgba(220,230,246,.16);border-top:1px solid rgba(220,230,246,.16);margin:24px 0;padding:8px 0}.store-summary dl div{background:transparent;border-bottom:1px solid rgba(220,230,246,.12);display:flex;justify-content:space-between;padding:16px 0}.store-summary dl div:last-child{border-bottom:0}.store-summary dt{color:rgba(220,230,246,.62);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.store-summary dd{color:#f7f8fa;margin:0}.store-summary dl div:last-child dd{color:#ff6b75;font-size:20px;font-weight:700}.store-summary p{color:rgba(220,230,246,.72);font-size:12px;line-height:1.65;margin:0}.store-summary__checks{display:grid;gap:8px;margin:24px 0}.store-summary__checks span{background:rgba(255,255,255,.05);border:1px solid rgba(220,230,246,.18);border-radius:var(--eu-radius-sm);color:rgba(220,230,246,.86);justify-content:flex-start;min-height:52px}.store-summary .store-button{box-shadow:0 0 24px rgba(255,75,87,.3);margin-top:8px;min-height:56px}.store-summary__encrypted{align-items:center;color:rgba(220,230,246,.62);display:flex;font-size:10px;gap:8px;justify-content:center;margin-top:8px}.store-error{color:#ff9aa1;display:block;font-size:12px;margin-top:8px;text-align:center}.checkout-marketing-consent{border:1px solid rgba(220,230,246,.18);border-radius:var(--eu-radius-sm);padding:16px}.checkout-marketing-consent label{align-items:flex-start;color:#f7f8fa;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.6}.checkout-marketing-consent input{accent-color:#ff4b57;flex:0 0 18px;height:18px;margin:4px 0 0;width:18px}.checkout-marketing-consent input:focus-visible{outline:2px solid #ff4b57;outline-offset:3px}.checkout-marketing-consent small{color:rgba(220,230,246,.72);display:block;font-size:12px;line-height:1.5;margin:12px 0 0 32px}.checkout-marketing-consent a{text-decoration:underline;text-decoration-color:rgba(255,75,87,.6);text-underline-offset:3px}@media (max-width:1040px){.checkout-page-v2{grid-template-columns:1fr}.checkout-rail{border-bottom:1px solid rgba(220,230,246,.16);border-right:0;display:block;padding:20px clamp(18px,4vw,36px)}.checkout-rail__back{display:none}.checkout-rail .checkout-steps{align-items:center;display:flex;justify-content:center}.checkout-rail .checkout-steps__item{align-items:center;display:flex;min-height:0}.checkout-rail .checkout-steps__item:not(:last-child):after{height:1px;left:auto;margin:0 12px;position:static;top:auto;width:36px}.checkout-rail .checkout-steps__marker{grid-row:auto}.store-cart{grid-template-columns:1fr}.store-summary{position:static}}@media (max-width:720px){.checkout-stage{padding-inline:16px}.checkout-stage__header{min-height:56px}.checkout-rail .checkout-steps__label{font-size:10px}.checkout-rail .checkout-steps__item:not(:last-child):after{margin-inline:8px;width:16px}.store-cart{gap:24px;margin:24px auto}.checkout-event-card{grid-template-columns:1fr;height:auto}.checkout-event-card__media{height:160px}.store-cart__row{grid-template-columns:1fr}.store-cart__mark{display:none}.store-cart__controls{border-left:0;border-top:1px dashed rgba(220,230,246,.24);flex-wrap:wrap}.checkout-trust-row{grid-template-columns:1fr;gap:12px}.checkout-trust-row>span+span{border-left:0;border-top:1px solid rgba(220,230,246,.16);padding-top:12px}}.eu-access{--access-ink:#f7f8fa;--access-muted:rgba(220,230,246,0.72);--access-muted-strong:rgba(220,230,246,0.86);--access-line:rgba(220,230,246,0.2);--access-line-strong:rgba(220,230,246,0.32);--access-glass:linear-gradient(150deg,rgba(22,44,82,0.62),rgba(10,26,52,0.5));--access-glass-soft:rgba(255,255,255,0.06);--access-field:rgba(255,255,255,0.07);--access-red:#ff4b57;--access-red-action:#c71934;--access-red-action-hover:#a8142b;--access-red-rim:rgba(255,110,120,0.6);--access-red-soft:rgba(255,75,87,0.14);--access-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 24px 60px rgba(0,0,0,0.32);color:var(--access-ink);font-family:Inter,Arial,sans-serif;letter-spacing:0;min-height:72vh;padding:40px 24px 64px}.eu-access,.eu-access *,.eu-access :after,.eu-access :before{box-sizing:border-box}.eu-access a{color:inherit;text-decoration:none}.eu-access :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--access-red);outline-offset:3px}.eu-access p{margin:0}.eu-access--standalone{background:radial-gradient(900px 560px at 92% 4%,rgba(255,75,87,.24),transparent 60%),radial-gradient(1200px 760px at 4% 0,rgba(59,108,190,.34),transparent 62%),linear-gradient(180deg,#071a33,#040c1a 40%,#06142a);min-height:100vh;padding-top:32px}.eu-access__brandbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 32px}.eu-access__brand img{display:block;width:176px;height:auto}.eu-access__brandbar a:not(.eu-access__brand){color:var(--access-muted-strong);font-size:14px;text-decoration:underline;text-decoration-color:rgba(255,75,87,.6);text-underline-offset:4px}.eu-access__frame{width:100%;max-width:560px;margin:0 auto}.eu-access--wide .eu-access__frame{max-width:1160px}.eu-access__back{align-items:center;color:var(--access-muted-strong);display:inline-flex;font-size:14px;gap:8px;margin:0 0 16px;min-height:36px}.eu-access__back:hover{color:var(--access-ink)}.eu-access__card{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:var(--access-glass);border:1px solid var(--access-line);border-radius:var(--eu-radius-xl);box-shadow:var(--access-shadow);padding:32px;position:relative}.eu-access__intro{display:grid;gap:12px;margin:0 0 24px}.eu-access__eyebrow{align-items:center;color:var(--access-muted);display:flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.24em;line-height:1.5;text-transform:uppercase}.eu-access__eyebrow:before{background:var(--access-red);border-radius:var(--eu-radius-pill);content:"";flex:none;height:2px;width:20px}.eu-access h1{color:var(--access-ink);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;overflow-wrap:anywhere}.eu-access--wide h1{font-size:48px}.eu-access__intro>p{color:var(--access-muted-strong);font-size:16px;line-height:1.6;max-width:640px}.eu-access__lead{color:var(--access-muted-strong);font-size:14px;line-height:1.65}.eu-access__steps{display:flex;gap:8px;list-style:none;margin:0 0 20px;padding:0}.eu-access__steps li{align-items:center;color:var(--access-muted);display:flex;flex:1 1;font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;min-width:0;text-transform:uppercase}.eu-access__steps li:before{background:var(--access-line-strong);border-radius:var(--eu-radius-pill);content:"";flex:1 1 24px;height:3px;min-width:24px}.eu-access__steps li[aria-current=step]{color:var(--access-ink)}.eu-access__steps li[aria-current=step]:before,.eu-access__steps li[data-done=true]:before{background:var(--access-red)}.eu-access__steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eu-access__roles{background:var(--access-glass-soft);border:1px solid var(--access-line);border-radius:var(--eu-radius-pill);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:4px}.eu-access__roles a{align-items:center;border:1px solid transparent;border-radius:var(--eu-radius-pill);color:var(--access-muted-strong);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:8px 12px;transition:background-color .16s ease,color .16s ease}.eu-access__roles a:hover{background:rgba(255,255,255,.08);color:var(--access-ink)}.eu-access__roles a[aria-current=page]{background:var(--access-red-soft);border-color:var(--access-red-rim);color:var(--access-ink)}.eu-access__form{display:grid;gap:20px}.eu-access__field{display:grid;gap:8px}.eu-access__field label,.eu-access__label{color:var(--access-ink);font-size:14px;font-weight:600;line-height:1.4}.eu-access__field :is(input,select){background:var(--access-field);border:1px solid var(--access-line-strong);border-radius:var(--eu-radius-md);color:var(--access-ink);color-scheme:dark;font:inherit;font-size:16px;min-height:52px;min-width:0;padding:12px 16px;width:100%}.eu-access__field input::placeholder{color:rgba(220,230,246,.5)}.eu-access__field input[readonly]{color:var(--access-muted-strong);background:rgba(255,255,255,.04)}.eu-access__field :is(input,select):focus{border-color:rgba(255,110,120,.8);box-shadow:0 0 0 3px rgba(255,75,87,.2);outline:none}.eu-access__field select option{background:#0a1a34;color:var(--access-ink)}.eu-access__hint{color:var(--access-muted);font-size:12px;line-height:1.6}.eu-access__hint a{color:var(--access-ink);text-decoration:underline;text-underline-offset:4px}.eu-access .password-field button{background:rgba(255,255,255,.1);border:1px solid var(--access-line);border-radius:var(--eu-radius-pill);color:var(--access-ink);font-size:12px;font-weight:600;min-height:32px;padding:4px 12px;right:10px}.eu-access__check{align-items:flex-start;color:var(--access-muted-strong);display:flex;font-size:14px;gap:12px;line-height:1.55}.eu-access__check input{accent-color:var(--access-red-action);flex:none;height:20px;margin:2px 0 0;width:20px}.eu-access__check a{color:var(--access-ink);text-decoration:underline;text-underline-offset:4px}.eu-access__details{background:var(--access-glass-soft);border:1px solid var(--access-line);border-radius:var(--eu-radius-lg);padding:0 16px}.eu-access__details summary{align-items:center;color:var(--access-ink);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;list-style:none;min-height:52px}.eu-access__details summary::-webkit-details-marker{display:none}.eu-access__details summary:after{border-color:var(--access-muted-strong);border-style:solid;border-width:0 2px 2px 0;content:"";height:8px;margin-left:auto;transform:rotate(45deg);transition:transform .16s ease;width:8px}.eu-access__details[open] summary:after{transform:rotate(-135deg)}.eu-access__details summary small{color:var(--access-muted);font-size:12px;font-weight:500}.eu-access__details>.eu-access__form{padding:4px 0 20px}.eu-access__optional{color:var(--access-muted);font-size:12px;font-weight:500;margin-left:4px}.eu-access__choices{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0}.eu-access__choices legend{color:var(--access-ink);font-size:14px;font-weight:600;line-height:1.4;margin:0 0 12px;padding:0}.eu-access__chips{display:flex;flex-wrap:wrap;gap:8px}.eu-access__chip{position:relative}.eu-access__chip span{align-items:center;background:var(--access-field);border:1px solid var(--access-line-strong);border-radius:var(--eu-radius-pill);color:var(--access-muted-strong);cursor:pointer;display:inline-flex;font-size:14px;line-height:1.3;min-height:44px;padding:8px 16px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.eu-access__chip span:hover{background:rgba(255,255,255,.12);color:var(--access-ink)}.eu-access__chip input:checked+span{background:var(--access-red-soft);border-color:var(--access-red-rim);color:var(--access-ink)}.eu-access__chip input:checked+span:before{content:"✓";font-size:12px;margin-right:8px}.eu-access__chip input:focus-visible+span{outline:2px solid var(--access-red);outline-offset:3px}.eu-access__button{align-items:center;border:1px solid transparent;border-radius:var(--eu-radius-pill);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;min-height:48px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.eu-access__button--primary{background:var(--access-red-action);border-color:var(--access-red-rim);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 24px rgba(255,75,87,.3);color:#fff}.eu-access__button--primary:hover{background:var(--access-red-action-hover);transform:translateY(-1px)}.eu-access__button--secondary{-webkit-backdrop-filter:blur(6px) saturate(160%);backdrop-filter:blur(6px) saturate(160%);background:rgba(255,255,255,.08);border-color:var(--access-line-strong);color:var(--access-ink)}.eu-access__button--secondary:hover{background:rgba(255,255,255,.14)}.eu-access__button:disabled{cursor:not-allowed;opacity:.5;transform:none}.eu-access__divider{align-items:center;color:var(--access-muted);display:flex;font-size:12px;gap:16px;letter-spacing:.08em;text-transform:uppercase}.eu-access__divider:after,.eu-access__divider:before{background:var(--access-line);content:"";flex:1 1;height:1px}.eu-access__notice{align-items:flex-start;background:rgba(220,230,246,.1);border:1px solid var(--access-line-strong);border-radius:var(--eu-radius-lg);color:var(--access-ink);display:grid;font-size:14px;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);line-height:1.6;margin:0 0 20px;padding:16px 20px}.eu-access__notice>svg{color:var(--access-red);grid-row:1/span 3;margin-top:2px}.eu-access__notice>:not(svg){grid-column:2}.eu-access__notice strong{font-size:16px;font-weight:600}.eu-access__notice p,.eu-access__notice span{color:var(--access-muted-strong)}.eu-access__notice a{color:var(--access-ink);text-decoration:underline;text-decoration-color:rgba(255,75,87,.6);text-underline-offset:4px}.eu-access__notice--error{background:var(--access-red-soft);border-color:rgba(255,110,120,.5)}.eu-access__notice--success>svg{color:#8fe0c4}.eu-access__notice:focus{outline:none}.eu-access__note{background:var(--access-glass-soft);border:1px solid var(--access-line);border-radius:var(--eu-radius-lg);color:var(--access-muted-strong);display:grid;font-size:14px;gap:4px;line-height:1.6;margin:0 0 20px;padding:16px}.eu-access__note b{color:var(--access-ink)}.eu-access__after{border-top:1px solid var(--access-line);display:grid;gap:16px;margin:24px 0 0;padding:24px 0 0}.eu-access__after p{color:var(--access-muted-strong);font-size:14px;line-height:1.6}.eu-access__new{align-items:baseline;color:var(--access-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 8px;line-height:1.6}.eu-access__new a{color:var(--access-ink);font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,75,87,.6);text-underline-offset:4px}.eu-access__links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.eu-access__links a{color:var(--access-muted-strong);text-decoration:underline;text-underline-offset:4px}.eu-access__links a:hover{color:var(--access-ink)}.eu-access__support{color:var(--access-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px;justify-content:center;line-height:1.6;margin:24px 0 0}.eu-access__support a{align-items:center;color:var(--access-ink);display:inline-flex;gap:8px;text-decoration:underline;text-decoration-color:rgba(255,75,87,.6);text-underline-offset:4px}.eu-access__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px}.eu-access__role-card{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:var(--access-glass);border:1px solid var(--access-line);border-radius:var(--eu-radius-xl);box-shadow:var(--access-shadow);display:flex;flex-direction:column;gap:16px;min-width:0;padding:28px;position:relative}.eu-access__role-icon{align-items:center;background:var(--access-red-soft);border:1px solid var(--access-red-rim);border-radius:var(--eu-radius-circle);color:var(--access-red);display:flex;height:52px;justify-content:center;width:52px}.eu-access__role-card h2{color:var(--access-ink);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.eu-access__role-card>p{color:var(--access-muted-strong);font-size:14px;line-height:1.6}.eu-access__role-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0 0 8px}.eu-access__role-card li{align-items:flex-start;color:var(--access-muted-strong);display:flex;font-size:14px;gap:8px;line-height:1.5}.eu-access__role-card li svg{color:var(--access-red);flex:none;margin-top:2px}.eu-access__role-card .eu-access__button{margin-top:auto}.eu-access__staff{align-items:center;background:var(--access-glass-soft);border:1px solid var(--access-line);border-radius:var(--eu-radius-lg);display:flex;gap:16px;padding:20px 24px}.eu-access__staff>svg{color:var(--access-muted-strong);flex:none}.eu-access__staff>div{display:grid;flex:1 1;gap:4px}.eu-access__staff strong{font-size:14px;font-weight:600}.eu-access__staff p{color:var(--access-muted);font-size:12px;line-height:1.5}.eu-access__staff a{align-items:center;color:var(--access-ink);display:inline-flex;font-size:14px;gap:8px;text-decoration:underline;text-decoration-color:rgba(255,75,87,.6);text-underline-offset:4px;white-space:nowrap}@media (max-width:820px){.eu-access{padding:24px 16px 48px}.eu-access--standalone{padding-top:24px}.eu-access__card{padding:24px 20px}.eu-access h1,.eu-access--wide h1{font-size:32px}.eu-access__grid{gap:16px;grid-template-columns:minmax(0,1fr)}.eu-access__role-card{padding:24px 20px}.eu-access__roles a{font-size:12px;gap:4px;padding:8px}.eu-access__steps li span{display:none}.eu-access__steps li[aria-current=step] span{display:inline}.eu-access__staff{flex-wrap:wrap}.eu-access__staff>div{flex-basis:calc(100% - 40px)}.eu-access__brand img{width:152px}}@media (max-width:380px){.eu-access h1,.eu-access--wide h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.eu-access__button,.eu-access__chip span,.eu-access__details summary:after,.eu-access__roles a{transition:none}.eu-access__button--primary:hover{transform:none}}#main-content .eu-access .eu-access__button{border-radius:var(--eu-radius-pill)!important;transform:none}#main-content .eu-access .eu-access__button--primary{background:var(--access-red-action)!important;border:1px solid var(--access-red-rim)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 24px rgba(255,75,87,.3)!important;color:#fff!important}#main-content .eu-access .eu-access__button--primary:hover{background:var(--access-red-action-hover)!important}#main-content .eu-access .eu-access__button--secondary{background:rgba(255,255,255,.08)!important;border:1px solid var(--access-line-strong)!important;box-shadow:none!important;color:var(--access-ink)!important}#main-content .eu-access .eu-access__button--secondary:hover{background:rgba(255,255,255,.14)!important}#main-content .eu-access .eu-access__field :is(input:not(.form-trap),select){background:var(--access-field)!important;border:1px solid var(--access-line-strong)!important;border-radius:var(--eu-radius-md)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;color:var(--access-ink)!important}#main-content .eu-access .eu-access__field input[readonly]{background:rgba(255,255,255,.04)!important;color:var(--access-muted-strong)!important}#main-content .eu-access .eu-access__field :is(input,select):focus{border-color:rgba(255,110,120,.8)!important;box-shadow:0 0 0 3px rgba(255,75,87,.2)!important;outline:none!important}#main-content .eu-access .eu-access__field :is(input,textarea)::placeholder{color:rgba(220,230,246,.5)!important}#main-content .eu-access .password-field input{padding-right:88px!important}#main-content .eu-access .eu-access__chip input{appearance:none!important;border:0!important;height:1px!important;margin:0!important;min-height:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}