/* Newsletter signup pop-up. Beats Kajabi theme rules the same way other site chrome does. */
#mw-newsletter{--navy:#0B263B;--ink:#0a253a;--blue:#24A0DA;--blue-d:#1b86b8;--ice:#F6FAFD;--slate:#4A5E6E;--line:#DCE6EE;--bad:#b42318;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;color:var(--ink)!important;box-sizing:border-box!important;word-spacing:normal!important;letter-spacing:normal!important}
#mw-newsletter *,#mw-newsletter *::before,#mw-newsletter *::after{box-sizing:border-box!important}
#mw-newsletter[hidden]{display:none!important}
#mw-newsletter .mw-nl-backdrop{display:none!important}
#mw-newsletter .mw-nl-modal{display:none!important}
#mw-newsletter .mw-nl-banner{display:none!important}

#mw-newsletter.is-open .mw-nl-backdrop{display:block!important;position:fixed!important;inset:0!important;top:var(--mw-nl-vvo,0px)!important;height:var(--mw-nl-vvh,auto)!important;z-index:10050!important;padding:0!important;background:rgba(10,37,58,.48)!important;pointer-events:none!important;overflow:visible!important}
#mw-newsletter.is-open .mw-nl-modal{display:flex!important;flex-direction:column!important;position:fixed!important;top:calc(var(--mw-nl-vvo,0px) + (var(--mw-nl-vvh,100dvh) / 2))!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10051!important;width:min(92vw,400px)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:min(85dvh,var(--mw-nl-card-max,calc(var(--mw-nl-vvh,85dvh) - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))))!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 64px rgba(10,37,58,.28)!important;pointer-events:auto!important}
#mw-newsletter.is-open .mw-nl-banner{display:none!important}

#mw-newsletter .mw-nl-photo{display:block!important;position:relative!important;flex:0 0 auto!important;width:100%!important;height:120px!important;min-height:120px!important;background:#d7e4ee url("/k/6757d9b47e-6c621fb-a56d-11d-5b45-8a62a78158e8_3679bb91-aa12-43f6-ae4d-48f9ed307904.jpg") center 30%/cover no-repeat!important;overflow:hidden!important;border-radius:16px 16px 0 0!important}
#mw-newsletter.is-short .mw-nl-photo{display:none!important;height:0!important;min-height:0!important}
@media (max-width:768px) and (max-height:699px){
  #mw-newsletter .mw-nl-photo{display:none!important;height:0!important;min-height:0!important}
}
#mw-newsletter .mw-nl-photo img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important}
#mw-newsletter .mw-nl-panel{padding:28px 52px 22px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;flex:1 1 auto!important}
#mw-newsletter .mw-nl-panel .mw-nl-body{margin:0 0 18px!important;padding-right:4px!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:var(--navy)!important}

@media (min-width:769px){
  #mw-newsletter.is-open .mw-nl-modal{display:grid!important;width:min(560px,100%)!important;max-height:min(92dvh,560px,var(--mw-nl-card-max,92dvh))!important;overflow:hidden!important;grid-template-columns:minmax(120px,140px) minmax(0,1fr)!important;align-items:stretch!important;flex-direction:unset!important}
  #mw-newsletter.is-short.is-open .mw-nl-modal{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:min(560px,100%)!important}
  #mw-newsletter .mw-nl-photo{min-width:120px!important;height:auto!important;min-height:160px!important;align-self:stretch!important;border-radius:16px 0 0 16px!important}
  #mw-newsletter.is-short .mw-nl-photo{display:none!important;min-width:0!important;min-height:0!important}
  #mw-newsletter .mw-nl-panel{padding:28px 60px 22px 28px!important}
}

@media (min-width:769px) and (max-width:900px){
  #mw-newsletter.is-open .mw-nl-modal{grid-template-columns:minmax(120px,130px) minmax(0,1fr)!important}
}

#mw-newsletter .mw-nl-x{position:absolute!important;top:max(10px,env(safe-area-inset-top,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;z-index:2!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:var(--navy)!important;font-size:28px!important;line-height:1!important;font-weight:500!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(10,37,58,.12)!important}
#mw-newsletter .mw-nl-x:hover{background:#fff!important}
#mw-newsletter h2,#mw-newsletter p,#mw-newsletter label,#mw-newsletter button,#mw-newsletter input,#mw-newsletter select{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;letter-spacing:normal!important;word-spacing:normal!important;text-transform:none!important;white-space:normal!important}
#mw-newsletter h2{margin:0 0 10px!important;font-size:28px!important;line-height:1.15!important;font-weight:800!important;color:var(--navy)!important}
#mw-newsletter .mw-nl-body{margin:0 0 20px!important;font-size:16px!important;line-height:1.45!important;color:var(--slate)!important}
#mw-newsletter .mw-nl-field{display:block!important;margin:0 0 12px!important}
#mw-newsletter .mw-nl-field label{display:block!important;margin:0 0 6px!important;font-size:14px!important;font-weight:600!important;color:var(--navy)!important}
#mw-newsletter input[type=email],#mw-newsletter select{display:block!important;width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1.5px solid #C6D4DF!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important;outline:none!important}
#mw-newsletter input[type=email]:focus,#mw-newsletter select:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(36,160,218,.2)!important}
#mw-newsletter [aria-invalid=true]{border-color:var(--bad)!important}
#mw-newsletter .mw-nl-hp{position:absolute!important;left:-5000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#mw-newsletter .mw-nl-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:4px 0 10px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:var(--blue)!important;color:#fff!important;font-size:16px!important;font-weight:650!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(36,160,218,.28)!important}
#mw-newsletter .mw-nl-submit:hover{background:var(--blue-d)!important}
#mw-newsletter .mw-nl-consent{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#5A6D7C!important}
#mw-newsletter .mw-nl-consent a{color:#3A88B0!important;text-decoration:underline!important;text-underline-offset:2px!important}
#mw-newsletter .mw-nl-banner-row,#mw-newsletter .mw-nl-banner-text,#mw-newsletter .mw-nl-banner-cta,#mw-newsletter .mw-nl-banner-form{display:none!important}
#mw-newsletter a:focus-visible,#mw-newsletter button:focus-visible,#mw-newsletter input:focus-visible,#mw-newsletter select:focus-visible{outline:2px solid var(--blue)!important;outline-offset:3px!important}
