.service-dialog{box-sizing:border-box;width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:32px;border:1px solid #d3cfc7;border-radius:24px;background:#eeeae4;color:#2d3142;overflow:auto;box-shadow:0 24px 70px #0004}.service-dialog::backdrop{background:#20253299}.service-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;padding-right:26px}.service-dialog-intro{margin:18px 0 24px;font-size:15px}.service-dialog-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;background:transparent;color:#2d3142;font-size:28px;cursor:pointer}.service-dialog .contact-form{display:grid;gap:20px}.service-dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-dialog label{display:grid;gap:7px;font-size:14px;color:#46525c}.service-dialog label small{font-size:12px}.service-dialog input,.service-dialog textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #8e999d;border-radius:9px;background:#f8f6f2;color:#2d3142;padding:13px 14px;font:inherit;line-height:1.5}.service-dialog textarea{resize:vertical;min-height:115px}.service-dialog input::placeholder,.service-dialog textarea::placeholder{color:#69777c;opacity:1}.service-dialog :focus-visible{outline:2px solid #d95729;outline-offset:3px}.service-dialog [type="submit"]{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:36px;padding:18px 24px;background:#ef8354;color:#2d3142;font:inherit;cursor:pointer}.service-dialog .form-note,.service-dialog [role="status"]{font-size:12px;color:#58646b}.service-dialog .honeypot,.service-dialog [hidden]{display:none!important}@media(max-width:600px){.service-dialog{padding:26px 20px}.service-dialog h2{font-size:25px}.service-dialog .form-row{grid-template-columns:1fr}.service-dialog input,.service-dialog textarea{font-size:16px}}