.spielanfrage{gap:var(--raum-5);max-width:var(--inhalt-breite);padding:var(--raum-6);border:1px solid var(--linie);border-radius:var(--rund-gross);background:var(--weiss);box-shadow:var(--schatten);display:grid}.spielanfrage h2{font-family:var(--schrift-titel);font-size:var(--gross-3);margin:0}.spielanfrage .vorspann{max-width:var(--text-breite);color:var(--text-leise);margin:0}.spielanfrage .leise{color:var(--text-leise);font-weight:400}.spielanfrage .fields{gap:var(--raum-4) var(--raum-4);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.spielanfrage .spalte-3{grid-column:span 3}.spielanfrage .spalte-4{grid-column:span 4}.spielanfrage .spalte-6{grid-column:span 6}.spielanfrage .spalte-12{grid-column:1/-1}@media (width<=40rem){.spielanfrage{padding:var(--raum-4)}.spielanfrage .fields{grid-template-columns:1fr}.spielanfrage .fields>*{grid-column:1/-1!important}}.spielanfrage .field{gap:var(--raum-1);min-width:0;font-size:var(--klein);align-content:start;display:grid}.spielanfrage .beschriftung{font-weight:600}.spielanfrage input,.spielanfrage textarea,.spielanfrage select{box-sizing:border-box;border:1px solid var(--linie);border-radius:var(--rund);background:var(--weiss);width:100%;min-width:0;color:var(--text);font:inherit;align-self:start;padding:.55rem .7rem;font-weight:400}.spielanfrage textarea{resize:vertical}.spielanfrage select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-leise) 50%), linear-gradient(135deg, var(--text-leise) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.2rem}.spielanfrage input:focus-visible,.spielanfrage textarea:focus-visible,.spielanfrage select:focus-visible{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent);outline:none}.spielanfrage input[aria-invalid=true]{border-color:var(--fehler)}.spielanfrage .error{color:var(--fehler);font-size:var(--winzig);font-weight:400}.spielanfrage .wahl{border:0;margin:0;padding:0}.spielanfrage .wahl legend{padding:0 0 var(--raum-2);font-size:var(--klein);font-weight:600}.spielanfrage .wahl-knoepfe{gap:var(--raum-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.spielanfrage .option{align-items:flex-start;gap:var(--raum-3);padding:var(--raum-3) var(--raum-4);border:1px solid var(--linie);border-radius:var(--rund);background:var(--flaeche);cursor:pointer;display:flex}.spielanfrage .option:has(input:checked){border-color:var(--akzent);background:var(--marke-blau-hell)}.spielanfrage .option:has(input:focus-visible){box-shadow:0 0 0 2px var(--akzent)}.spielanfrage .option input{width:auto;accent-color:var(--akzent);margin-top:.15rem}.spielanfrage .option>span{font-size:var(--klein);gap:.1rem;font-weight:400;display:grid}.spielanfrage .hinweis{margin:var(--raum-3) 0 0;padding:var(--raum-3) var(--raum-4);border-radius:var(--rund);background:var(--hinweis-flaeche);font-size:var(--klein);font-weight:400}.spielanfrage .notice--error{padding:var(--raum-3) var(--raum-4);border-radius:var(--rund);background:var(--fehler-flaeche);color:var(--fehler);margin:0}.spielanfrage .anfrage-abschluss{justify-content:space-between;align-items:center;gap:var(--raum-4);flex-wrap:wrap;display:flex}.spielanfrage .anfrage-abschluss p{max-width:34rem;font-size:var(--winzig);margin:0}.spielanfrage .btn{border:1px solid var(--akzent);border-radius:var(--rund);background:var(--akzent);color:var(--weiss);font:inherit;cursor:pointer;padding:.7rem 1.5rem;font-weight:600}.spielanfrage .btn:disabled{opacity:.5;cursor:not-allowed}.spielanfrage--fertig{border-color:var(--marke-gruen-dunkel);background:var(--weiss)}.spielanfrage--fertig p{max-width:var(--text-breite);margin:0}.spielanfrage--fertig .nummer{color:var(--text-leise);font-size:var(--klein)}.spielanfrage .buchbar-hinweis{padding:var(--raum-4);border:1px solid var(--linie);border-left:4px solid var(--akzent);border-radius:var(--rund);background:var(--grund,#f7f6f2)}.spielanfrage .buchbar-hinweis p{margin:0}.spielanfrage .buchbar-titel{font-size:var(--klein);color:var(--text-leise)}.spielanfrage .buchbar-titel strong{color:var(--text)}.spielanfrage .buchbar-hinweis ul{gap:var(--raum-2,.5rem);margin:var(--raum-3) 0;padding:0;list-style:none;display:grid}.spielanfrage .buchbar-hinweis li a{border:1px solid var(--linie);border-radius:var(--rund);background:var(--weiss);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:.1rem .75rem;padding:.7rem .9rem;text-decoration:none;display:grid}.spielanfrage .buchbar-hinweis li a:hover{border-color:var(--akzent)}.spielanfrage .buchbar-name{font-weight:600}.spielanfrage .buchbar-info{font-size:var(--klein);color:var(--text-leise);grid-column:1}.spielanfrage .buchbar-pfeil{color:var(--akzent);grid-area:1/2/span 2;font-size:1.4rem}.spielanfrage .buchbar-mehr{font-size:var(--klein);margin-bottom:var(--raum-2,.5rem)!important}.spielanfrage .buchbar-leise{font-size:var(--winzig,.8rem);color:var(--text-leise)}
