[data-product=ticket] .ticket-primary-action,[data-product=ticket] .ticket-secondary-action{text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 24px;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}[data-product=ticket] .ticket-primary-action{background:var(--product-primary,var(--ticket));color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--ticket) 20%,transparent);border:1px solid #0000}[data-product=ticket] .ticket-primary-action:hover:not(:disabled){background:var(--product-primary-hover)}[data-product=ticket] .ticket-primary-action:active:not(:disabled){transform:scale(.98)}[data-product=ticket] .ticket-secondary-action{color:var(--ticket-ink);border:1px solid var(--product-border);background:#fff}[data-product=ticket] :is(.ticket-primary-action,.ticket-secondary-action):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}[data-product=ticket] :is(.ticket-primary-action,.ticket-secondary-action):focus-visible{outline:3px solid var(--product-ring);outline-offset:4px}.ticket-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.ticket-step-actions .ticket-primary-action{flex:1}@media (width<=480px){.ticket-step-actions .ticket-primary-action{flex-basis:100%;order:-1}.ticket-step-actions .ticket-secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){[data-product=ticket] :is(.ticket-primary-action,.ticket-secondary-action){transition:none}}.ticket-booking-page,[data-product=ticket] .ticket-booking-page :is(p,label,legend,input:not([type=checkbox]):not([type=radio]),select,textarea,summary,button,small,[role=group]>[id$=-label]){font-size:15px}[data-product=ticket] .ticket-booking-page .service-form-intro p{font-size:15px!important}
