.contact-quick-header[data-v-32a64ac8]{margin-bottom:3rem;text-align:center}@media(min-width:768px){.contact-quick-header[data-v-32a64ac8]{margin-bottom:4rem}}.contact-quick-main-heading[data-v-32a64ac8]{color:var(--color-text);font-family:var(--font-serif);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}@media(min-width:768px){.contact-quick-main-heading[data-v-32a64ac8]{font-size:3rem}}.contact-quick-subheading[data-v-32a64ac8]{color:var(--color-text);font-family:var(--font-serif);font-size:1.25rem;line-height:1.4;margin:0}@media(min-width:768px){.contact-quick-subheading[data-v-32a64ac8]{font-size:1.5rem}}.contact-quick-card[data-v-32a64ac8]{background:var(--color-bg);border-radius:.75rem;box-shadow:0 10px 30px #0000001a,0 4px 12px #0000000d;margin:0 auto;max-width:1000px;padding:3rem 2rem}@media(min-width:768px){.contact-quick-card[data-v-32a64ac8]{padding:4rem 3rem}}.contact-quick-container[data-v-32a64ac8]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.contact-quick-container[data-v-32a64ac8]{gap:3rem;grid-template-columns:1fr auto 2fr}}.contact-quick-divider[data-v-32a64ac8]{display:none}@media(min-width:768px){.contact-quick-divider[data-v-32a64ac8]{align-self:stretch;background:var(--color-border);display:block;width:1px}}.contact-quick-heading[data-v-32a64ac8]{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;gap:.5rem;line-height:1.2;margin:0 0 1.5rem}@media(min-width:768px){.contact-quick-heading[data-v-32a64ac8]{font-size:1.75rem}}.contact-quick-heading-icon[data-v-32a64ac8]{color:var(--color-primary);flex-shrink:0;height:1.25rem;width:1.25rem}.contact-quick-phones[data-v-32a64ac8],.contact-quick-phones-list[data-v-32a64ac8]{display:flex;flex-direction:column}.contact-quick-phones-list[data-v-32a64ac8]{gap:1.5rem;margin-bottom:1.5rem}.contact-quick-phone[data-v-32a64ac8]{display:flex;flex-direction:column;font-family:var(--font-sans);gap:.5rem;padding:0;text-decoration:none;transition:all .2s ease}.contact-quick-phone-name[data-v-32a64ac8]{color:var(--color-text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.contact-quick-phone-row[data-v-32a64ac8]{align-items:center;display:flex;gap:.5rem}.contact-quick-phone-icon[data-v-32a64ac8]{color:var(--color-primary);flex-shrink:0;height:1.25rem;width:1.25rem}.contact-quick-phone-number[data-v-32a64ac8]{font-size:1.5rem;font-weight:600}.contact-quick-availability[data-v-32a64ac8]{color:var(--color-text-light);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;margin:0}.contact-quick-form[data-v-32a64ac8],.contact-quick-form-placeholder[data-v-32a64ac8]{display:flex;flex-direction:column}.contact-quick-form-placeholder[data-v-32a64ac8]{gap:1rem}.contact-quick-form-row[data-v-32a64ac8]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.contact-quick-form-row[data-v-32a64ac8]{grid-template-columns:1fr 1fr}}.contact-quick-form-field[data-v-32a64ac8]{display:flex;flex-direction:column;gap:.5rem}.contact-quick-form-label[data-v-32a64ac8]{color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:600}.contact-quick-form-required[data-v-32a64ac8]{color:var(--color-primary)}.contact-quick-form-input[data-v-32a64ac8],.contact-quick-form-textarea[data-v-32a64ac8]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text);font-family:var(--font-sans);font-size:1rem;padding:.875rem 1rem;transition:border-color .2s ease;width:100%}.contact-quick-form-input[data-v-32a64ac8]:disabled,.contact-quick-form-textarea[data-v-32a64ac8]:disabled{background:#faf8f580;cursor:not-allowed;opacity:.7}.contact-quick-form-input[data-v-32a64ac8]:focus:not(:disabled),.contact-quick-form-textarea[data-v-32a64ac8]:focus:not(:disabled){border-color:var(--color-primary);outline:none}.contact-quick-form-input[data-v-32a64ac8]::-moz-placeholder,.contact-quick-form-textarea[data-v-32a64ac8]::-moz-placeholder{color:var(--color-text-light);opacity:.6}.contact-quick-form-input[data-v-32a64ac8]::placeholder,.contact-quick-form-textarea[data-v-32a64ac8]::placeholder{color:var(--color-text-light);opacity:.6}.contact-quick-form-textarea[data-v-32a64ac8]{font-family:inherit;min-height:120px;resize:vertical}.contact-quick-form-checkbox[data-v-32a64ac8]{align-items:flex-start;display:flex;gap:.75rem;margin-top:.5rem}.contact-quick-form-checkbox-input[data-v-32a64ac8]{cursor:not-allowed;flex-shrink:0;height:1.125rem;margin-top:.125rem;opacity:.7;width:1.125rem}.contact-quick-form-checkbox-label[data-v-32a64ac8]{color:var(--color-text);cursor:not-allowed;font-family:var(--font-sans);font-size:.9375rem;line-height:1.5}.contact-quick-form-checkbox-link[data-v-32a64ac8]{color:var(--color-text);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.contact-quick-form-checkbox-link[data-v-32a64ac8]:hover{color:var(--color-primary)}.contact-quick-form-privacy[data-v-32a64ac8]{color:var(--color-text-light);font-family:var(--font-sans);font-size:.875rem;line-height:1.5;margin:0}.contact-quick-form-privacy-link[data-v-32a64ac8]{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.contact-quick-form-privacy-link[data-v-32a64ac8]:hover{color:var(--color-primary-hover)}.contact-quick-form-message[data-v-32a64ac8]{align-items:flex-start;border-radius:.5rem;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5;margin-bottom:1rem;padding:1rem}.contact-quick-form-message p[data-v-32a64ac8]{flex:1;margin:0}.contact-quick-form-message-icon[data-v-32a64ac8]{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.contact-quick-form-message-success[data-v-32a64ac8]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#16a34a}.contact-quick-form-message-success .contact-quick-form-message-icon[data-v-32a64ac8]{color:#16a34a}.contact-quick-form-message-error[data-v-32a64ac8]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.contact-quick-form-message-error .contact-quick-form-message-icon[data-v-32a64ac8]{color:#dc2626}.contact-quick-form-loading[data-v-32a64ac8]{align-items:center;display:flex;justify-content:center;min-height:200px;padding:3rem 1rem}.contact-quick-form-success[data-v-32a64ac8]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:3rem 2rem;text-align:center}@media(min-width:768px){.contact-quick-form-success[data-v-32a64ac8]{min-height:300px;padding:4rem 3rem}}.contact-quick-form-success-icon[data-v-32a64ac8]{animation:contact-quick-success-scale-32a64ac8 .5s ease-out;color:#16a34a;flex-shrink:0;height:5rem;margin-bottom:2rem;width:5rem}@media(min-width:768px){.contact-quick-form-success-icon[data-v-32a64ac8]{height:6rem;margin-bottom:2.5rem;width:6rem}}.contact-quick-form-success-content[data-v-32a64ac8]{display:flex;flex-direction:column;gap:.75rem;max-width:500px}.contact-quick-form-success-title[data-v-32a64ac8]{color:#16a34a;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}@media(min-width:768px){.contact-quick-form-success-title[data-v-32a64ac8]{font-size:1.75rem}}.contact-quick-form-success-message[data-v-32a64ac8]{color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;margin:0}@media(min-width:768px){.contact-quick-form-success-message[data-v-32a64ac8]{font-size:1.125rem}}@keyframes contact-quick-success-scale-32a64ac8{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.contact-quick-turnstile[data-v-32a64ac8]{display:flex;justify-content:flex-start;margin:.5rem 0}.contact-quick-form-submit-button[data-v-32a64ac8]{align-items:center;align-self:flex-start;background:var(--color-primary);border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:600;justify-content:center;margin-top:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.contact-quick-form-submit-button[data-v-32a64ac8]:disabled{cursor:not-allowed;opacity:.6}.contact-quick-form-submit-button[data-v-32a64ac8]:not(:disabled):hover{background:var(--color-primary-hover);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-2px)}.contact-quick-form-submit-button[data-v-32a64ac8]:focus{outline:2px solid var(--color-primary);outline-offset:2px}
