.ticket-action,.nanda-date-booking .ticket-action{--ticket-stub:#20c8e1;color:#101334;text-align:center;background:#fff5fa;border:1px solid #11173220;border-radius:13px;align-items:stretch;gap:0;width:100%;min-width:0;min-height:87px;padding:0;display:flex;position:relative;box-shadow:0 5px 12px #0c14331a;-webkit-mask-image:radial-gradient(circle at 37px 0,#0000 5px,#000 5.5px),radial-gradient(circle at 37px 100%,#0000 5px,#000 5.5px);mask-image:radial-gradient(circle at 37px 0,#0000 5px,#000 5.5px),radial-gradient(circle at 37px 100%,#0000 5px,#000 5.5px);-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-action-stub{color:#0a1839;background:linear-gradient(#2bd9e8,#11afcd);border-right:1px dashed #16415b60;border-radius:12px 0 0 12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:37px;display:flex}.ticket-action-stub>span{letter-spacing:.13em;font-size:7px;font-weight:900}.ticket-action-icon{width:23px;height:23px;transform:rotate(-15deg)}.ticket-action-body{flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:0;padding:10px 11px;display:flex}.ticket-action-label{letter-spacing:.14em;text-transform:uppercase;color:#49445d;font-size:7px;font-weight:900;line-height:1.2}.ticket-action-button{color:#fff;background:#101237;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 9px;font-size:10px;font-weight:900;line-height:1.2;display:flex}.ticket-action-barcode{opacity:.5;background:repeating-linear-gradient(90deg,#22213c 0 1px,#0000 1px 3px,#22213c 3px 5px,#0000 5px 6px,#22213c 6px 7px,#0000 7px 10px,#22213c 10px 11px,#0000 11px 13px);height:12px;display:block}.ticket-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-self:center;padding:3px 8px;font-size:8px;font-weight:900}.ticket-status-open{color:#075653;background:#bdf3e5}.ticket-status-coming-soon{color:#243b67;background:#dce7ff}.ticket-status-almost-full{color:#803700;background:#ffe0b8}.ticket-status-sold-out{color:#8c1c42;background:#ffd5e1}.ticket-state-sold-out .ticket-action-button{background:#584052}.ticket-state-sold-out .ticket-action-stub{background:linear-gradient(#f4a5c3,#d782a0)}.ticket-state-almost-full .ticket-action-stub{background:linear-gradient(#ffd08f,#ffa247)}.tour-city-card-linked .ticket-action{z-index:2;position:relative}.ticket-action-pending{cursor:default}.ticket-action-ready:hover,.nanda-date-booking .ticket-action-ready:hover{background:#fff;text-decoration:none}.ticket-action-ready:hover .ticket-action-button{background:#28336d}.ticket-action-ready:focus-visible,.tour-launch .ticket-action-ready:focus-visible,.nanda-content .ticket-action-ready:focus-visible{outline-offset:-3px;outline:3px solid #086a9a}.nanda-date-booking{min-width:204px}@media (max-width:760px){.ticket-action,.nanda-date-booking .ticket-action{min-height:85px}.ticket-action-stub{width:28px}.ticket-action,.nanda-date-booking .ticket-action{-webkit-mask-image:radial-gradient(circle at 28px 0,#0000 4px,#000 4.5px),radial-gradient(circle at 28px 100%,#0000 4px,#000 4.5px);mask-image:radial-gradient(circle at 28px 0,#0000 4px,#000 4.5px),radial-gradient(circle at 28px 100%,#0000 4px,#000 4.5px)}.ticket-action-icon{width:19px;height:19px}.ticket-action-body{gap:6px;padding:8px 6px}.ticket-action-label{letter-spacing:.08em;font-size:6px}.ticket-action-button{padding:6px 4px;font-size:9px}.ticket-action-barcode{height:10px}.nanda-date-booking{width:100%;min-width:0}}
