@media (min-width:1024px) {/* Forms are shared by the two V7 desktop routes.  Their canonical source
   classes are sigma-pro-page and sigma-school-page; scoping to the never-emitted
   pg-pro class let hidden overlays escape into normal document flow. */
body:is(.sigma-pro-page,.sigma-school-page) .ovl{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;overflow:auto;padding:32px;background:rgb(0 0 0 / .7)}body:is(.sigma-pro-page,.sigma-school-page) .ovl.open{display:flex}
body:is(.sigma-pro-page,.sigma-school-page) .modal{position:relative;width:min(640px,100%);max-height:calc(100dvh - 64px);overflow:auto;padding:32px;background:var(--v7-surface);border:1px solid var(--v7-line);border-radius:var(--v7-radius)}body:is(.sigma-pro-page,.sigma-school-page) .modal>.x{position:absolute;right:24px;top:24px}body:is(.sigma-pro-page,.sigma-school-page) .modal h3{padding-right:56px;font-size:24px;line-height:32px}
body:is(.sigma-pro-page,.sigma-school-page) .modal .sub{margin:16px 0 24px;color:var(--v7-muted);font-size:14px;line-height:22px}body:is(.sigma-pro-page,.sigma-school-page) .fld{display:block;width:100%;min-height:48px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--v7-line);border-radius:8px;background:var(--v7-bg);color:var(--v7-text);font:inherit}body:is(.sigma-pro-page,.sigma-school-page) .fld:focus-visible{outline:2px solid var(--v7-gold);outline-offset:3px}body:is(.sigma-pro-page,.sigma-school-page) textarea.fld{min-height:88px;resize:vertical}
body:is(.sigma-pro-page,.sigma-school-page) .consent{display:flex;align-items:start;gap:12px;margin-block:16px;color:var(--v7-muted);font-size:12px;line-height:18px}body:is(.sigma-pro-page,.sigma-school-page) .consent input{accent-color:var(--v7-gold);flex:none;width:18px;height:18px;margin:0}body:is(.sigma-pro-page,.sigma-school-page) .consent a,body:is(.sigma-pro-page,.sigma-school-page) .fld-error a{color:var(--v7-gold);text-decoration:underline;text-underline-offset:3px}
body:is(.sigma-pro-page,.sigma-school-page) .fld-error{display:none;color:#e37b6b;font-size:14px;line-height:22px;margin-block:16px}body:is(.sigma-pro-page,.sigma-school-page) .fld-error.show{display:block}body:is(.sigma-pro-page,.sigma-school-page) .fld-invalid{border-color:#e37b6b}body:is(.sigma-pro-page,.sigma-school-page) .fld-hint{font-size:12px;line-height:18px;color:#e37b6b;margin-bottom:16px}body:is(.sigma-pro-page,.sigma-school-page) .send{width:100%}body:is(.sigma-pro-page,.sigma-school-page) .btn:disabled{opacity:.5;cursor:not-allowed}body:is(.sigma-pro-page,.sigma-school-page) .note{font-size:12px;line-height:18px;color:var(--v7-muted);margin-top:16px}
body:is(.sigma-pro-page,.sigma-school-page) .ok{display:none;text-align:center;padding-block:32px}body:is(.sigma-pro-page,.sigma-school-page) .ok h3{padding:0}body:is(.sigma-pro-page,.sigma-school-page) .ok .ic{font-size:40px;color:var(--v7-gold);margin-bottom:24px}
}