.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.view-all-tariffs .row-hidden{display:flex !important}.order-form-widget.view-all-tariffs .ticket-quantity.hidden-field .is-input-container{display:flex !important}.order-form-widget.view-all-tariffs .ticket-quantity.hidden-field .is-message-container{display:none}.order-form-widget.view-all-tariffs.cannot-book .not-booking{display:none}.order-form-widget.view-all-tariffs.cannot-book .order-form .form-zone{display:initial}.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 .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{position:absolute;margin-top:5px;width:12px;height:12px;border-radius:6px;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-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;position:relative}.order-form .table-flex-row>div.ticket-categ p{font-size:13px;margin:5px 0 0}.order-form .table-flex-row>div .ticket-info{padding-left:20px}.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.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.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 .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}}