@media only screen and (min-width:0em){#form{margin:auto;padding:3.125em 0 36%;position:relative}#form .top-wave{height:auto;left:0;position:absolute;top:-.125em;width:100%}#form .title{color:#1a1a1a;color:#2b652a;font-size:min(9vw,2.4em);font-weight:900;line-height:1.20833333;margin-bottom:.875em;position:relative;text-align:left}#form p{color:#595959;line-height:1.5;margin-bottom:2.66666667em;max-width:27.77777778em}#form .left-section{margin:15% auto auto;max-width:37.5em;width:96%}#form #contact{margin:auto auto 6.25em}#form #contact .input-group{display:flex;flex-direction:column;margin-bottom:1.875em}#form #contact .input-group label{font-size:1em;font-weight:700;margin-bottom:.375em}#form #contact .input-group input[type=email],#form #contact .input-group input[type=tel],#form #contact .input-group input[type=text],#form #contact .input-group input[type=url],#form #contact .input-group textarea{background:transparent;border:none;border-bottom:.0625em solid #d4d4d4;font-size:1em;height:4.1875em;resize:none}#form #contact .input-group input:focus{border:.0625em solid var(--primary)}#form #contact .input-group textarea{min-height:12.5em;padding-top:1.25em}#form #contact .input-group ::-moz-placeholder{color:#d4d4d4;font-family:Lexend,Arial,sans-serif}#form #contact .input-group ::placeholder{color:#d4d4d4;font-family:Lexend,Arial,sans-serif}#form #contact .button-solid{border:none}#form .contact-right{background:#1a1a1a;border-radius:.3125em;margin:auto;max-width:18.75em;padding:2.8125em 2.125em;width:100%}#form .contact-right .heading{border-left:.20833333em solid var(--primary);color:#fff;display:block;font-size:1.5em;font-weight:700;line-height:1.2em;margin-bottom:.83333333em;padding-left:.83333333em}#form .contact-right .info-group{margin-bottom:2.25em}#form .contact-right .info-group:last-of-type{margin-bottom:0}#form .contact-right .info{color:#fff;display:block;font-size:1em;line-height:1.75;opacity:.9;text-decoration:none}}@media only screen and (min-width:568px){#form #contact{max-width:43.75em}#form .contact-right{align-items:center;display:flex;justify-content:center;max-width:43.75em}#form .contact-right .info-group{margin-top:2.25em;width:40%}#form .contact-right .info-group:first-of-type{margin-left:3.75em}#form .contact-right .info-group:last-of-type{margin-bottom:2.25em}}@media only screen and (min-width:48em){#form #contact{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#form #contact .input-group{margin-bottom:3.125em;position:relative;width:48%}#form #contact .input-group:last-of-type,#form #contact .input-group:nth-of-type(5){width:100%}#form #contact .input-group:hover .hover-box{border:.0625em solid var(--primary);height:4.1875em;pointer-events:none}#form #contact .input-group:hover input[type=email],#form #contact .input-group:hover input[type=tel],#form #contact .input-group:hover input[type=text],#form #contact .input-group:hover input[type=url],#form #contact .input-group:hover textarea{padding-left:1.25em}#form #contact .input-group input[type=email],#form #contact .input-group input[type=tel],#form #contact .input-group input[type=text],#form #contact .input-group input[type=url],#form #contact .input-group textarea{background:transparent;border-bottom:none;position:relative;transition:padding .3s}#form #contact .input-group .hover-box{background:transparent;border:.0625em solid #e9e8e8;bottom:-.0625em;display:block;height:.0625em;left:0;opacity:1;position:absolute;transition:height .3s,border .3s;width:100%;z-index:10;z-index:-1}#form #contact .textarea:hover .hover-box{height:88%;width:100%}}@media only screen and (min-width:64em){#form{align-content:flex-start;display:flex;font-size:1.5vw;justify-content:center;padding:9.375em 0;width:100%}#form .left-section{margin:0 4.6875em 0 0;width:46.875em}#form #contact{margin:0;max-width:none}#form .contact-right{flex-direction:column;height:34.625em;margin:0;max-width:18.75em}#form .contact-right .info-group{margin-left:0;margin-top:0;width:100%}#form .contact-right .info-group:first-of-type{margin-left:0}#form .contact-right .info-group:last-of-type,#form .contact-right .info-group:nth-of-type(3){margin-bottom:2.25em}}@media only screen and (min-width:1300px){#form{font-size:inherit}}@media only screen and (min-width:0px){body.dark-mode #form .input-group input,body.dark-mode #form .input-group label,body.dark-mode #form .input-group textarea,body.dark-mode #form .title,body.dark-mode #form p{color:#fff}body.dark-mode #form .contact-right{background:var(--medium)}}