#contact.svelte-1bv7ezn{width:100%;margin:0 auto;padding:.5rem;max-width:100vw;overflow-x:hidden}@media (min-width: 375px){#contact.svelte-1bv7ezn{padding:1rem}}.contact-hero.svelte-1bv7ezn{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#fffffff2,#f8f9faf2);border-radius:1rem;margin-bottom:2rem;box-shadow:0 8px 25px #0000001a}@media (min-width: 375px){.contact-hero.svelte-1bv7ezn{padding:3rem 1rem;margin-bottom:3rem}}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem;color:#333;margin:0 0 1rem;font-weight:700}@media (min-width: 375px){.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem}}@media (min-width: 768px){.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:3rem}}.hero-subtitle.svelte-1bv7ezn{font-size:1rem;color:#555;margin:0;line-height:1.6}@media (min-width: 375px){.hero-subtitle.svelte-1bv7ezn{font-size:1.2rem}}@media (min-width: 768px){.hero-subtitle.svelte-1bv7ezn{font-size:1.4rem}}.contact-content.svelte-1bv7ezn{display:grid;gap:2rem;grid-template-columns:1fr;max-width:100%}@media (min-width: 992px){.contact-content.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:3rem}}.contact-info.svelte-1bv7ezn,.contact-form-section.svelte-1bv7ezn{background:#fffffffa;padding:2rem;border-radius:1rem;border:.0625rem solid #e8e8e8;box-shadow:0 6px 16px #00000014;position:relative;overflow:hidden;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (min-width: 375px){.contact-info.svelte-1bv7ezn,.contact-form-section.svelte-1bv7ezn{padding:2.5rem}}@media (min-width: 768px){.contact-info.svelte-1bv7ezn,.contact-form-section.svelte-1bv7ezn{padding:3rem}}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-form-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.8rem;color:#333;margin:0 0 1.5rem;border-bottom:.1875rem solid #333;padding-bottom:.75rem}@media (min-width: 375px){.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-form-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2rem}}@media (min-width: 768px){.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-form-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2.2rem}}.contact-description.svelte-1bv7ezn,.form-description.svelte-1bv7ezn{font-size:1rem;color:#555;margin:0 0 2rem;line-height:1.6}@media (min-width: 375px){.contact-description.svelte-1bv7ezn,.form-description.svelte-1bv7ezn{font-size:1.1rem}}.contact-details.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-item.svelte-1bv7ezn{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:.75rem;border:.0625rem solid #ececec;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-item.svelte-1bv7ezn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000014;border-color:#e2e2e2}.contact-icon.svelte-1bv7ezn{font-size:1.5rem;min-width:2rem;text-align:center}@media (min-width: 375px){.contact-icon.svelte-1bv7ezn{font-size:1.8rem;min-width:2.5rem}}.contact-text.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1rem;color:#333;margin:0 0 .25rem}@media (min-width: 375px){.contact-text.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem}}.contact-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9rem;color:#555;text-decoration:none;margin:0}@media (min-width: 375px){.contact-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1rem}}.contact-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:#333;text-decoration:underline}.phone-link.svelte-1bv7ezn{color:#06c!important;font-weight:600}.phone-link.svelte-1bv7ezn:hover{color:#049!important;text-decoration:underline}.email-button.svelte-1bv7ezn{background:none;border:none;padding:0;cursor:pointer;text-align:left;width:100%;display:flex;flex-direction:column;gap:.25rem;font-family:inherit}.email-button.svelte-1bv7ezn .email-text:where(.svelte-1bv7ezn){font-size:.9rem;color:#555;font-weight:600}@media (min-width: 375px){.email-button.svelte-1bv7ezn .email-text:where(.svelte-1bv7ezn){font-size:1rem}}.email-button.svelte-1bv7ezn .copy-indicator:where(.svelte-1bv7ezn){font-size:.75rem;color:#888;transition:all .3s ease;opacity:.7}@media (min-width: 375px){.email-button.svelte-1bv7ezn .copy-indicator:where(.svelte-1bv7ezn){font-size:.8rem}}.email-button.svelte-1bv7ezn .copy-indicator.copied:where(.svelte-1bv7ezn){color:#28a745;opacity:1;font-weight:600}.email-button.svelte-1bv7ezn:hover .email-text:where(.svelte-1bv7ezn){color:#333}.email-button.svelte-1bv7ezn:hover .copy-indicator:where(.svelte-1bv7ezn):not(.copied){color:#06c;opacity:1}.business-hours.svelte-1bv7ezn{background:#f9fafb;padding:1.5rem;border-radius:.75rem;border:.0625rem solid #ececec}.business-hours.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem;color:#333;margin:0 0 1rem}@media (min-width: 375px){.business-hours.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.2rem}}.business-hours.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){list-style:none;padding:0;margin:0}.business-hours.svelte-1bv7ezn ul:where(.svelte-1bv7ezn) li:where(.svelte-1bv7ezn){font-size:.9rem;color:#555;margin:.5rem 0}@media (min-width: 375px){.business-hours.svelte-1bv7ezn ul:where(.svelte-1bv7ezn) li:where(.svelte-1bv7ezn){font-size:1rem}}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.honeypot.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-row.svelte-1bv7ezn{display:grid;gap:1rem;grid-template-columns:1fr;max-width:100%}@media (min-width: 768px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.9rem;color:#333;font-weight:600}@media (min-width: 375px){.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:1rem}}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem;border:.125rem solid #ddd;border-radius:.5rem;font-size:.9rem;transition:border-color .3s ease;width:100%;max-width:100%}@media (min-width: 375px){.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:1rem;font-size:1rem}}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#333}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{background-color:#f8f9fa;cursor:not-allowed}.submit-btn.svelte-1bv7ezn{background-color:#333;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;align-self:stretch;width:100%;display:block;box-sizing:border-box}@media (min-width: 375px){.submit-btn.svelte-1bv7ezn{padding:1.25rem 2.5rem;font-size:1.1rem}}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){background-color:#555;transform:translateY(-2px)}.submit-btn.svelte-1bv7ezn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.thank-you-message.svelte-1bv7ezn{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:1rem;border:.125rem solid #28a745}.thank-you-message.svelte-1bv7ezn .thank-you-icon:where(.svelte-1bv7ezn){font-size:3rem;margin-bottom:1rem}.thank-you-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.1rem;color:#155724;margin:0;font-weight:600}@media (min-width: 375px){.thank-you-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.2rem}}
