﻿.arena-contact{--arena-contact-accent: #e3000f;--arena-contact-radius: 0;color:#252a32;background:#fff;padding:0;margin:0}.arena-contact .arena-contact__container{max-width:1200px}.arena-contact__hero{padding:3.5rem 0 4rem;background:#24272c;color:#fff}.arena-contact__eyebrow{margin:0 0 1.25rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.arena-contact__eyebrow::after{content:"";display:block;width:2.5rem;height:3px;margin-top:.65rem;background:var(--arena-contact-accent)}.arena-contact__hero h1{max-width:22ch;color:inherit;font:inherit;font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 1rem;text-align:left}.arena-contact__lead{max-width:62ch;margin:0;font-size:1.05rem;line-height:1.6;color:#e6e7eb}.arena-contact__content{padding-bottom:3rem}.arena-contact__sidebar{padding-top:1.5rem}.arena-contact__card{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem;margin-bottom:1rem;background:#f5f6f7;border-radius:var(--arena-contact-radius);font-size:.875rem;line-height:1.6}.arena-contact__card>div{min-width:0}.arena-contact__card h2{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.4;color:inherit}.arena-contact__card p{margin:0 0 .65rem}.arena-contact__card p:last-child{margin:0}.arena-contact__card--notice{background:#eef4f7}.arena-contact__icon{flex-shrink:0;width:1.65rem;padding-top:.15rem;font-size:1.5rem;text-align:center;color:#586472}.arena-contact__icon--accent{color:var(--arena-contact-accent)}.arena-contact__services{margin-bottom:0}.arena-contact__services li{position:relative;padding-left:1.25rem;margin-top:.3rem}.arena-contact__services li::before{content:"✓";position:absolute;left:0;color:var(--arena-contact-accent);font-weight:700}.arena-contact__address{font-style:normal;margin-block:1rem}.arena-contact__address i{width:1.25rem}.arena-contact__address a{color:inherit;overflow-wrap:anywhere}.arena-contact__address a[href^="mailto:"]{color:#b3000c;text-decoration:underline}.arena-contact__rental-note{padding-top:.85rem;border-top:1px solid #dce0e5;color:#535b67}.arena-contact__form-card{position:relative;margin-top:-1.25rem;padding:clamp(1.25rem,3vw,2rem);background:#fff;border-radius:var(--arena-contact-radius);box-shadow:0 .5rem 2rem rgba(25,30,40,.09)}.arena-contact__responsibility{display:flex;gap:1rem;padding:1.25rem 1.5rem;margin-top:1.75rem;background:#f5f6f7;border-radius:var(--arena-contact-radius);font-size:.8rem;line-height:1.6;color:#535b67}.arena-contact__responsibility>i{font-size:1.35rem;flex-shrink:0}.arena-contact__responsibility p{margin:0}.arena-contact a:focus-visible{outline:2px solid var(--arena-contact-accent);outline-offset:3px}.arena-contact-form{--arena-contact-accent: #e3000f;--arena-contact-radius: 0;min-width:0}.arena-contact-form__intro{margin-bottom:1.75rem}.arena-contact-form__intro h2{margin-bottom:.75rem;font-size:1.65rem;font-weight:700;color:#252a32}.arena-contact-form__intro p{font-size:.9rem;line-height:1.6;color:#535b67}.arena-contact-form__required{font-size:.75rem !important;margin:0}.arena-contact-form fieldset.card{border:0;background:rgba(0,0,0,0);padding:0}.arena-contact-form fieldset>.card-header{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.arena-contact-form fieldset>.fieldset-wrapper{padding:0}.arena-contact-form__group--contact>.fieldset-wrapper,.arena-contact-form__group--request>.fieldset-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.arena-contact-form .form-item{min-width:0}.arena-contact-form__group--contact .form-item,.arena-contact-form__group--request .form-item{margin:0}.arena-contact-form__group--request>.fieldset-wrapper>*{grid-column:1/-1}.arena-contact-form__group--request .js-form-item-veranstaltungsdatum,.arena-contact-form__group--request .js-form-item-ticketnummer{grid-column:auto}.arena-contact-form label{font-size:.875rem;color:#252a32}.arena-contact-form label.form-required::after{content:" *";display:inline;width:auto;height:auto;background:none;color:#b3000c}.arena-contact-form .form-control{border-color:#ced4da;border-radius:var(--arena-contact-radius);color:#252a32;background-color:#fff;min-height:2.65rem}.arena-contact-form .form-control:focus{border-color:var(--arena-contact-accent);box-shadow:0 0 0 .15rem rgba(227,0,15,.15)}.arena-contact-form .form-control.error{border-color:#b3000c}.arena-contact-form textarea{resize:vertical}.arena-contact-form .js-form-item-kategorie .description{padding:.75rem;background:#eef4f7;color:#455b70 !important;font-size:.8rem;line-height:1.5}.arena-contact-form__group--privacy{font-size:.8rem;line-height:1.5}.arena-contact-form__group--privacy label{font-size:inherit}.arena-contact-form__group--privacy a{color:#b3000c;text-decoration:underline}.arena-contact-form .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.arena-contact-form .webform-button--submit{background:var(--arena-contact-accent);border-color:var(--arena-contact-accent);border-radius:var(--arena-contact-radius);padding:.75rem 1.5rem;color:#fff;font-weight:700;max-width:100%;white-space:normal}.arena-contact-form .webform-button--submit:hover{background:#b3000c;border-color:#b3000c}.arena-contact-form .webform-button--submit:focus-visible{outline:2px solid #252a32;outline-offset:3px}@media(max-width: 991.98px){.arena-contact__hero{padding-block:2.5rem}.arena-contact__form-card{margin-top:.5rem}}@media(max-width: 575.98px){.arena-contact-form__group--contact>.fieldset-wrapper,.arena-contact-form__group--request>.fieldset-wrapper{grid-template-columns:1fr}.arena-contact-form .webform-button--submit{width:100%}}
