@charset "utf-8";.anfrage-formular.repair-form{--repair-ink:#0b3e59;--repair-text:#29465d;--repair-border:#cfe0e5;--repair-border-hover:#b9d3da;--repair-bg:#f8fbfc;--repair-accent:#00a6a6;--repair-accent-dark:#087f9b;--repair-danger:#c62828;width:100%;margin:0;padding:0} .anfrage-formular.repair-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;align-items:start} .anfrage-formular.repair-form .form-group{position:relative;display:flex;flex-direction:column;min-width:0;margin:0} .anfrage-formular.repair-form .form-group.full,.anfrage-formular.repair-form #formMessage{grid-column:1 / -1} .anfrage-formular.repair-form .form-group label{position:static;display:block;margin:0 0 7px;padding:0;border:0;background:transparent;color:var(--repair-ink);font-size:13px;line-height:1.4;font-weight:800} .anfrage-formular.repair-form .form-group input:not([type="submit"]),.anfrage-formular.repair-form .form-group select,.anfrage-formular.repair-form .form-group textarea{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:11px 13px;border:1px solid var(--repair-border);border-radius:9px;background:var(--repair-bg);color:var(--repair-text);font-family:inherit;font-size:14px;line-height:1.45;box-shadow:inset 0 1px 2px rgba(8,63,82,.025);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease} .anfrage-formular.repair-form .form-group input:not([type="submit"]),.anfrage-formular.repair-form .form-group select{min-height:46px} .anfrage-formular.repair-form .form-group textarea{min-height:150px;resize:vertical} .anfrage-formular.repair-form .form-group input:not([type="submit"]):hover,.anfrage-formular.repair-form .form-group select:hover,.anfrage-formular.repair-form .form-group textarea:hover{border-color:var(--repair-border-hover)} .anfrage-formular.repair-form .form-group input:not([type="submit"]):focus,.anfrage-formular.repair-form .form-group select:focus,.anfrage-formular.repair-form .form-group textarea:focus{outline:none;border-color:var(--repair-accent);background:#fff;box-shadow:0 0 0 3px rgba(0,166,166,.11)} .anfrage-formular.repair-form .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#64808f 50%),linear-gradient(135deg,#64808f 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat} .anfrage-formular.repair-form .red{color:var(--repair-danger)} .anfrage-formular.repair-form .submit-button{width:100%;min-height:48px;margin:0 !important;padding:12px 18px;border:1px solid var(--repair-accent-dark);border-radius:9px;background:linear-gradient(135deg,var(--repair-accent),var(--repair-accent-dark));color:#fff;font-family:inherit;font-size:14px;font-weight:800;text-transform:none;cursor:pointer;box-shadow:0 7px 16px rgba(0,142,149,.20);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease} .anfrage-formular.repair-form .submit-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(0,142,149,.26);filter:brightness(.97)} .anfrage-formular.repair-form .pflichtfelder{display:block;height:auto;margin:-16px 0 0;color:#617987;font-size:12.5px;line-height:1.4} .anfrage-formular.repair-form .pflichtfelder span{display:inline;margin-right:3px} .anfrage-formular.repair-form .spam,.anfrage-formular.repair-form .bcc{grid-column:1 / -1} .anfrage-formular.repair-form .bcc{position:absolute !important;left:-99999px !important;width:1px !important;height:1px !important;overflow:hidden !important} .anfrage-formular.repair-form #formMessage{min-height:0;margin-top:-12px} @media (max-width:760px){.anfrage-formular.repair-form form{grid-template-columns:1fr;gap:24px} .anfrage-formular.repair-form .form-group.full,.anfrage-formular.repair-form #formMessage,.anfrage-formular.repair-form .spam,.anfrage-formular.repair-form .bcc{grid-column:1} .anfrage-formular.repair-form .pflichtfelder{margin-top:-8px}}