/* Webflow WHTML does not support dialog backdrop, hidden/disabled/empty/focus-within
   selectors or arbitrary 600px breakpoint. These native-platform exceptions are scoped. */
.st_drw_dialog::backdrop{background:rgba(24,29,39,.5)}
.st_drw_dialog{margin:auto;font-family:Inter,Arial,sans-serif;position:fixed;inset:0;height:fit-content}
.st_drw_dialog:not([open]){display:none}
.st_drw_dialog button,.st_drw_dialog input{font-family:inherit}
.st_drw_name{min-height:0;box-shadow:none;background:transparent}
.st_drw_stage{overflow:hidden}
.st_drw_ranges[hidden],.st_drw_error:empty{display:none}
.st_drw_field:focus-within{border-color:#155eef}
.st_drw_dialog:focus,.st_drw_dialog:focus-visible{outline:none;box-shadow:none}
.st_drw_dialog button:focus-visible{outline:none;filter:brightness(.8)}
.st_drw_use:disabled,.st_drw_use[aria-disabled="true"]{opacity:.4;cursor:not-allowed}
@media(max-width:600px){.st_drw_dialog{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:24px}.st_drw_main{grid-template-columns:1fr}.st_drw_art{min-height:220px;padding:22px 28px 16px}.st_drw_image{max-height:190px}.st_drw_content{padding:24px}.st_drw_heading{font-size:28px;line-height:1.12;margin-bottom:12px}.st_drw_intro{font-size:14px}.st_drw_footer{padding:16px 20px;gap:8px}.st_drw_another{font-size:12px;padding:12px 0;gap:6px}.st_drw_use{padding:13px 18px}.st_drw_fine{margin-top:18px}}
