/* Soundbase-FM Kontakt: Schwarz-Gold passend zu V2.9.2 */
.sb-contact{max-width:1160px;padding-top:28px;padding-bottom:56px}
.sb-contact *{box-sizing:border-box}
.sb-contact-hero{padding:26px 29px;border:1px solid #a78034;border-radius:15px;background:radial-gradient(circle at 92% 5%,#ce962a2b,transparent 44%),linear-gradient(120deg,#21190e,#0a0b0a 72%);box-shadow:0 12px 30px #0006;margin-bottom:17px}
.sb-contact-kicker{font-size:11px;letter-spacing:2.5px;color:#f1c665;font-weight:900}
.sb-contact-hero h1{margin:7px 0;font-size:clamp(27px,4vw,44px);color:#fff;font-weight:900}
.sb-contact-hero h1 em{font-style:normal;color:#e9bc52}
.sb-contact-hero p{color:#d2c8b4;line-height:1.7;font-size:13px;max-width:700px;margin:0}
.sb-contact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.85fr);gap:16px}
.sb-contact-card{border:1px solid #ab8239;border-radius:13px;background:linear-gradient(150deg,#1c1913,#0c0d0c);padding:20px;min-width:0;box-shadow:0 6px 23px #0005}
.sb-contact-card h2{color:#ffda7e;font-size:19px;margin:0 0 17px}
.sb-contact-card p{color:#c9bfae;line-height:1.7;font-size:12.5px}
.sb-contact-aside{display:grid;gap:14px;align-content:start}
.sb-contact-form{display:grid;gap:14px}
.sb-contact-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sb-contact-form label{display:grid;gap:6px;font-size:12px;color:#e4d2a6;font-weight:700;min-width:0}
.sb-contact-form label>span:not(.sb-contact-check span){color:#efd077}
.sb-contact-form input:not([type=checkbox]),.sb-contact-form textarea{width:100%;min-width:0;padding:12px 13px;background:#101111;border:1px solid #7c6537;border-radius:9px;color:#fff;font:inherit;font-size:13px;outline:none;box-shadow:inset 0 2px 6px #0006}
.sb-contact-form textarea{resize:vertical;min-height:140px}
.sb-contact-form :is(input,textarea):focus-visible{border-color:#f4c768;box-shadow:0 0 0 3px #e4b74b29}
.sb-contact-form .sb-contact-check{display:flex;gap:9px;align-items:flex-start;font-weight:500;color:#c9c5bc;line-height:1.5}
.sb-contact-check input{flex:0 0 auto;margin-top:3px;accent-color:#dab044}
.sb-contact a{color:#ffdc88;text-underline-offset:3px}
.sb-contact-send,.sb-contact-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 17px;background:linear-gradient(#ffe08a,#d9a230);color:#181007!important;border:1px solid #ffd87b;border-radius:9px;font-weight:900;text-decoration:none;cursor:pointer}
.sb-contact-send:hover,.sb-contact-link:hover{filter:brightness(1.1)}
.sb-contact-mail{font-weight:700;overflow-wrap:anywhere}
.sb-contact-hint{font-size:11px!important;color:#ad9f87!important;margin:0}
.sb-contact-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.sb-contact-grid{grid-template-columns:1fr}.sb-contact-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.sb-contact-hero{padding:20px}.sb-contact-card{padding:15px}.sb-contact-two,.sb-contact-aside{grid-template-columns:1fr}.sb-contact-form input:not([type=checkbox]),.sb-contact-form textarea{font-size:16px}}
