/* GENERATED by build.py from public.src.css. Edit the source, not this file. */
/* Akiflow theme for listmonk's public pages, built on the Akiflow design system.
   Source file: run build.py, which inlines the official logo SVGs and writes
   public.css.

   These are what a RECIPIENT sees, above all the unsubscribe and preferences
   pages. Someone who clicks unsubscribe from an Akiflow email and lands on an
   unfamiliar brand is the person most likely to report spam instead, so this
   must look like Akiflow. It loads nothing remote: no web fonts, no images
   beyond the inlined logo, so a recipient's visit is not shared with anyone. */

body {
  background: #F8FAFC !important; color: #212833 !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important; line-height: 24px !important; letter-spacing: -0.02em; font-weight: 420;
  -webkit-font-smoothing: antialiased;
}
.container { margin: 72px auto 16px auto !important; max-width: 480px !important; padding: 0 16px; }
.wrap {
  background: #FFFFFF !important; padding: 36px 36px 30px !important;
  border: 1px solid #DFE7F0 !important; border-radius: 12px !important; box-shadow: none !important;
}

/* The official Full Logo, 6.685 : 1, with clear space above the divider. */
.header { border-bottom: 1px solid #EAF0F6 !important; padding-bottom: 20px !important; margin-bottom: 26px !important; }
.header .logo img { display: none !important; }
.header .logo a { display: block; width: 134px; height: 20px; background: url("data:image/svg+xml,%3Csvg id=%22a%22 data-name=%22Livello_1%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 213.91 32%22%3E %3Cpath d=%22M53.34,24.94h-2.27l6.57-17.89h2.24l6.57,17.89h-2.27l-5.35-15.06h-.14l-5.35,15.06ZM54.18,17.96h9.15v1.92h-9.15v-1.92Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M76.11,24.94V7.06h2.17v8.87h.21l8.04-8.87h2.83l-7.51,8.07,7.51,9.82h-2.62l-6.22-8.32-2.24,2.52v5.8h-2.17Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M101.21,7.06v17.89h-2.17V7.06h2.17Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M112.44,24.94V7.06h10.73v1.92h-8.56v6.04h7.76v1.92h-7.76v8h-2.17Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M133.77,24.94V7.06h2.17v15.97h8.32v1.92h-10.48Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M168.89,16c0,1.89-.34,3.52-1.02,4.89-.68,1.37-1.62,2.43-2.8,3.18-1.19.75-2.54,1.12-4.07,1.12s-2.88-.37-4.07-1.12c-1.19-.75-2.12-1.81-2.8-3.18-.68-1.37-1.02-3-1.02-4.89s.34-3.52,1.02-4.89c.68-1.37,1.62-2.43,2.8-3.18,1.19-.75,2.54-1.12,4.07-1.12s2.88.37,4.07,1.12c1.19.75,2.12,1.81,2.8,3.18.68,1.37,1.02,3,1.02,4.89ZM166.79,16c0-1.55-.26-2.86-.78-3.92-.51-1.07-1.21-1.87-2.09-2.42-.87-.55-1.85-.82-2.93-.82s-2.06.27-2.94.82c-.87.55-1.57,1.35-2.09,2.42-.51,1.07-.77,2.37-.77,3.92s.26,2.86.77,3.92c.52,1.07,1.21,1.87,2.09,2.42.88.55,1.86.82,2.94.82s2.06-.27,2.93-.82c.88-.55,1.57-1.35,2.09-2.42.52-1.07.78-2.37.78-3.92Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M182.67,24.94l-4.89-17.89h2.2l3.74,14.57h.18l3.81-14.57h2.44l3.81,14.57h.17l3.74-14.57h2.2l-4.89,17.89h-2.24l-3.95-14.26h-.14l-3.95,14.26h-2.24Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M210.99,24.59c1.28,0,2.32-1.04,2.32-2.32s-1.04-2.32-2.32-2.32-2.32,1.04-2.32,2.32,1.04,2.32,2.32,2.32ZM213.91,22.27c0,1.61-1.31,2.92-2.92,2.92s-2.92-1.31-2.92-2.92,1.31-2.92,2.92-2.92,2.92,1.31,2.92,2.92Z%22 style=%22fill: %23212833; fill-rule: evenodd;%22%3E%3C/path%3E %3Cpath d=%22M210.76,22.13c.14,0,.25-.02.31-.07.06-.05.09-.13.09-.24s-.03-.19-.09-.23c-.06-.05-.16-.07-.31-.07h-.29v.62h.29ZM210.47,22.56v.91h-.68v-2.4h1.05c.35,0,.61.05.77.16.16.11.25.27.25.5,0,.16-.04.29-.13.39-.08.1-.21.18-.38.22.09.02.18.06.25.13.07.07.15.17.23.31l.37.68h-.73l-.32-.6c-.07-.12-.13-.2-.2-.25-.07-.04-.15-.07-.27-.07h-.19Z%22 style=%22fill: %23212833;%22%3E%3C/path%3E %3Cpath d=%22M12.5,0h-.17c-1.19,0-2.25.75-2.66,1.87L.17,28.22c-.66,1.84.7,3.78,2.66,3.78h10.46c1.2,0,2.27-.76,2.66-1.89l1.58-4.51,1.58,4.51c.4,1.13,1.47,1.89,2.66,1.89h10.46c1.96,0,3.32-1.94,2.66-3.78L25.39,1.87C24.98.75,23.92,0,22.73,0h-10.2s-.02,0-.03,0ZM16.2,21.81l-5.45-15.53L2.53,29.07c-.07.2.08.42.3.42h10.46c.13,0,.25-.08.3-.21l2.62-7.47ZM12.53,2.51c-.22,0-.37.21-.3.42l9.25,26.35c.04.13.16.21.3.21h10.46c.22,0,.37-.22.3-.42L23.03,2.72c-.04-.12-.16-.21-.3-.21h-10.2Z%22 style=%22fill: %239000ff; fill-rule: evenodd;%22%3E%3C/path%3E %3Cpath d=%22M9.87,3.76C9.22,1.92,10.58,0,12.53,0h10.2C23.92,0,24.98.75,25.39,1.87l9.51,26.35c.66,1.84-.7,3.78-2.66,3.78h-10.46c-1.2,0-2.27-.76-2.66-1.89L9.87,3.76ZM12.53,2.51c-.22,0-.37.21-.3.42l9.25,26.35c.04.13.16.21.3.21h10.46c.22,0,.37-.22.3-.42L23.03,2.72c-.04-.12-.16-.21-.3-.21h-10.2Z%22 style=%22fill: %239000ff; fill-rule: evenodd;%22%3E%3C/path%3E %3C/svg%3E") no-repeat left center / contain; }

h1, h2, h3, h4 { color: #212833 !important; font-weight: 580 !important; letter-spacing: -0.03em !important; line-height: 1.2 !important; }
h2 { font-size: 22px !important; margin: 0 0 14px !important; }
p { color: #5E687B; }
label { color: #212833 !important; font-weight: 500; font-size: 14px; }
a { color: #7200CC !important; text-decoration-color: #DFB7FF !important; text-underline-offset: 2px; }
a:hover { color: #550097 !important; }

input[type="text"], input[type="email"], input[type="password"], select {
  border: 1px solid #DFE7F0 !important; border-radius: 6px !important; box-shadow: none !important;
  padding: 10px 12px !important; font-size: 15px !important; color: #212833 !important; background: #FFFFFF !important;
  font-family: inherit !important;
}
input:focus, select:focus { outline: none !important; border-color: #9000FF !important; box-shadow: 0 0 0 3px rgba(144, 0, 255, .18) !important; }
input[type="checkbox"], input[type="radio"] { accent-color: #9000FF; }

.button, button, input[type="submit"] {
  background: #9000FF !important; border: 1px solid #9000FF !important; color: #FFFFFF !important;
  border-radius: 6px !important; font-family: inherit !important; font-size: 15px !important; font-weight: 500 !important;
  padding: 11px 22px !important; min-width: 0 !important; letter-spacing: -0.01em;
  transition: background-color 150ms cubic-bezier(.4, 0, .2, 1);
}
.button:hover, button:hover { background: #7200CC !important; border-color: #7200CC !important; }
.button:focus-visible, button:focus-visible { box-shadow: 0 0 0 3px rgba(144, 0, 255, .25) !important; outline: none !important; }
.button.button-outline { background: #FFFFFF !important; color: #212833 !important; border-color: #DFE7F0 !important; }
.button.button-outline:hover { background: #F1F5F9 !important; color: #212833 !important; }
.login .submit .button, .login .submit button { width: 100%; }

.unsub-all { border-top: 1px solid #EAF0F6 !important; }
.error { color: #B42318 !important; }
.small { color: #8694A6; }
.lists li, ul li { color: #212833; }

/* "Powered by listmonk" is not ours to show a recipient. */
footer.container { display: none !important; }

@media (max-width: 520px) {
  .container { margin-top: 24px !important; }
  .wrap { padding: 26px 20px 22px !important; }
}
