.contact[data-astro-cid-uukcahgk]{padding-top:var(--section);overflow:hidden}.contact-grid[data-astro-cid-uukcahgk]{z-index:1;grid-template-areas:"head""form""details";align-items:start;gap:2.5rem;display:grid;position:relative}.contact-head[data-astro-cid-uukcahgk]{grid-area:head}.form-card[data-astro-cid-uukcahgk]{grid-area:form}.contact-details[data-astro-cid-uukcahgk]{grid-area:details}@media (width>=960px){.contact-grid[data-astro-cid-uukcahgk]{grid-template:"head form""details form"1fr/.9fr 1.1fr;gap:0 clamp(2.5rem,5vw,5rem)}.contact-details[data-astro-cid-uukcahgk] .contact-direct[data-astro-cid-uukcahgk]{margin-top:2.25rem}}.contact-head[data-astro-cid-uukcahgk] .lede[data-astro-cid-uukcahgk]{max-width:34ch;margin-top:1.25rem}.contact-direct[data-astro-cid-uukcahgk]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.contact-direct[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{align-items:center;gap:.9rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.contact-direct[data-astro-cid-uukcahgk] .label[data-astro-cid-uukcahgk]{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:.1rem;font-size:.8rem;display:block}.ci[data-astro-cid-uukcahgk]{border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .25s,color .25s;display:grid}.ci[data-astro-cid-uukcahgk] svg{width:1.15rem;height:1.15rem}.contact-direct[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]:hover .ci[data-astro-cid-uukcahgk]{background:var(--white);color:var(--green)}.fine[data-astro-cid-uukcahgk]{opacity:.9;max-width:36ch;margin-top:2rem;font-size:.95rem}.form-card[data-astro-cid-uukcahgk]{background:var(--cream);color:var(--forest);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2.5vw,2.75rem);box-shadow:0 30px 60px -30px #00000059}.form-card[data-astro-cid-uukcahgk] [data-astro-cid-uukcahgk]:focus-visible{outline-color:var(--green)}.cform[data-astro-cid-uukcahgk],.row-2[data-astro-cid-uukcahgk]{gap:1.4rem;display:grid}@media (width>=560px){.row-2[data-astro-cid-uukcahgk]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-uukcahgk]{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-uukcahgk] label[data-astro-cid-uukcahgk],.field[data-astro-cid-uukcahgk] legend[data-astro-cid-uukcahgk]{padding:0;font-size:.95rem;font-weight:500}.field[data-astro-cid-uukcahgk] legend[data-astro-cid-uukcahgk]{margin-bottom:.55rem}.opt[data-astro-cid-uukcahgk]{color:var(--forest-80);margin-left:.35rem;font-size:.85rem;font-weight:400}input[data-astro-cid-uukcahgk][type=text],input[data-astro-cid-uukcahgk][type=email],input[data-astro-cid-uukcahgk][type=tel],select[data-astro-cid-uukcahgk],textarea[data-astro-cid-uukcahgk]{width:100%;font:400 1.0625rem/1.4 var(--font-body);color:var(--forest);background:var(--white);appearance:none;border:1.5px solid #243e3652;border-radius:14px;min-height:52px;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}textarea[data-astro-cid-uukcahgk]{resize:vertical;min-height:120px}input[data-astro-cid-uukcahgk]:hover,select[data-astro-cid-uukcahgk]:hover,textarea[data-astro-cid-uukcahgk]:hover{border-color:var(--line-strong)}input[data-astro-cid-uukcahgk]:focus,select[data-astro-cid-uukcahgk]:focus,textarea[data-astro-cid-uukcahgk]:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #00703a29}.select[data-astro-cid-uukcahgk]{position:relative}.select[data-astro-cid-uukcahgk]:after{content:"";border-right:1.75px solid var(--forest);border-bottom:1.75px solid var(--forest);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.hint[data-astro-cid-uukcahgk]{color:var(--forest-80);font-size:.875rem;line-height:1.45}.err[data-astro-cid-uukcahgk]{color:#8f2f28;font-size:.875rem;display:none}.field[data-astro-cid-uukcahgk].invalid .err[data-astro-cid-uukcahgk]{display:block}.field[data-astro-cid-uukcahgk].invalid input[data-astro-cid-uukcahgk],.field[data-astro-cid-uukcahgk].invalid textarea[data-astro-cid-uukcahgk]{border-color:#8f2f28}.chips[data-astro-cid-uukcahgk]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-uukcahgk]{cursor:pointer;position:relative}.chip[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-uukcahgk] span[data-astro-cid-uukcahgk]{background:var(--white);border:1.5px solid #243e3652;border-radius:999px;align-items:center;min-height:44px;padding:.55rem 1.1rem;font-size:1rem;font-weight:400;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chip[data-astro-cid-uukcahgk]:hover span[data-astro-cid-uukcahgk]{border-color:var(--forest)}.chip[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:checked+span[data-astro-cid-uukcahgk]{background:var(--forest);border-color:var(--forest);color:var(--white)}.chip[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:focus-visible+span[data-astro-cid-uukcahgk]{outline:3px solid var(--green);outline-offset:2px}.hp[data-astro-cid-uukcahgk]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit-row[data-astro-cid-uukcahgk]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.submit[data-astro-cid-uukcahgk]{min-width:9rem}.submit[data-astro-cid-uukcahgk][disabled]{opacity:.7;cursor:progress}.form-status[data-astro-cid-uukcahgk]{font-size:.95rem}.form-status[data-astro-cid-uukcahgk].is-error{color:#8f2f28}.form-status[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{color:inherit}.form-success[data-astro-cid-uukcahgk]{text-align:left;outline:none;padding:1rem 0}.form-success[data-astro-cid-uukcahgk][hidden]{display:none}.success-icon[data-astro-cid-uukcahgk]{background:var(--green);width:56px;height:56px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.success-icon[data-astro-cid-uukcahgk] svg{width:1.6rem;height:1.6rem}.form-success[data-astro-cid-uukcahgk] p[data-astro-cid-uukcahgk]{margin-top:.75rem}.contact-art[data-astro-cid-uukcahgk]{object-fit:cover;object-position:center top;width:100%;height:clamp(90px,14vw,200px);margin-top:clamp(3rem,6vw,6rem)}
