body.lead-modal-open{overflow:hidden}
dialog.skillum-request-dialog{box-sizing:border-box;color-scheme:light;border:1px solid #b8ccbf;border-radius:12px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;background:#f0f2eb;color:#173c2d;font-family:"Golos Text",Arial,sans-serif;box-shadow:0 30px 100px #0006;text-align:left}
.skillum-request-dialog *{box-sizing:border-box}
.skillum-request-dialog::backdrop{background:#06130dcc;backdrop-filter:blur(5px)}
.skillum-request-dialog .lead-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;line-height:1;padding:8px;color:#365c45;cursor:pointer}
.skillum-request-dialog h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:16px 0;color:#173c2d}
.skillum-request-dialog p{font-size:14px;line-height:1.6;margin:12px 0 20px;color:#49604f}
.skillum-request-dialog .lead-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.skillum-request-dialog label{display:block;font-size:14px;margin:18px 0;color:#365440}
.skillum-request-dialog input,.skillum-request-dialog textarea{display:block;width:100%;padding:12px;margin-top:7px;background:#fff;border:1px solid #aebfb0;color:#173c2d;border-radius:5px;font:inherit;font-size:16px}
.skillum-request-dialog textarea{resize:vertical}
.skillum-request-dialog .lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}
.skillum-request-dialog .lead-consent input{width:18px;height:18px;margin:0;flex:none;accent-color:#224c35}
.skillum-request-dialog .lead-submit{display:inline-flex;justify-content:center;border:0;border-radius:5px;padding:15px 20px;background:#224c35;color:#fff;font:inherit;font-size:15px;cursor:pointer;text-decoration:none}
.skillum-request-dialog .lead-submit:disabled{opacity:.6;cursor:wait}
.skillum-request-dialog .lead-note{font-size:12px;margin-bottom:0}
.skillum-request-dialog .lead-status{font-weight:500;margin-bottom:0}
.skillum-request-dialog .lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.skillum-request-dialog [hidden]{display:none!important}
@media(max-width:440px){dialog.skillum-request-dialog{padding:30px 22px}.skillum-request-dialog h2{font-size:27px}}
