.contact[data-astro-cid-cxkf2cjk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:clamp(2rem,5vw,2.5rem);display:grid}.contact__info[data-astro-cid-cxkf2cjk] .section__head[data-astro-cid-cxkf2cjk]{margin-bottom:var(--ls-space-4)}.contact__address[data-astro-cid-cxkf2cjk]{font-size:var(--ls-text-small);max-width:36ch;margin:0;line-height:1.55}.contact__list[data-astro-cid-cxkf2cjk]{margin:var(--ls-space-3) 0 0}.contact__list[data-astro-cid-cxkf2cjk] a[data-astro-cid-cxkf2cjk]{align-items:center;min-height:44px;display:inline-flex}.contact__list[data-astro-cid-cxkf2cjk] li[data-astro-cid-cxkf2cjk]+li[data-astro-cid-cxkf2cjk]{margin-top:.2rem}.contact__social[data-astro-cid-cxkf2cjk]{margin-top:var(--ls-space-4);padding-top:var(--ls-space-4);border-top:var(--ls-border)}.contact__book[data-astro-cid-cxkf2cjk]{margin-top:var(--ls-space-4)}.form[data-astro-cid-cxkf2cjk]{gap:var(--ls-space-3);background:var(--ls-ivory);border:var(--ls-border);border-radius:var(--ls-radius);padding:clamp(1.35rem,3vw,2.25rem);display:grid;position:relative}.form[data-astro-cid-cxkf2cjk]:before{content:"";pointer-events:none;background:linear-gradient(var(--ls-taupe), var(--ls-taupe)) top left / 12px 1px no-repeat, linear-gradient(var(--ls-taupe), var(--ls-taupe)) top left / 1px 12px no-repeat, linear-gradient(var(--ls-taupe), var(--ls-taupe)) top right / 12px 1px no-repeat, linear-gradient(var(--ls-taupe), var(--ls-taupe)) top right / 1px 12px no-repeat, linear-gradient(var(--ls-taupe), var(--ls-taupe)) bottom left / 12px 1px no-repeat, linear-gradient(var(--ls-taupe), var(--ls-taupe)) bottom left / 1px 12px no-repeat, linear-gradient(var(--ls-taupe), var(--ls-taupe)) bottom right / 12px 1px no-repeat, linear-gradient(var(--ls-taupe), var(--ls-taupe)) bottom right / 1px 12px no-repeat;position:absolute;inset:10px}.form__head[data-astro-cid-cxkf2cjk]{margin-bottom:var(--ls-space-1)}.form__title[data-astro-cid-cxkf2cjk]{font-family:var(--ls-font-heading);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:500}.form__lead[data-astro-cid-cxkf2cjk]{font-size:var(--ls-text-small);color:var(--ls-slate);max-width:36rem;margin:.4rem 0 0}.form__row[data-astro-cid-cxkf2cjk]{gap:var(--ls-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}label[data-astro-cid-cxkf2cjk]{gap:var(--ls-space-2);font-family:var(--ls-font-heading);font-size:var(--ls-text-small);font-weight:500;display:grid}input[data-astro-cid-cxkf2cjk],textarea[data-astro-cid-cxkf2cjk],select[data-astro-cid-cxkf2cjk]{font-family:var(--ls-font-body);border:var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-white);color:var(--ls-charcoal);width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}select[data-astro-cid-cxkf2cjk]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ls-charcoal) 50%), linear-gradient(135deg, var(--ls-charcoal) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2rem}.form__note[data-astro-cid-cxkf2cjk]{color:var(--ls-slate);margin:0;font-size:.85rem;line-height:1.5}.map[data-astro-cid-cxkf2cjk]{aspect-ratio:16/9;background:var(--ls-stone);border:var(--ls-border);border-radius:var(--ls-radius);height:clamp(16rem,38vw,28rem);overflow:hidden}.map[data-astro-cid-cxkf2cjk] iframe[data-astro-cid-cxkf2cjk]{border:0;width:100%;height:100%;min-height:280px;display:block}@media (width<=900px){.form[data-astro-cid-cxkf2cjk] .btn[data-astro-cid-cxkf2cjk]{width:100%}.contact__book[data-astro-cid-cxkf2cjk]{display:none}}
