/* Startseite – kompakter Kontaktbereich (#kontakt); nur index.html */
.abschluss .formular{margin-top:2rem}
.abschluss .formular button.orange{color:var(--nacht)}
.s-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:.5rem}
.s-zeile button.orange{margin-top:0;border:2px solid transparent;line-height:inherit}
.s-zeile .btn{text-align:center;box-sizing:border-box}
.s-anruf{display:flex;align-items:center;gap:1rem;margin-left:auto}
.s-hinweis{font-size:.9rem;color:#C9CCDA}
.btn.s-anruf-btn{background:transparent;color:var(--creme);border:2px solid var(--creme)}
.btn.s-anruf-btn:hover{border-color:var(--orange);color:var(--orange);background:transparent}
.btn.s-anruf-btn:focus-visible{outline:3px solid var(--blau);outline-offset:4px}
@media (max-width:640px){.abschluss .karte{border-radius:24px;padding:2rem 1.25rem}.s-zeile{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:stretch}.s-anruf{display:contents}.s-zeile .btn{width:100%;padding-left:.4rem;padding-right:.4rem;white-space:nowrap;font-size:.9375rem;display:flex;align-items:center;justify-content:center}.s-zeile button.orange{grid-column:1;grid-row:1}.s-anruf-btn{grid-column:2;grid-row:1}.s-hinweis{grid-column:1/-1;grid-row:2;text-align:right;font-size:.85rem}}
@media (max-width:380px){.s-zeile .btn{font-size:.875rem}}
