@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.0kho-wj7-y-w1.woff2)format("woff2");font-display:swap;font-weight:500 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_195c9e36-module__81GAjG__className{font-family:manrope,manrope Fallback}.manrope_195c9e36-module__81GAjG__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:syne;src:url(../media/syne_latin-s.p.14tvuu96~wkr0.woff2)format("woff2");font-display:swap;font-weight:700 800}@font-face{font-family:syne Fallback;src:local(Arial);ascent-override:92.84%;descent-override:27.6%;line-gap-override:0.0%;size-adjust:99.63%}.syne_d9938b00-module__CjeASW__className{font-family:syne,syne Fallback}.syne_d9938b00-module__CjeASW__variable{--font-syne:"syne", "syne Fallback"}
@font-face{font-family:dmMono;src:url(../media/dm_mono_400_latin-s.p.0-pny06~-x26a.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:dmMono;src:url(../media/dm_mono_500_latin-s.p.0x-0vqtj_fzf1.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:dmMono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.dmmono_23778d07-module__9O1Pua__className{font-family:dmMono,dmMono Fallback}.dmmono_23778d07-module__9O1Pua__variable{--font-dm-mono:"dmMono", "dmMono Fallback"}
.contact-form{border:2px solid var(--ink);background:var(--cream);max-width:900px;box-shadow:7px 7px 0 var(--ink);margin-top:42px;padding:32px}.contact-form-intro{margin:0 0 25px;font-size:20px;font-weight:800;line-height:1.5}.contact-form-intro span{font-size:13px;font-weight:500;display:block}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.contact-form-grid label{font-size:14px;font-weight:800;line-height:1.5}.contact-form-grid label>span{font-weight:500}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:2px solid var(--ink);width:100%;min-width:0;color:var(--ink);font:500 16px/1.5 var(--font-manrope),Arial,sans-serif;background:#fff;border-radius:0;margin-top:8px;padding:12px;display:block}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#58655f;opacity:1}.contact-form-wide{grid-column:1/-1}.contact-privacy{align-items:flex-start;gap:12px;margin:24px 0;font-size:13px;line-height:1.6;display:flex}.contact-privacy input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px;margin:1px 0 0}.contact-privacy a,.contact-direct a{text-underline-offset:3px;text-decoration:underline}.contact-form .contact-button{cursor:pointer;color:var(--ink);max-width:100%;font-size:13px;line-height:1.5}.contact-form .contact-button:disabled{cursor:wait;opacity:.65}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.contact-form-status p{border:2px solid;margin:24px 0 0;padding:16px;font-size:15px;line-height:1.6}.contact-status-success{background:var(--lime)}.contact-status-error{background:#ffe3dc}.contact-retry{color:var(--ink);font:700 14px var(--font-manrope),Arial,sans-serif;cursor:pointer;background:0 0;border:0;margin-top:15px;text-decoration:underline}.contact-direct{overflow-wrap:anywhere;margin:24px 0 0;font-size:13px;line-height:1.6}.contact-trap,.contact-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.contact-form{box-shadow:4px 4px 0 var(--ink);margin-top:30px;padding:22px 18px}.contact-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.contact-form .contact-button{width:100%;padding:14px 10px}}
