/* Ein klarer Anfrageweg · EliteGroup */
.inquiry-eyebrow{margin:0 0 14px;font:500 .75rem/1.5 var(--ff-t);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-teal-text)}
.inquiry-inline{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0;margin-top:40px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}
.inquiry-inline>div{max-width:640px;min-width:0}.inquiry-inline h3{font:500 clamp(1.4rem,2.1vw,2rem)/1.2 var(--ff-d);letter-spacing:-.035em;margin:0 0 12px}.inquiry-inline p:not(.inquiry-eyebrow){color:var(--brand-muted);line-height:1.7;margin:0}.inquiry-inline>.link{flex-shrink:0;white-space:nowrap}
.inquiry-inline--partner{margin-top:42px}
.inquiry-card{align-self:start;min-width:0;padding:clamp(24px,3vw,40px);border:1px solid #3c5867;background:#132e3d;border-radius:4px}
.inquiry-card .inquiry-eyebrow{color:var(--brand-teal-light)}.inquiry-card h3{font:500 clamp(1.6rem,2.6vw,2.3rem)/1.15 var(--ff-d);letter-spacing:-.035em;margin:0 0 18px;color:#fff}
.inquiry-card>p:not(.inquiry-eyebrow){font-size:1.0625rem;line-height:1.7;color:#c3d2da;margin:0 0 26px;max-width:46ch}.inquiry-card .btn{background:var(--brand-teal-light);border-color:var(--brand-teal-light);color:var(--brand-navy)}.inquiry-card__note{display:block;font-size:.8125rem;line-height:1.6;color:#bbced8;margin-top:14px}
.inquiry-form{min-width:0;padding:clamp(20px,3vw,36px);border:1px solid #3c5867;border-radius:4px;background:#132e3d;align-self:start}
.inquiry-form__intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font:500 1.2rem/1.4 var(--ff-d);margin:0;padding:0 0 20px;border-bottom:1px solid #3c5867;color:#fff}.inquiry-form__intro>span{font:400 .75rem/1.5 var(--ff-t);color:#bbced8}
.inquiry-form .field{min-width:0}.inquiry-form .field>span{font-size:.875rem;text-transform:none;letter-spacing:0}.inquiry-form .field>span::before{display:none}.inquiry-form .field>span small{margin-left:7px;font-weight:400;color:#bbced8;font-size:.75rem}.inquiry-form .field>small:not([hidden]){display:block;margin-top:0;font-size:.8125rem;line-height:1.5;color:#c3d2da}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-width:0;width:100%;font-size:1rem;border-radius:3px;background:#0b2130!important;border-color:#567180!important;color:#fff}.inquiry-form select option{background:#0b2130;color:#fff}.inquiry-form textarea{min-height:135px;resize:vertical}.inquiry-form textarea::placeholder{color:#aabfc9;opacity:1;line-height:1.6}
.inquiry-extra{border-block:1px solid #3c5867;margin:4px 0 0;padding:0}.inquiry-extra>summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;min-height:54px;font-size:.875rem;color:#e3edf2}.inquiry-extra>summary::-webkit-details-marker{display:none}.inquiry-extra>summary::after{content:'+';margin-left:auto;color:var(--brand-teal-light);font-size:1.4rem}.inquiry-extra[open]>summary::after{content:'−'}.inquiry-extra>summary>span{font-size:.75rem;color:#bbced8}.inquiry-extra .form__row{margin:3px 0 20px}.inquiry-extra :focus-visible{outline:2px solid var(--brand-teal-light);outline-offset:3px}
.inquiry-form>.btn{width:100%;min-height:54px;background:var(--brand-teal-light);border-color:var(--brand-teal-light);color:var(--brand-navy);font-size:1rem}.inquiry-privacy{margin:0;font-size:.75rem;line-height:1.7;color:#bbced8}.inquiry-privacy a{color:#c9e9e7;text-decoration:underline;text-underline-offset:3px}.inquiry-form .form__note:empty{display:none}.inquiry-form .form__note{margin-top:0}
.inquiry-next__steps ol{list-style:none;counter-reset:next;display:grid;gap:23px;padding:0;margin:20px 0 0}.inquiry-next__steps li{position:relative;padding-left:38px;counter-increment:next}.inquiry-next__steps li::before{content:'0' counter(next);position:absolute;top:2px;left:0;color:var(--brand-teal-light);font-size:.75rem;font-variant-numeric:tabular-nums}.inquiry-next__steps b{display:block;font-size:1rem;line-height:1.5;color:#fff;font-weight:550}.inquiry-next__steps li>p{font-size:.9375rem!important;line-height:1.65!important;margin-top:5px!important;color:#bbced8!important}
.visitor-errors{font-size:.9375rem;line-height:1.6;margin:16px 0;padding:14px 16px;border:1px solid currentColor;border-radius:3px}.visitor-errors[hidden],.visitor-field-error[hidden]{display:none!important}.visitor-field-error{display:block;margin-top:7px;font-size:.8125rem;line-height:1.5;color:#b32732}.sec--dark .visitor-field-error,.inquiry-form .field>.visitor-field-error:not([hidden]){color:#ffd1ca}[aria-invalid=true]{border-color:#b32732!important}.sec--dark [aria-invalid=true]{border-color:#efaaa2!important}
.eg-search-form{align-items:end}.eg-search-form>.eg-field{min-width:0;flex:1}.eg-search-form>.eg-btn{flex:none}.service-compare__footer{align-items:center}.service-compare__footer p{max-width:58ch;line-height:1.6}
@media(max-width:700px){.inquiry-inline{align-items:flex-start;flex-direction:column;gap:20px;padding:25px 0}.inquiry-card{padding:24px}.inquiry-card .btn{width:100%}.inquiry-form{padding:22px 18px}.inquiry-form .form__row{grid-template-columns:minmax(0,1fr)}.inquiry-form__intro{font-size:1.125rem;align-items:flex-start}.inquiry-next{padding-top:12px}.inquiry-next__steps ol{gap:20px}.inquiry-extra>summary{flex-wrap:wrap;gap:8px}.inquiry-extra>summary>span{margin-left:0}.service-compare__footer{align-items:stretch}}
@media(max-width:380px){.inquiry-form{padding:20px 15px}.inquiry-form__intro{display:grid;gap:7px}.inquiry-extra>summary{font-size:.8125rem}.eg-search-form{flex-wrap:wrap}.eg-search-form>.eg-field{flex:1 1 100%}.eg-search-form>.eg-btn{width:100%}}
@media print{.inquiry-form,.inquiry-card .btn,.inquiry-inline>.link{display:none!important}}

.application__form .field>span::before{display:none}

.eg-search-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.eg-search-chips button{min-height:36px;padding:6px 11px;border:1px solid #c5d4da;border-radius:3px;background:#f2f6f7;color:var(--brand-navy);font:500 .875rem/1.4 var(--ff-t);cursor:pointer}
.eg-search-chips button:hover{background:#e1efee;border-color:var(--brand-teal-text)}
.eg-search-chips button:focus-visible,.eg-search-fallback a:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:3px}
.eg-search-status{margin:0 0 14px;font-size:.8125rem;line-height:1.6;color:var(--brand-muted)}
.eg-search-fallback{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--brand-line);font-size:.875rem;line-height:1.5}
.eg-search-fallback a{color:var(--brand-teal-text);text-decoration:underline;text-underline-offset:3px}
.eg-link-button{min-height:40px;color:var(--brand-teal-text);font:500 .875rem/1.5 var(--ff-t);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
