.contact-page.svelte-1bv7ezn{min-height:100vh}.breadcrumb.svelte-1bv7ezn{background-color:var(--color-gray-100);padding:var(--space-3) 0}.breadcrumb.svelte-1bv7ezn ol:where(.svelte-1bv7ezn){display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;font-size:var(--text-sm)}.breadcrumb.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:flex;align-items:center;gap:var(--space-2)}.breadcrumb.svelte-1bv7ezn li:where(.svelte-1bv7ezn):not(:last-child):after{content:"/";color:var(--color-gray-400)}.breadcrumb.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-gray-600);text-decoration:none}.breadcrumb.svelte-1bv7ezn li[aria-current=page]:where(.svelte-1bv7ezn){color:var(--color-primary);font-weight:500}.contact-hero.svelte-1bv7ezn{padding:var(--space-16) 0 var(--space-12);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 100%);text-align:center}.hero-content.svelte-1bv7ezn{max-width:700px;margin:0 auto}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2rem,5vw,3rem);color:var(--color-primary);margin-bottom:var(--space-4)}.hero-subtitle.svelte-1bv7ezn{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.8;margin:0}.contact-info-section.svelte-1bv7ezn{margin-top:calc(-1 * var(--space-6));padding-bottom:var(--space-8);position:relative;z-index:1}.info-grid.svelte-1bv7ezn{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.info-grid.svelte-1bv7ezn{grid-template-columns:repeat(3,1fr)}}.info-card.svelte-1bv7ezn{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.info-card.svelte-1bv7ezn:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.info-icon.svelte-1bv7ezn{width:56px;height:56px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full)}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-base);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-family:var(--font-body);font-weight:600}.info-value.svelte-1bv7ezn{display:block;font-size:var(--text-lg);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-2);text-decoration:none}a.info-value.svelte-1bv7ezn:hover{color:var(--color-secondary)}.info-description.svelte-1bv7ezn{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.contact-form-section.svelte-1bv7ezn{background-color:var(--color-gray-50)}.form-layout.svelte-1bv7ezn{display:grid;gap:var(--space-12)}@media(min-width:1024px){.form-layout.svelte-1bv7ezn{grid-template-columns:1fr 1.3fr;align-items:start}}.form-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-gray-700);line-height:1.8;margin-bottom:var(--space-8)}.form-features.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-3)}.form-feature.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--space-3)}.form-feature.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:var(--color-success);flex-shrink:0}.form-feature.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-weight:500;color:var(--color-gray-700)}.form-card.svelte-1bv7ezn{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}@media(min-width:640px){.form-card.svelte-1bv7ezn{padding:var(--space-10)}}.form-row.svelte-1bv7ezn{display:grid;gap:var(--space-4);margin-bottom:0}@media(min-width:640px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}.form-group.svelte-1bv7ezn{margin-bottom:var(--space-5)}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700);margin-bottom:var(--space-2)}.required.svelte-1bv7ezn{color:var(--color-error)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-800);background:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none;-webkit-appearance:none}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--color-gray-400)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #c9a96226;background:var(--color-white)}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.submit-btn.svelte-1bv7ezn{width:100%;margin-top:var(--space-2)}.spinner.svelte-1bv7ezn{display:inline-block;width:18px;height:18px;border:2px solid rgba(26,58,74,.3);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1bv7ezn-spin .6s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.success-message.svelte-1bv7ezn{text-align:center;padding:var(--space-8) var(--space-4)}.success-icon.svelte-1bv7ezn{color:var(--color-success);margin-bottom:var(--space-4)}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-3)}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-gray-600);margin-bottom:var(--space-6);line-height:1.7}.error-message.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg);margin-bottom:var(--space-4);color:var(--color-error);font-size:var(--text-sm);font-weight:500}.error-message.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){flex-shrink:0}.faq-section.svelte-1bv7ezn{background-color:var(--color-white)}.faq-grid.svelte-1bv7ezn{display:grid;gap:var(--space-6);max-width:900px;margin:0 auto}@media(min-width:768px){.faq-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}.faq-card.svelte-1bv7ezn{background:var(--color-gray-50);padding:var(--space-6);border-radius:var(--radius-xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.faq-card.svelte-1bv7ezn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-base);color:var(--color-primary);margin-bottom:var(--space-3);font-family:var(--font-body);font-weight:700}.faq-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.7;margin:0}.cta-section.svelte-1bv7ezn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.cta-card.svelte-1bv7ezn{text-align:center;max-width:600px;margin:0 auto}.cta-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--color-white);font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:var(--space-4)}.cta-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#ffffffe6;font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta-buttons.svelte-1bv7ezn{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}
