.contact-page-shell{background:#f8f8f3}.contact-page{--contact-bg:#f8f8f3;--contact-surface:#fff;--contact-fg:#0c1311;--contact-muted:#535855;--contact-subtle:#6a6f6b;--contact-mint:#0b5d3b;--contact-forest:#06261b;--contact-line:#0c13111f;--contact-line-hover:#0c131138;--contact-error:#b42318;--contact-btn-bg:#0b5d3b;--contact-btn-fg:#f8f8f3;color:var(--contact-fg);background:var(--contact-bg);grid-template-columns:minmax(0,540px) minmax(0,560px);grid-template-areas:"title lead""form card";justify-content:space-between;column-gap:40px;padding-top:72px;padding-bottom:80px;display:grid}.contact-page__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--contact-fg);grid-area:title;margin:0 0 56px;font-size:clamp(36px,4.4vw,48px);font-weight:400;line-height:1.05}.contact-page__lead{max-width:520px;font-family:var(--font-sans);color:var(--contact-muted);grid-area:lead;margin:6px 0 0;font-size:18px;line-height:1.55}.contact-page__form{grid-area:form;min-width:0}.contact-page__card{grid-area:card;align-self:start}.contact-page a:focus-visible,.contact-page button:focus-visible,.contact-page summary:focus-visible,.contact-page [role=checkbox]:focus-visible,.contact-page [role=combobox]:focus-visible{outline:2px solid var(--contact-mint);outline-offset:3px}.contact-page form[data-testid=contact-form]{position:relative}.contact-page .contact-field{flex-direction:column;gap:0;min-width:0;margin-bottom:26px;display:flex}.contact-page .contact-field>label,.contact-page .contact-field>span:first-child{margin-bottom:6px;font-size:13px;font-weight:400;color:var(--contact-muted)!important}.contact-page .contact-row{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.contact-page .contact-field input,.contact-page .contact-field textarea,.contact-page .contact-field [role=combobox]{width:100%;height:auto;min-height:0;font-family:var(--font-sans);color:var(--contact-fg);border:0;border-bottom:1px solid var(--contact-line);box-shadow:none;background:0 0;border-radius:0;outline:0;padding:10px 0 11px;font-size:16px;line-height:1.4;transition:border-color .25s,box-shadow .25s}.contact-page .contact-field [role=combobox]{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding-right:22px;display:inline-flex}.contact-page .contact-field [role=combobox] span[data-placeholder]{color:var(--contact-subtle)}.contact-page .contact-field [role=combobox] svg{color:var(--contact-muted);width:16px;height:16px}.contact-page .contact-field input::placeholder,.contact-page .contact-field textarea::placeholder{color:var(--contact-subtle)}.contact-page .contact-field input:hover,.contact-page .contact-field textarea:hover,.contact-page .contact-field [role=combobox]:hover{border-color:var(--contact-line-hover)}.contact-page .contact-field input:focus,.contact-page .contact-field textarea:focus,.contact-page .contact-field [role=combobox]:focus,.contact-page .contact-field [role=combobox][data-state=open]{border-color:var(--contact-mint);box-shadow:0 1px 0 0 var(--contact-mint);outline:0}.contact-page .contact-field [role=combobox]:focus-visible{outline:2px solid var(--contact-mint);outline-offset:3px}.contact-page .contact-field textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-page .contact-field input:disabled,.contact-page .contact-field textarea:disabled,.contact-page .contact-field [role=combobox]:disabled{opacity:.5;cursor:not-allowed}.contact-page .contact-field [aria-invalid=true],.contact-page .contact-field [role=combobox][aria-invalid=true]{border-color:var(--contact-error)}.contact-page .contact-field [aria-invalid=true]:focus,.contact-page .contact-field [role=combobox][aria-invalid=true]:focus{border-color:var(--contact-error);box-shadow:0 1px 0 0 var(--contact-error)}.contact-page .contact-field p[role=alert],.contact-page .contact-checks+p[role=alert],.contact-page .contact-turnstile+p[role=alert]{color:var(--contact-error);margin-top:8px;font-size:12px}.contact-page .contact-field .contact-hint,.contact-page .contact-field p:not([role=alert]){color:var(--contact-subtle);margin-top:8px;font-size:12px}.contact-page .contact-field:has(textarea)>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.contact-page .contact-field:has(textarea)>div:first-child label{color:var(--contact-muted);margin-bottom:0;font-size:13px;font-weight:400}.contact-page .contact-field:has(textarea)>div:first-child span{color:var(--contact-subtle);font-size:12px}.contact-page .contact-q{color:var(--contact-muted);margin:8px 0 12px;font-size:13px;font-weight:400;display:block}.contact-page .contact-checks{grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:30px;display:grid}.contact-page .contact-checks label{color:var(--contact-fg);cursor:pointer;align-items:center;gap:12px;font-size:15px;display:flex}.contact-page .contact-checks label span,.contact-page .contact-field input,.contact-page .contact-field textarea,.contact-page .contact-field [role=combobox],.contact-page .contact-field [role=combobox] span{color:var(--contact-fg)}.contact-page .contact-checks [role=checkbox]{width:20px;height:20px;color:var(--contact-forest);background:0 0;border:1px solid #e9efe959;border-radius:6px;flex:none;transition:background-color .2s,border-color .2s}.contact-page .contact-checks label:hover [role=checkbox]{border-color:var(--contact-mint)}.contact-page .contact-checks [role=checkbox][data-state=checked]{background:var(--contact-mint);border-color:var(--contact-mint);color:var(--contact-forest)}.contact-page .contact-checks [role=checkbox] svg{width:14px;height:14px;stroke:var(--contact-forest)}.contact-page .contact-checks [role=checkbox]:focus-visible{outline:2px solid var(--contact-mint);outline-offset:3px}.contact-page .contact-more{margin:2px 0 30px}.contact-page .contact-more>summary{cursor:pointer;color:var(--contact-mint);align-items:center;gap:10px;padding:6px 0;font-size:14px;list-style:none;display:inline-flex}.contact-page .contact-more>summary::-webkit-details-marker{display:none}.contact-page .contact-more>summary .contact-more__icon{border:1px solid #a9d3bc80;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .3s,background-color .2s;display:grid}.contact-page .contact-more>summary .contact-more__icon svg{width:10px;height:10px}.contact-page .contact-more>summary:hover .contact-more__icon{background:#a9d3bc1f}.contact-page .contact-more[open]>summary .contact-more__icon{transform:rotate(45deg)}.contact-page .contact-more__body{padding-top:22px}.contact-page .contact-turnstile{margin:6px 0 28px}.contact-page .contact-submit{background:var(--contact-btn-bg);width:100%;height:56px;color:var(--contact-btn-fg);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:999px;font-size:16px;font-weight:500;transition:transform .2s,background-color .2s,box-shadow .25s}.contact-page .contact-submit:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 10px 34px #a9d3bc2e}.contact-page .contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-page .contact-submit:focus-visible{outline:2px solid var(--contact-mint);outline-offset:3px}.contact-page .contact-fine{color:var(--contact-muted);margin:16px 0 0;font-size:12.5px;line-height:1.6}.contact-page .contact-fine a{color:var(--contact-mint);text-underline-offset:2px;text-decoration:underline}.contact-page .contact-alert{color:var(--contact-error);background:#e24b4b1f;border-color:#e24b4b59}.contact-page .contact-alert p,.contact-page .contact-alert li,.contact-page [data-testid=contact-success],.contact-page [data-testid=contact-success] h2{color:var(--contact-fg)}.contact-page [data-testid=contact-success] p{color:var(--contact-muted)}.contact-page [data-testid=contact-success] svg{color:var(--contact-mint)}.contact-page [data-testid=contact-success] a{background:var(--contact-btn-bg);color:var(--contact-btn-fg)}.contact-card{isolation:isolate;background:var(--contact-forest);border-radius:8px;flex-direction:column;min-height:640px;padding:32px;display:flex;position:relative;overflow:hidden}.contact-card__img{object-fit:cover;object-position:50% 100%;z-index:-1}.contact-card__block{margin-bottom:34px}.contact-card__block small{color:var(--contact-fg);margin-bottom:8px;font-size:14px;display:block}.contact-card__val{color:#e9efe9c7;align-items:center;gap:12px;font-size:19px;display:flex}.contact-card__note{color:#e9efe999;max-width:400px;margin:-6px 0 34px;font-size:14px;font-style:italic;line-height:1.6}.contact-card__note a{color:var(--contact-fg);text-underline-offset:3px;font-style:normal;-webkit-text-decoration:underline #a9d3bc99;text-decoration:underline #a9d3bc99}.contact-card__copy{width:34px;height:34px;color:var(--contact-fg);cursor:pointer;background:#e9efe90f;border:1px solid #e9efe940;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid;position:relative}.contact-card__copy:hover{border-color:var(--contact-mint);background:#e9efe924}.contact-card__copy svg{width:15px;height:15px}.contact-card__copied{color:var(--contact-mint);white-space:nowrap;font-size:12px;font-style:normal}.contact-select-content{z-index:50;color:#e9efe9;box-shadow:none;background:#121c17;border:1px solid #e9efe924;border-radius:8px;overflow:hidden}.contact-select-content [role=option]{cursor:pointer;color:#e9efe9;border-radius:4px;outline:none;align-items:center;padding:8px 12px 8px 32px;font-size:15px;display:flex;position:relative}.contact-select-content [role=option][data-highlighted]{background:#17251e}.contact-select-content [role=option] svg{color:#a9d3bc}@media (max-width:900px){.contact-page{grid-template-columns:1fr;grid-template-areas:"title""lead""form""card";padding-top:40px}.contact-page__title{margin-bottom:16px}.contact-page__lead{margin:0 0 40px}.contact-card{min-height:520px;margin-top:48px}}@media (max-width:560px){.contact-page .contact-row,.contact-page .contact-checks{grid-template-columns:1fr}.contact-card{padding:26px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-select-content *{transition:none!important}}
