.formcont{margin:0 auto;width:50%}section.contact{padding:0 3rem;display:flex;justify-content:center;align-items:center;height:auto;width:100%;background-color:var(--primarylight)}section.contact h1{font-size:3rem;padding:1rem;color:var(--primarylight)}section.contact .contactinfo{padding:0 3rem;margin:25vh auto 0;display:flex;justify-content:space-around;align-items:center;flex-direction:column;width:40%;height:60vh;background:linear-gradient(to top right,var(--subaccentlight),var(--elolight));border-radius:20px;color:var(--primarylight)}section.contact .contactinfo h1{font-family:Segoe UI Bold}section.contact .contactinfo h2{font-family:Segoe UI;font-size:1rem}section.contact form{height:60vh;margin-top:35vh;width:50%;font-family:Raleway,sans-serif;font-weight:700;padding:3rem 2rem;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--primarylight);border-radius:10px}section.contact form .row100{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}section.contact form .row100 .col{width:100%;padding:0 10px;margin:30px 0 20px;transition:.5s}section.contact form .row100 .inputBox{font-family:Segoe UI Bold;position:relative;width:100%;height:40px;color:var(--primarydark)}section.contact form .row100 .inputBox input,section.contact form .row100 .inputBox textarea{font-family:Segoe UI;position:absolute;width:100%;height:100%;background:transparent;box-shadow:none;border:none;outline:none;margin-top:0;font-size:20px;padding:0 5px;color:var(--primarylight);z-index:1;border-radius:10px}section.contact form .row100 .inputBox .email,section.contact form .row100 .inputBox .text{position:absolute;top:0;left:0;line-height:50px;font-size:18px;padding:0 10px;display:block;transition:.5s;pointer-events:none}section.contact form .row100 .inputBox input:focus+.email,section.contact form .row100 .inputBox input:focus+.text,section.contact form .row100 .inputBox input:valid+.email,section.contact form .row100 .inputBox input:valid+.text{top:-35px;left:-10px}section.contact form .row100 .inputBox .line{position:absolute;bottom:0;display:block;width:100%;height:1px;transition:.5s;border-radius:10px;pointer-events:none;color:blue;background-color:var(--primarydark)}section.contact form .row100 .inputBox input:focus~.line,section.contact form .row100 .inputBox input:valid~.line{height:100%}section.contact form .row100 .inputBox.textarea{position:relative;width:100%;height:20vh}section.contact form .row100 .inputBox textarea{height:100%;resize:vertical}section.contact form .row100 .inputBox textarea:focus~.line,section.contact form .row100 .inputBox textarea:valid~.line{height:100%;resize:vertical}section.contact form .row100 .inputBox textarea:focus+.text,section.contact form .row100 .inputBox textarea:valid+.text{top:-35px;left:-10px;resize:vertical}section.contact .button{margin:0 auto;padding:1rem 2rem;display:flex;justify-content:center;align-items:center;border:none;width:30%;cursor:pointer;outline:none;background:var(--accent);color:#fff;font-weight:600;font-size:18px;border-radius:30px;transition:.3s;opacity:.9}section.contact .button:hover{transform:scale(.95);opacity:1}section.contact .right .form-title{width:40%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row}section.contact form .row100 .inputBox.textarea textarea{resize:vertical}@media (max-width:767px){section.contact .container{flex-direction:column}section.contact form{width:100%;padding:0;margin-top:2rem}section.contact form h1{margin-top:1rem;font-size:2.4rem;padding:.5rem;color:#000}section.contact{padding:0 2rem;flex-direction:column}section.contact .contactinfo{margin-top:12vh;width:100%}section.contact form{padding:1rem 0;margin-top:0;height:auto}section.contact .button{width:60%;margin-bottom:10vh}}.introduction{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.introduction h2{margin:1rem}.humanblack{height:85%;width:70%}.introduction p{margin:1rem;width:50%;text-align:center}.begincontainer{width:100vw;height:80vh;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}.begincontainer .begintop{width:50%;height:100%;border-radius:20px}.begincontainer .beginright,.begincontainer .begintop{display:flex;justify-content:space-around;align-items:center}.begincontainer .beginright{flex-direction:column;width:60%;height:70%}.begincontainer .begintop .headwhite{transform:scaleX(-1)}.begincontainer .begintop .reflectimg{width:100%;height:100%}.begincontainer .beginmid{margin:2rem 0;width:100%}.begincontainer .beginmid h1{font-family:Nunito;margin-top:1rem;width:100%;font-size:900;font-size:2.5rem;text-align:center;color:var(--subaccentlight)}.begincontainer .beginmid h2{font-family:Nunito;text-align:center;margin:0 0 2rem}.begincontainer .beginmid .buttons{margin:0 auto;display:flex;justify-content:center;align-items:center;width:100%}.begincontainer .beginmid .buttons .quizicon{display:flex;justify-content:center;align-items:center;width:20px;height:20px;margin:0 .4rem}.begincontainer .beginmid .buttons .balance,.begincontainer .beginmid .buttons .guide,.begincontainer .beginmid .buttons .quiz{margin:0 .5rem;padding:.5rem 1rem;display:flex;justify-content:space-around;align-items:center;width:auto;border-radius:10px;color:var(--primarydark);font-size:.9rem;background-color:var(--primarylight);border:1px solid var(--primarydark)}.begincontainer .beginbtn{font-family:Nunito;display:flex;justify-content:center;align-items:center;background-color:var(--subaccentlight);color:var(--primarylight);padding:1rem;width:50%;font-size:1rem;border-radius:20px;cursor:pointer}.begincontainer .beginbtn .playicon{margin:0 0 0 1rem;height:25px;width:25px}.form{width:100%;background-color:var(--primarylight);border-radius:8px}.form,.resultpage{display:flex;flex-direction:column;align-items:center}.resultpage{width:60%;height:100vh;border:2px solid red}.disagre{display:none;align-items:center;justify-content:space-between;width:100vw}.disagree h1,h1.agree{height:100px;width:20px;display:flex;justify-content:center;align-content:center;border:10px solid red}.rating-options{width:60%;height:40%;display:flex;flex-direction:row-reverse;justify-content:space-around;align-items:center}.rating-options p{margin:0 1rem;font-size:1.3rem;color:var(--primarydark)}.radio-cont{width:100%;height:70vh;flex-direction:column}.radio-cont,.radio-cont .top{display:flex;justify-content:center;align-items:center}.radio-cont .top{text-align:center;font-weight:900;font-size:1.8rem;width:50%;height:30%}.radio-cont .middle{flex-wrap:wrap;width:100%;height:40%}.radio-cont .bottom,.radio-cont .middle{display:flex;justify-content:center;align-items:center}.radio-cont .bottom{width:30%;height:20%;font-size:.7rem;color:#afadad}.radio-cont .bottom button{margin:1rem}.rating-options input{display:flex;justify-content:center;align-items:center}.custom-radio{display:flex;align-items:center;gap:10px;padding:5px;cursor:pointer}.radio-circle{width:20px;height:20px;border-radius:50%;border:3px solid transparent;background-color:var(--primarylight);display:inline-block;margin:1rem;transition:.2s}.circle-5,.circle-6,.circle-7{border-color:var(--accent)}.circle-1,.circle-2,.circle-3{border-color:var(--accentsecondary)}.circle-4{border-color:grey}.circle-5:hover,.circle-6:hover,.circle-7:hover{background-color:var(--accent)}.circle-1:hover,.circle-2:hover,.circle-3:hover{background-color:var(--accentsecondary)}.circle-4:hover{background-color:grey}.custom-radio input[type=radio]{display:none}.form button{padding:10px 20px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer}.form button[type=submit]{background-color:var(--subaccentlight)}.form button:hover{opacity:.9}.active-click-blue{background-color:var(--accent)!important}.active-click-grey{background-color:grey!important}.active-click-green{background-color:var(--accentsecondary)!important}.body:not(.no-hover) .custom-radio .radio-circle:hover{transform:scale(1.1);background-color:transparent}.custom-radio input[type=radio]:focus+.radio-circle{outline:none}.custom-radio input[type=radio],.form{-webkit-tap-highlight-color:transparent}.email-input-page{display:flex;justify-content:space-around;align-items:center;flex-direction:column;height:70vh;width:100%;font-weight:900}.email-input-page h1{font-weight:900;font-size:1.7rem;width:50%;text-align:center}.email-input-page h2{font-weight:700;font-size:1.2rem;color:gray}.form input[type=email],.form input[type=text],.form select,.form textarea{width:40%;padding:1.5rem 2rem;margin:0 auto;border:2px solid #b3b3b3;border-radius:15px;background-color:var(--primarylight);transition:border-color .3s,box-shadow .3s}.form input[type=email]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--subaccentlight);border:2px solid var(--subaccentlight)}.form .modern-input::placeholder{color:#aaa}.form button{flex-direction:row-reverse;width:20%;padding:1rem;border-radius:15px;font-size:1.1rem;font-weight:700;background-color:var(--subaccentlight);color:var(--primarylight)}.form button,.form button img{display:flex;justify-content:center;align-items:center}.form button img{height:30px;width:30px;margin:0 1rem 0 0}@media (max-width:768px){.begincontainer{height:auto;flex-direction:column}.begincontainer .begintop{margin:1rem;width:80%;height:40%}.humanblack{margin:1rem;height:55%;width:50%}.begincontainer .beginright{width:90%;height:70%}.begincontainer .beginmid .buttons .balance,.begincontainer .beginmid .buttons .guide,.begincontainer .beginmid .buttons .quiz{flex-direction:column}.rating-options p{display:none}.radio-cont{justify-content:space-between;padding:2rem 0}.radio-circle{margin:.2rem}.radio-cont .top{padding:.5rem;margin:0;height:65%;width:100%;font-size:1.2rem}.radio-cont .middle{margin:2rem 0;height:50%}.radio-cont .bottom{margin:1rem 0;padding:1rem 0;width:100%;height:20%}.circle-1:hover,.circle-2:hover,.circle-3:hover,.circle-4:hover,.circle-5:hover,.circle-6:hover,.circle-7:hover{transform:scale(1);background-color:transparent}.disagre{width:90%;display:flex}.form button{width:70%;padding:.5rem}.form input[type=email],.form input[type=text],.form select,.form textarea{width:80%}}