.ck-invalid{border-color:#c43224!important;box-shadow:0 0 0 3px rgba(196,50,36,.2),0 3px 12px rgba(196,50,36,.12)!important;scroll-margin-block:120px;}
.ck-invalid:focus{outline:2px solid #b42318!important;outline-offset:2px;}
.ck-field-error{display:block;position:relative;box-sizing:border-box;max-width:100%;margin:10px 0 14px;padding:11px 14px;border:1px solid #e69a94;border-radius:10px;background:#fff1ef;color:#8e2018;font:600 14px/1.5 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere;}
.ck-field-error:before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;background:#fff1ef;border-top:1px solid #e69a94;border-left:1px solid #e69a94;transform:rotate(45deg);}
.ck-error-summary{box-sizing:border-box;margin:0 0 22px;padding:16px 18px;border:1px solid #e69a94;border-left:4px solid #b42318;border-radius:12px;background:#fff5f3;color:#8e2018;font:400 14px/1.5 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere;}
.ck-error-summary strong{display:block;color:inherit;font-size:15px;}
.ck-error-summary ul{padding:0 0 0 20px;margin:8px 0 0;}
.ck-error-summary li{margin:5px 0;}
.ck-error-summary button{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:1px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#8e2018!important;font:inherit!important;text-align:left!important;text-decoration:underline!important;cursor:pointer;}
.ck-error-summary button:focus-visible{outline:2px solid #b42318;outline-offset:3px;}
@media(max-width:600px){.ck-error-summary{padding:13px 12px;}.ck-field-error{padding:10px 12px;}}
