.ohso-change-request__action { display:flex; margin-bottom:var(--space-m,24px); }
.ohso-change-request__dialog { position:fixed; box-sizing:border-box; width:min(900px,calc(100% - 32px)); height:min(900px,calc(100dvh - 32px)); max-width:none; max-height:none; padding:0; border:0; border-radius:var(--radius-m,16px); background:white; overflow:hidden; }
.ohso-change-request__dialog::backdrop { background:rgb(0 0 0 / .55); }
.ohso-change-request__dialog iframe { display:block; width:100%; height:calc(100% - 60px); margin-top:60px; border:0; }
.ohso-change-request__close { position:absolute; top:8px; right:12px; width:44px; height:44px; border:0; border-radius:50%; font-size:32px; line-height:1; cursor:pointer; color:var(--secondary-dark); background:var(--primary-ultra-light); }
.ohso-change-request__close:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
html.ohso-change-request-open { overflow:hidden; }
body.ohso-change-request-document { margin:0; background:var(--white); font-family:var(--font-body); color:var(--neutral-ultra-dark); }
.ohso-change-request__form { padding:clamp(16px,4vw,40px); padding-top:0; }
.ohso-change-request__form h1 { font-family:var(--font-heading); font-size:clamp(24px,4vw,36px); line-height:1.15; color:var(--form-accent-dark); }

html.ohso-change-request-html { margin-top:0 !important; }
