.contact-section[data-v-596c466a]{padding:40px 20px}.contact-section .contact-container[data-v-596c466a]{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1024px}@media (min-width:768px){.contact-section .contact-container[data-v-596c466a]{flex-direction:row;gap:60px}}.contact-section .contact-form[data-v-596c466a]{flex:1}.contact-section .contact-form h2[data-v-596c466a]{color:#32aa27;font-size:28px;margin-bottom:10px}.contact-section .contact-form p[data-v-596c466a]{color:#444;margin-bottom:25px}.contact-section .contact-form form[data-v-596c466a]{display:flex;flex-direction:column;gap:16px}.contact-section .contact-form form label[data-v-596c466a]{color:#333;display:flex;flex-direction:column;font-size:15px;font-weight:500}.contact-section .contact-form form label input[data-v-596c466a],.contact-section .contact-form form label textarea[data-v-596c466a]{border:1px solid #ccc;font-size:15px;margin-top:6px;padding:10px;transition:border .2s}.contact-section .contact-form form label input.error[data-v-596c466a],.contact-section .contact-form form label textarea.error[data-v-596c466a]{border-color:#d00}.contact-section .contact-form form label input[data-v-596c466a]:focus,.contact-section .contact-form form label textarea[data-v-596c466a]:focus{border-color:#32aa27;outline:none}.contact-section .contact-form form label small[data-v-596c466a]{color:#d00;font-size:13px;margin-top:2px}.contact-section .contact-form form .checkbox[data-v-596c466a]{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.4}.contact-section .contact-form form .checkbox input[data-v-596c466a]{margin-top:3px}.contact-section .contact-form form .error-text[data-v-596c466a]{color:#d00;font-size:14px}.contact-section .contact-form form .success-message[data-v-596c466a]{color:#32aa27;font-size:15px}.contact-section .contact-form form button[data-v-596c466a]{background-color:#32aa27;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 25px;transition:background .3s}.contact-section .contact-form form button[data-v-596c466a]:hover{background-color:#289320}.contact-section .contact-form form button[data-v-596c466a]:disabled{background-color:#ccc;cursor:not-allowed}.contact-section .contact-info[data-v-596c466a]{display:flex;flex:1;flex-direction:column;gap:20px}.contact-section .contact-info .info-box[data-v-596c466a]{background:#fafafa;border:1px solid #e0e0e0;border-radius:0;color:#333;font-size:15px;padding:20px}.contact-section .contact-info .info-box h3[data-v-596c466a]{color:#32aa27;margin:10px 0 6px}.contact-section .contact-info .info-box a[data-v-596c466a]{color:#32aa27;text-decoration:none}.contact-section .contact-info .info-box p[data-v-596c466a]{margin:4px 0}
