.contact-page.svelte-19y1n4{background:#fff;min-height:100vh}.contact-form__honeypot.svelte-19y1n4{position:absolute;left:-9999px;opacity:0;pointer-events:none;height:0;overflow:hidden}.contact-header.svelte-19y1n4{padding:12rem 4rem 6rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:60rem;margin:0 auto}.contact-header__label.svelte-19y1n4{display:inline-block;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--color-krave-black);letter-spacing:.05em;text-transform:uppercase;background:var(--color-krave-lime);padding:.5rem 1rem;border-radius:999px}.contact-header__title.svelte-19y1n4{font-family:var(--font-thunder);font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:.95;text-transform:uppercase;color:var(--color-krave-black);letter-spacing:-.02em}.contact-header__line.svelte-19y1n4{display:block}.contact-header__subtitle.svelte-19y1n4{font-family:var(--font-sans);font-size:1.25rem;font-weight:400;line-height:1.5;color:#040404b3;max-width:44ch;letter-spacing:-.02em}.contact-form-section.svelte-19y1n4{padding:4rem 4rem 8rem;max-width:90rem;margin:0 auto}.contact-grid.svelte-19y1n4{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}.contact-form-wrapper.svelte-19y1n4{background:#fafafa;border-radius:1.5rem;padding:3rem;border:1px solid rgba(4,4,4,.08)}.contact-form.svelte-19y1n4{display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-19y1n4{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field.svelte-19y1n4{display:flex;flex-direction:column;gap:.5rem}.form-field--full.svelte-19y1n4{grid-column:1 / -1}.form-label.svelte-19y1n4{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-krave-black);letter-spacing:-.01em}.form-input.svelte-19y1n4,.form-select.svelte-19y1n4,.form-textarea.svelte-19y1n4{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5;padding:.875rem 1rem;border:1px solid rgba(4,4,4,.15);border-radius:.75rem;background:#fff;color:var(--color-krave-black);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input.svelte-19y1n4:focus,.form-select.svelte-19y1n4:focus,.form-textarea.svelte-19y1n4:focus{border-color:var(--color-krave-blue);box-shadow:0 0 0 3px #4541c11a}.form-input.svelte-19y1n4::placeholder,.form-textarea.svelte-19y1n4::placeholder{color:#04040459}.form-select.svelte-19y1n4{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%23040404' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-textarea.svelte-19y1n4{resize:vertical;min-height:8rem}.form-message.svelte-19y1n4{padding:1rem 1.25rem;border-radius:.75rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:500}.form-message--success.svelte-19y1n4{background:#eaff7433;color:#166534;border:1px solid rgba(234,255,116,.5)}.form-message--error.svelte-19y1n4{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.form-submit.svelte-19y1n4{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.form-disclaimer.svelte-19y1n4{font-family:var(--font-sans);font-size:.8125rem;color:#04040480}.form-disclaimer.svelte-19y1n4 a:where(.svelte-19y1n4){color:var(--color-krave-blue);text-decoration:none}.form-disclaimer.svelte-19y1n4 a:where(.svelte-19y1n4):hover{text-decoration:underline}.contact-info.svelte-19y1n4{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:8rem}.contact-info__card.svelte-19y1n4{background:#fafafa;border-radius:1rem;padding:1.5rem;border:1px solid rgba(4,4,4,.08)}.contact-info__card--highlight.svelte-19y1n4{background:var(--color-krave-black);border-color:var(--color-krave-black)}.contact-info__card--highlight.svelte-19y1n4 .contact-info__title:where(.svelte-19y1n4),.contact-info__card--highlight.svelte-19y1n4 .contact-info__text:where(.svelte-19y1n4){color:#fff}.contact-info__title.svelte-19y1n4{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-krave-black);margin-bottom:.5rem;letter-spacing:-.02em}.contact-info__text.svelte-19y1n4{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.5;color:#040404b3}.contact-info__link.svelte-19y1n4{font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--color-krave-blue);text-decoration:none;transition:color .2s ease}.contact-info__link.svelte-19y1n4:hover{color:var(--color-krave-black)}.contact-info__social.svelte-19y1n4{display:flex;flex-wrap:wrap;gap:.75rem}.contact-info__social-link.svelte-19y1n4{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-krave-black);text-decoration:none;padding:.5rem 1rem;background:#fff;border-radius:999px;border:1px solid rgba(4,4,4,.15);transition:background .2s ease,border-color .2s ease}.contact-info__social-link.svelte-19y1n4:hover{background:var(--color-krave-lime);border-color:var(--color-krave-lime)}.contact-info__cta.svelte-19y1n4{display:inline-block;margin-top:1rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--color-krave-black);text-decoration:none;padding:.625rem 1.25rem;background:var(--color-krave-lime);border-radius:999px;transition:background .2s ease,transform .2s ease}.contact-info__cta.svelte-19y1n4:hover{transform:translateY(-2px)}@media (max-width: 1200px){.contact-grid.svelte-19y1n4{grid-template-columns:1fr;gap:3rem}.contact-info.svelte-19y1n4{position:static;flex-direction:row;flex-wrap:wrap}.contact-info__card.svelte-19y1n4{flex:1;min-width:250px}}@media (max-width: 768px){.contact-header.svelte-19y1n4{padding:10rem 1.5rem 4rem}.contact-header__title.svelte-19y1n4{font-size:clamp(3rem,12vw,5rem)}.contact-header__subtitle.svelte-19y1n4{font-size:1.0625rem}.contact-form-section.svelte-19y1n4{padding:2rem 1.5rem 6rem}.contact-form-wrapper.svelte-19y1n4{padding:2rem 1.5rem}.form-row.svelte-19y1n4{grid-template-columns:1fr;gap:1.25rem}.contact-info.svelte-19y1n4{flex-direction:column}.contact-info__card.svelte-19y1n4{min-width:auto}}
