:root{--vip-blue:#00205b;--vip-blue-link:#004f9f;--vip-orange:#ff6745;--vip-orange-dark:#e45b3c;--vip-white:#fff;--vip-border:rgba(0,32,91,.18);--vip-surface:rgba(0,32,91,.06);--vip-form-gap:32px}.vip-lp-inner{margin-inline:auto;width:min(100% - 48px,1180px)}.vip-form-section{padding:64px 0 56px}#vip-club-form,#vip-standard-form,.vip-form-slot{min-width:0;transition:min-height .25s ease;width:100%}[data-vip-panel-content][hidden]{display:none!important}.vip-switch{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 34px}.vip-switch-button{background-color:var(--vip-white);background-image:linear-gradient(to right,rgba(255,103,69,.12) 0 50%,var(--vip-white) 50% 100%)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:200% 100%!important;border:2px solid var(--vip-blue);box-sizing:border-box;color:var(--vip-blue)!important;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:28px 32px;text-align:left;transition:background-position .3s ease,border-color .3s ease;width:100%}.vip-switch-button:focus-visible,.vip-switch-button:hover{background-position:0 100%!important;border-color:var(--vip-orange)}.vip-switch-button .middletext,.vip-switch-button .smalltitle,.vip-switch-button span{color:inherit!important;display:block}.vip-switch-button .smalltitle{margin:0 0 10px}.vip-switch-button .middletext{margin:0}.vip-switch-button:focus-visible,.vip-switch-button:focus-visible span,.vip-switch-button:hover,.vip-switch-button:hover span{color:var(--vip-white)!important}.vip-switch-button.is-active,.vip-switch-button.is-active:focus-visible,.vip-switch-button.is-active:hover{background-color:var(--vip-orange)!important;background-image:linear-gradient(to right,var(--vip-orange-dark) 0 50%,var(--vip-orange) 50% 100%)!important;border-color:var(--vip-orange)!important;color:var(--vip-white)!important}.vip-switch-button.is-active:focus-visible,.vip-switch-button.is-active:hover{background-position:0 100%!important}.vip-club-info-box,.vip-price-info-box{background:var(--vip-blue);box-sizing:border-box;color:var(--vip-white);margin:28px 0;padding:28px}.vip-club-info-box h3,.vip-club-info-box p,.vip-price-info-box h3,.vip-price-info-box p{color:var(--vip-white)!important;margin-top:0}.vip-club-info-box p,.vip-price-info-box p{color:hsla(0,0%,100%,.9)!important}.vip-price-tiers{display:flex;flex-wrap:wrap;gap:14px}.vip-price-tier{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.24);box-sizing:border-box;color:var(--vip-white);flex:1 1 180px;padding:18px 20px;transition:background-color .2s ease,border-color .2s ease}.vip-price-tier div,.vip-price-tier strong{color:var(--vip-white)!important}.vip-price-tier strong{display:block;margin-bottom:10px}.vip-price-net{font-weight:700}.vip-price-gross{opacity:.85}.vip-price-tier.is-active-category{background:var(--vip-orange)!important;border-color:var(--vip-orange)!important}.vip-form-step-header{background:transparent!important;border:0!important;display:flex!important;gap:14px!important;margin:34px 0 16px!important;padding:0!important}.vip-form-step-header,.vip-form-step-number{align-items:center!important;box-sizing:border-box!important}.vip-form-step-number{background:var(--vip-blue)!important;border-radius:999px!important;color:var(--vip-white)!important;display:inline-flex!important;flex:0 0 38px!important;height:38px!important;justify-content:center!important;line-height:1!important;width:38px!important}.vip-form-step-header>div{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0}.vip-form-step-copy,.vip-form-step-header h3{color:var(--vip-blue)!important;margin:0!important}.vip-form-slot form{display:block!important;width:100%!important}.vip-form-slot form fieldset{border:0!important;margin:0!important;min-width:0!important;padding:0!important}.vip-form-slot form fieldset.form-columns-0,.vip-form-slot form fieldset.form-columns-1{display:block!important;width:100%!important}.vip-form-slot form fieldset.form-columns-2{align-items:start;column-gap:var(--vip-form-gap);display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}.vip-form-slot form .hs-dependent-field{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.vip-form-slot form .hs-dependent-field:not([hidden]):not([style*="display: none"]):not([style*="display:none"]){align-items:start;column-gap:var(--vip-form-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vip-form-slot form .hs-dependent-field[hidden],.vip-form-slot form .hs-dependent-field[style*="display: none"],.vip-form-slot form .hs-dependent-field[style*="display:none"]{display:none!important}.vip-form-slot form .hs-form-field{box-sizing:border-box!important;float:none!important;margin:0 0 1.4rem!important;max-width:none!important;min-width:0!important;width:100%!important}.vip-form-slot form .hs-form-field .input,.vip-form-slot form .hs-form-field input,.vip-form-slot form .hs-form-field select,.vip-form-slot form .hs-form-field textarea{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.vip-form-slot form .hs-form-field .input{margin-right:0!important}.vip-form-slot form :is([class*="hs_TICKET.heimspiel"],[class*="hs_TICKET.customer_type"],.hs_submit,.hs_recaptcha,.legal-consent-container,.hs_error_rollup,.hs-richtext,.hs-fieldtype-booleancheckbox,.hs-fieldtype-checkbox,.hs-form-booleancheckbox,[class*=einverstaendniserklarung i],[class*=einwilligung i],[class*=consent i],[class*=datenschutz i],[class*=agb i],[class*=atgb i],.vip-order-summary){box-sizing:border-box!important;grid-column:1/-1!important;max-width:100%!important;width:100%!important}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(input[name="TICKET.vip_seat_child_quantity"]):has(>legend.hs-field-desc){column-gap:var(--vip-form-gap)!important;display:grid!important;grid-template-areas:"adult-label child-label" "adult-help child-help" "adult-input child-input";grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important;max-width:100%!important;row-gap:8px!important;width:100%!important}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div:first-of-type{grid-area:adult-label}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>legend:first-of-type{grid-area:adult-help}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div:nth-of-type(2){grid-area:adult-input}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div:nth-of-type(3){grid-area:child-label}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>legend:nth-of-type(2){grid-area:child-help}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div:nth-of-type(4){grid-area:child-input}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div,#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>legend{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div:nth-of-type(2),#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div:nth-of-type(4){margin-bottom:1.4rem!important}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(>legend.hs-field-desc)>div>.hs-form-field{margin:0!important}.vip-form-slot form .hs-form-field label:not(.hs-error-msg),.vip-form-slot form .hs-form-field>label{color:var(--vip-blue)!important;display:block!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.25!important;margin:0 0 8px!important}.vip-form-slot form .hs-form-field label:not(.hs-error-msg) span,.vip-form-slot form .hs-form-field>label span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.vip-form-slot form .hs-form-required{color:var(--vip-orange)!important;font-size:inherit!important;font-weight:700!important;margin-left:2px!important}.vip-form-slot form .hs-field-desc,.vip-form-slot form .hs-field-desc span,.vip-form-slot form .hs-form-field legend,.vip-form-slot form .hs-form-field legend span{color:var(--vip-blue)!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.35!important;margin:0 0 8px!important}.vip-form-slot form fieldset>legend.hs-field-desc{display:block!important;padding:0!important}.vip-form-slot form .inputs-list,.vip-form-slot form .inputs-list.multi-container{list-style:none!important;margin:0!important;padding:0!important}.vip-form-slot form .inputs-list li{margin:0!important;padding:0!important}.vip-form-slot form .hs-form-booleancheckbox label{align-items:flex-start!important;color:var(--vip-blue)!important;display:flex!important;font-size:1.05rem!important;font-weight:700!important;gap:12px!important;line-height:1.4!important;margin:0!important}.vip-form-slot form .hs-form-booleancheckbox input[type=checkbox]{accent-color:var(--vip-blue);flex:0 0 18px!important;height:18px!important;margin:.2em 0 0!important;width:18px!important}.vip-form-slot form .hs-form-booleancheckbox label span,.vip-form-slot form .hs-form-booleancheckbox span{color:inherit!important;display:inline!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.vip-form-slot form .legal-consent-container,.vip-form-slot form .legal-consent-container div,.vip-form-slot form .legal-consent-container p,.vip-form-slot form .legal-consent-container span{color:var(--vip-blue)!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.45!important}.vip-form-slot form .hs-form-booleancheckbox a,.vip-form-slot form .legal-consent-container a{color:var(--vip-blue-link)!important;text-decoration:underline!important;text-underline-offset:2px}.vip-form-slot form .hs-form-booleancheckbox a:hover,.vip-form-slot form .legal-consent-container a:hover{color:var(--vip-orange)!important}.vip-form-slot form .hs-error-msg,.vip-form-slot form .hs-error-msgs,.vip-form-slot form .hs-error-msgs label{color:var(--vip-orange)!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important}.vip-form-slot form :is([class*="hs_TICKET.subject"],[class*="hs_TICKET.content"],[class*=ticketname i],[class*=ticketbeschreibung i],[class*=ticket_name i],[class*=ticket_description i]){display:none!important;height:0!important;margin:0!important;max-width:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important;width:0!important}.vip-selected-game-info{background:var(--vip-blue);box-sizing:border-box;color:var(--vip-white);display:none;font-weight:700;margin:0 0 18px;padding:16px 18px}.vip-selected-game-info.is-visible{display:block}.vip-selected-game-info span,.vip-selected-game-info strong{color:var(--vip-white)!important}.vip-calculator{min-width:0;width:100%}.vip-calculator .vip-ticket-price-table{margin-top:28px;overflow-x:auto;width:100%}.vip-calculator .vip-ticket-price-table table{background:var(--vip-white);border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.vip-calculator .vip-ticket-price-table td,.vip-calculator .vip-ticket-price-table th{padding:14px 12px;vertical-align:middle}.vip-calculator .vip-ticket-price-table th{background:var(--vip-blue);border-bottom:0;color:var(--vip-white)!important;text-align:left}.vip-calculator .vip-ticket-price-table th p{color:var(--vip-white)!important;margin:0}.vip-calculator .vip-ticket-price-table td{border-bottom:1px solid rgba(0,32,91,.16);color:var(--vip-blue)!important}.vip-calculator .vip-ticket-price-table tbody:last-of-type tr:last-child td{border-bottom-color:var(--vip-blue)}.vip-calculator .vip-ticket-price-table td:first-child,.vip-calculator .vip-ticket-price-table th:first-child{width:34%}.vip-calculator .vip-ticket-price-table td:nth-child(2),.vip-calculator .vip-ticket-price-table th:nth-child(2){text-align:center;width:12%}.vip-calculator .vip-ticket-price-table td:nth-child(3),.vip-calculator .vip-ticket-price-table td:nth-child(4),.vip-calculator .vip-ticket-price-table th:nth-child(3),.vip-calculator .vip-ticket-price-table th:nth-child(4){text-align:center;width:27%}.vip-calculator .vip-ticket-price-table td[data-role$=-price],.vip-calculator .vip-ticket-price-table td[data-role$=-total]{font-weight:700}.vip-ticket-price-info,.vip-total-price{color:var(--vip-blue)!important;display:block;margin-top:16px}.vip-total-price span{color:var(--vip-blue)!important}.vip-order-summary,.vip-submitted-order-summary{background:var(--vip-surface);border:1px solid var(--vip-border);box-sizing:border-box;margin:28px 0 24px;padding:24px;width:100%}.vip-order-summary h3,.vip-submitted-order-summary h3{color:var(--vip-blue)!important;margin:0 0 18px}.vip-order-summary dl,.vip-submitted-order-summary dl{display:grid;gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.vip-order-summary div,.vip-submitted-order-summary div{margin:0}.vip-order-summary dt,.vip-submitted-order-summary dt{color:var(--vip-blue)!important;font-weight:400;margin:0 0 4px}.vip-order-summary dd,.vip-submitted-order-summary dd{color:var(--vip-blue)!important;font-weight:700;margin:0}.vip-order-summary__total,.vip-submitted-order-summary .vip-order-summary__total{border-top:1px solid var(--vip-border);grid-column:1/-1;padding-top:18px}.vip-order-summary__total dd{color:var(--vip-blue-link)!important}.vip-form-slot .submitted-message{padding-top:8px}@media (max-width:900px){.vip-switch{gap:14px;grid-template-columns:1fr}.vip-switch-button{min-height:auto;padding:24px}}@media (max-width:700px){.vip-form-section{padding:42px 0 36px}.vip-form-slot form .hs-dependent-field:not([hidden]):not([style*="display: none"]):not([style*="display:none"]),.vip-form-slot form fieldset.form-columns-2{column-gap:0;grid-template-columns:1fr}#vip-club-form form fieldset.form-columns-2:has(input[name="TICKET.vip_seat_adult_quantity"]):has(input[name="TICKET.vip_seat_child_quantity"]):has(>legend.hs-field-desc){grid-template-areas:"adult-label" "adult-help" "adult-input" "child-label" "child-help" "child-input";grid-template-columns:1fr;row-gap:8px!important}.vip-calculator .vip-ticket-price-table{margin-top:20px;overflow:visible}.vip-calculator .vip-ticket-price-table table{background:transparent;border-collapse:separate;display:block;min-width:0;table-layout:auto;width:100%}.vip-calculator .vip-ticket-price-table tbody:first-of-type{display:none}.vip-calculator .vip-ticket-price-table tbody:last-of-type{display:grid;gap:14px;width:100%}.vip-calculator .vip-ticket-price-table tr{background:var(--vip-white);border:1px solid var(--vip-border);box-sizing:border-box;display:block;padding:0;width:100%}.vip-calculator .vip-ticket-price-table th{display:none}.vip-calculator .vip-ticket-price-table td,.vip-calculator .vip-ticket-price-table td:nth-child(n){border-bottom:1px solid rgba(0,32,91,.12);box-sizing:border-box;color:var(--vip-blue)!important;display:grid;gap:12px;grid-template-columns:minmax(116px,40%) minmax(0,1fr);overflow-wrap:anywhere;padding:12px 14px;text-align:left;width:100%}.vip-calculator .vip-ticket-price-table td:last-child{border-bottom:0}.vip-calculator .vip-ticket-price-table td:before{color:var(--vip-blue)!important;content:"";display:block;font-weight:700;text-align:left}.vip-calculator .vip-ticket-price-table td.mobile-label-ticket-category:before{content:"Ticket-Kategorie"}.vip-calculator .vip-ticket-price-table td.mobile-label-selection:before{content:"Auswahl"}.vip-calculator .vip-ticket-price-table td.mobile-label-ticket-price:before{content:"Preis pro Ticket"}.vip-calculator .vip-ticket-price-table td.mobile-label-total-price:before{content:"Gesamtpreis"}.vip-calculator .vip-ticket-price-table td.bigtext{font-size:18px!important;line-height:1.18!important}.vip-calculator .js-total-price,.vip-calculator .vip-total-price,.vip-total-price{font-size:20px!important;line-height:1.2!important;margin-top:18px!important}.vip-order-summary,.vip-submitted-order-summary{padding:20px}.vip-order-summary dl,.vip-submitted-order-summary dl{grid-template-columns:1fr}}@media (max-width:640px){.vip-lp-inner{width:min(100% - 24px,100%)}.vip-form-step-header{align-items:flex-start!important}}@media (prefers-reduced-motion:reduce){#vip-club-form,#vip-standard-form,.vip-form-slot,.vip-switch-button{transition:none!important}}