/* (c) amuhr design */
#kontakt{background:#f4f6f7}#main-contactform{max-width:30rem;margin-left:auto;margin-right:auto}.contact-section h3{color:#fed136;max-width:100%;padding-top:3rem;padding-left:1rem;padding-right:1rem;padding-bottom:3rem}.contact-section img{max-width:500px;margin-bottom:2rem}.contact-section ul{padding-left:1rem;color:#212529}.contact-section li,.contact-section span,label{color:#212529}.contact-section label{margin-bottom:0;height:1.8rem;justify-content:center;display:inline-flex;flex-direction:column}.contact-section span a,.contact-section span a:hover,.contact-section span a:focus,.contact-section span a:active{color:inherit;font-weight:700}#main-contactform .fancybox-content{padding:0!important}#main-contactform #option{display:none}#main-contactform input:-internal-autofill-selected{background-color:inherit!important}#main-contactform input[type="checkbox"]{top:0;position:relative;width:1.1rem;height:1.1rem;min-width:1.1rem;min-height:1.1rem;top:.25rem;color:#212529;border:.1rem solid #212529;border-radius:.1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;background:white;-webkit-transition:background-color 175ms cubic-bezier(.1,.1,.25,1);transition:background-color 175ms cubic-bezier(.1,.1,.25,1)}#main-contactform input[type="checkbox"]::before{position:absolute;content:'';display:block;top:.09rem;left:.25rem;width:.4rem;height:.6rem;border-style:solid;border-color:#fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;box-shadow:none}#main-contactform input[type="checkbox"]:checked{color:white;border-color:#212529;background:#212529}#main-contactform input[type="checkbox"]:checked::before{opacity:1}#main-contactform input[type="checkbox"]:checked~label::before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#main-contactform input[type="checkbox"]:focus{border:.1rem solid #212529}.contact-section p{margin:0}.contact-section input[type=checkbox],.contact-section input[type=radio]{margin-top:0;margin-right:.2rem;top:.15rem}input[type=checkbox]{background:#fff}.contact-section label,.contact-section #error-message p:last-of-type{margin-bottom:0}#main-contactform #error-message{padding:0;background-color:#fed136;max-width:100%;border-radius:.4rem;text-align:left}.contact-section #error-message p{margin-bottom:.5rem;color:#212529;font-size:.9rem;line-height:1.3}.success-icon,.success-icon-container{display:inline-block;width:4rem;height:4rem}.success-icon-container{display:flex;margin:auto}.success-icon{font-size:7.4px;border-radius:50%;border:4px solid #212529;background-color:#fff;position:relative;transform-origin:center;-webkit-animation:180ms ease-in-out showSuccess;animation:180ms ease-in-out showSuccess;transform:scale(1);overflow:hidden}.success-icon-long,.success-icon-tip{display:block;position:absolute;height:4px;background-color:#212529;border-radius:10px}.success-icon-tip{width:1.2rem;top:2.3rem;left:.7rem;transform:rotate(45deg);-webkit-animation:.3s ease-in-out 180ms forwards tipInPlace;animation:.3s ease-in-out 180ms forwards tipInPlace;visibility:hidden}.success-icon-long{width:2rem;transform:rotate(319deg);top:3.7em;left:2.75em;-webkit-animation:140ms ease-in-out 440ms forwards longInPlace;animation:140ms ease-in-out 440ms forwards longInPlace;visibility:hidden}.error-icon-container{align-items:center;justify-content:center;color:#fff;display:flex;z-index:999;position:relative;padding:2rem 1rem}#main-contactform #email,#main-contactform #website{display:none}#main-contactform #info{padding:1rem;border-radius:.4rem;margin-top:-4rem;position:relative;z-index:1;width:100%;text-align:center}@-webkit-keyframes showSuccess{from{transform:scale(0)}to{transform:scale(1)}}@keyframes showSuccess{from{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes tipInPlace{from{width:0;top:0;left:-1.6em}to{width:2.4em;top:4.3em;left:1.4em;visibility:visible}}@keyframes tipInPlace{from{width:0;top:0;left:-1.6em}to{width:2.4em;top:4.3em;left:1.4em;visibility:visible}}@-webkit-keyframes longInPlace{from{width:0;top:5.1em;left:3.2em}to{width:4em;top:3.7em;left:2.75em;visibility:visible}}@keyframes longInPlace{from{width:0;top:5.1em;left:3.2em}to{width:4em;top:3.7em;left:2.75em;visibility:visible}}#main-contactform button:hover{color:#fff}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid inherit;-webkit-text-fill-color:inherit;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out}::placeholder{font-size:1rem;color:transparent}input:focus,textarea:focus{font-weight:400}.form-float{position:relative;margin-bottom:.5rem}.form-float>textarea{min-height:3.5rem}.form-float>textarea:focus{min-height:7rem}.form-float>input,.form-float>textarea{margin-top:0;padding:1rem .75rem;height:calc(3.5rem + 2px)}.form-float>label{position:absolute;top:0;left:0;height:auto;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-float>input:focus,.form-float>input:not(:placeholder-shown),.form-float>textarea:focus,.form-float>textarea:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-float>.form-select~label,.form-float>input:focus~label,.form-float>input:not(:placeholder-shown)~label,.form-float>textarea:focus~label,.form-float>textarea:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}#main-contactform input:not([type="checkbox"]):not([type="radio"]),#main-contactform textarea{width:100%;border:none;background:white;outline:none}#main-contactform .btn-primary::after{background-color:#212529}:root{--form-control-color:#212529}*,*:before,*:after{box-sizing:border-box}input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.1rem;height:1.1rem;border:.1rem solid currentColor;border-radius:50%;transform:translateY(-.075em);display:inline-grid;place-content:center}input[type="radio"]:hover{cursor:pointer}.form-control+.form-control{margin-top:1em}input[type="radio"]::before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color)}input[type="radio"]:checked::before{transform:scale(1)}