.contact-info-container{justify-content:center;gap:50px;display:flex}.contact-info-container p{text-align:center;letter-spacing:3px;color:#111;margin-top:50px;margin-bottom:100px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600}.contact-info-container a{text-align:center;letter-spacing:2px;color:#111;margin-top:50px;margin-bottom:100px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none}.contact-main-container{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;max-width:900px;margin:0 auto;display:grid}.contact-main-container>.social-icons{grid-area:1/1/3;align-self:end;margin-bottom:30px}.silver-text{color:#9a9590;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.8}.silver-text-p1,.silver-text-p2,.silver-text-p3{background-image:linear-gradient(90deg,#111,#111);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;padding:2px 4px;transition:background-size .4s,color .3s}.silver-text-p2{transition-delay:.1s}.silver-text-p3{transition-delay:.2s}:is(.contact-main-container:has(.contact-form:hover) .silver-text-p1,.contact-main-container:has(.contact-form:hover) .silver-text-p2,.contact-main-container:has(.contact-form:hover) .silver-text-p3){color:#faf9f7;background-size:100% 100%}.black-text{color:#111;letter-spacing:-.5px;text-transform:uppercase;margin-top:8px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;display:inline-block}.contact-text{grid-area:1/1;font-family:Space Grotesk,sans-serif;font-size:1.5rem;line-height:1.6}.contact-form{grid-area:1/2/3}.contact-form h1{color:#111;letter-spacing:-1px;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:2.6rem;font-weight:700}.contact-form-intro{color:#9a9590;margin-bottom:30px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6}.contact-form form{flex-direction:column;gap:0;display:flex}.contact-form .form-group{border-bottom:1px solid #e0e0e0}.contact-form .form-group input{color:#111;background:0 0;border:none;outline:none;width:100%;padding:18px 4px;font-family:Space Grotesk,sans-serif;font-size:1rem}.contact-form .form-group input::placeholder{color:#9a9590;font-size:1rem}.submit-btn{color:#faf9f7;cursor:pointer;background-color:#111;border:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:30px;padding:18px;font-family:Space Grotesk,sans-serif;font-size:1rem;transition:background-color .3s;display:flex}.submit-btn:hover{background-color:#333}.submit-btn .arrow{filter:invert();width:16px;height:16px}@media (width<=1024px){.contact-info-container{flex-direction:row;justify-content:center;gap:30px}.contact-info-container p,.contact-info-container a{margin-top:30px;margin-bottom:40px;font-size:.85rem}.contact-info-container{align-items:center}.contact-main-container{flex-direction:column;gap:40px;max-width:100%;padding:0 16px;display:flex}.contact-text .silver-text{display:none}.contact-text{text-align:center;order:1;font-size:1.2rem}.contact-form{order:2}.contact-main-container>.social-icons{order:3;margin-top:0}.contact-text br{display:none}.contact-form{width:100%}.contact-form h1{margin-bottom:10px;font-size:1.8rem}.contact-form-intro{margin-bottom:20px;font-size:.85rem}.contact-form .form-group input{box-sizing:border-box;width:100%}}@media (width<=400px){.contact-info-container{gap:20px}.contact-info-container p,.contact-info-container a{font-size:.78rem}.contact-text{font-size:1.05rem}.contact-form h1{font-size:1.5rem}.submit-btn{padding:14px}}.social-icons{gap:16px;margin-top:40px;display:flex}.social-icons a{color:#111;transition:color .3s}.social-icons a:hover{color:#6b6560}
