#wbtw-np{position:fixed;right:0;bottom:0;z-index:99999;width:600px;max-width:100vw;background:#102b46;box-shadow:0 8px 40px rgba(0,0,0,.35);font-family:"Open Sans",Arial,sans-serif;transform:translateY(110%);transition:transform .55s cubic-bezier(.2,.9,.3,1);visibility:hidden}
#wbtw-np.wbtw-np-on{transform:none;visibility:visible}
#wbtw-np *{box-sizing:border-box}
#wbtw-np .wbtw-np-art{display:block;width:100%;height:auto;aspect-ratio:600/297;background:#e8e3dc}
#wbtw-np .wbtw-np-close{position:absolute;top:10px;right:10px;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:rgba(16,43,70,.55);color:#fff;font:300 20px/26px Arial,sans-serif;cursor:pointer;text-align:center}
#wbtw-np .wbtw-np-close:hover,#wbtw-np .wbtw-np-close:focus{background:rgba(16,43,70,.85)}
#wbtw-np .wbtw-np-panel{background:#102b46;padding:12px 13px 7px;min-height:0}
#wbtw-np .wbtw-np-head{margin:0 0 12px;text-align:center;color:#fff;font:700 18px/1.2 Lato,Arial,sans-serif}
#wbtw-np .ctct-inline-form{width:100%;min-height:0!important}
#wbtw-np .ctct-form-container,#wbtw-np form.ctct-form-custom{min-height:0!important}
#wbtw-np .ctct-form-defaults{min-height:0!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;width:100%!important;max-width:none!important;margin:0!important}
#wbtw-np .ctct-form-header,#wbtw-np .ctct-form-text,#wbtw-np h2.ctct-form-header{display:none!important}
#wbtw-np form.ctct-form-custom{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:0 7px;margin:0!important;padding:0!important}
#wbtw-np .ctct-form-field{margin:0!important;padding:0!important;min-width:0}
#wbtw-np [id^="first_name_field"]{order:1;flex:0 0 133px}
#wbtw-np [id^="country_field"]{order:2;flex:0 0 148px}
#wbtw-np [id^="email_address_field"]{order:3;flex:1 1 150px}
#wbtw-np .ctct-form-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#wbtw-np input.ctct-form-element,#wbtw-np select.ctct-select-element{width:100%!important;height:34px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#000!important;font:300 13px/34px "Open Sans",Arial,sans-serif!important;box-shadow:none!important}
#wbtw-np select.ctct-select-element{padding:0 6px 0 8px!important;color:#333!important}
#wbtw-np input.ctct-form-element::placeholder{color:#555;opacity:1}
#wbtw-np button.ctct-form-button{order:4;flex:0 0 103px;width:103px!important;height:34px!important;margin:0!important;padding:5px!important;border:0!important;border-radius:6px!important;background:#b99758!important;color:#fff!important;font:700 14px/1 Arial,sans-serif!important;cursor:pointer;transition:background .2s}
#wbtw-np button.ctct-form-button:hover,#wbtw-np button.ctct-form-button:focus{background:#a5854a!important}
#wbtw-np .ctct-form-error{order:5;flex:0 0 100%;margin:0;color:#ffd9d5!important;font-size:12px!important}
#wbtw-np #gdpr_text,#wbtw-np form.ctct-form-custom>div:not([class]),#wbtw-np .ctct-form-footer{order:6;flex:0 0 100%;margin:6px 0 0!important;padding:0!important;font:400 4px/1.2 "Open Sans",Arial,sans-serif!important;color:#102b46!important;text-shadow:none!important}
#wbtw-np #gdpr_text *,#wbtw-np form.ctct-form-custom>div:not([class]) *,#wbtw-np .ctct-form-footer *{font-size:4px!important;line-height:1.2!important;margin:0!important;color:#102b46!important;text-shadow:none!important}
#wbtw-np a[href*="constantcontact.com/index"],#wbtw-np [class*="powered"],#wbtw-np [class*="ctct-logo"],#wbtw-np [class*="branding"]{display:none!important}
#wbtw-np .g-recaptcha,#wbtw-np [id^="ctct_recaptcha"]{order:7;height:0;margin:0}
#wbtw-np .ctct-form-success,#wbtw-np .ctct-form-success *{color:#fff!important;font:600 16px/1.4 Lato,Arial,sans-serif!important;text-align:center}
#wbtw-np .ctct-form-success[style*="block"]~form.ctct-form-custom{display:none!important}
/* Constant Contact's script also draws the Blue Soul Media banner form on every page it runs on - keep that off this site. */
.ctct-banner-form,.ctct-banner-wrapper,.ctct-banner-trigger{display:none!important}
/* keep the reCAPTCHA badge from sitting on the Subscribe button */
.grecaptcha-badge{right:auto!important;left:-186px!important}
/* let Constant Contact hide the form after a successful signup */
#wbtw-np form.ctct-form-custom[style*="display: none"],#wbtw-np form.ctct-form-custom[style*="display:none"]{display:none!important}
/* thank-you state (our own message replaces the form) */
#wbtw-np.wbtw-np-done .wbtw-np-head,#wbtw-np.wbtw-np-done .ctct-inline-form{display:none!important}
#wbtw-np .wbtw-np-thanks{text-align:center;padding:4px 20px 8px;color:#fff}
#wbtw-np .wbtw-np-thanks-h{margin:0 0 6px;font:700 22px/1.2 Lato,Arial,sans-serif;color:#fff}
#wbtw-np .wbtw-np-thanks-p{margin:0 0 14px;font:400 14px/1.5 "Open Sans",Arial,sans-serif;color:#e8e3dc}
#wbtw-np a.wbtw-np-btn{display:inline-block;background:#b99758;color:#fff!important;font:700 14px/1 Arial,sans-serif;padding:12px 24px;border-radius:6px;text-decoration:none}
#wbtw-np a.wbtw-np-btn:hover,#wbtw-np a.wbtw-np-btn:focus{background:#a5854a}
@media (max-width:640px){
 #wbtw-np form.ctct-form-custom{row-gap:8px}
 #wbtw-np{width:100%}
 #wbtw-np .wbtw-np-panel{padding:10px 12px}
 #wbtw-np [id^="first_name_field"],#wbtw-np [id^="country_field"],#wbtw-np [id^="email_address_field"]{flex:0 0 100%}
 #wbtw-np button.ctct-form-button{flex:0 0 100%;width:100%!important}
}
@media (prefers-reduced-motion:reduce){#wbtw-np{transition:none}}

/* ---- Last Name (optional) ---- */
#wbtw-np:has([id^="last_name_field"]) [id^="first_name_field"],#wbtw-np:has([id^="last_name_field"]) [id^="last_name_field"]{order:1;flex:1 1 calc(50% - 5px);min-width:0}
#wbtw-np:has([id^="last_name_field"]) [id^="last_name_field"]{order:2}
#wbtw-np:has([id^="last_name_field"]) [id^="country_field"]{order:3;flex:0 0 148px}
#wbtw-np:has([id^="last_name_field"]) [id^="email_address_field"]{order:4;flex:1 1 150px}
@media (max-width:780px){#wbtw-np:has([id^="last_name_field"]) [id^="first_name_field"],#wbtw-np:has([id^="last_name_field"]) [id^="last_name_field"],#wbtw-np:has([id^="last_name_field"]) [id^="country_field"],#wbtw-np:has([id^="last_name_field"]) [id^="email_address_field"]{flex:0 0 100%}}
