.page.svelte-1lw3s7u{background:#f4efe7}.page-hero.svelte-1lw3s7u{position:relative;overflow:hidden;padding:80px 28px 60px;background:#f4efe7}.aurora.svelte-1lw3s7u{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ab.svelte-1lw3s7u{position:absolute;border-radius:50%;filter:blur(80px)}.ab1.svelte-1lw3s7u{width:400px;height:300px;background:#c67a3512;top:-80px;right:0;animation:svelte-1lw3s7u-aur 16s ease-in-out infinite}.ab2.svelte-1lw3s7u{width:280px;height:240px;background:#c67a350d;bottom:-40px;left:20%;animation:svelte-1lw3s7u-aur 20s ease-in-out infinite reverse}@keyframes svelte-1lw3s7u-aur{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-15px) scale(1.08)}}.page-hero-inner.svelte-1lw3s7u{position:relative;z-index:1;max-width:1280px;margin:0 auto}.kicker.svelte-1lw3s7u{display:inline-block;font-size:10px;font-weight:600;color:#c67a35;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.page-hero-inner.svelte-1lw3s7u h1:where(.svelte-1lw3s7u){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5vw,58px);font-weight:700;line-height:1.05;color:#171412;margin-bottom:16px}.page-hero-inner.svelte-1lw3s7u h1:where(.svelte-1lw3s7u) em:where(.svelte-1lw3s7u){font-style:italic;font-weight:400;color:#c67a35}.hero-desc.svelte-1lw3s7u{font-size:14px;color:#7a6e5e;line-height:1.8}.content.svelte-1lw3s7u{max-width:1280px;margin:0 auto;padding:0 28px 80px}.contact-grid.svelte-1lw3s7u{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:start;width:100%;box-sizing:border-box}.info-card.svelte-1lw3s7u{background:#ede7dd;border:.5px solid #D8D0C4;border-radius:10px;padding:32px;margin-bottom:8px}.info-card.svelte-1lw3s7u h2:where(.svelte-1lw3s7u){font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;color:#171412;margin-bottom:10px}.info-card.svelte-1lw3s7u>p:where(.svelte-1lw3s7u){font-size:13px;color:#7a6e5e;line-height:1.7;margin-bottom:28px}.info-item.svelte-1lw3s7u{margin-bottom:18px;padding-bottom:18px;border-bottom:.5px solid #D8D0C4}.info-item.svelte-1lw3s7u:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.info-label.svelte-1lw3s7u{display:block;font-size:9px;color:#9a8e7e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.info-value.svelte-1lw3s7u{font-size:13px;color:#171412;font-weight:500}.info-value.avail.svelte-1lw3s7u:before{content:"◎ ";color:#7ecfa0}a.info-value.svelte-1lw3s7u{color:#c67a35}a.info-value.svelte-1lw3s7u:hover{opacity:.75}.socials-card.svelte-1lw3s7u{background:#f4efe7;border:.5px solid #D8D0C4;border-radius:10px;padding:24px}.socials-label.svelte-1lw3s7u{display:block;font-size:9px;color:#9a8e7e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.socials.svelte-1lw3s7u{display:flex;flex-direction:column;gap:10px}.social-link.svelte-1lw3s7u{font-size:13px;color:#171412;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.social-link.svelte-1lw3s7u:after{content:"→";color:#c67a35;font-weight:400}.social-link.svelte-1lw3s7u:hover{color:#c67a35}.form-col.svelte-1lw3s7u{background:#ede7dd;border:.5px solid #C8BFB3;border-radius:10px;padding:40px;box-shadow:0 2px 16px #1714120f;min-width:0;box-sizing:border-box}.info-col.svelte-1lw3s7u{min-width:0;box-sizing:border-box}.form.svelte-1lw3s7u{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;box-sizing:border-box}.form-group.svelte-1lw3s7u{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1lw3s7u label:where(.svelte-1lw3s7u){font-size:9px;color:#9a8e7e;letter-spacing:.12em;text-transform:uppercase}.form.svelte-1lw3s7u input:where(.svelte-1lw3s7u),.form.svelte-1lw3s7u textarea:where(.svelte-1lw3s7u){display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #C8BFB3;color:#171412;border-radius:6px;padding:14px 16px;font-size:13px;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #1714120a}.form.svelte-1lw3s7u input:where(.svelte-1lw3s7u)::-moz-placeholder,.form.svelte-1lw3s7u textarea:where(.svelte-1lw3s7u)::-moz-placeholder{color:#b8a898}.form.svelte-1lw3s7u input:where(.svelte-1lw3s7u)::placeholder,.form.svelte-1lw3s7u textarea:where(.svelte-1lw3s7u)::placeholder{color:#b8a898}.form.svelte-1lw3s7u input:where(.svelte-1lw3s7u):focus,.form.svelte-1lw3s7u textarea:where(.svelte-1lw3s7u):focus{outline:none;border-color:#c67a35;box-shadow:0 0 0 3px #c67a351a}.form.svelte-1lw3s7u textarea:where(.svelte-1lw3s7u){resize:vertical;min-height:160px}.form.svelte-1lw3s7u button:where(.svelte-1lw3s7u){font-size:11px;font-weight:700;color:#f4efe7;background:#171412;padding:14px 32px;border-radius:3px;border:none;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s;align-self:flex-start}.form.svelte-1lw3s7u button:where(.svelte-1lw3s7u):hover{background:#c67a35}.form.svelte-1lw3s7u button:where(.svelte-1lw3s7u):disabled{opacity:.5;cursor:not-allowed}.success-block.svelte-1lw3s7u{text-align:center;padding:40px 20px}.success-icon.svelte-1lw3s7u{display:block;font-size:32px;color:#c67a35;margin-bottom:16px}.success-block.svelte-1lw3s7u h3:where(.svelte-1lw3s7u){font-size:20px;font-weight:700;color:#171412;margin-bottom:8px}.success-block.svelte-1lw3s7u p:where(.svelte-1lw3s7u){font-size:14px;color:#7a6e5e}.error-msg.svelte-1lw3s7u{font-size:14px;color:#c0392b;padding:20px 0}@media (max-width: 900px){.contact-grid.svelte-1lw3s7u{grid-template-columns:1fr;gap:12px}.form-col.svelte-1lw3s7u{padding:28px 24px}.info-card.svelte-1lw3s7u{padding:24px}}@media (max-width: 600px){.page-hero.svelte-1lw3s7u{padding:48px 16px 36px}.content.svelte-1lw3s7u{padding:0 16px 48px}.form-col.svelte-1lw3s7u,.info-card.svelte-1lw3s7u{padding:20px 16px}.socials-card.svelte-1lw3s7u{padding:16px}.form.svelte-1lw3s7u input:where(.svelte-1lw3s7u),.form.svelte-1lw3s7u textarea:where(.svelte-1lw3s7u){padding:12px 14px}.form.svelte-1lw3s7u button:where(.svelte-1lw3s7u){width:100%;text-align:center;padding:14px;align-self:auto}.page-hero-inner.svelte-1lw3s7u h1:where(.svelte-1lw3s7u){font-size:32px}.info-card.svelte-1lw3s7u h2:where(.svelte-1lw3s7u){font-size:18px}}
