.contact-section{padding:0 20px}.contact-section h2{text-align:center;margin:10px;font-size:4vw;color:#333}.contact-container{display:flex;justify-content:center;align-items:flex-start;padding:20px;background-color:#fff;border-radius:3vw;box-shadow:0 2px 8px #0000001a}.inner-container{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:1200px}.contact-column{flex:1;display:flex;flex-direction:column;justify-content:space-between}.contact-column h3{font-size:24px;color:#333;margin-bottom:20px}.contact-form{display:flex;flex-direction:column;justify-content:space-between;height:100%}.contact-form .form-group{margin-bottom:15px;display:flex;flex-direction:column;flex-grow:1}.contact-form input[type=text],.contact-form input[type=email]{height:40px;padding:.5rem;font-size:1.2rem}.contact-form .form-group button{background-color:#ff69b4;text-shadow:2px 2px 5px rgba(0,0,0,1),-2px -2px 5px rgba(0,0,0,1);color:#fff;border:none;cursor:pointer;transition:background-color .3s;padding:15px;font-size:3vw;border-radius:3vw}.contact-form .form-group button:hover{background-color:#ff1493}.contact-form .form-group label{font-size:16px;color:#333;margin-bottom:5px}.contact-form .form-group input[type=submit]{background-color:#ff69b4;color:#fff;border:none;cursor:pointer;transition:background-color .3s;padding:15px;text-shadow:2px 2px 5px rgba(0,0,0,1),-2px -2px 5px rgba(0,0,0,1)}@media (max-width: 768px){.contact-container{flex-direction:column;width:100%;padding:10px}.contact-section h2{font-size:8vw}.inner-container{flex-direction:column;width:100%;gap:30px}.contact-column{width:100%;flex:none}.contact-form,.contact-form .form-group{width:100%}}
