html.ph50-modal-open{overflow:hidden}
#ph50-consent-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:88vh;overflow-y:auto;padding:32px;border:0;border-radius:14px;color:#243746;background:#fff;font-size:18px;line-height:1.6}
#ph50-consent-dialog::backdrop{background:rgba(15,35,50,.6)}
#ph50-consent-dialog h2{font-size:30px;line-height:1.3;color:#164b75;margin:0 40px 16px 0}
#ph50-selected-product{font-weight:700;color:#164b75}
#ph50-consent-dialog .ph50-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:8px;background:#eef6fa;color:#164b75;font-size:30px;cursor:pointer;padding:0}
#ph50-consent-dialog [hidden]{display:none!important}
#ph50-consent-dialog .forminator-label,#ph50-consent-dialog .forminator-input,#ph50-consent-dialog .forminator-checkbox__label{font-size:18px!important;line-height:1.6!important}
#ph50-consent-dialog input.forminator-input{min-height:48px}
#ph50-consent-dialog .forminator-button-submit{background:#187348!important;color:#fff!important;font-size:20px!important;padding:16px 24px!important;border-radius:8px!important;width:100%}
#ph50-consent-dialog a{color:#164b75;text-decoration:underline}
#ph50-consent-dialog :focus-visible{outline:3px solid #164b75;outline-offset:3px}
#ph50-popup-error{color:#9b2424}
@media(max-width:600px){#ph50-consent-dialog{padding:24px 20px}}
