.contact-page{display:flex;min-height:calc(100vh - 80px);padding-top:100px;background:#f5f3f0}.contact-info{width:40%;padding:80px 60px 80px 80px;display:flex;flex-direction:column;justify-content:center}.contact-heading{font-family:"Outfit",sans-serif;font-weight:300;font-size:52px;color:#1a1a1a;margin:0 0 16px}.contact-subtitle{font-family:"Figtree",sans-serif;font-weight:400;font-size:17px;color:#545554;line-height:1.6;margin:0 0 48px;max-width:400px}.contact-detail-item,.contact-details{display:flex;flex-direction:column;gap:24px}.contact-detail-item{gap:4px}.contact-detail-label,.form-field label{font-family:"Syne",sans-serif;font-weight:600;font-size:12px;color:#8a8880;text-transform:uppercase;letter-spacing:1.5px}.contact-detail-item a,.contact-detail-item span{font-family:"Figtree",sans-serif;font-weight:400;font-size:16px;color:#1a1a1a;text-decoration:none;transition:color .3s ease}.contact-detail-item a:hover{color:#8eba3f}.contact-form-wrap{width:60%;padding:80px 80px 80px 60px;display:flex;align-items:center}.contact-form{width:100%;max-width:560px}.form-field{margin-bottom:24px}.form-field label{display:block;margin-bottom:8px}.form-field input[type=email],.form-field input[type=tel],.form-field input[type=text],.form-field select,.form-field textarea{width:100%;padding:12px 16px;font-family:"Figtree",sans-serif;font-weight:400;font-size:15px;color:#1a1a1a;background:#fff;border:1px solid #d4d0cc;border-radius:4px;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:#8eba3f;box-shadow:0 0 0 2px rgba(142,186,63,.15)}.form-field textarea{min-height:120px;resize:vertical}.form-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a8880' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.form-checkbox-group label,.form-note{font-family:"Figtree",sans-serif;font-weight:400}.form-checkbox-group label{display:flex;align-items:center;gap:8px;font-size:15px;color:#1a1a1a;text-transform:none;letter-spacing:0;cursor:pointer}.form-checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:#8eba3f}.form-note{font-size:14px;color:#8a8880;line-height:1.5;margin-bottom:24px}.form-note a,.form-submit-btn{color:#5e9ab2;text-decoration:none;transition:color .3s ease}.form-note a:hover{color:#1a1a1a}.form-submit-btn{display:inline-block;width:100%;padding:16px 48px;background:#8eba3f;color:#fff;font-family:"Syne",sans-serif;font-weight:600;font-size:16px;letter-spacing:.5px;border:0;border-radius:4px;cursor:pointer;transition:background .3s ease,transform .3s ease}.form-submit-btn:hover{background:#7da832;transform:translateY(-2px)}@media (max-width:1024px){.contact-page{flex-direction:column;padding-top:80px}.contact-info{width:100%;padding:48px 24px 32px}.contact-heading{font-size:36px}.contact-subtitle{margin-bottom:32px}.contact-form-wrap{width:100%;padding:0 24px 48px}.contact-form{max-width:100%}}