/* SaiWisdoma - Life's Mingle
   Namespaced .swls- (share) and .swlm- (wall).
   !important throughout because SiteOrigin overrides otherwise. */

.swls-scope,.swlm-scope{
  --navy:#1a2a52;--blue:#2f6bd1;--blue-soft:#e8f0fb;--red:#e02f2f;
  --gold:#e0a82e;--gold-soft:#f6e9c9;--cream:#fbf7ee;--cream-deep:#f4ecdb;
  --ink:#2a3148;--ink-light:#5d6480;--white:#fff;--gold-text:#3a2c06;--border:#efe7d6;
  font-family:'DM Sans',sans-serif !important;color:var(--ink) !important;line-height:1.6 !important;
  position:relative !important;left:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;
  width:100vw !important;max-width:100vw !important;
}
:root{
  --navy:#1a2a52;--blue:#2f6bd1;--blue-soft:#e8f0fb;--red:#e02f2f;
  --gold:#e0a82e;--gold-soft:#f6e9c9;--cream:#fbf7ee;--cream-deep:#f4ecdb;
  --ink:#2a3148;--ink-light:#5d6480;--gold-text:#3a2c06;--border:#efe7d6;
}
.swls-scope *,.swlm-scope *{box-sizing:border-box !important}
.swls-wrap,.swlm-wrap{max-width:1140px !important;margin:0 auto !important;padding:0 20px !important}
.swls-scope h1,.swls-scope h2,.swls-scope h3,
.swlm-scope h1,.swlm-scope h2,.swlm-scope h3{
  font-family:'Playfair Display',serif !important;color:var(--navy) !important;
  line-height:1.15 !important;margin:0 !important;font-style:normal !important;
}
.swls-scope :focus-visible,.swlm-scope :focus-visible{outline:3px solid var(--blue) !important;outline-offset:2px !important}
@media (prefers-reduced-motion:reduce){.swls-scope *,.swlm-scope *{animation:none !important;transition:none !important}}

/* ---------------- SHARE ---------------- */
.swls-hero{background:var(--white) !important;border-bottom:1px solid var(--border) !important;padding:54px 0 40px !important}
.swls-eyebrow{display:inline-block !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;
  letter-spacing:1.8px !important;color:var(--gold-text) !important;background:var(--gold-soft) !important;
  border-radius:30px !important;padding:6px 15px !important;margin:0 0 18px !important}
.swls-h1{font-size:clamp(34px,7vw,58px) !important;font-weight:700 !important;letter-spacing:-.5px !important;max-width:15ch !important}
.swls-sub{font-size:17.5px !important;color:var(--ink-light) !important;max-width:54ch !important;margin:16px 0 0 !important}
.swls-count{display:inline-flex !important;align-items:center !important;gap:9px !important;margin-top:22px !important;
  background:var(--cream-deep) !important;border:1px solid var(--border) !important;border-radius:30px !important;
  padding:7px 16px !important;font-size:14px !important;font-weight:500 !important;color:var(--navy) !important}
.swls-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--red) !important;animation:swlsPulse 2.4s infinite !important}
@keyframes swlsPulse{0%,100%{opacity:1}50%{opacity:.25}}

.swls-main{background:var(--cream) !important;padding:44px 0 70px !important}
.swls-grid{display:grid !important;grid-template-columns:1fr 380px !important;gap:38px !important;align-items:start !important}
@media(max-width:900px){.swls-grid{grid-template-columns:1fr !important;gap:26px !important}}

.swls-card{background:var(--white) !important;border:1px solid var(--border) !important;border-radius:22px !important;padding:28px !important}
.swls-step{margin-bottom:26px !important}
.swls-q{font-family:'Playfair Display',serif !important;font-size:21px !important;font-weight:600 !important;color:var(--navy) !important;margin:0 0 4px !important}
.swls-help{font-size:14.5px !important;color:var(--ink-light) !important;margin:0 0 12px !important}
.swls-in,.swls-ta{width:100% !important;display:block !important;font-family:'DM Sans',sans-serif !important;font-size:16.5px !important;
  color:var(--ink) !important;background:#fff !important;border:2px solid #c9c0aa !important;border-radius:12px !important;
  padding:14px 15px !important;resize:vertical !important;box-shadow:inset 0 2px 4px rgba(26,42,82,.05) !important;
  transition:border-color .15s,box-shadow .15s !important}
.swls-in::placeholder,.swls-ta::placeholder{color:#98a0b4 !important;opacity:1 !important}
.swls-in:hover,.swls-ta:hover{border-color:#a9a08a !important}
.swls-in:focus,.swls-ta:focus{background:#fff !important;border-color:var(--blue) !important;outline:none !important;
  box-shadow:0 0 0 4px rgba(47,107,209,.15) !important}
.swls-ta{min-height:132px !important;line-height:1.62 !important}
.swls-lesson{font-family:'Playfair Display',serif !important;font-size:19px !important;min-height:112px !important;line-height:1.4 !important}
.swls-ta{min-height:150px !important}
.swls-meter{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-top:7px !important;font-size:13px !important;color:var(--ink-light) !important}
.swls-meter.swls-warn{color:var(--red) !important}
.swls-chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
.swls-chip{border:1.5px solid var(--border) !important;background:var(--white) !important;color:var(--ink) !important;font-family:'DM Sans',sans-serif !important;
  font-size:14px !important;font-weight:500 !important;padding:8px 15px !important;border-radius:30px !important;cursor:pointer !important}
.swls-chip.swls-on{background:var(--navy) !important;border-color:var(--navy) !important;color:#fff !important;font-weight:600 !important}
.swls-prompt{display:block !important;background:var(--blue-soft) !important;border-radius:14px !important;
  padding:12px 14px !important;margin-top:12px !important;font-size:14.5px !important;color:var(--navy) !important;line-height:1.5 !important}
.swls-prompt button{display:block !important;margin-top:8px !important;background:none !important;border:0 !important;color:var(--blue) !important;
  font-family:'DM Sans',sans-serif !important;font-weight:600 !important;font-size:13.5px !important;cursor:pointer !important;
  text-decoration:underline !important;padding:0 !important;text-align:left !important}
.swls-lbl{display:block !important;font-size:14px !important;font-weight:600 !important;color:var(--navy) !important;margin:0 0 6px !important}
.swls-mailrow{margin-top:12px !important}
.swls-priv{font-size:13px !important;color:var(--ink-light) !important;margin:6px 0 0 !important}
.swls-check{display:flex !important;gap:10px !important;align-items:flex-start !important;font-size:14.5px !important;color:var(--ink-light) !important;margin-top:14px !important;cursor:pointer !important}
.swls-check input{margin-top:4px !important;width:17px !important;height:17px !important;accent-color:var(--navy) !important;flex:0 0 auto !important}
.swls-toggle{display:flex !important;align-items:center !important;gap:11px !important;background:var(--cream) !important;
  border:1.5px solid var(--border) !important;border-radius:14px !important;padding:12px 14px !important;margin-top:12px !important;cursor:pointer !important}
.swls-sw{width:44px !important;height:25px !important;border-radius:20px !important;background:#d8d2c2 !important;position:relative !important;flex:0 0 auto !important;transition:background .18s !important}
.swls-sw::after{content:"" !important;position:absolute !important;top:3px !important;left:3px !important;width:19px !important;height:19px !important;
  border-radius:50% !important;background:#fff !important;transition:transform .18s !important}
.swls-toggle.swls-on .swls-sw{background:var(--navy) !important}
.swls-toggle.swls-on .swls-sw::after{transform:translateX(19px) !important}
.swls-toggle span:last-child{font-size:14.5px !important;font-weight:500 !important;color:var(--navy) !important}
.swls-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}
.swls-submit{width:100% !important;margin-top:22px !important;background:var(--gold) !important;color:var(--gold-text) !important;border:0 !important;
  border-radius:34px !important;padding:16px 30px !important;font-family:'DM Sans',sans-serif !important;font-size:16.5px !important;font-weight:600 !important;cursor:pointer !important}
.swls-submit:disabled{background:#e8e2d3 !important;color:#9a947f !important;cursor:not-allowed !important}
.swls-err{color:var(--red) !important;font-size:14.5px !important;text-align:center !important;margin:11px 0 0 !important;min-height:1px !important}
.swls-note{text-align:center !important;font-size:13.5px !important;color:var(--ink-light) !important;margin:11px 0 0 !important}

.swls-rail{position:sticky !important;top:24px !important}
@media(max-width:900px){.swls-rail{position:static !important}}
.swls-railhead{font-size:14px !important;font-weight:600 !important;color:var(--ink-light) !important;margin:0 0 10px !important}
.swls-empty .swlm-lesson{color:#bdb8a8 !important}
.swls-flow{margin-top:22px !important;background:var(--white) !important;border:1px solid var(--border) !important;border-radius:18px !important;padding:20px !important}
.swls-flow h3{font-size:17px !important;margin:0 0 12px !important}
.swls-flow ol{margin:0 !important;padding-left:20px !important;font-size:14.5px !important;color:var(--ink-light) !important}
.swls-flow li{margin-bottom:8px !important}
.swls-flow b{color:var(--navy) !important}

.swls-done{display:none !important;background:var(--white) !important;border:1px solid var(--border) !important;border-radius:22px !important;
  padding:38px 28px !important;text-align:center !important;max-width:620px !important;margin:0 auto !important}
.swls-done.swls-show{display:block !important}
.swls-h2{font-size:clamp(26px,5vw,36px) !important}
.swls-done p{color:var(--ink-light) !important;max-width:44ch !important;margin:12px auto 0 !important}
.swls-tick{width:62px !important;height:62px !important;border-radius:50% !important;background:var(--gold-soft) !important;
  display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 18px !important;font-size:28px !important;color:var(--gold-text) !important}
.swls-actions{display:flex !important;gap:10px !important;justify-content:center !important;flex-wrap:wrap !important;margin-top:24px !important}

.swlm-btn-gold,.swlm-btn-ghost{border-radius:34px !important;padding:14px 28px !important;font-family:'DM Sans',sans-serif !important;
  font-size:16px !important;font-weight:600 !important;cursor:pointer !important;text-decoration:none !important;display:inline-block !important}
.swlm-btn-gold{background:var(--gold) !important;color:var(--gold-text) !important;border:0 !important}
.swlm-btn-ghost{background:#fff !important;color:var(--navy) !important;border:1.5px solid #dcd6c6 !important}

/* ---------------- CARD (shared) ---------------- */
.swlm-card{background:var(--white) !important;border:0 !important;
  border-left:4px solid var(--swlm-accent,var(--navy)) !important;border-radius:4px 16px 16px 4px !important;
  box-shadow:0 1px 3px rgba(26,42,82,.06) !important;padding:20px 20px 16px !important;position:relative !important}
.swlm-theme{font-size:12.5px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.8px !important;
  color:var(--swlm-accent,var(--navy)) !important;margin:0 0 9px !important;padding-right:60px !important}
.swlm-lesson{font-family:'Playfair Display',serif !important;font-size:22px !important;font-weight:600 !important;
  color:var(--navy) !important;line-height:1.28 !important;margin:0 !important}
.swlm-story{font-size:15px !important;color:var(--ink-light) !important;margin:11px 0 0 !important}
.swlm-det{margin:11px 0 0 !important}
.swlm-det summary{list-style:none !important;cursor:pointer !important}
.swlm-det summary::-webkit-details-marker{display:none !important}
.swlm-teaser{display:block !important;font-size:15px !important;color:var(--ink-light) !important}
.swlm-readmore{display:inline-block !important;margin-top:8px !important;font-size:13.5px !important;font-weight:600 !important;
  color:var(--blue) !important;text-decoration:underline !important;text-underline-offset:3px !important}
.swlm-det[open] .swlm-teaser{display:none !important}
.swlm-det[open] .swlm-readmore{margin-top:0 !important;margin-bottom:6px !important}
.swlm-full p{font-size:15.5px !important;color:var(--ink) !important;margin:0 0 10px !important;line-height:1.6 !important}
.swlm-foot{display:flex !important;align-items:center !important;gap:10px !important;margin-top:16px !important;padding-top:14px !important;border-top:1px solid var(--border) !important}
.swlm-av{width:34px !important;height:34px !important;border-radius:50% !important;background:var(--swlm-accent,var(--navy)) !important;color:#fff !important;
  font-size:14px !important;font-weight:600 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important}
.swlm-who{font-size:14px !important;font-weight:600 !important;color:var(--navy) !important;line-height:1.25 !important;
  word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}
.swlm-res{margin-left:auto !important;display:flex !important;align-items:center !important;gap:6px !important;background:var(--cream) !important;
  border:1.5px solid var(--border) !important;border-radius:30px !important;padding:6px 13px !important;font-family:'DM Sans',sans-serif !important;
  font-size:13.5px !important;font-weight:600 !important;color:var(--ink-light) !important;cursor:pointer !important}
.swlm-res.swlm-on{background:#fdecec !important;border-color:var(--red) !important;color:var(--red) !important}
.swlm-res svg{width:14px !important;height:14px !important;fill:currentColor !important}
.swlm-res.swlm-on svg{animation:swlmPop .32s !important}
@keyframes swlmPop{40%{transform:scale(1.45)}}
.swlm-report{position:absolute !important;top:12px !important;right:12px !important;background:none !important;border:0 !important;
  font-family:'DM Sans',sans-serif !important;font-size:11.5px !important;color:#cfc9ba !important;cursor:pointer !important;padding:2px 4px !important;
  opacity:.75 !important;line-height:1 !important}
.swlm-report:hover{color:var(--red) !important}
.swlm-invite{border-style:dashed !important;border-width:1.5px !important;border-left-style:solid !important;
  border-left-color:var(--gold) !important;background:#fffdf7 !important}
.swlm-invite .swlm-lesson{color:var(--ink-light) !important}

/* ---------------- WALL ---------------- */
.swlm-hero{background:var(--navy) !important;padding:56px 0 46px !important}
.swlm-scope .swlm-hero h1.swlm-h1{color:#fff !important;-webkit-text-fill-color:#fff !important;
  font-size:clamp(32px,7vw,58px) !important;font-weight:700 !important;letter-spacing:-.5px !important;margin:0 0 4px !important}
.swlm-sub{color:#c3cbe0 !important;font-size:17.5px !important;max-width:50ch !important;margin:14px 0 0 !important}
.swlm-stats{display:flex !important;gap:30px !important;flex-wrap:wrap !important;margin-top:28px !important;padding-top:24px !important;border-top:1px solid rgba(255,255,255,.16) !important}
.swlm-stat b{display:block !important;font-family:'Playfair Display',serif !important;font-size:30px !important;font-weight:600 !important;color:var(--gold) !important;line-height:1.1 !important}
.swlm-stat span{font-size:13.5px !important;color:#a8b2cc !important}

.swlm-spot{background:var(--cream-deep) !important;border-bottom:1px solid var(--border) !important;padding:40px 0 !important}
.swlm-spothead{font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.6px !important;
  color:var(--ink-light) !important;margin:0 0 16px !important}
.swlm-spotcard{background:none !important;border:0 !important;border-left:3px solid var(--gold) !important;border-radius:0 !important;
  padding:2px 0 2px 22px !important;max-width:760px !important}
.swlm-spotcard blockquote{font-family:'Playfair Display',serif !important;font-size:clamp(22px,4.4vw,32px) !important;font-weight:600 !important;
  color:var(--navy) !important;line-height:1.28 !important;margin:0 !important;padding:0 !important;border:0 !important;
  background:none !important;font-style:normal !important;quotes:none !important}
.swlm-spotcard blockquote::before,.swlm-spotcard blockquote::after{content:none !important}
.swlm-spotfoot{margin-top:16px !important;font-size:14.5px !important;color:var(--ink-light) !important;
  word-break:normal !important;overflow-wrap:normal !important}
.swlm-spotfoot b{color:var(--navy) !important;font-weight:600 !important}

.swlm-scope>.swlm-tools{position:sticky !important;top:0 !important;z-index:20 !important;background:var(--cream) !important;border-bottom:1px solid var(--border) !important;padding:14px 0 !important}
.swlm-toolrow{display:flex !important;gap:8px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}
.swlm-toolrow::-webkit-scrollbar{display:none !important}
.swlm-f{flex:0 0 auto !important;border:1.5px solid var(--border) !important;background:var(--white) !important;color:var(--ink) !important;
  font-size:14px !important;font-weight:500 !important;padding:8px 15px !important;border-radius:30px !important;white-space:nowrap !important;text-decoration:none !important}
.swlm-f.swlm-on{background:var(--navy) !important;border-color:var(--navy) !important;color:#fff !important;font-weight:600 !important}
.swlm-sort{display:flex !important;gap:14px !important;align-items:center !important;margin-top:12px !important;font-size:13.5px !important;color:var(--ink-light) !important}
.swlm-sort a{font-size:13.5px !important;color:var(--ink-light) !important;font-weight:500 !important;text-decoration:none !important}
.swlm-sort a.swlm-on{color:var(--navy) !important;font-weight:700 !important;text-decoration:underline !important;text-underline-offset:4px !important}

.swlm-scope{background:var(--cream) !important}
.swlm-wall{padding:30px 0 20px !important;columns:3 !important;column-gap:20px !important}
@media(max-width:980px){.swlm-wall{columns:2 !important}}
@media(max-width:640px){.swlm-wall{columns:1 !important}}
.swlm-wall .swlm-card{break-inside:avoid !important;-webkit-column-break-inside:avoid !important;margin:0 0 20px !important;display:inline-block !important;width:100% !important}
.swlm-none{text-align:center !important;padding:50px 20px !important;color:var(--ink-light) !important;font-size:16px !important}
.swlm-more{display:block !important;width:max-content !important;margin:6px auto 60px !important;background:#fff !important;border:1.5px solid #dcd6c6 !important;
  color:var(--navy) !important;border-radius:34px !important;padding:14px 34px !important;font-size:16px !important;font-weight:600 !important;text-decoration:none !important}

.swlm-cta{background:var(--white) !important;border-top:1px solid var(--border) !important;padding:60px 0 !important}
.swlm-cta .swlm-h2{font-size:clamp(28px,5.4vw,42px) !important;max-width:18ch !important}
.swlm-cta p{color:var(--ink-light) !important;font-size:17px !important;max-width:48ch !important;margin:14px 0 24px !important}

/* ---------------- HEADING GUARD ----------------
   Themes that set heading colours with !important would otherwise
   paint these navy on navy, or navy on gold. */
.swlm-scope .swlm-hero .swlm-h1,
.swlm-scope .swlm-hero .swlm-h1 *{color:#fff !important;-webkit-text-fill-color:#fff !important}
.swls-scope .swls-hero .swls-h1,
.swlm-scope .swlm-cta .swlm-h2,
.swls-scope .swls-done .swls-h2{color:var(--navy) !important;-webkit-text-fill-color:var(--navy) !important}
.swlm-scope .swlm-stat b{color:var(--gold) !important;-webkit-text-fill-color:var(--gold) !important}
.swlm-scope .swlm-sub{color:#c3cbe0 !important;-webkit-text-fill-color:#c3cbe0 !important}

/* the sort row must not wrap mid-label */
.swlm-sort{flex-wrap:nowrap !important;overflow-x:auto !important;scrollbar-width:none !important}
.swlm-sort::-webkit-scrollbar{display:none !important}
.swlm-sort span,.swlm-sort a{white-space:nowrap !important;flex:0 0 auto !important}

/* ---------------- MOBILE ----------------
   Less nesting, less padding, fewer edges inside edges. */
@media(max-width:680px){
  .swlm-hero{padding:34px 0 30px !important}
  .swlm-stats{gap:22px !important;margin-top:22px !important;padding-top:18px !important}
  .swlm-stat b{font-size:26px !important}
  .swlm-spot{padding:28px 0 !important}
  .swlm-spotcard{padding-left:16px !important}
  .swlm-scope>.swlm-tools{padding:10px 0 !important}
  .swlm-wall{padding:22px 0 14px !important}
  .swlm-wall .swlm-card{margin-bottom:14px !important}
  .swlm-card{padding:18px 16px 14px !important}
  .swlm-lesson{font-size:20px !important}
  .swlm-cta{padding:44px 0 !important}
  .swlm-wrap,.swls-wrap{padding:0 16px !important}

  .swls-hero{padding:34px 0 28px !important}
  .swls-main{padding:26px 0 44px !important}
  .swls-card{padding:20px 16px !important;border-radius:16px !important}
  .swls-q{font-size:19px !important}
  .swls-flow{padding:18px 16px !important}
  .swls-rail{margin-top:4px !important}
}


/* ---------------- INVITATION BAND ---------------- */
.swlm-ask{background:var(--white) !important;border-bottom:1px solid var(--border) !important;padding:46px 0 !important;text-align:center !important}
.swlm-ask .swlm-h2{font-size:clamp(26px,5.4vw,40px) !important;margin:0 auto !important;max-width:16ch !important}
.swlm-ask p{color:var(--ink-light) !important;font-size:17px !important;max-width:46ch !important;margin:14px auto 24px !important}
@media(max-width:680px){
  .swlm-ask{padding:34px 0 !important}
  .swlm-ask p{font-size:16px !important;margin:12px auto 20px !important}
}

/* ---------------- FIELD CLARITY ----------------
   Field labels and their boxes should never read as plain text. */
.swls-lbl{font-size:14.5px !important;letter-spacing:.2px !important}
.swls-scope .swls-in:disabled,.swls-scope .swls-ta:disabled{background:#f4f1e9 !important}
.swls-meter{padding:0 2px !important}

/* ---------------- OPEN FORM ----------------
   The form is not a card. Its fields are the only boxes on the page,
   so the eye lands on the places you actually write. Steps are divided
   by hairlines rather than nested containers. */
.swls-card{background:transparent !important;border:0 !important;border-radius:0 !important;
  padding:0 !important;box-shadow:none !important}
.swls-grid{gap:46px !important}
.swls-step{margin-bottom:0 !important;padding:30px 0 !important;border-top:1px solid var(--border) !important}
.swls-step:first-of-type{border-top:0 !important;padding-top:4px !important}
.swls-q{font-size:23px !important;margin-bottom:6px !important}
.swls-help{font-size:15.5px !important;margin-bottom:16px !important}

/* the two writing fields carry the red border */
.swls-lesson,.swls-ta{border:2px solid rgba(224,47,47,.5) !important;background:#fff !important;
  box-shadow:0 0 0 4px rgba(224,47,47,.06) !important}
.swls-lesson:hover,.swls-ta:hover{border-color:rgba(224,47,47,.75) !important}
.swls-lesson:focus,.swls-ta:focus{border-color:var(--red) !important;
  box-shadow:0 0 0 4px rgba(224,47,47,.16) !important}
.swls-lesson::placeholder,.swls-ta::placeholder{color:#a8adbd !important}

/* name and email stay quiet, so red keeps its meaning */
#swlsName,#swlsMail{border:2px solid #d3cbb6 !important;background:#fff !important;box-shadow:none !important}
#swlsName:focus,#swlsMail:focus{border-color:var(--blue) !important;box-shadow:0 0 0 4px rgba(47,107,209,.14) !important}

/* side panel loses its box too */
.swls-flow{background:transparent !important;border:0 !important;border-top:1px solid var(--border) !important;
  border-radius:0 !important;padding:22px 0 0 !important;margin-top:26px !important}
.swls-submit{margin-top:30px !important}

@media(max-width:680px){
  .swls-wrap{padding:0 14px !important}
  .swls-step{padding:24px 0 !important}
  .swls-q{font-size:21px !important}
  .swls-grid{gap:30px !important}
}

/* ---------------- SUCCESS SCREEN OPT-IN ----------------
   Asked after the work is done, not before it. */
.swls-optin{margin:26px auto 0 !important;padding:24px 22px !important;background:var(--cream) !important;
  border:1px solid var(--border) !important;border-radius:18px !important;max-width:460px !important}
.swls-optin h3{font-family:'Playfair Display',serif !important;font-size:22px !important;font-weight:600 !important;
  color:var(--navy) !important;margin:0 0 6px !important}
.swls-optin p{font-size:15.5px !important;color:var(--ink-light) !important;margin:0 0 18px !important;max-width:none !important}
.swls-optin .swlm-btn-gold{padding:13px 26px !important;font-size:15.5px !important}
.swls-optinok{font-size:15.5px !important;font-weight:600 !important;color:#1c6b2c !important;margin:0 !important}
.swls-optin [hidden]{display:none !important}
.swls-actions{margin-top:22px !important}
