.contact-form__grid[data-astro-cid-jbceweda]{grid-template-columns:minmax(0,1fr);gap:1.1rem 1.25rem;display:grid}@media (min-width:640px){.contact-form__grid[data-astro-cid-jbceweda]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field--full[data-astro-cid-jbceweda]{grid-column:1/-1}}.contact-form__trap[data-astro-cid-jbceweda]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.field[data-astro-cid-jbceweda]{position:relative}.field__control[data-astro-cid-jbceweda]{border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-width:0;color:var(--color-ink);font:inherit;border:1.5px solid #5f6b2cb3;padding:1.55rem 1.1rem .6rem;line-height:1.5;transition:border-color .25s,box-shadow .25s,background-color .25s}textarea[data-astro-cid-jbceweda].field__control{resize:vertical;min-height:9rem}.field__control[data-astro-cid-jbceweda]:hover{border-color:var(--color-olive)}.field__control[data-astro-cid-jbceweda]:focus{border-color:var(--color-olive);outline:none;box-shadow:0 0 0 4px #a9bc5b40}.field__label[data-astro-cid-jbceweda]{color:#212529b3;pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease-out-expo), color .25s ease;font-size:1rem;position:absolute;top:1.05rem;left:1.1rem}.field__control[data-astro-cid-jbceweda]:focus+.field__label[data-astro-cid-jbceweda],.field__control[data-astro-cid-jbceweda]:not(:placeholder-shown)+.field__label[data-astro-cid-jbceweda]{color:var(--color-olive);transform:translateY(-.6rem)scale(.78)}.field__req[data-astro-cid-jbceweda]{color:var(--color-flame-ink)}.field__opt[data-astro-cid-jbceweda]{font-size:.85em}.field__control[data-astro-cid-jbceweda][aria-invalid=true]{background:#fff8f4;border-color:#b4441c}.field__error[data-astro-cid-jbceweda]{color:#b4441c;margin-top:.35rem;font-size:.82rem}.field__error[data-astro-cid-jbceweda]:empty{display:none}.subject-picks[data-astro-cid-jbceweda]{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.subject-pick[data-astro-cid-jbceweda]{border-radius:var(--radius-pill);color:var(--color-olive-800);background:0 0;border:1px solid #5f6b2c4d;padding:.35rem .8rem;font-size:.8rem;font-weight:500;transition:background-color .25s,color .25s}.subject-pick[data-astro-cid-jbceweda]:hover,.subject-pick[data-astro-cid-jbceweda][aria-pressed=true]{background:var(--color-olive);border-color:var(--color-olive);color:var(--color-paper)}.contact-form__footer[data-astro-cid-jbceweda]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.contact-form__note[data-astro-cid-jbceweda]{color:#212529b3;font-size:.85rem}.contact-form__note[data-astro-cid-jbceweda] span[data-astro-cid-jbceweda]{color:var(--color-flame-ink)}.contact-form__status[data-astro-cid-jbceweda]{color:#b4441c;margin-top:1rem;font-size:.9rem}.contact-form__status[data-astro-cid-jbceweda]:empty{display:none}.contact-form[data-astro-cid-jbceweda] [data-submit][aria-busy=true]{opacity:.7;pointer-events:none}.contact-result[data-astro-cid-jbceweda]{border-radius:var(--radius-lg);background:var(--color-cream-100);border:1px solid #5f6b2c2e;outline:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.contact-result[data-astro-cid-jbceweda][hidden]{display:none}.contact-result__icon[data-astro-cid-jbceweda]{background:var(--color-olive);width:4.5rem;height:4.5rem;color:var(--color-paper);animation:result-pop .7s var(--ease-out-expo) both;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #a9bc5b40}@keyframes result-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.contact-result__title[data-astro-cid-jbceweda]{color:var(--color-ink);font-size:clamp(1.5rem,1vw + 1.1rem,2rem);line-height:1.2}.contact-result__btn[data-astro-cid-jbceweda]{margin-top:.5rem}.contact-result__again[data-astro-cid-jbceweda]{color:var(--color-olive-800);font:inherit;background:0 0;border:0;margin-top:.25rem;padding:0;font-size:.9rem}.contact-card[data-astro-cid-5mud4rlq]{border-radius:var(--radius-lg);background:var(--grad-night);box-shadow:var(--shadow-soft);padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:clip}.contact-card[data-astro-cid-5mud4rlq] .contact-card__mark{opacity:.12;width:9rem;height:auto;position:absolute;bottom:-2rem;right:-1.5rem}.contact-card__title[data-astro-cid-5mud4rlq]{color:var(--color-paper);margin-top:.75rem;font-size:clamp(1.8rem,1vw + 1.3rem,2.3rem)}.contact-card__list[data-astro-cid-5mud4rlq]{gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.contact-card__list[data-astro-cid-5mud4rlq] li[data-astro-cid-5mud4rlq]{color:var(--color-cream-100);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.contact-card__list[data-astro-cid-5mud4rlq] small[data-astro-cid-5mud4rlq]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-olive-300);margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.contact-card__list[data-astro-cid-5mud4rlq] a[data-astro-cid-5mud4rlq]{color:var(--color-paper);font-weight:500}.contact-card__icon[data-astro-cid-5mud4rlq]{width:2.6rem;height:2.6rem;color:var(--color-olive-300);background:#fdfdfb1a;border-radius:50%;place-items:center;display:grid}.contact-card__socials[data-astro-cid-5mud4rlq]{gap:.75rem;margin-top:1.75rem;display:flex}.contact-card__socials[data-astro-cid-5mud4rlq] a[data-astro-cid-5mud4rlq]{width:44px;height:44px;color:var(--color-paper);border:1px solid #ebe8d240;border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.contact-card__socials[data-astro-cid-5mud4rlq] a[data-astro-cid-5mud4rlq]:hover{background:var(--color-paper);color:var(--color-ink)}.contact-map[data-astro-cid-weq5iejn]{position:relative;overflow:clip}.contact-map__grid[data-astro-cid-weq5iejn]{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.contact-map__grid[data-astro-cid-weq5iejn]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.contact-map__open[data-astro-cid-weq5iejn]{color:var(--color-olive-800);align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:500;display:inline-flex}.map-card[data-astro-cid-weq5iejn]{aspect-ratio:16/11;border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-soft);background:var(--color-olive-900);position:relative;overflow:clip}.map-card[data-astro-cid-weq5iejn] iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:100%;transition:filter .5s}.map-card[data-astro-cid-weq5iejn]:hover iframe{filter:none}.map-card__placeholder[data-astro-cid-weq5iejn]{isolation:isolate;text-align:center;color:var(--color-paper);background:radial-gradient(circle at 50% 40%, #a9bc5b4d, transparent 60%), var(--grad-night);place-content:center;justify-items:center;gap:.9rem;display:grid;position:absolute;inset:0}.map-card__placeholder[data-astro-cid-weq5iejn] .topo{z-index:-1;opacity:.35}.map-card__pin[data-astro-cid-weq5iejn]{background:var(--color-flame);border-radius:50% 50% 50% 0;place-items:center;width:4rem;height:4rem;display:grid;rotate:-45deg;box-shadow:0 0 0 10px #f7792a33}.map-card__pin[data-astro-cid-weq5iejn] svg{rotate:45deg}.map-card__place[data-astro-cid-weq5iejn]{font-size:clamp(1.3rem,1vw + 1rem,1.7rem)}.map-card__hint[data-astro-cid-weq5iejn]{color:#ebe8d2a6;font-size:.78rem}.contact-main[data-astro-cid-rz4bmrwe]{background:var(--color-paper)}.contact-main__grid[data-astro-cid-rz4bmrwe]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.contact-main__grid[data-astro-cid-rz4bmrwe]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.contact-main__aside[data-astro-cid-rz4bmrwe]{top:calc(var(--header-h) + 2rem);position:sticky}}
