.contact-dialog,.contact-success-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:32px;border:0;border-radius:12px;background:#fff;color:#171717;box-shadow:0 24px 80px #0004;overflow:auto;margin:auto;font-family:Inter,Arial,sans-serif}.contact-dialog::backdrop,.contact-success-dialog::backdrop{background:#0009}.contact-dialog form{display:flex;flex-direction:column;gap:12px}.contact-dialog h2{font-size:26px;padding-right:20px;margin:0;color:#171717}.contact-dialog p{font-size:15px;line-height:1.5;color:#737b87;margin:0}.contact-dialog label{font-size:14px;margin-top:6px;color:#343941}.contact-dialog input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #d3d7dd;border-radius:6px;padding:10px 12px;background:#fff;color:#171717;font-size:16px}.contact-dialog input::placeholder{color:#939aa4}.contact-dialog-close{position:absolute;right:14px;top:10px;width:40px;height:40px;background:transparent;color:#737b87;border:0;font-size:30px;cursor:pointer}.contact-dialog .button{min-height:48px;justify-content:center;border:0;border-radius:6px;background:#20c968;color:#fff;font-weight:700;cursor:pointer}.contact-dialog .button:disabled{opacity:.6;cursor:wait}.contact-dialog :focus-visible,.contact-success-dialog :focus-visible{outline:2px solid #149f4d!important;outline-offset:3px}.contact-dialog-status:empty{display:none}.contact-success-dialog:focus{outline:none}.contact-success-dialog{text-align:center;padding:28px 28px 26px}.contact-success-icon{width:84px;height:84px;margin:0 auto 22px;color:#20c968}.contact-success-icon svg{display:block;width:100%;height:100%}.contact-success-dialog h2{font-size:28px;font-weight:700;line-height:1.15;margin:0 0 20px;color:#171717}.contact-success-dialog #contact-success-description{color:#8a9099;font-size:16px;line-height:1.5;margin:0 auto 17px;max-width:340px}.contact-success-dialog #contact-success-description strong{color:#20c968;font-weight:700}.contact-success-dialog .contact-success-thanks{color:#171717;font-size:21px;font-weight:700;line-height:1.2;margin:0 0 20px}.contact-success-dialog .contact-success-link{display:inline-block;color:#20c968;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:2px}.contact-success-dialog .contact-success-link:hover{color:#149f4d}.contact-success-dialog .contact-success-link:focus:not(:focus-visible){outline:none}@media(max-width:480px){.contact-dialog{padding:28px 20px}.contact-success-dialog{padding:28px 20px 26px}.contact-success-dialog h2{font-size:26px}}
