.contact-section{width:90vw;min-height:100vh;margin:0 auto;overflow:hidden}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4rem;min-height:100vh;padding:5vh 0;display:grid}.contact-heading{flex-direction:column;gap:1rem;padding:0;display:flex}.contact-heading .title{color:#111;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:30px;padding:0;font-family:nunito,Open Sans,sans-serif;font-size:27px;font-weight:500;line-height:30px;display:flex}.contact-heading .subtitle{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;height:30px!important}.contact-section .subtitle{color:#444;letter-spacing:-1px;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:20px;padding:0;font-size:22px;font-weight:500;line-height:30px;display:flex;transform:translateY(3px)translate(-2px);font-family:nunito,sans-serif!important}.contact-heading .desc{flex-direction:column;gap:.4rem;width:100%;max-width:800px;padding:0 0 1.5rem;display:flex}.contact-heading .desc-small{width:90vw;max-width:400px;padding:0 0 1.5rem}.contact-heading .desc .parag{font-size:14px!important;line-height:22px!important}.contact-form{flex-direction:column;grid-column:span 3;gap:1rem;width:100%;max-width:80vw;padding:2rem 0;display:flex}.contact-form .row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:2rem;display:grid}.contact-form .col{flex-direction:column;grid-column:span 2;gap:2rem;width:100%;max-width:90vw;display:flex}.contact-form .row .field{border:1px solid #aaa7;flex-direction:column;justify-content:flex-end;width:100%;max-width:400px;height:48px;padding:0;display:flex;position:relative}.contact-form .row .field:hover{border-color:#29242494}.contact-form .row .field label{z-index:10px;z-index:10;background-color:#fff;width:fit-content;height:20px;padding:2px 4px;font-size:14px;line-height:14px;transition:all 1s;position:absolute;top:25px;left:10px;transform:translateY(-50%)}.contact-form .field:hover label,.contact-form .field input:focus~label,.contact-form .field input:not(:placeholder-shown)~label,.contact-form .field textarea:focus~label,.contact-form .field textarea:not(:placeholder-shown)~label{font-size:12px;top:0}.contact-form .row .field input,.contact-form .row .field-a textarea{color:#111;border:0 solid #0000;outline:none;height:40px;padding:2px 14px 8px;font-size:15px;font-weight:500;line-height:15px;position:relative}.contact-form .row .field-a{height:210px}.contact-form .row .field-a textarea{border:none;outline:none;height:100%;padding:1rem;line-height:21px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0000}.contact-section .submit{padding:1rem 0}.contact-section .required{padding:.25rem 0 1.5rem}.contact-section .submit .button{color:#fff;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background-color:#000;border:0 solid #0000;padding:1rem 4rem;font-size:13px;line-height:13px;transition:all .5s}.contact-section .submit .button:hover{background-color:#111}.contact-section .success-msg{color:#098b44;background-color:#b9dab94d;padding:1.2rem 1rem;font-family:-apple-system,Open Sans,sans-serif;font-size:15px;font-weight:500;line-height:15px}.contact-info{border-left:1px solid #aaa7;flex-direction:column;grid-column:span 2;width:100%;max-height:85vh;display:flex;position:relative}.contact-info .content-info{width:100%;max-width:460px;height:80vh;padding:2rem!important}.content-info .heading-title{color:#333}.content-info .heading .para{color:#111;font-family:Open Sans,sans-serif;font-size:13px;line-height:20px}.contact-grid .contact-info .data{flex-direction:column;gap:2rem;padding:1rem 0;display:flex}.contact-grid .contact-info .field{flex-direction:column;gap:.5rem;margin-top:-.75rem;display:flex}.contact-info .field strong{color:#111;padding:.25rem 0;font-size:15px;line-height:15px}.contact-info .field span{color:#333;font-size:14px;line-height:14px}
