/* MBCamp 0.22.14 – Änderungsgrund + sofortige Unterkunftsalternativen */
.mbcamp-reason-helper-02214{display:block;margin:.3rem 0 .1rem;font-size:.8rem;line-height:1.3;color:#66756e}
.mbcamp-reason-required-02214{color:#9a3412;font-weight:700}
.mbcamp-reason-error-02214{margin:.4rem 0 .2rem;padding:.55rem .7rem;border:1px solid #f0b59d;border-radius:.55rem;background:#fff7ed;color:#9a3412;font-size:.88rem;line-height:1.35}
.mbcamp-alternative-panel-02214{margin:.65rem 0 1rem;padding:.8rem;border:1px solid #9fc8b6;border-radius:.8rem;background:#f3fbf7;box-shadow:0 2px 8px rgba(23,53,46,.06)}
.mbcamp-alt-title-02214{font-weight:800;color:#17352e;margin-bottom:.18rem}
.mbcamp-alt-copy-02214{font-size:.9rem;line-height:1.35;color:#35564b;margin-bottom:.55rem}
.mbcamp-alt-options-02214{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap}
.mbcamp-alt-select-02214{min-width:min(100%,320px);flex:1 1 240px;padding:.62rem .7rem;border:1px solid #97b5a8;border-radius:.62rem;background:#fff;font:inherit}
.mbcamp-alt-button-02214{flex:0 0 auto;min-height:42px}
.mbcamp-alt-button-02214:disabled{opacity:.5;cursor:not-allowed}
.mbcamp-alt-grid-02214{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.45rem;width:100%}
.mbcamp-alt-choice-02214{border:1px solid #97b5a8;border-radius:.62rem;background:#fff;padding:.62rem .7rem;text-align:left;font:inherit;font-weight:700;color:#17352e;cursor:pointer}
.mbcamp-alt-choice-02214:hover{background:#eaf7f0}
.mbcamp-alt-empty-02214{width:100%;padding:.55rem .65rem;border-radius:.55rem;background:#fff7ed;color:#8a3a12;font-size:.86rem;line-height:1.35}
.mbcamp-alt-applied-02214{border-color:#5c9d7e;background:#edf8f1}
.mbcamp-alt-source-02214{outline:3px solid rgba(34,139,94,.24)!important;outline-offset:2px}
@media (max-width:640px){.mbcamp-alternative-panel-02214{padding:.68rem;margin:.5rem 0 .8rem}.mbcamp-alt-options-02214{display:grid;grid-template-columns:1fr}.mbcamp-alt-select-02214,.mbcamp-alt-button-02214{width:100%;min-width:0}.mbcamp-alt-copy-02214{font-size:.86rem}}
