.aqsm-campaign{background:var(--aqsm-bg);border:1px solid var(--aqsm-border);box-sizing:border-box;color:var(--aqsm-text);max-width:100%;min-width:0;position:relative;z-index:9998}
.aqsm-campaign *{box-sizing:border-box;min-width:0}
.aqsm-campaign__inner{align-items:center;display:flex;gap:24px;margin:auto;max-width:var(--aqsm-max);padding:18px 24px}
.aqsm-campaign__content{flex:1}
.aqsm-campaign__image{height:auto;max-height:240px;max-width:38%;object-fit:cover}
.aqsm-campaign__eyebrow{color:var(--aqsm-accent);font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.aqsm-campaign h2{color:inherit;margin:.2em 0}
.aqsm-campaign__button,.aqsm-campaign-form button{background:var(--aqsm-button);color:var(--aqsm-button-text);display:inline-block;padding:.65em 1em;text-decoration:none}
.aqsm-campaign__secondary{color:inherit;margin-left:12px}
.aqsm-campaign__close{background:transparent;border:0;color:inherit;cursor:pointer;font-size:24px;position:absolute;right:8px;top:5px}
.aqsm-placement--fixed_top,.aqsm-placement--fixed_bottom{left:0;position:fixed;right:0}
.aqsm-placement--fixed_top{top:0}
.aqsm-placement--fixed_bottom{bottom:0}
.aqsm-placement--popup,.aqsm-placement--slidein{align-items:center;background:transparent;border:0;bottom:auto;display:none;height:100vh;inset:0;justify-content:center;max-height:none;max-width:none;overflow:hidden;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:fixed;transform:none;width:100%;z-index:100000}
@supports(height:100dvh){.aqsm-placement--popup,.aqsm-placement--slidein{height:100dvh}}
.aqsm-placement--popup.is-visible,.aqsm-placement--slidein.is-visible{bottom:auto;display:flex;height:var(--aqsm-visual-viewport-height,100vh);top:var(--aqsm-visual-viewport-offset,0px)}
@supports(height:100dvh){.aqsm-placement--popup.is-visible,.aqsm-placement--slidein.is-visible{height:var(--aqsm-visual-viewport-height,100dvh)}}
.aqsm-placement--slidein{align-items:flex-end;justify-content:flex-end}
.aqsm-campaign__backdrop{background:rgba(8,17,24,.58);inset:0;position:absolute}
.aqsm-campaign__dialog{background:var(--aqsm-bg);border:1px solid var(--aqsm-border);color:var(--aqsm-text);max-height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;-webkit-overflow-scrolling:touch;width:100%;z-index:1}
.aqsm-placement--popup .aqsm-campaign__dialog{width:min(100%,640px)}
.aqsm-placement--slidein .aqsm-campaign__dialog{width:min(100%,420px)}
.aqsm-campaign__dialog>.aqsm-campaign__close{background:var(--aqsm-bg);border:1px solid var(--aqsm-border);border-radius:999px;color:var(--aqsm-text);display:block;float:right;font-size:24px;height:44px;line-height:1;margin:8px 8px -52px auto;padding:0;position:sticky;right:auto;top:8px;width:44px;z-index:4}
.aqsm-campaign-open,.aqsm-campaign-open body{overscroll-behavior:none}
.aqsm-campaign__custom{max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}
.aqsm-campaign-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:100%;width:100%}
.aqsm-campaign-form label{display:flex;flex-direction:column;max-width:100%}
.aqsm-campaign-form input,.aqsm-campaign-form button,.aqsm-campaign-form textarea,.aqsm-campaign-form select{max-width:100%}
.aqsm-campaign .aqsm-campaign-form__status,.aqsm-campaign .aqsm-campaign-form__live-status:not(:empty){background:#fffaf0;border-left:3px solid #7a6848;color:#29241f!important;margin-top:12px;overflow-wrap:anywhere;padding:.75em 1em}
.aqsm-campaign .aqsm-campaign-form__status.is-error{border-left-color:#a63d2f;color:#742a20!important}
.aqsm-campaign .aqsm-campaign-form__status.is-success{border-left-color:#2f7652;color:#1f5c40!important}
.aqsm-campaign :focus-visible{outline:3px solid var(--aqsm-accent);outline-offset:2px}
@media(max-width:700px){.aqsm-campaign__inner{align-items:stretch;flex-direction:column}.aqsm-campaign__image{max-width:100%}.aqsm-placement--popup,.aqsm-placement--slidein{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.aqsm-placement--popup .aqsm-campaign__dialog,.aqsm-placement--slidein .aqsm-campaign__dialog{width:100%}}
.aqsm-campaign--marquee{max-width:100%;overflow:hidden;width:100%}.aqsm-marquee{box-sizing:border-box;max-width:100%;overflow:hidden;padding:18px 0;width:100%}.aqsm-marquee__belt{align-items:center;animation:aqsm-marquee-scroll var(--aqsm-marquee-duration) linear infinite;display:flex;max-width:none;width:max-content;will-change:transform}.aqsm-marquee--right .aqsm-marquee__belt{animation-direction:reverse}.aqsm-marquee--pause:hover .aqsm-marquee__belt,.aqsm-marquee--pause:focus-within .aqsm-marquee__belt{animation-play-state:paused}.aqsm-marquee__track{align-items:center;display:flex;flex:none;gap:var(--aqsm-marquee-gap);padding-right:var(--aqsm-marquee-gap);width:max-content}.aqsm-marquee__item{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.aqsm-marquee__item a{align-items:center;display:flex;justify-content:center}.aqsm-marquee__item img{display:block;height:var(--aqsm-marquee-height);max-width:min(38vw,360px);object-fit:contain;width:auto}@keyframes aqsm-marquee-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.aqsm-marquee{padding:14px 0}.aqsm-marquee__item img{max-width:min(62vw,280px)}}
@media(prefers-reduced-motion:reduce){.aqsm-campaign *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.aqsm-marquee{overflow:visible}.aqsm-marquee__belt{display:block;width:100%}.aqsm-marquee__track{box-sizing:border-box;flex-wrap:wrap;justify-content:center;padding:0;width:100%}.aqsm-marquee__track[aria-hidden=true]{display:none}.aqsm-marquee__item{flex:0 1 auto}}
