#contact-dialog.ec-commercial-r87{box-sizing:border-box;width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100dvh - 32px);padding:30px;border:1px solid #dde5e4;border-radius:18px;overflow:auto;color:#17324d;background:#fff;box-shadow:0 24px 80px #123f4a44;font:14px/1.5 Inter,"Segoe UI",sans-serif}
#contact-dialog.ec-commercial-r87::backdrop{background:#102b3baa;backdrop-filter:blur(4px)}
#contact-dialog.ec-commercial-r87 h2{font-size:26px;line-height:1.2;margin:8px 38px 12px 0}#contact-dialog.ec-commercial-r87 .dialog-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:0;border-radius:50%;background:#edf4f2;color:#17324d}
#contact-dialog.ec-commercial-r87 #contact-description{font-size:14px;max-width:760px;margin:0 0 20px;color:#526977}
#contact-dialog.ec-commercial-r87 [hidden]{display:none!important}.ec-commercial-body label{display:block;font-weight:650;margin-bottom:6px}.ec-commercial-body select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbdcd6;border-radius:9px;background:#fff;font:inherit;color:#17324d}.ec-commercial-body iframe{display:block;width:100%;height:clamp(360px,60vh,680px);border:1px solid #dce6e2;border-radius:12px;background:#fff}.ec-commercial-status{font-size:13px;color:#526977;margin:12px 0}.ec-commercial-full,.ec-commercial-retry{display:inline-flex;margin-top:14px;padding:10px 16px;border:1px solid #0f7a64;border-radius:9px;background:#0f7a64;color:#fff!important;font:600 13px/1.4 Inter,"Segoe UI",sans-serif;text-decoration:none}.ec-commercial-body :focus-visible{outline:3px solid #d5a84b;outline-offset:2px}
@media(max-width:600px){#contact-dialog.ec-commercial-r87{padding:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#contact-dialog.ec-commercial-r87 h2{font-size:22px}.ec-commercial-body select{font-size:16px}.ec-commercial-body iframe{height:60vh}.ec-commercial-full{display:flex;justify-content:center}}
