.dm-sticky-cta{bottom:var(--dm-cta-bottom-offset,16px);bottom:calc(var(--dm-cta-bottom-offset, 16px) + env(safe-area-inset-bottom));left:0;padding-left:var(--dm-cta-side-gutter,16px);padding-right:var(--dm-cta-side-gutter,16px);pointer-events:none;position:fixed;right:0;z-index:999}.dm-sticky-cta__panel{background:var(--dm-cta-bg,#2f3435);border:1px solid var(--dm-cta-border,hsla(220,2%,52%,.35));border-radius:var(--dm-cta-radius,18px);box-shadow:0 16px 40px rgba(0,0,0,.2);margin:0 auto;max-width:var(--dm-cta-max-width,1180px);opacity:0;pointer-events:auto;transform:translateY(140%);transition:transform var(--dm-cta-duration,.22s) ease,opacity var(--dm-cta-duration,.22s) ease,visibility 0s linear var(--dm-cta-duration,.22s);visibility:hidden}.dm-sticky-cta.is-active .dm-sticky-cta__panel{opacity:1;transform:translateY(0);transition:transform var(--dm-cta-duration,.22s) ease,opacity var(--dm-cta-duration,.22s) ease,visibility 0s linear 0s;visibility:visible}.dm-sticky-cta__inner{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.dm-sticky-cta__media{align-items:center;display:flex;justify-content:center}.dm-sticky-cta__image{border-radius:12px;display:block;height:var(--dm-cta-image-size,56px);max-width:none;object-fit:cover;width:var(--dm-cta-image-size,56px)}.dm-sticky-cta__main{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.dm-sticky-cta__content{min-width:0}.dm-sticky-cta__heading{color:var(--dm-cta-heading-color,#fff);font-size:var(--dm-cta-heading-size,18px);font-weight:700;line-height:1.2;margin:0 0 4px}.dm-sticky-cta__body{color:var(--dm-cta-body-color,hsla(0,0%,100%,.92));font-size:var(--dm-cta-body-size,15px);line-height:1.45}.dm-sticky-cta__body>*{margin:0}.dm-sticky-cta__body p+p,.dm-sticky-cta__body p+ul,.dm-sticky-cta__body ul+p{margin-top:8px}.dm-sticky-cta__body ol,.dm-sticky-cta__body ul{padding-left:18px}.dm-sticky-cta__actions{align-items:center;display:flex;justify-content:flex-end}.dm-sticky-cta--button-below .dm-sticky-cta__main{align-items:start;grid-template-columns:minmax(0,1fr)}.dm-sticky-cta--button-below .dm-sticky-cta__actions{justify-content:flex-start;margin-top:6px}.dm-sticky-cta__button,.dm-sticky-cta__button:visited{align-items:center;background:var(--dm-cta-button-bg,#f38b3c);border:1px solid transparent;border-radius:calc(var(--dm-cta-radius, 18px) - 6px);color:var(--dm-cta-button-text,#fff);display:inline-flex;justify-content:center;min-height:44px;padding:12px 18px;-webkit-text-fill-color:var(--dm-cta-button-text,#fff);font-size:var(--dm-cta-button-size,15px);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.dm-sticky-cta__button:focus-visible,.dm-sticky-cta__button:hover{background:var(--dm-cta-button-hover-bg,var(--dm-cta-button-bg,#f38b3c));color:var(--dm-cta-button-text,#fff);-webkit-text-fill-color:var(--dm-cta-button-text,#fff);text-decoration:none;transform:none}.dm-sticky-cta__button:focus-visible,.dm-sticky-cta__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dm-sticky-cta__close{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--dm-cta-body-color,hsla(0,0%,100%,.92));cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.dm-sticky-cta__close:focus-visible,.dm-sticky-cta__close:hover{background:hsla(0,0%,100%,.08);color:#fff}.dm-sticky-cta__close span{font-size:22px;line-height:1;transform:translateY(-1px)}.dm-sticky-cta--image-right .dm-sticky-cta__media{order:2}.dm-sticky-cta--image-right .dm-sticky-cta__main{order:1}.dm-sticky-cta--image-right .dm-sticky-cta__close{order:3}@media (max-width:991px){.dm-sticky-cta__inner{align-items:start;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.dm-sticky-cta__main{gap:12px;grid-template-columns:minmax(0,1fr)}.dm-sticky-cta__actions{justify-content:stretch;margin-top:0}.dm-sticky-cta__button{white-space:normal;width:100%}.dm-sticky-cta__close{align-self:start}.dm-sticky-cta--image-right .dm-sticky-cta__close,.dm-sticky-cta--image-right .dm-sticky-cta__main,.dm-sticky-cta--image-right .dm-sticky-cta__media{order:0}}@media (max-width:767px){.dm-sticky-cta{padding-left:max(var(--dm-cta-side-gutter,16px),12px);padding-right:max(var(--dm-cta-side-gutter,16px),12px)}.dm-sticky-cta__inner{gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.dm-sticky-cta__heading{font-size:max(14px,var(--dm-cta-heading-size,18px))}.dm-sticky-cta__body{font-size:max(12px,var(--dm-cta-body-size,15px))}.dm-sticky-cta__button{font-size:max(12px,var(--dm-cta-button-size,15px))}.dm-sticky-cta--hide-image-mobile .dm-sticky-cta__media{display:none}}@media (max-width:479px){.dm-sticky-cta__inner{grid-template-columns:minmax(0,1fr) auto}.dm-sticky-cta__media{display:none}.dm-sticky-cta__main{grid-column:1/2}.dm-sticky-cta__close{grid-column:2/3;grid-row:1/2}}@media (prefers-reduced-motion:reduce){.dm-sticky-cta__button,.dm-sticky-cta__close,.dm-sticky-cta__panel{transition:none}}