.contact-dialog{width:min(680px,calc(100% - 28px));padding:35px;max-height:90dvh;color:#fff}.contact-dialog h2{font-size:30px;line-height:1.25;margin:22px 0 13px;letter-spacing:-1px}.contact-dialog #contact-description{font-size:12px;line-height:1.8;color:#b0a0c4;margin:0 0 23px}.contact-dialog [hidden]{display:none!important}.contact-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.contact-dialog label{font-size:11px;line-height:1.7;display:block;margin:0 0 6px}.contact-dialog label small{font-size:9px;font-weight:400;color:#9580aa}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{width:100%;margin:0;font-size:12px;padding:12px 13px;line-height:1.5;border:1px solid #684d845e;background:#1c112f;border-radius:5px;color:white}.contact-dialog input:focus,.contact-dialog select:focus,.contact-dialog textarea:focus{border-color:#b58aef;outline:2px solid #7040f233;outline-offset:1px}.contact-dialog input::placeholder,.contact-dialog textarea::placeholder{font-size:11px;color:#9e8ab3}.contact-dialog .contact-interest{margin-bottom:20px}.contact-common{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-specific{display:grid;gap:17px;margin-top:17px}.contact-dialog .contact-field{min-width:0}.contact-error{display:block;color:#ff9baa;font-size:10px;line-height:1.6;margin-top:5px}.contact-error:empty{display:none}.contact-dialog [aria-invalid=true]{border-color:#ff7e8d}.contact-dialog .contact-consent{display:flex;align-items:flex-start;gap:11px;margin:23px 0 0;font-size:10px;line-height:1.8;color:#b3a2c8;cursor:pointer}.contact-dialog .contact-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:#9260f4;flex-shrink:0;cursor:pointer}.contact-dialog .button{width:100%;margin-top:22px;justify-content:space-between;padding:16px 20px}.contact-dialog .button>span:first-child{font-size:12px;line-height:1.5}.contact-dialog button:disabled{cursor:wait;opacity:.6;transform:none}.contact-dialog fieldset:disabled{opacity:.72}.contact-dialog #form-status{font-size:11px;line-height:1.8;color:#ffb2bd;margin:15px 0 0}.contact-dialog #form-status:empty{display:none}.contact-dialog .form-note{font-size:9px;line-height:1.8;color:#9783ae;margin:13px 0 0}.contact-dialog #contact-success{text-align:center;padding:12px 0 5px}.contact-success-icon{display:grid;place-items:center;width:64px;height:64px;background:#7040f22b;color:#c5a0ff;border:1px solid #8053b97d;border-radius:50%;font-size:34px;margin:0 auto 23px}.contact-dialog #contact-success-message{font-size:14px;line-height:1.8;color:#e7ddf4}.contact-dialog #contact-reference{font-family:monospace;font-size:10px;line-height:1.8;color:#a48cb9;overflow-wrap:anywhere;margin-top:15px}.contact-dialog .contact-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-dialog .dialog-close{right:14px;top:10px;padding:5px 10px;color:#c9b6df}
@media(max-width:760px){.contact-dialog{padding:28px 22px}.contact-dialog h2{font-size:25px;padding-right:10px}.contact-common{grid-template-columns:1fr;gap:17px}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font-size:16px}.contact-dialog input::placeholder,.contact-dialog textarea::placeholder{font-size:12px}.contact-dialog label{font-size:12px}.contact-dialog .contact-consent{font-size:11px}.contact-dialog .dialog-close{top:7px;right:9px}}
.contact-dialog{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#7040f2 #160d28}
