.contact-visual{justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.contact-visual .contact-visual-icon{justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:relative}.contact-visual .contact-visual-icon img{object-fit:contain;opacity:.35;width:100%;height:100%}.contact-info{flex-direction:column;justify-content:center;gap:1rem;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.contact-info .contact-info-row{will-change:gap;justify-content:center;gap:1rem;display:flex}.contact-info .contact-info-row p{flex:1}.contact-info .contact-info-row p:first-child{text-align:right}.contact-info .contact-info-row p:nth-child(2){opacity:.35}.contact-form-section{width:100%;padding:6rem 0 10rem;position:relative}.contact-form-section .section-head{border-top:1px solid var(--fg);align-items:baseline;gap:1.5rem;margin-bottom:3rem;padding-top:1.5rem;display:flex}.contact-form-section .section-head .section-index{color:var(--accent)}.contact-form{flex-direction:column;gap:2rem;max-width:40rem;display:flex}.contact-form .form-field{flex-direction:column;gap:.75rem;display:flex}.contact-form .form-field label{opacity:.35}.contact-form .form-field input,.contact-form .form-field textarea{border:none;border-bottom:1px solid var(--accent);width:100%;font-family:var(--type-2);color:var(--fg);resize:vertical;background:0 0;padding:.75rem 0;font-size:1.3rem}.contact-form .form-field input::placeholder,.contact-form .form-field textarea::placeholder{color:var(--fg);opacity:.35}.contact-form .form-field input:focus,.contact-form .form-field textarea:focus{outline:none}.contact-form-note{opacity:.35}.contact-footer{z-index:2;width:100%;position:fixed;bottom:0;left:0}.contact-footer .container{justify-content:space-between;align-items:flex-end;display:flex}@media (width<=1000px){.contact-info .contact-info-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0!important}.contact-visual .contact-visual-icon img{opacity:.25}.contact-footer{display:none}}
