.ticket-section h3{margin:2rem .5rem 1rem}.ticket-section .tickets-list{list-style:none;margin:0;padding:0}.ticket-section .tickets-list>li{display:flex;flex-flow:row wrap;gap:.75rem;align-items:center;border-bottom:1px solid #cacaca;margin:0;padding-left:.5rem;padding-right:.5rem}.ticket-section .tickets-list>li:not(:first-child){padding-top:1rem;padding-bottom:1rem}.ticket-section .tickets-list time{white-space:nowrap}.ticket-section .tickets-foot{justify-content:space-between}.ticket-section svg{vertical-align:middle}.ticket-section .code{display:flex;margin:0 .5rem;gap:20px}.ticket-section .code label,.ticket-section .code input,.ticket-section .code button{margin:0}.ticket-section .code input{height:100%}.ticket-section label,.ticket-section .label{margin:0 .5rem}.ticket-section label.code{display:inline-block;margin:1rem .5rem 0}.ticket-section .infowrap{display:flex;flex:1 0 auto;justify-content:space-between;width:auto}.ticket-section .type{display:inline-block;width:calc(60% - 1.875rem);flex:0 1 auto}.ticket-section .price{display:inline-block;width:5.25rem;flex:0 0 auto;text-align:right}.ticket-section .price-text{color:var(--color-primary);font-weight:700}.ticket-section .price-suffix{font-size:.75em;font-style:italic}.ticket-section .date{width:40%;flex:0 0 auto}.ticket-section .ticket{display:inline-block;width:8.5rem;flex:0 0 auto;text-align:center}.ticket-section .ticket .count-btn{border-radius:100%;border:2px solid var(--color-primary);width:1.8rem;height:1.8rem;margin:0;cursor:pointer}.ticket-section .ticket .count-btn:disabled{opacity:.65}.ticket-section .ticket input.ticket-num{margin:0 .5rem;padding:.5rem;max-width:3rem;background-color:var(--color-white);border:1px solid #cacaca}.ticket-section .subtext{width:100%;flex:0 0 auto;font-size:.85em;font-style:italic;margin-top:.25em}.ticket-section .total{display:inline-block;width:calc(50% - 1.875rem)}.ticket-section .total-price{font-weight:700;display:inline-block;width:50%;text-align:right;color:var(--color-primary)}.ticket-section .ticket-type .h6{margin:0 0 .5rem .5rem}.ticket-section .help-text{color:#cc4b37;margin-left:.5rem}.ticket-section .help-text.success{color:#3adb76}.ticket-section .person-details{margin-bottom:1rem}.ticket-titel{text-align:center;font-weight:700}.input-contact{border-radius:5px}.code-form-applied button{color:#cc4b37}.code-form-applied button:hover{color:#a63b2a}@media screen and (max-width:32.5em){.ticket-section ul{font-size:1rem}.ticket-section ul>li{font-size:inherit}.ticket-section ul>li:first-child{display:none}.ticket-section ul>li:not(:first-child){padding:.75em 0}.ticket-section .infowrap{width:55%;flex:0 0 auto;flex-wrap:wrap}.ticket-section .infowrap>div{margin:.25em 0}.ticket-section .type{font-weight:700;flex:0 0 auto;width:100%}.ticket-section .date{width:50%;flex:1 1 auto}.ticket-section .price{margin-left:auto}.ticket-section .width{width:15%;flex:0 0 15%}.ticket-section .ticket{width:35%;flex:0 0 auto;white-space:nowrap;margin-left:auto}.ticket-section .ticket .count-btn{width:25px;height:25px}}@media screen and (max-width:28.75em){.ticket-section .code{flex-direction:column}}@media screen and (max-width:24.375em){.tickets-list{font-size:.85rem}}@media screen and (max-width:22.5em){.ticket-section .infowrap{width:100%}.ticket-section .ticket{text-align:left;margin-left:0}}
