.contact-grid .field-label{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:8px 0;color:var(--text);font-size:11px;font-weight:650}.contact-grid .field-label input,.contact-grid .field-label select,.contact-grid .field-label textarea{margin:0;font:inherit;font-weight:400}.contact-grid .privacy-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.5}.contact-grid .privacy-check input{flex:0 0 auto;margin-top:2px}.privacy-link,.contact-grid .privacy-link{appearance:none!important;display:inline!important;min-width:0!important;min-height:0!important;margin:0 1px!important;padding:0!important;border:0!important;border-radius:0!important;border-bottom:1px dotted currentColor!important;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;font-weight:650!important;line-height:1.2!important;text-transform:none!important;cursor:pointer}.privacy-link:hover,.privacy-link:focus-visible{color:var(--red)!important}.privacy-help{display:block;margin:2px 0 8px 23px;color:#c4c9cc;font-size:10px;line-height:1.4}.privacy-help:before{content:"* "}body.light-mode .privacy-help{color:#566066}
.contact-form-status{margin:16px 0;padding:17px;border:1px solid rgba(49,181,112,.45);border-left:3px solid #31b570;border-radius:6px;background:rgba(49,181,112,.09);color:var(--text);line-height:1.55}.contact-form-status.is-error{border-color:rgba(229,57,53,.55);border-left-color:var(--red);background:rgba(229,57,53,.08)}.contact-form-status b,.contact-form-status a{display:block}.contact-form-status code{margin-left:7px;padding:3px 7px;border-radius:3px;background:rgba(49,181,112,.14);color:inherit;font:700 11px Inter,Arial,sans-serif}.contact-form-status a{width:max-content;margin-top:12px;color:var(--red);font-weight:750}.contact-form-status[hidden]{display:none}body.light-mode .contact-form-status{background:#eef8f2;color:#172019}body.light-mode .contact-form-status.is-error{background:#fff1f0}
.privacy-dialog{position:fixed;inset:0;width:min(620px,calc(100% - 40px));height:max-content;max-height:78vh;margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#0d1317;color:#eef1f2;font-family:Inter,Arial,sans-serif;box-shadow:0 24px 70px rgba(0,0,0,.52)}.privacy-dialog::backdrop{background:rgba(0,0,0,.68);backdrop-filter:blur(4px)}.privacy-dialog__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.privacy-dialog__head .eyebrow{margin:0 0 3px;font-size:8px}.privacy-dialog__head h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.025em}.privacy-dialog__logo{width:92px!important;height:25px!important;object-fit:contain;object-position:right center}.dialog-close{appearance:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.privacy-dialog__scroll{max-height:43vh;overflow:auto;padding:2px 20px 18px;scrollbar-width:thin;scrollbar-color:var(--red) transparent}.privacy-dialog__scroll section{padding:14px 0;border-bottom:1px solid var(--line)}.privacy-dialog__scroll h3{margin:0 0 6px;font-size:13px}.privacy-dialog__scroll p{margin:5px 0;color:#aeb7bc;font-size:11px;line-height:1.58}.privacy-dialog__end{text-align:center}.privacy-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid var(--line)}.privacy-dialog__actions small{max-width:280px;color:#aeb7bc;font-size:9px;line-height:1.4}.privacy-dialog__actions .button{min-height:38px;padding:10px 16px;font-size:9px}.privacy-dialog__actions .button:disabled{opacity:.4;cursor:not-allowed}.privacy-dialog[open]{animation:privacy-in .22s ease}@keyframes privacy-in{from{opacity:0;transform:translateY(8px) scale(.985)}}body.light-mode .privacy-dialog{border-color:rgba(0,0,0,.16);background:#fff;color:#171b1d}body.light-mode .privacy-dialog__scroll p,body.light-mode .privacy-dialog__actions small{color:#465157!important}body.light-mode .dialog-close{color:#171b1d}@media(max-width:560px){.privacy-dialog{width:calc(100% - 24px);max-height:84vh}.privacy-dialog__head{grid-template-columns:1fr auto;padding:16px}.privacy-dialog__logo{display:none}.privacy-dialog__scroll{max-height:48vh;padding-right:16px;padding-left:16px}.privacy-dialog__actions{align-items:stretch;flex-direction:column;padding:13px 16px}.privacy-dialog__actions .button{width:100%}}
