.asp-box{font-family:inherit;background:transparent;max-width:620px;padding:0}.asp-title{font-size:24px;font-weight:800;margin:0 0 8px}.asp-title:after{content:"";display:block;width:115px;height:3px;background:var(--asp-accent);margin-top:8px}.asp-copy{margin:24px 0 18px;font-family:Georgia,serif;font-size:16px}.asp-form{display:flex;width:100%}.asp-form input[type=email]{flex:1;min-width:0;border:1px solid #ddd;padding:14px 16px;font-size:14px;outline:0}.asp-form input[type=email]:focus{border-color:var(--asp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--asp-accent) 18%,transparent)}.asp-form button,.asp-trigger,.asp-floating-trigger{border:0;background:#262626;color:#fff;font-weight:800;cursor:pointer}.asp-form button{padding:0 20px}.asp-message{font-size:13px;margin-top:10px;min-height:18px}.asp-message.asp-ok{color:#147a2b}.asp-message.asp-error{color:#b42318}.asp-hp{position:absolute!important;left:-99999px!important;opacity:0!important}.asp-inline-expand{display:inline-block;position:relative}.asp-trigger{padding:12px 18px;animation:aspBlink 1.8s ease-in-out infinite}.asp-inline-panel{display:none;position:absolute;z-index:9998;min-width:430px;background:#fff;padding:22px;box-shadow:0 16px 50px rgba(0,0,0,.18);top:calc(100% + 10px);left:0}.asp-inline-expand:hover .asp-inline-panel,.asp-inline-expand.asp-open .asp-inline-panel{display:block}.asp-floating{position:fixed;z-index:99990;bottom:28px;display:flex;align-items:flex-end}.asp-floating.asp-right{right:28px}.asp-floating.asp-left{left:28px}.asp-floating-trigger{border-radius:999px;padding:14px 20px;box-shadow:0 8px 28px rgba(0,0,0,.22);animation:aspBlink 1.8s ease-in-out infinite;position:relative}.asp-pulse{width:9px;height:9px;border-radius:50%;background:var(--asp-accent);display:inline-block;margin-right:8px;box-shadow:0 0 0 0 var(--asp-accent);animation:aspPulse 1.5s infinite}.asp-floating-panel{display:none;width:min(420px,calc(100vw - 32px));background:#fff;padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.2);border-radius:10px;margin-bottom:58px;position:absolute}.asp-right .asp-floating-panel{right:0}.asp-left .asp-floating-panel{left:0}.asp-floating:hover .asp-floating-panel,.asp-floating.asp-open .asp-floating-panel{display:block}.asp-ribbon{position:fixed;top:-24px;width:10px;height:32px;z-index:999999;pointer-events:none;animation:aspFall 1.5s cubic-bezier(.22,.61,.36,1) forwards}.asp-ribbon.round{border-radius:50%;width:12px;height:12px}@keyframes aspBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.035)}}@keyframes aspPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--asp-accent) 55%,transparent)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}@keyframes aspFall{0%{transform:translate3d(0,-5vh,0) rotate(0);opacity:1}100%{transform:translate3d(var(--drift),110vh,0) rotate(var(--rot));opacity:.88}}@media(max-width:600px){.asp-form{flex-direction:column}.asp-form button{padding:14px}.asp-inline-panel{position:fixed;left:16px;right:16px;top:auto;bottom:84px;min-width:0}.asp-floating{bottom:18px}.asp-floating.asp-right{right:18px}.asp-floating.asp-left{left:18px}}

/* v1.9.0: full shortcode embed inherits the host section background */
.asp-box.asp-box-embed{background:transparent!important;box-shadow:none!important;border:0!important;}
