/* A quiet service disclosure, using the existing page typography and native details. */
#tickets .ticket-returns{margin-top:24px;border:0;font-size:15px;line-height:1.5}
#tickets .ticket-returns summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;width:100%;box-sizing:border-box;max-width:100%;padding:16px 24px;border:1px solid #1e293b20;border-radius:4px;background:#e7e7e5;color:var(--ink);cursor:pointer;list-style:none;font-size:16px;font-weight:400}
#tickets .ticket-returns summary::-webkit-details-marker{display:none}
#tickets .ticket-returns .returns-label{min-width:0;overflow-wrap:anywhere;line-height:1.3}
#tickets .ticket-returns .returns-icon{font-size:0;width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center}
#tickets .ticket-returns .returns-icon:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center}
#tickets .ticket-returns[open] .returns-icon:before{transform:translateY(2px) rotate(225deg)}
#tickets .ticket-returns summary:hover{background:#dcdcd9}
#tickets .ticket-returns[open] summary{background:#dcdcd9}
#tickets .ticket-returns summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
#tickets .returns-content{max-width:1040px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:20px 0 24px}
#tickets .returns-rates{margin:0;min-width:0;align-self:start}
#tickets .returns-rates>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line)}
#tickets .returns-rates>div:first-child{padding-top:0}
#tickets .returns-rates>div:last-child{border-bottom:0}
#tickets .returns-rates dt{min-width:0;flex:1 1 140px;overflow-wrap:anywhere}
#tickets .returns-rates dd{margin:0 0 0 auto;max-width:100%;font-weight:900;overflow-wrap:anywhere}
#tickets .returns-help{min-width:0}
#tickets .returns-help p{margin:0 0 12px;overflow-wrap:anywhere}
#tickets .returns-help a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#tickets .returns-help .returns-full{display:inline-flex;align-items:center;gap:8px;min-height:44px}
#tickets .returns-help .returns-footnote{font-size:14px;line-height:1.5}
@media(max-width:760px){
 #tickets .returns-content{grid-template-columns:minmax(0,1fr);gap:20px;max-width:580px}
}
@media(max-width:440px){
 #tickets .ticket-returns{font-size:14px;margin-top:20px}
 #tickets .ticket-returns summary{font-size:16px;min-height:48px}
 #tickets .returns-rates>div{gap:10px}
}
