@charset "UTF-8";
/* https://www.rebrake.de/wp-content/plugins/prinzip-kva-kalkulator/assets/kva.css?ver=2.4.28 */
.prinzip-kva{--kva-bg:radial-gradient(circle at top right, rgba(176, 22, 48, 0.08), transparent 30%),
    linear-gradient(145deg, #666262 0%, #716d6d 48%, #625f5f 100%);--kva-panel:rgba(255, 255, 255, 0.1);--kva-panel-strong:rgba(255, 255, 255, 0.13);--kva-line:rgba(255, 255, 255, 0.17);--kva-text:#ffffff;--kva-text-soft:rgba(255, 255, 255, 0.8);--kva-accent:#b01630;--kva-accent-hover:#c03d55;--kva-error:#ff8e9d;--kva-ok:#9ee2b0;max-width:1120px;margin:0 auto;padding:36px;border:1px solid var(--kva-line);border-radius:32px;background:var(--kva-bg);box-shadow:0 30px 90px rgb(62 58 58 / .24);color:var(--kva-text);font-family:"Manrope","Segoe UI",sans-serif}.prinzip-kva__head{margin-bottom:28px}.prinzip-kva__title{margin:0 0 12px;font-size:clamp(2.7rem, 5vw, 4.9rem);line-height:1.08;font-weight:700;letter-spacing:-.015em;text-transform:none;color:#fff;text-align:left;text-wrap:balance}.prinzip-kva__intro{margin:0;max-width:760px;font-size:17px;line-height:1.65;color:var(--kva-text-soft)}.prinzip-kva__section,.prinzip-kva__result,.prinzip-kva__offer{margin-top:18px;padding:24px;border:1px solid var(--kva-line);border-radius:28px;background:var(--kva-panel);backdrop-filter:blur(20px);scroll-margin-top:220px}.prinzip-kva__stepHead{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);align-items:center;column-gap:24px;row-gap:12px;margin-bottom:18px}.prinzip-kva__stepEyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgb(70 26 35 / .26);border:1px solid rgb(176 22 48 / .36);color:#fff;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.prinzip-kva__sectionTitle,.prinzip-kva__offerTitle{margin:0;width:100%;font-size:clamp(1.2rem, 2vw, 1.9rem);line-height:1.24;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#fff;text-align:left;justify-self:start;max-width:100%;overflow-wrap:anywhere;text-wrap:pretty}.prinzip-kva__fieldLabel{display:block;margin:12px 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .74)}.prinzip-kva__select,.prinzip-kva__offerField input,.prinzip-kva__offerField textarea{width:100%;min-height:56px;border:1px solid rgb(255 255 255 / .16);border-radius:18px;background:rgb(118 113 113 / .45);color:#fff;padding:0 16px;font-size:15px;font-family:inherit}.prinzip-kva__select:disabled{opacity:.45;cursor:not-allowed}.prinzip-kva__damageCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.prinzip-kva__damageCard{display:block;width:100%;padding:10px;border:1px solid rgb(255 255 255 / .14);border-radius:22px;background:var(--kva-panel-strong);color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.prinzip-kva__damageCard:hover{transform:translateY(-2px);border-color:rgb(176 22 48 / .5);box-shadow:0 18px 40px rgb(50 54 61 / .24)}.prinzip-kva__damageCard.is-active{border-color:rgb(176 22 48 / .7);background:linear-gradient(180deg,rgb(176 22 48 / .22) 0%,rgb(255 255 255 / .14) 100%);box-shadow:0 18px 46px rgb(176 22 48 / .18)}.prinzip-kva__damageCard.is-hidden{display:none}.prinzip-kva__damageImage,.prinzip-kva__damageImagePlaceholder{width:100%;aspect-ratio:16 / 10;display:block;border-radius:16px}.prinzip-kva__damageImage{object-fit:cover}.prinzip-kva__damageImagePlaceholder{background:linear-gradient(135deg,rgb(176 22 48 / .2) 0%,rgb(255 255 255 / .16) 100%)}.prinzip-kva__damageLabel{display:block;margin-top:12px;font-size:18px;line-height:1.2;font-weight:800;color:#fff}.prinzip-kva__damageNote{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--kva-text-soft)}.prinzip-kva__uploadField{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px 20px;border:1px dashed rgb(255 255 255 / .22);border-radius:22px;background:rgb(255 255 255 / .06);cursor:pointer}.prinzip-kva__fileInput{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.prinzip-kva__uploadPicker{display:inline-flex;align-items:center;gap:12px;min-width:0}.prinzip-kva__uploadButton{display:inline-flex;align-items:center;justify-content:center;margin-right:2px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:var(--kva-accent);color:#fff;padding:15px 28px;font:inherit;font-size:15px;font-weight:800;line-height:1.2;white-space:nowrap}.prinzip-kva__uploadFilename{min-width:0;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prinzip-kva__uploadField:hover .prinzip-kva__uploadButton{background:var(--kva-accent-hover)}.prinzip-kva__uploadCopy{display:grid;gap:4px}.prinzip-kva__uploadCopy strong{font-size:18px;line-height:1.1;font-weight:800;color:#fff}.prinzip-kva__uploadCopy span,.prinzip-kva__note,.prinzip-kva__offerIntro,.prinzip-kva__next{font-size:14px;line-height:1.6;color:var(--kva-text-soft)}.prinzip-kva__radioRow{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.prinzip-kva__radioLabel,.prinzip-kva__offerCheck{display:inline-flex;gap:10px;align-items:center;font-size:15px;color:#fff}.prinzip-kva__hint,.prinzip-kva__offerFeedback{margin:10px 0 0;font-size:14px}.prinzip-kva__hint{color:var(--kva-text-soft)}.prinzip-kva__actions{margin-top:26px}.prinzip-kva__submit{border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:linear-gradient(180deg,var(--kva-accent) 0%,#930f27 100%);color:#fff;padding:15px 28px;font:inherit;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.prinzip-kva__submit:hover{transform:translateY(-1px);background:linear-gradient(180deg,var(--kva-accent-hover) 0%,var(--kva-accent) 100%);box-shadow:0 18px 42px rgb(176 22 48 / .3)}.prinzip-kva__resultLoading,.prinzip-kva__error{padding:18px 20px;border-radius:20px;background:rgb(255 255 255 / .08)}.prinzip-kva__resultLoading{color:var(--kva-text-soft)}.prinzip-kva__error{color:var(--kva-error);font-weight:700}.prinzip-kva__resultPanel{display:grid;gap:18px}.prinzip-kva__resultOverview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prinzip-kva__resultTag,.prinzip-kva__resultPricing{padding:18px;border:1px solid rgb(255 255 255 / .14);border-radius:20px;background:rgb(255 255 255 / .08)}.prinzip-kva__resultTag{display:grid;gap:8px}.prinzip-kva__resultTag span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .64)}.prinzip-kva__resultTag strong{font-size:18px;line-height:1.3;color:#fff}.prinzip-kva__resultLine,.prinzip-kva__resultSum,.prinzip-kva__resultDeposit,.prinzip-kva__resultMetaRow{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:15px;color:#fff}.prinzip-kva__resultSum,.prinzip-kva__resultDeposit,.prinzip-kva__resultMeta{border-top:1px solid rgb(255 255 255 / .12);margin-top:10px;padding-top:12px}.prinzip-kva__resultSum,.prinzip-kva__resultDeposit{font-weight:800}.prinzip-kva__resultLine--muted{color:var(--kva-text-soft)}.prinzip-kva__resultMeta{font-size:14px;color:var(--kva-text-soft)}.prinzip-kva__offerForm{display:grid;gap:12px}.prinzip-kva__offerGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.prinzip-kva__offerGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.prinzip-kva__offerGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.prinzip-kva__offerField{display:grid;gap:6px;font-size:14px;color:#fff}.prinzip-kva__offerField textarea{min-height:120px;padding:12px 16px;resize:vertical}.prinzip-kva__offerCheck input{margin:0}.prinzip-kva__offerFeedback.is-error{color:var(--kva-error)}.prinzip-kva__offerFeedback.is-success{color:var(--kva-ok)}.prinzip-kva__offerForm button[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.prinzip-kva.is-complete{max-width:920px}.prinzip-kva__success{padding:44px 38px;border:1px solid rgb(255 255 255 / .18);border-radius:30px;background:radial-gradient(circle at top right,rgb(176 22 48 / .1),transparent 34%),rgb(255 255 255 / .08)}.prinzip-kva__successEyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 14px;border-radius:999px;background:rgb(70 26 35 / .26);border:1px solid rgb(176 22 48 / .36);color:#fff;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.prinzip-kva__successTitle{margin:0 0 16px;font-size:clamp(2rem, 4vw, 3.6rem);line-height:1.12;font-weight:700;letter-spacing:-.01em;text-transform:none;text-align:left;color:#fff;text-wrap:balance}.prinzip-kva__successText{max-width:760px;color:var(--kva-text-soft);font-size:17px;line-height:1.75}.prinzip-kva__successText p{margin:0}.prinzip-kva__successText p+p{margin-top:12px}@media (max-width:920px){.prinzip-kva{padding:24px 18px}.prinzip-kva__damageCards,.prinzip-kva__resultOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.prinzip-kva__offerGrid--three,.prinzip-kva__offerGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.prinzip-kva__section,.prinzip-kva__result,.prinzip-kva__offer{padding:18px}.prinzip-kva__stepHead,.prinzip-kva__uploadField{grid-template-columns:1fr}.prinzip-kva__damageCards,.prinzip-kva__resultOverview{grid-template-columns:1fr}.prinzip-kva__offerGrid--three,.prinzip-kva__offerGrid--two{grid-template-columns:1fr}.prinzip-kva__submit{width:100%}}