.contact{background:#f8f9fa;padding:80px 0}.contact-card{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;width:calc(100% - 2rem);max-width:1200px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.1)}.contact-form{background:#fff;padding:40px}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.form-group input,.form-group textarea{box-sizing:border-box;border:2px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#009fe3;outline:none}.logo-panel{background:#009fe3;justify-content:center;align-items:center;padding:40px;display:flex}.w-logo-white{width:max(200px,min(60%,300px));height:auto}.w-logo-white path{fill:#000}@media (max-width:900px){.contact{padding:60px 0}.contact-card{border-radius:0;grid-template-columns:1fr;width:100%;max-width:100%;margin:0}.logo-panel{order:-1;padding:60px 30px}.contact-form{padding:30px 20px}.form-group input,.form-group textarea{width:100%}}@media (max-width:768px){.contact{padding:40px 0}.contact-form{padding:25px 20px}.logo-panel{padding:50px 20px}.form-group{margin-bottom:18px}}@media (max-width:480px){.contact{padding:30px 0}.contact-form{padding:20px 15px}.form-group{margin-bottom:16px}.logo-panel{padding:40px 15px}.w-logo-white{width:max(150px,min(60%,200px))}}
