.contact-section{padding:73px 24px 0 80px;background:#fff}.contact-section .contact-inner{max-width:1440px;margin:0 auto;display:flex;gap:60px;align-items:flex-start;justify-content:space-between}@media (max-width: 1024px){.contact-section .contact-inner{flex-direction:column;gap:40px;padding:0 20px}}.contact-section .contact-left{flex:1}.contact-section .contact-left .title{font-size:32px;font-weight:700;margin-bottom:16px}.contact-section .contact-left .description{font-size:16px;margin-bottom:24px}.contact-section .contact-left .contact-buttons{display:flex;gap:20px;margin-bottom:40px}.contact-section .contact-left .contact-buttons .btn{background-color:transparent;color:#000;border:1px solid #000;padding:10px 64px;border-radius:9999px;transition:all .3s ease}.contact-section .contact-left .contact-buttons .btn.btn-black,.contact-section .contact-left .contact-buttons .btn:hover{background-color:#000;color:#fff}.contact-section .contact-left .contact-buttons .btn.active{background-color:#000!important;color:#fff!important}.contact-section .contact-left .contact-form{display:flex;flex-direction:column}.contact-section .contact-left .contact-form label{margin-bottom:6px;font-weight:600}.contact-section .contact-left .contact-form input,.contact-section .contact-left .contact-form select{margin-bottom:24px;padding:12px 16px;border:1px solid #ccc;border-radius:24px;font-size:14px;width:100%}.contact-section .contact-left .contact-form textarea{border:1px solid #ccc;border-radius:12px;padding:15px;font-size:14px;resize:vertical;min-height:100px;margin-bottom:24px}.contact-section .contact-left .contact-form .btn-submit{background-color:#000;color:#fff;padding:14px 24px;border:none;border-radius:24px;font-weight:700;font-size:16px;cursor:pointer}.contact-section .contact-left .contact-form .btn-submit:hover{background-color:#333}.contact-section .contact-right{flex:1;text-align:center}.contact-section .contact-right img{width:100%;max-width:766px;height:auto;object-fit:cover;display:block;border-radius:8px}@media (max-width: 768px){.contact-section{padding:40px 16px}.contact-section .contact-left .title{font-size:28px}.contact-section .contact-left .description{font-size:15px}.contact-section .contact-left .contact-buttons .btn{padding:10px 32px;font-size:14px}.contact-section .contact-left .contact-form input,.contact-section .contact-left .contact-form select,.contact-section .contact-left .contact-form textarea{font-size:14px;padding:12px}.contact-section .contact-left .contact-form .btn-submit{font-size:15px}.contact-section .contact-right img{max-width:100%;height:auto}}.phone{font-size:28px;font-weight:500}.hidden{display:none}
