/* Crown & Form inside wise-pencil-theme: let the design own the page width and spacing. */
body.cf-site main.wise-wrap{max-width:none;width:auto;margin:0;padding:0}
body.cf-site main.wise-wrap > article{margin:0;padding:0;max-width:none}

/* Wise cookie banner (theme feature) in the Crown & Form palette; the design's global h2/p/a rules are reset inside it. */
body.cf-site #wise-cookies .wise-consent__panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;left:16px;right:16px;bottom:16px;width:auto;max-width:1180px;margin:0 auto;padding:18px 22px;border-radius:18px;background:#3d1617;color:#efe8cc;box-shadow:0 18px 40px rgba(0,0,0,.25);font-family:inherit}
body.cf-site #wise-cookies .wise-consent__brand{display:none}
body.cf-site #wise-cookies .wise-consent__title{flex:0 0 100%;margin:0;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none;color:#efe8cc;text-box:normal}
body.cf-site #wise-cookies .wise-consent__body{flex:1 1 420px;margin:0;font-size:14px;line-height:1.5;color:rgba(239,232,204,.85)}
body.cf-site #wise-cookies .wise-consent__privacy{flex:0 0 auto;margin:0;font-size:13px;color:rgba(239,232,204,.85);white-space:nowrap}
body.cf-site #wise-cookies .wise-consent__privacy a{color:#efe8cc;text-decoration:underline}
body.cf-site #wise-cookies .wise-consent__prefs{flex:0 0 100%;color:#efe8cc}
body.cf-site #wise-cookies .wise-consent__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
body.cf-site #wise-cookies .wise-consent__btn{border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;border:1px solid rgba(239,232,204,.5);background:transparent;color:#efe8cc;cursor:pointer}
body.cf-site #wise-cookies .wise-consent__btn--accept{background:#efe8cc;color:#3d1617;border-color:#efe8cc}
@media (max-width:640px){body.cf-site #wise-cookies .wise-consent__panel{left:10px;right:10px;bottom:10px;padding:16px}body.cf-site #wise-cookies .wise-consent__actions{margin-left:0;width:100%}body.cf-site #wise-cookies .wise-consent__btn{flex:1 1 auto}}
