@font-face{font-family:'Aller Display';src:url('/static/fonts/AllerDisplay.woff2?937cc9328f6c') format('woff2'),url('/static/fonts/AllerDisplay.woff?319c16935b56') format('woff'),url('/static/fonts/AllerDisplay.ttf?51f78c014d7c') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Cambay Regular';src:url('/static/fonts/Cambay-Regular.eot?64351f10a39d');src:url('/static/fonts/Cambay-Regular.woff2?dfdc579c9ed0') format('woff2'),url('/static/fonts/Cambay-Regular.woff?5152cc6529e7') format('woff'),url('/static/fonts/Cambay-Regular.ttf?51ae0088f618') format('truetype');font-weight:normal;font-style:normal;font-display:swap}.headr-text{text-align:center;font-family:'Aller Display',sans-serif;font-size:34px;color:rgb(102,0,102);font-weight:400;line-height:75.6px}.headr-upper-lower-case-text{text-align:center;font-family:'Cambay Regular',sans-serif;font-size:34px;color:rgb(102,0,102);font-weight:400;line-height:75.6px}#ausgabe{border:1px solid rgb(102,0,102);padding:10px;border-radius:4px;background-color:#f7f2f8;margin-top:20px}#addressFields .postal-code{width:15%}#addressFields .city{width:30%}#addressFields .street{width:40%}#addressFields .number{width:15%}.custom-input{border:1px solid #b380b3;background-color:#f7f2f8}.help-icon{display:inline-block;width:20px;height:20px;border-radius:50%;background-color:rgb(102,0,102);color:rgb(255,235,0);text-align:center;line-height:20px;font-weight:bold;cursor:pointer;margin-left:5px}.help-icon:hover{background-color:#b380b3}.custom-button{width:100%;background-color:rgb(102,0,102);color:rgb(255,235,0);border-radius:20px;font-family:'Aller Display',sans-serif;border:2px solid rgb(102,0,102);transition:background-color 0.3s,color 0.3s,border 0.3s}.custom-button:hover{background-color:rgba(102,0,102,.25);color:rgb(255,235,0);border:2px solid rgba(102,0,102,.15)}.custom-button:active{background-color:rgb(255,0,255);color:rgb(0,0,0);border:2px solid rgb(255,0,255)}.custom-button:focus{background-color:#b380b3;color:rgb(255,235,0);border:2px solid #b380b3}.submit-button{width:100%;background-color:rgb(255,235,0);color:rgb(102,0,102);border-radius:20px;font-family:'Aller Display',sans-serif;border:2px solid rgb(255,235,0);transition:background-color 0.3s,color 0.3s,border 0.3s}.submit-button:hover{background-color:rgb(255,235,0);color:rgb(102,0,102);border:2px solid rgb(255,235,0)}.submit-button:active{background-color:rgb(255,255,0);color:rgb(0,0,0);border:2px solid rgb(255,255,0)}.submit-button:focus{background-color:#b2b380;color:rgb(102,0,102);border:2px solid #b2b380}.responsive-width{width:200px;text-align:right}@media (max-width:768px){.responsive-width{width:100%;text-align:center}}.custom-radio{appearance:none;width:20px;height:20px;border:1px solid black;border-radius:50%;display:inline-block;position:relative;background-color:white;margin-right:10px}.custom-radio:checked::before{content:'';width:10px;height:10px;background-color:black;border:1px solid black;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-radio:checked{background-color:transparent;box-shadow:none;border:1px solid black}.custom-radio-label{font-size:1rem}.custom-checkbox{display:inline-block;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;position:relative;vertical-align:middle;cursor:pointer;background-color:transparent;margin-right:10px}.form-shadow{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:20px;background-color:#fff;margin:10px}a{color:rgb(102,0,102)}.empty-field{border:2px solid red!important;background-color:#ffe0e0}input[type="checkbox"].empty-checkbox{outline:2px solid red;outline-offset:2px}@keyframes blink-red{0%{border-color:red}50%{border-color:transparent}100%{border-color:red}}.blink-error{animation:blink-red 0.6s ease-in-out 2;border:1px solid red}