.contact-page{padding-bottom:24px}.contact-title{display:flex;gap:14px;align-items:center}.contact-title>span,.contact-aside-icon{display:grid;place-items:center;background:var(--appearance-raised,#e4f2ff);color:var(--appearance-link,#006aff);width:48px;height:48px;border-radius:50%;font-size:27px;flex-shrink:0}.contact-title h2{margin:0 0 5px}.contact-title p{margin:0}.contact-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.contact-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field-pair label{display:block;margin-bottom:8px}#contact-form{position:relative}#contact-form .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.message-meta{display:flex;justify-content:space-between;gap:10px;color:var(--appearance-muted,#5a7397);font-size:12px}.human-check{border:1px solid var(--appearance-border,#d2e5fa);border-radius:8px;background:var(--appearance-raised,#f4f9ff);padding:16px;margin-top:14px}.human-check h3{font-size:17px;margin:0 0 6px}.human-check p{font-size:14px;margin:6px 0}.human-check #verification-status{color:var(--appearance-muted,#5c6e8b)}.contact-help{background:transparent;border:0;padding:0}.contact-help article{background:var(--appearance-surface,#fff);border:1px solid var(--appearance-border,#d3e6fa);border-radius:9px;padding:22px;margin-bottom:16px}.contact-help article:first-child{background:var(--appearance-raised,#edf7ff)}.contact-help h2{font-size:21px;margin-top:14px}.contact-help h3{margin:0 0 10px}.contact-help ul{padding-left:20px;color:var(--appearance-muted,#405a83);font-size:15px;line-height:1.7}.contact-help p{font-size:15px}.contact-privacy{font-size:14px!important}#send-message{min-width:190px;margin-top:6px}#turnstile-widget{min-height:0;overflow:hidden}.contact-status{font-size:14px!important}.contact-status[data-state=success]{background:var(--appearance-raised,#e9faf1);border-color:var(--appearance-border,#addbc4);color:var(--appearance-green,#176342)}.contact-status[data-state=error]{background:var(--appearance-raised,#fff1ed);border-color:var(--appearance-border,#e8b9aa);color:var(--appearance-red,#9a3825)}@media(max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-help{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-help article{margin:0}}@media(max-width:500px){.contact-field-pair,.contact-help{grid-template-columns:1fr}.contact-panel{padding:18px}.message-meta{flex-wrap:wrap}.human-check{padding:10px}}
