:where(body:not(.home)) .contact-form .btn{margin-top:1rem}.page-hero-backdrop--contact{--light-pos:58% 55%;--light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='825' height='461' viewBox='0 0 825 461'%3E%3Cdefs%3E%3CradialGradient id='g0' cx='795' cy='70' r='150' gradientUnits='userSpaceOnUse' gradientTransform='translate%28795 70%29 scale%281 1.4%29 translate%28-795 -70%29'%3E%3Cstop offset='0' stop-color='%23fff4dc' stop-opacity='0.5'/%3E%3Cstop offset='.45' stop-color='%23fff4dc' stop-opacity='0.200'/%3E%3Cstop offset='1' stop-color='%23fff4dc' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g1' cx='265' cy='60' r='110' gradientUnits='userSpaceOnUse' gradientTransform='translate%28265 60%29 scale%281 1.6%29 translate%28-265 -60%29'%3E%3Cstop offset='0' stop-color='%23fff1cf' stop-opacity='0.42'/%3E%3Cstop offset='.45' stop-color='%23fff1cf' stop-opacity='0.168'/%3E%3Cstop offset='1' stop-color='%23fff1cf' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g2' cx='610' cy='140' r='70' gradientUnits='userSpaceOnUse' gradientTransform='translate%28610 140%29 scale%281 1.3%29 translate%28-610 -140%29'%3E%3Cstop offset='0' stop-color='%23ffe7bf' stop-opacity='0.28'/%3E%3Cstop offset='.45' stop-color='%23ffe7bf' stop-opacity='0.112'/%3E%3Cstop offset='1' stop-color='%23ffe7bf' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g3' cx='520' cy='320' r='200' gradientUnits='userSpaceOnUse' gradientTransform='translate%28520 320%29 scale%281 0.3%29 translate%28-520 -320%29'%3E%3Cstop offset='0' stop-color='%23fff4dc' stop-opacity='0.2'/%3E%3Cstop offset='.45' stop-color='%23fff4dc' stop-opacity='0.080'/%3E%3Cstop offset='1' stop-color='%23fff4dc' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='795' cy='70' rx='150' ry='210' fill='url%28%23g0%29'/%3E%3Cellipse cx='265' cy='60' rx='110' ry='176' fill='url%28%23g1%29'/%3E%3Cellipse cx='610' cy='140' rx='70' ry='91' fill='url%28%23g2%29'/%3E%3Cellipse cx='520' cy='320' rx='200' ry='60' fill='url%28%23g3%29'/%3E%3C/svg%3E")}.page-hero-backdrop--contact::before{content:"";position:absolute;z-index:2;inset:0;background:var(--light) var(--light-pos) / cover no-repeat;mix-blend-mode:screen;pointer-events:none;animation:page-hero-settle 3.6s var(--hero-ease) both,hero-drift 26s ease-in-out 3.6s infinite alternate,hero-sunlight 10s ease-in-out 1.2s infinite}.page-hero-backdrop--contact .page-hero-motion::before{content:none}.page-hero-backdrop--contact .page-hero-motion::after{background-image:url("../../img/inner/contact-steam.c008fd88e849.svg")}@media (max-width:640px){.page-hero-backdrop--contact{--light-pos:52% 58%}}@media (prefers-reduced-motion:reduce){.page-hero-backdrop--contact::before{animation:none;opacity:0.7}}.contact-layout{display:grid;grid-template-columns:minmax(0,46rem) minmax(280px,420px);justify-content:space-between;align-items:start;gap:40px clamp(40px,6vw,96px)}.contact-layout .page-photo{position:sticky;top:110px}.contact-layout .page-photo-frame{aspect-ratio:4 / 3}@media (max-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-layout .page-photo{position:static;max-width:560px}}.contact-form .form-field input[aria-invalid="true"]{border-color:#9b2c2c}.contact-form .field-error{margin:2px 0 0;font-size:13px;color:#8c2626}