body{padding-top:6rem}.contact-container{min-height:100%;width:100%;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-form{width:min(45rem,100%);height:auto;display:flex;flex-direction:column;gap:1.5rem}.contact-form h1{margin-bottom:5rem}.contact-form label{font-size:1.25rem;display:block;padding-bottom:.75rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.75rem .9rem}.contact-form textarea{height:12rem}.contact-form textarea::-webkit-scrollbar{display:block;width:.3rem}.contact-form textarea::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:.15rem}.contact-form textarea::-webkit-scrollbar-track{background-color:#efefef;border-radius:.15rem}.contact-form input[readonly]{background-color:#e1e1e1;color:#777;outline:0}.contact-form input[readonly]:focus{outline:0}.contact-form button[type=submit]{padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}@media (max-width:768px){.contact-form h1{margin-bottom:4rem}.contact-form input,.contact-form select,.contact-form textarea{font-size:2rem;padding:1rem}.contact-form label{font-size:2rem;padding-bottom:1.5rem}.contact-form button[type=submit]{font-size:2.2rem;padding:1.5rem}}@media (max-width:768px) and (max-height:768px) and (min-height:612px){.contact-form{height:calc(100vh - 12rem)}.form-group:nth-child(4){display:flex;flex-direction:column;flex:1}.contact-form textarea{height:auto;flex:1}}.success-message{text-align:center;padding:2rem}.success-message i{color:var(--accent);margin-bottom:1rem}.g-recaptcha{display:flex;flex-direction:column;align-items:center}