.contact-section{padding:60px 20px;background:#fff}.contact-container{display:flex;flex-wrap:wrap;max-width:1200px;margin:auto;gap:30px}.contact-info{flex:1 1 45%;color:var(  --primary-color)}.contact-info h2 span{color:var(  --secondary-color);font-size:24px}.contact-info h3{font-size:18px;margin-top:15px}.contact-info p{margin-bottom:10px;color:#333}.social-icons{margin-top:15px}.social-icons a{display:inline-block;margin-right:10px;background:var(  --secondary-color);color:#000;padding:10px;border-radius:50%;text-align:center}.contact-form{flex:1 1 45%;background:var(  --primary-color);padding:30px;border-radius:15px;color:#fff}.contact-form form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form select,.contact-form textarea{padding:12px;border:none;border-radius:8px;background:black;font-size:1rem}.contact-form textarea{resize:vertical;height:120px}.captcha-box{background:#f1f1f1;padding:10px;border-radius:8px}.contact-form button{border:none;padding:14px;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;color:#000;transition:background .3s}.contact-form button,.contact-form button:hover{background:var(  --secondary-color)}.thank-you-message{text-align:center;color:#000;padding:50px 20px}.thank-you-message h2{font-size:24px;margin-bottom:10px}@media (max-width:768px){.contact-container{flex-direction:column}.contact-form,.contact-info{flex:1 1 100%}}