.connection-state{color:#241e19;overflow-wrap:anywhere;background:#fff5e5;border:2px solid #a9442c;padding:24px 20px;position:relative;box-shadow:5px 5px #d39849}.connection-state:before{content:"";background:repeating-linear-gradient(135deg,#a9442c 0 9px,#e6a43d 9px 18px,#fff5e5 18px 27px);height:5px;position:absolute;inset:0 0 auto}.connection-state .connection-state-icon{color:#8c362a;font-size:30px;line-height:1;display:block}.connection-state h3,.payment-card .connection-state h2{text-transform:uppercase;color:inherit;margin:14px 0;font:700 34px/1 Barlow Condensed,Impact,sans-serif}.connection-state p{color:#5f4937;margin:12px 0 20px;font:400 15px/1.6 DM Sans,Arial,sans-serif}.connection-state button,.connection-state a{text-align:center;white-space:normal;cursor:pointer;border:2px solid #a9442c;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:11px 16px;font:800 14px/1.4 DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.connection-state .connection-state-retry{color:#fff5e5;background:#a9442c;border-color:#e6a43d}.connection-state a{color:#8c362a;background:0 0}.connection-state button:hover,.connection-state a:hover{text-underline-offset:4px;text-decoration:underline}.connection-state button[aria-disabled=true]{opacity:.7;cursor:wait}.connection-state :focus-visible{outline-offset:3px;outline:3px solid #241e19}.connection-state .connection-state-help{border-top:1px dashed #b99772;margin-top:24px;padding-top:4px}.connection-state-help p{margin-bottom:12px;font-size:13px}.connection-state .connection-state-status{background:#efe4d0;border-left:4px solid #a9442c;padding:12px;font-size:13px}#calendar-connection{margin:18px 0 12px}.ticket-calendar.is-unavailable #cal-grid,.ticket-calendar.is-unavailable+.cal-legend{display:none}.payment-layout.is-reconnecting{grid-template-columns:minmax(0,720px);justify-content:center}.payment-card #content>.connection-state{box-shadow:none;background:0 0;border:0;padding:8px 0 0}.payment-card #content>.connection-state:before{display:none}:root[data-theme=dark] .connection-state{color:#f5e9d7;background:#29241f;border-color:#c96c49;box-shadow:5px 5px #583926}:root[data-theme=dark] .connection-state p{color:#d2bea3}:root[data-theme=dark] .connection-state .connection-state-icon{color:#efb24f}:root[data-theme=dark] .connection-state .connection-state-retry{color:#fff5e5;background:#a3472c}:root[data-theme=dark] .connection-state a{color:#f4b276;border-color:#c96c49}:root[data-theme=dark] .connection-state :focus-visible{outline-color:#efb24f}:root[data-theme=dark] .connection-state .connection-state-status{background:#352b23;border-color:#efb24f}@media (width<=600px){.connection-state{padding:24px 16px}.connection-state button,.connection-state a{width:100%}}
