.ea-page{--offer-muted:var(--piston-body)}.ea-page .ea-secondary{color:var(--piston-ink);border:1px solid var(--piston-ink);background:0 0}.ea-account-link{font-size:14px;margin-top:24px!important}.ea-page a:not(.button):not(.offer-crumbs a){text-underline-offset:4px;text-decoration:underline}.ea-section{padding-block:64px}.ea-section h2{max-width:750px;margin-block:16px 30px}.ea-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;padding:0;list-style:none;display:grid}.ea-steps span{color:var(--piston-gold-text);font-size:13px}.ea-steps h3{margin-block:15px 10px}.ea-benefits{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ea-benefits p{margin-top:15px}.ea-table-scroll{margin-block:30px;overflow-x:auto}.ea-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:15px}.ea-table caption{text-align:left;color:var(--piston-on-dark-body);padding-bottom:16px}.ea-table th,.ea-table td{vertical-align:top;border-bottom:1px solid #626662;padding:18px 14px}.ea-table th:first-child{width:48%;padding-left:0}.ea-table tbody th{font-weight:400}.ea-page #account{scroll-margin-top:24px}.ea-booking{padding-bottom:64px}.ea-page :focus-visible{outline:3px solid var(--piston-gold);outline-offset:5px}@media (max-width:700px){.ea-steps,.ea-benefits{grid-template-columns:1fr}.ea-section{padding-block:44px}.ea-page .offer-hero-image{min-height:260px}.ea-page h1{font-size:clamp(40px,11vw,48px)}.ea-table{font-size:14px}}
