.ndm-service-page .consultCard .ndm-open-service-consult{font:inherit;cursor:pointer;border:0;width:100%;text-align:center}.ndm-service-consult-dialog{box-sizing:border-box;border:1px solid #d9c498;border-radius:18px;background:#fff;color:#12211d;width:min(94vw,680px);max-height:min(90vh,900px);padding:24px 28px;box-shadow:0 24px 70px #071f1a55;overflow-y:auto}.ndm-service-consult-dialog::backdrop{background:rgb(18 33 29 / .72)}.ndm-service-dialog-head{display:flex;gap:20px;align-items:center;justify-content:space-between}.ndm-service-dialog-head h2{font-size:clamp(22px,3vw,30px);margin:0;color:#12211d}.ndm-service-dialog-close{border:1px solid #d7c49a;color:#12211d;background:#fff;font-size:27px;line-height:1;border-radius:50%;width:42px;height:42px;cursor:pointer}.ndm-service-dialog-close:hover{background:#12211d;color:#fff}.ndm-service-dialog-intro{color:#526c5d;margin:9px 0 18px}.ndm-service-consult-dialog .ndm-native-form{max-width:100%;border:0;box-shadow:none;padding:0;margin:0;background:#fff0}.ndm-service-consult-dialog .ndm-form-grid{gap:14px}.ndm-service-consult-dialog .ndm-form-grid label{font-size:14px;text-align:right;color:#12211d}.ndm-service-consult-dialog .ndm-form-grid input,.ndm-service-consult-dialog .ndm-form-grid select,.ndm-service-consult-dialog .ndm-form-grid textarea{border:1px solid #cad9cf;border-radius:9px;background:#fff;color:#12211d}.ndm-service-consult-dialog input[readonly]{background:#f0f4f0}.ndm-service-consult-dialog :is(input,textarea,button):focus-visible{outline:3px solid #be9b62;outline-offset:3px}.ndm-service-consult-dialog .ndm-submit-original{border-radius:30px;background:#be9b62;color:#12211d}.ndm-service-consult-dialog .ndm-submit-original:hover{background:#12211d;color:#fff}@media(max-width:580px){.ndm-service-consult-dialog{padding:18px 16px}.ndm-service-consult-dialog .ndm-form-grid{grid-template-columns:1fr}}.ndm-service-consult-dialog{width:min(680px,calc(100vw - 28px));max-width:calc(100vw - 28px);min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ndm-service-consult-dialog *{box-sizing:border-box}.ndm-service-consult-dialog .ndm-native-form,.ndm-service-consult-dialog .ndm-form-grid,.ndm-service-consult-dialog .ndm-form-grid>*{min-width:0;max-width:100%}.ndm-service-consult-dialog .ndm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndm-service-consult-dialog :is(input,select,textarea){min-width:0;max-width:100%;width:100%}.ndm-service-consult-dialog textarea{resize:vertical}@media(max-width:600px){.ndm-service-consult-dialog .ndm-form-grid{grid-template-columns:minmax(0,1fr)}.ndm-service-consult-dialog .ndm-form-wide{grid-column:1}}html.ndm-consult-open,html.ndm-consult-open body{overflow:hidden!important}