.contact{margin-top:20vh;padding-inline:var(--pd-x)}.contact h2{font-weight:400;margin-bottom:2rem}.contact-container{border-radius:var(--br-2);width:100%;border:2px solid rgba(0,0,0,.381);box-shadow:0 7px 29px 0 rgba(100,100,111,.2);padding:2rem;position:relative;display:flex;gap:2rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.contact-container img{position:absolute;top:2rem;right:2rem;width:60%;max-height:calc(100% - 4rem);border-radius:var(--br-1);z-index:-1;aspect-ratio:759/492;object-fit:cover}.contact-container .contact-form{display:flex;flex-direction:column;gap:1rem;padding:2rem;max-width:60%;flex:1 1;z-index:2}.contact-container .contact-form input,.contact-container .contact-form textarea{padding:1rem;border-radius:var(--br-1);background:rgba(255,255,255,.14);box-shadow:0 4px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3)}.contact-container .contact-form textarea{height:100px}@media (max-width:600px){.contact{padding-inline:20px}.contact-container img{position:absolute;top:2rem;right:2rem;width:calc(100% - 4rem);max-height:calc(100% - 4rem);border-radius:var(--br-1);z-index:-1;aspect-ratio:759/492;object-fit:cover}.contact h2{font-size:1.5rem}.contact-container{padding:0}.contact-container .contact-form input,.contact-container .contact-form textarea{font-size:1rem;padding:.8rem;width:100%}.contact-container .contact-form{max-width:90%;margin:0 auto}}