*{margin:0}body{margin:0 auto;display:block;max-width:1300px}@keyframes bg{0%{background:#00008b}50%{background:purple}100%{background:#00008b}}body header{overflow:hidden;display:flex;align-items:center;justify-content:center;height:400px;background-image:url("../assets/img/flower-g8b4d7bef7_1280.jpg");background-position:center;background-repeat:no-repeat;-o-object-fit:contain;object-fit:contain;border-radius:0 0 2rem 2rem}body header h1{text-align:center;color:#00008b;font-size:clamp(2.5rem,4.5dvw,4.5dvw);text-wrap:balance}body main{padding:0 20px;margin:20px 0}body main section p{font-size:1.5rem;font-weight:lighter;margin:1.5rem 0 0 0}body main section h2{text-align:center;color:#00008b;font-size:2rem;font-weight:bolder;margin:2rem 0}body main p{text-align:center;color:#00008b;font-size:1.5rem;font-weight:bold;margin:2rem 0}body main p.gesendet{color:purple;text-align:center;font-size:2rem}body main form span{width:100%}body main form span label{font-size:1.5rem;margin:0 0 0 15px}body main form span input[type=text],body main form span input[type=number],body main form span input[type=email]{width:calc(100% - 40px);height:30px;margin:5px 0 10px;border-width:2px;border-style:solid;-o-border-image:linear-gradient(to left, blue, purple) 1;border-image:linear-gradient(to left, blue, purple) 1;outline:none;font-size:1.5rem;padding:0 20px;background:linear-gradient(to left, blue, purple);border-radius:1rem;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}body main form span input[type=text]::-moz-placeholder, body main form span input[type=number]::-moz-placeholder, body main form span input[type=email]::-moz-placeholder{color:gray}body main form span input[type=text]::placeholder,body main form span input[type=number]::placeholder,body main form span input[type=email]::placeholder{color:gray}body main form span input[type=text]:focus,body main form span input[type=number]:focus,body main form span input[type=email]:focus{background:rgba(128,0,128,.1);color:#000}body main input[type=submit]{display:block;margin:10px auto 20px;background:linear-gradient(to left, darkblue, purple);height:50px;padding:10px 30px;border-radius:2rem;font-size:1.5rem;color:#fff;border:none;outline:none;cursor:pointer;background-position:right;background-size:200% 100%;animation:bg 3s ease infinite;transition:animation 3s ease}body main video{width:50%;display:block;margin:0 auto;border-radius:.8rem;overflow:hidden}@media(max-width: 900px){body main video{width:90%}}body footer{margin:0 0 15px}body footer p{font-weight:bolder;font-size:1.5rem;text-align:center;color:purple;margin:5px 0}body footer span{margin:20px 0 0 5px}body footer span a{font-size:1rem;color:purple;padding:0 0 0 10px;text-decoration:none}body footer span a:hover{-webkit-text-decoration:underline #00008b 3px;text-decoration:underline #00008b 3px}body footer .videos{display:flex;flex-direction:row;justify-content:space-around;margin:1rem 0 1.5rem}@media(max-width: 900px){body footer .videos{flex-direction:column}}body footer .videos video{display:block;margin:0 auto;border-radius:.8rem;overflow:hidden;width:45%}@media(max-width: 900px){body footer .videos video{width:90%;margin:0 auto 1rem}}