.contact-page.svelte-804t7m.svelte-804t7m{width:100%;max-width:100%;padding:0}.contact-page.svelte-804t7m>section.svelte-804t7m{margin-bottom:5.5rem}.contact-page.svelte-804t7m .row.svelte-804t7m{--bs-gutter-x:2rem;--bs-gutter-y:2rem}.hero-section.svelte-804t7m.svelte-804t7m{padding:3.25rem;background:var(--color-bg-base-200);border-radius:24px;margin-bottom:0}.hero-content.svelte-804t7m.svelte-804t7m{max-width:620px}.hero-title.svelte-804t7m.svelte-804t7m{font-family:inherit;font-size:var(--type-size-title-hero);font-weight:600;line-height:1.1;color:#000;margin-bottom:1rem}.hero-subtitle.svelte-804t7m.svelte-804t7m{font-family:Playfair Display,serif;font-size:var(--type-size-title-subtitle);font-weight:400;color:var(--color-text-primary-100);margin-bottom:1.5rem}.hero-text.svelte-804t7m.svelte-804t7m{font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.55;color:#46524c}.section-title.svelte-804t7m.svelte-804t7m{font-family:Playfair Display,serif;font-size:var(--type-size-title-section);font-weight:700;line-height:1.1;color:#000;margin-bottom:3rem;text-transform:capitalize}.form-section.svelte-804t7m.svelte-804t7m{padding:0;margin-bottom:0}.form-card.svelte-804t7m.svelte-804t7m{padding:2.4rem;background:linear-gradient(180deg,#ffffffeb,#f0f7f3f5);border-radius:16px;border:1px solid rgba(28,161,103,.14);box-shadow:0 18px 36px #08140e14}.form-group.svelte-804t7m.svelte-804t7m{margin-bottom:20px}.form-group.svelte-804t7m label.svelte-804t7m{font-family:inherit;font-size:.95rem;font-weight:600;color:#000;margin-bottom:.6rem;display:block}.form-group.svelte-804t7m input.svelte-804t7m,.form-group.svelte-804t7m select.svelte-804t7m,.form-group.svelte-804t7m textarea.svelte-804t7m{width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;color:#36433d}.form-group.svelte-804t7m input.svelte-804t7m:focus,.form-group.svelte-804t7m select.svelte-804t7m:focus,.form-group.svelte-804t7m textarea.svelte-804t7m:focus{outline:none;border-color:#1ca167;box-shadow:0 0 0 3px #1ca1671f}.submit-button.svelte-804t7m.svelte-804t7m{background:#1ca167;color:#fff;padding:.9rem 2.4rem;border:none;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-button.svelte-804t7m.svelte-804t7m:hover:not(:disabled){background:#158d55;transform:translateY(-2px)}.submit-button.svelte-804t7m.svelte-804t7m:disabled{opacity:.6;cursor:not-allowed}.alert.svelte-804t7m.svelte-804t7m{padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.25rem;font-family:inherit;font-size:.95rem}.alert-success.svelte-804t7m.svelte-804t7m{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error.svelte-804t7m.svelte-804t7m{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.info-sections.svelte-804t7m.svelte-804t7m{padding:0;margin-bottom:0}.info-card.svelte-804t7m.svelte-804t7m{height:100%;padding:.4rem 1.5rem .4rem 1.8rem;background:transparent;border-radius:0;border-left:3px solid rgba(28,161,103,.24);transition:transform .2s ease,border-color .2s ease,background .2s ease}.info-card.svelte-804t7m.svelte-804t7m:hover{transform:translate(4px);border-left-color:#1ca167;background:linear-gradient(90deg,#1ca1670d,#1ca16700 90%)}.info-card.svelte-804t7m h3.svelte-804t7m{font-family:inherit;font-size:var(--type-size-title-card-sm);font-weight:700;line-height:1.2;color:#111;margin-bottom:.8rem}.info-card.svelte-804t7m p.svelte-804t7m{font-family:inherit;font-size:.95rem;line-height:1.55;color:#46524c;margin-bottom:.6rem}.info-card.svelte-804t7m a.svelte-804t7m{color:#1ca167;text-decoration:none;font-weight:700}.info-card.svelte-804t7m a.svelte-804t7m:hover{text-decoration:underline}@media (max-width: 768px){.hero-section.svelte-804t7m.svelte-804t7m{padding:2rem}.section-title.svelte-804t7m.svelte-804t7m{font-size:var(--type-size-title-section-md);line-height:36px;margin-bottom:2rem}.hero-title.svelte-804t7m.svelte-804t7m{font-size:var(--type-size-title-hero-md);line-height:36px}}@media (max-width: 480px){.hero-section.svelte-804t7m.svelte-804t7m{padding:1.5rem}.section-title.svelte-804t7m.svelte-804t7m,.hero-title.svelte-804t7m.svelte-804t7m{font-size:var(--type-size-title-section-sm);line-height:32px}.form-card.svelte-804t7m.svelte-804t7m{padding:1.6rem}}
