/* ISAR 2026 – einheitliche Gestaltung auf Startseite, Angebotsformular und Rechner */
:root{--isar-ink:#102f47;--isar-green:#167d43;--isar-gold:#f4cd70;--isar-paper:#fff;--isar-line:#dfe7e9}
.isar-flow-card{border-radius:20px;background:#fff;border:1px solid #e1e9ec;box-shadow:0 18px 45px rgba(8,38,55,.075)}
.isar-flow-eyebrow{font-family:'Work Sans',sans-serif;font-size:.75rem;letter-spacing:.095em;color:#277b4b;font-weight:800;text-transform:uppercase}
.isar-action-gold{display:inline-flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;background:var(--isar-gold)!important;color:#172f40!important;border:1px solid #e0b14c!important;border-radius:12px!important;font-weight:800!important;padding:15px 20px;min-height:54px;cursor:pointer;box-shadow:0 3px 0 rgba(119,82,10,.12);transition:filter .15s,transform .15s}
.isar-action-gold:hover{filter:brightness(1.035);transform:translateY(-1px)}
.isar-flow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.isar-flow-option{position:relative;min-width:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border:2px solid #e4eaef;border-radius:16px;background:#fff;padding:14px;min-height:135px;text-align:left;color:#173147;font-weight:700;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.isar-flow-option:hover{transform:translateY(-2px);box-shadow:0 9px 25px rgba(7,50,54,.08)}
.isar-flow-option.is-selected,.isar-flow-option[aria-pressed=true],.isar-flow-option.active{border-color:#17894b;background:#f2fbf5;box-shadow:0 0 0 3px rgba(24,137,75,.08)}
.isar-flow-icon{display:grid;place-items:center;width:61px;height:61px;border-radius:15px;background:#eaf4ff;flex:none}
.isar-flow-icon svg{display:block;width:48px;height:48px}
.isar-flow-icon.green{background:#e7f8ed}.isar-flow-icon.violet{background:#f3eafd}.isar-flow-icon.orange{background:#fff2df}
.isar-flow-option strong{line-height:1.22;letter-spacing:-.01em;color:#142f44;font-size:.96rem}
.isar-flow-option small{font-size:.73rem;color:#6a7885;line-height:1.3;font-weight:500}
.isar-flow-price-hint{font-size:12px;color:#6f7f88;margin-top:10px}
@media(max-width:560px){.isar-flow-options{gap:10px}.isar-flow-option{min-height:125px;padding:11px}.isar-flow-icon{width:52px;height:52px}.isar-flow-icon svg{width:42px;height:42px}.isar-flow-option strong{font-size:.86rem}.isar-flow-option small{font-size:.68rem}}
@media(max-width:345px){.isar-flow-options{grid-template-columns:1fr}.isar-flow-option{min-height:80px;flex-direction:row;align-items:center}}
