.order-form-widget.cannot-book .not-booking{display:block}.order-form-widget.cannot-book .not-booking .alert{margin-bottom:initial}.order-form-widget.cannot-book .order-form .form-zone{display:none}.order-form-widget .row-hidden{display:none !important}.order-form-widget .alert-installments-all{display:none}.order-form-widget.installments-only .alert-installments-only{display:none}.order-form-widget.installments-only .alert-installments-all{display:block}.order-form-widget.installments-only .is-tariff:not(.allow-installments){display:none}.order-form-widget.installments-only .tariff-price .tariff-price-amount{display:none}.order-form-widget.installments-only .tariff-price .old-price{display:none}.order-form-widget.installments-only .tariff-price .tariff-installments-info{display:block !important}.order-form{overflow-x:auto}.order-form .btn{padding:6px 12px}.order-form [data-is-order-form-submit],.order-form .submit-button-container .btn{font-size:16px}.order-form .is-input-container{display:flex}.order-form .table-flex{margin:0;display:flex;flex-direction:column;min-width:280px}.order-form .table-flex .total{font-size:20px;font-weight:700}.order-form .table-flex .total .amount{display:inline-block;text-align:right}.order-form .table-flex .bullet{--dim:12px;width:var(--dim);height:var(--dim);min-width:var(--dim);min-height:var(--dim);border-radius:calc(var(--dim) / 2);display:inline-block}.order-form .table-flex .old-price{white-space:nowrap;text-decoration:line-through;font-size:13px;padding-right:5px}.order-form .table-flex .ticket-nr{border:1px solid #b7b7ca;border-left:0;border-right:0;border-radius:0;width:40px;padding:3px 2px;margin:0;vertical-align:top;height:32px;text-align:center;outline:none;font-size:14px}.order-form .table-flex-thead{display:flex;flex-wrap:wrap;gap:5px 15px;padding:15px 0;align-items:end;font-size:16px;font-weight:700;border-bottom:3px solid #ddd;border-top:0}.order-form .table-flex-thead .ticket-categ{flex:1 0 50%}.order-form .table-flex-thead .ticket-categ h2{font-size:20px;font-weight:700;margin:0 5px 0 0;display:inline-block}.order-form .table-flex-thead .ticket-categ a{font-size:14px;white-space:nowrap}.order-form .table-flex-thead .ticket-quantity{flex:0 0 105px;text-align:center}.order-form .table-flex-thead+.panel{margin-top:20px}.order-form .table-flex-row{display:flex;flex-wrap:wrap;gap:5px 15px;padding:8px 0;align-items:center}.order-form .table-flex-row+.table-flex-row{border-top:1px solid #e3e3ea}.order-form .table-flex-row>div.ticket-categ{flex:0 0 100%;font-size:16px;display:flex;align-items:center;gap:10px}.order-form .table-flex-row>div.ticket-categ p{font-size:13px;margin:5px 0 0}.order-form .table-flex-row>div.ticket-categ .notice{color:#777}.order-form .table-flex-row>div.tariff-price{flex:1 0 auto;font-size:16px;padding-left:20px}.order-form .table-flex-row>div.tariff-price sup{color:#999}.order-form .table-flex-row>div.tariff-price .tariff-installments-info{display:none}.order-form .table-flex-row>div.tariff-price .tariff-installments-info .tariff-installments-from{font-size:11px}.order-form .table-flex-row>div.tariff-price .tariff-installments-info .tariff-installments-amount{white-space:nowrap}.order-form .table-flex-row>div.tariff-price.installments-dedicated .old-price{display:none}.order-form .table-flex-row>div.tariff-price.installments-dedicated .tariff-price-amount{display:none}.order-form .table-flex-row>div.tariff-price.installments-dedicated .tariff-installments-info{display:block}.order-form .table-flex-row>div.ticket-quantity{flex:0 0 105px;white-space:nowrap;text-align:right}.order-form .table-flex-row>div.ticket-quantity.hidden-field .is-input-container{display:none}.order-form .table-flex-row>div.ticket-quantity .ticket-nr-modifier{overflow:hidden;display:inline-block;vertical-align:middle;color:#38384b;width:32px;height:32px;line-height:32px;border-radius:16px;padding:0}.order-form .table-flex-row>div.ticket-quantity .ticket-nr-modifier span{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:center center;margin-top:-1px}.order-form .table-flex-row>div.ticket-quantity .ticket-nr-modifier.btn-disabled{background-color:#ccc;border-color:#ccc}.order-form .table-flex-row>div.ticket-quantity .ticket-nr-modifier.minus{border-top-right-radius:0;border-bottom-right-radius:0}.order-form .table-flex-row>div.ticket-quantity .ticket-nr-modifier.minus span{background-image:url("img/minus.png");background-position:calc(50% + 3px) center}.order-form .table-flex-row>div.ticket-quantity .ticket-nr-modifier.plus{border-top-left-radius:0;border-bottom-left-radius:0}.order-form .table-flex-row>div.ticket-quantity .ticket-nr-modifier.plus span{background-image:url("img/plus.png");background-position:calc(50% - 3px) center}.order-form .table-flex-row>div.ticket-quantity .is-message-container{line-height:32px;display:block;text-align:center}.order-form .table-flex-row:last-child{gap:15px 20px;padding:15px 0}.order-form .panel-group .panel{border:0;border-radius:0;border-bottom:1px solid #e3e3ea;box-shadow:none;margin-bottom:0}.order-form .panel-group .panel+.panel{margin-top:0}.order-form .panel-heading{padding:0 5px}.order-form .panel-title>a{position:relative;display:block;padding:15px 30px 15px 0}.order-form .panel-title>a:hover,.order-form .panel-title>a:active,.order-form .panel-title>a:focus{text-decoration:none;color:#333}.order-form .panel-title>a:before{content:"\e259";color:#006aca;position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block;font-family:"Glyphicons Halflings";font-size:18px;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.order-form .panel-title>a.collapsed:before{color:#006aca;content:"\e258"}.order-form .panel-title small{font-size:13px}.order-form .panel-body{padding:0}.order-form .flex-wrap{flex-wrap:wrap}.order-form .voucher-container{flex:1 0 100%}.order-form .refund-policy-container{flex:1 1 30%;text-align:right;font-size:13px}.order-form .submit-button-container{flex:0 0 auto;text-align:right}.order-form .voucher-code-container-text{font-size:16px;line-height:22px;font-weight:bold;position:relative;padding-left:20px}.order-form .voucher-code-container-text .glyphicon{position:absolute;left:0;top:2px;color:#a3d900}.order-form .voucher-code-container-form{max-width:none}@media (min-width:481px){.order-form .table-flex-row>div.ticket-categ{flex:1 1 40%}.order-form .table-flex-row>div.tariff-price{flex:0 0 100px;text-align:right;padding-left:0}.order-form .voucher-container{flex:1 0 50%}.order-form .voucher-code-container-form{max-width:340px}.order-form .refund-policy-container{flex:1 0 100%;order:2;font-size:inherit}.order-form .submit-button-container{order:1}}.order-form .category-color{color:#fff;background-color:var(--category-color, #d3d3d3)}.order-form .ticket-price{text-align:right}.event-access-voucher-form input[type="text"]{line-height:38px;height:38px;padding:0 10px}.event-access-voucher-form .btn{line-height:38px;padding:0 12px;border:0}