@media (prefers-reduced-motion:reduce){animation:none}:root:has(.hasDialog){scrollbar-gutter:stable}.hasDialog{overflow:hidden}.ModalDialog{background-color:hsla(0,0%,100%,.9);border:1px solid transparent;border-radius:var(--radiusLarge);box-shadow:0 19px 38px rgba(0,0,0,.12),0 15px 12px rgba(0,0,0,.22);margin-inline:var(--layoutSpacingInline);overflow:auto;padding-block:5rem var(--componentPaddingBlock);padding-inline:var(--componentPaddingInline);width:auto}.ModalDialog:open{animation:scaleInFade .2s ease-in;animation-fill-mode:forwards}.ModalDialog::backdrop{animation:contentFade 75ms ease-in forwards;backdrop-filter:blur(3px);background:rgba(20,21,30,.85);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ModalDialog .RowLayout{--rowLayoutGap:2rem}.ModalDialog .submitted-message{display:grid;gap:var(--rowGap)}.ModalDialog__closeButton{color:var(--darkColor);inset-block-start:1rem;inset-inline-end:1rem;position:absolute;transition:color var(--hoverTransition)}.ModalDialog__closeIcon{fill:currentColor}.ModalDialog__closeButton,.ModalDialog__closeIcon{block-size:2rem;inline-size:2rem}.ModalDialog__closeButton:focus,.ModalDialog__closeButton:hover{--darkColor:var(--buttonColor)}@media screen and (min-width:48em){.ModalDialog{margin-inline:auto;max-inline-size:40.5rem;padding:var(--componentPadding)}}@media screen and (min-width:64.0625em){.ModalDialog{max-block-size:90dvh}}