.contact-form-section[data-astro-cid-uw5kdbxl]{padding:4rem 0;background-color:#f8f9fa}.section-title[data-astro-cid-uw5kdbxl]{font-size:2rem;font-weight:700;color:var(--color-main);margin-bottom:2rem;position:relative;text-align:center}.section-title[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-main)}.form-intro[data-astro-cid-uw5kdbxl]{text-align:center;font-size:1rem;color:var(--color-text);line-height:1.8;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.contact-form[data-astro-cid-uw5kdbxl]{max-width:700px;margin:0 auto;background-color:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.form-label[data-astro-cid-uw5kdbxl]{display:block;font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.form-label[data-astro-cid-uw5kdbxl].required:after{content:" *";color:#e74c3c;font-weight:700}.form-input[data-astro-cid-uw5kdbxl],.form-select[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:.8rem 1rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-select[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 0 3px #0064c81a}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.checkbox-group[data-astro-cid-uw5kdbxl]{margin-bottom:3rem}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;font-size:.9rem;line-height:1.6}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:auto;margin:0;transform:scale(1.2)}.privacy-link[data-astro-cid-uw5kdbxl]{color:var(--color-main);text-decoration:underline}.privacy-link[data-astro-cid-uw5kdbxl]:hover{text-decoration:none}.form-submit[data-astro-cid-uw5kdbxl]{text-align:center}.submit-btn[data-astro-cid-uw5kdbxl]{background-color:#ccc;color:#fff;border:none;padding:1rem 3rem;font-size:1.1rem;font-weight:600;border-radius:4px;cursor:not-allowed;transition:all .2s ease}.submit-btn[data-astro-cid-uw5kdbxl]:not(:disabled){background-color:var(--color-main);cursor:pointer}.submit-btn[data-astro-cid-uw5kdbxl]:not(:disabled):hover{background-color:#0056b3;transform:translateY(-1px)}.submit-note[data-astro-cid-uw5kdbxl]{margin-top:1rem;font-size:.85rem;color:var(--color-text-light);font-style:italic}.company-contact-info[data-astro-cid-uw5kdbxl]{padding:4rem 0;background-color:#fff}.contact-info-grid[data-astro-cid-uw5kdbxl]{display:flex;justify-content:center;max-width:600px;margin:0 auto}.contact-info-item[data-astro-cid-uw5kdbxl]{text-align:center;width:100%}.info-title[data-astro-cid-uw5kdbxl]{font-size:1.4rem;font-weight:600;color:var(--color-main);margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:1rem}.icon[data-astro-cid-uw5kdbxl]{font-size:2rem}.info-content[data-astro-cid-uw5kdbxl]{font-size:1rem;line-height:1.8;color:var(--color-text)}.phone-number[data-astro-cid-uw5kdbxl]{font-size:2rem;font-weight:700;color:var(--color-main);margin-bottom:1rem;letter-spacing:1px}.phone-hours[data-astro-cid-uw5kdbxl]{font-size:1.1rem;font-weight:600;margin-bottom:.8rem;color:var(--color-text)}.phone-note[data-astro-cid-uw5kdbxl]{font-size:.9rem;color:var(--color-text-light);margin:0}@media (max-width: 768px){.contact-form-section[data-astro-cid-uw5kdbxl]{padding:3rem 0}.section-title[data-astro-cid-uw5kdbxl]{font-size:1.8rem;margin-bottom:1.5rem}.form-intro[data-astro-cid-uw5kdbxl]{font-size:.9rem;margin-bottom:2rem;padding:0 1rem}.contact-form[data-astro-cid-uw5kdbxl]{margin:0 1rem;padding:2rem 1.5rem}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:0}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:1.5rem}.checkbox-group[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%;padding:1rem}.company-contact-info[data-astro-cid-uw5kdbxl]{padding:3rem 0}.contact-info-grid[data-astro-cid-uw5kdbxl]{margin:0 1rem}.info-title[data-astro-cid-uw5kdbxl]{font-size:1.2rem;margin-bottom:1.5rem}.icon[data-astro-cid-uw5kdbxl]{font-size:1.8rem}.phone-number[data-astro-cid-uw5kdbxl]{font-size:1.6rem}.phone-hours[data-astro-cid-uw5kdbxl]{font-size:1rem}.phone-note[data-astro-cid-uw5kdbxl]{font-size:.85rem}}
