.contact-form{min-width:0}.contact-form fieldset{border:0;min-width:0}.form-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-group label{margin-bottom:8px;font-size:12px;display:block}.form-group input,.form-group textarea{width:100%;min-height:48px;color:var(--ink);background:#fff9;border:1px solid #b7b9ac;border-radius:0;padding:12px}.form-group textarea{resize:vertical;min-height:145px}.form-group-message,.form-group-files{grid-column:1/-1}.files-hint{color:var(--muted);margin-bottom:8px;font-size:12px}.form-group input[type=file]{min-height:0;padding:10px;font-size:13px}.file-list{margin:10px 0 0;padding:0;font-size:13px;list-style:none}.file-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.file-list span{overflow-wrap:anywhere}.file-list small{color:var(--muted)}.file-list button{min-width:44px;min-height:44px;color:var(--muted);font-size:20px}.submit-container{margin-top:14px}.error-message{color:#a12d24;min-height:26px;margin-bottom:10px;font-size:13px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.form-fields{grid-template-columns:1fr}}
.contact-content{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:70px;padding-block:70px;display:grid}.contact-aside p{color:var(--muted);max-width:280px;margin-bottom:25px;font-size:15px}.contact-aside .text-link{word-break:break-word;width:fit-content;max-width:100%;display:flex}.contact-aside .text-link+.text-link{margin-top:10px}.contact-success{background:#e8e9df;padding:35px}.contact-success p{font-family:var(--serif);margin-bottom:25px;font-size:28px}@media (max-width:760px){.contact-content{grid-template-columns:1fr;gap:35px;padding-block:45px}}
