.ticket-hero{position:relative;padding:3rem 0 2.5rem;background:#eef6fc;border-bottom:1px solid #dbe8f2;color:#173958}.ticket-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(29,78,216,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(29,78,216,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 82% at 50% 34%,#000 45%,transparent 92%);mask-image:radial-gradient(ellipse 85% 82% at 50% 34%,#000 45%,transparent 92%)}.ticket-hero>.atc-container{position:relative}.ticket-hero__eyebrow{color:#245f91;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.ticket-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;max-width:24ch;line-height:1.15}.ticket-hero__intro{font-size:1.125rem;max-width:62ch;margin:1rem 0 2rem;line-height:1.6}.ticket-hero__search{margin-inline:-.5rem}.ticket-hero__search:focus-visible{outline:3px solid #0b63ad;outline-offset:4px}.ticket-hero__note{margin:1rem 0 0;max-width:70ch;font-size:.9375rem;color:#465c70}.ticket-check{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:2rem;margin-bottom:2.5rem;background:#eef6fc;border:1px solid #dbe8f2;border-radius:1rem}.ticket-check h2{line-height:1.25}.ticket-check h3{font-size:1.0625rem;font-weight:650;margin:0 0 .5rem}.ticket-check p{color:#465c70;line-height:1.6;margin:0}.ticket-check__intro p{margin-top:.75rem}.ticket-check__items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.ticket-reading{margin-block:2.5rem}.ticket-reading__intro{color:#465c70;max-width:65ch}.ticket-reading__items{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ticket-reading__items li{border-top:1px solid #dbe8f2;padding-top:1rem}.ticket-reading__items h3{font-size:1.125rem;line-height:1.45;font-weight:650;margin-bottom:.5rem}.ticket-reading__items a{display:flex;align-items:center;min-height:44px;color:#0b63ad;text-decoration:underline;text-underline-offset:.2em}.ticket-reading__items a:hover{color:#173958}.ticket-reading__items p{color:#465c70;line-height:1.6;margin:0}.ticket-guide{padding-block:3rem}.ticket-guide h2{font-size:1.625rem;font-weight:650}.ticket-guide a:focus-visible,.ticket-guide summary:focus-visible{outline:3px solid #0b63ad;outline-offset:4px}.ticket-steps{list-style:none;padding:0;margin:1.5rem 0 2.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ticket-steps li{border-top:1px solid #dbe8f2;padding-top:1.5rem}.ticket-steps__number{color:#0b63ad;font-weight:700;display:block;margin-bottom:.75rem}.ticket-steps h3{font-size:1.125rem;font-weight:650}.ticket-steps p{color:#465c70;line-height:1.65;margin-bottom:0}.ticket-help{padding:1.5rem;background:#f4f7fa;border-radius:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ticket-help h2{font-size:1.25rem}.ticket-help p{margin:0;color:#465c70}.ticket-help a{flex-shrink:0}.ticket-help .atc-button--outline-primary{--atc-button-color: #0b63ad;--atc-button-border: #0b63ad;--atc-button-hover-bg: #0b63ad;--atc-button-hover-border: #0b63ad;--atc-button-focus-rgb: 11 99 173}.ticket-links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:1.5rem 0 2.5rem}.ticket-links a{min-height:44px;display:inline-flex;align-items:center;gap:.75rem;color:#0b63ad}.ticket-conditions{border-top:1px solid #dbe8f2;padding-top:1.25rem}.ticket-conditions summary{min-height:44px;cursor:pointer;font-weight:600;font-size:1.125rem}.ticket-conditions[open] summary{margin-bottom:1rem}.ticket-conditions td{min-width:4rem;overflow-wrap:anywhere}.ticket-conditions td:last-child{min-width:15rem}@media(max-width:767.98px){.ticket-hero{padding:1.75rem 0}.ticket-guide{padding-block:2rem}.ticket-steps{grid-template-columns:1fr;gap:1.25rem}.ticket-help{flex-direction:column;align-items:stretch}.ticket-check{padding:1.25rem;grid-template-columns:1fr;gap:1.5rem}.ticket-reading__items{grid-template-columns:1fr}}@media(max-width:479.98px){.ticket-check__items{grid-template-columns:1fr;gap:1.25rem}}
