.dm-sticky-cta{pointer-events:none;position:fixed;z-index:999}.dm-sticky-cta--bottom,.dm-sticky-cta--top{left:0;padding-left:var(--dm-cta-side-gutter,16px);padding-right:var(--dm-cta-side-gutter,16px);right:0}.dm-sticky-cta--bottom{bottom:var(--dm-cta-edge-offset,16px);bottom:calc(var(--dm-cta-edge-offset, 16px) + env(safe-area-inset-bottom))}.dm-sticky-cta--top{top:var(--dm-cta-edge-offset,16px);top:calc(var(--dm-cta-edge-offset, 16px) + env(safe-area-inset-top))}.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;position:relative;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;width:100%}.dm-sticky-cta--bottom .dm-sticky-cta__panel{transform:translateY(140%)}.dm-sticky-cta--top .dm-sticky-cta__panel{transform:translateY(-140%)}.dm-sticky-cta.is-active .dm-sticky-cta__panel{opacity:1;transform:translate(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);padding:14px 64px 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;flex-wrap:wrap;gap:var(--dm-cta-button-gap,10px);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;border:1px solid transparent;display:inline-flex;font-size:var(--dm-cta-button-size,15px);font-weight:700;justify-content:center;line-height:1.2;min-height:44px;padding:12px 18px;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--primary,.dm-sticky-cta__button--primary:visited{background:var(--dm-cta-button-bg,#f38b3c);border-color:transparent;border-radius:calc(var(--dm-cta-radius, 18px) - 6px);color:var(--dm-cta-button-text,#fff);-webkit-text-fill-color:var(--dm-cta-button-text,#fff)}.dm-sticky-cta__button--primary:focus-visible,.dm-sticky-cta__button--primary:hover{background:var(--dm-cta-button-hover-bg,var(--dm-cta-button-bg,#f38b3c));border-color:transparent;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--secondary,.dm-sticky-cta__button--secondary:visited{border-radius:0}.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-solid,.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-solid:visited{background:var(--dm-cta-secondary-button-bg,#fff);border-color:var(--dm-cta-secondary-button-border,#fff);color:var(--dm-cta-secondary-button-text,#2f3435);-webkit-text-fill-color:var(--dm-cta-secondary-button-text,#2f3435)}.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-solid:focus-visible,.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-solid:hover{background:var(--dm-cta-secondary-button-hover-bg,var(--dm-cta-secondary-button-bg,#fff));border-color:var(--dm-cta-secondary-button-hover-border,var(--dm-cta-secondary-button-border,#fff));color:var(--dm-cta-secondary-button-hover-text,var(--dm-cta-secondary-button-text,#2f3435));-webkit-text-fill-color:var(--dm-cta-secondary-button-hover-text,var(--dm-cta-secondary-button-text,#2f3435));text-decoration:none}.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-outline,.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-outline:visited{background:transparent;border-color:var(--dm-cta-secondary-button-border,#fff);color:var(--dm-cta-secondary-button-text,#fff);-webkit-text-fill-color:var(--dm-cta-secondary-button-text,#fff)}.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-outline:focus-visible,.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-outline:hover{background:var(--dm-cta-secondary-button-hover-bg,transparent);border-color:var(--dm-cta-secondary-button-hover-border,var(--dm-cta-secondary-button-border,#fff));color:var(--dm-cta-secondary-button-hover-text,var(--dm-cta-secondary-button-text,#fff));-webkit-text-fill-color:var(--dm-cta-secondary-button-hover-text,var(--dm-cta-secondary-button-text,#fff));text-decoration:none}.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-text,.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-text:visited{background:transparent;border-color:transparent;color:var(--dm-cta-secondary-button-text,#fff);-webkit-text-fill-color:var(--dm-cta-secondary-button-text,#fff)}.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-text:focus-visible,.dm-sticky-cta__button--secondary.dm-sticky-cta__button--style-text:hover{background:var(--dm-cta-secondary-button-hover-bg,transparent);border-color:transparent;color:var(--dm-cta-secondary-button-hover-text,var(--dm-cta-secondary-button-text,#fff));-webkit-text-fill-color:var(--dm-cta-secondary-button-hover-text,var(--dm-cta-secondary-button-text,#fff));text-decoration: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;position:absolute;right:12px;top:10px;transition:background-color .15s ease,color .15s ease;width:40px;z-index:2}.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}@media (max-width:991px){.dm-sticky-cta__inner{align-items:start;gap:14px;grid-template-columns:auto minmax(0,1fr)}.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,.dm-sticky-cta__button:visited{white-space:normal;width:100%}.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--bottom,.dm-sticky-cta--top{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);padding:12px 56px 12px 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,.dm-sticky-cta__button:visited{font-size:max(12px,var(--dm-cta-button-size,15px))}.dm-sticky-cta--hide-image-mobile .dm-sticky-cta__media{display:none}.dm-sticky-cta__close{right:10px;top:8px}}@media (max-width:479px){.dm-sticky-cta__inner{grid-template-columns:minmax(0,1fr)}.dm-sticky-cta__media{display:none}.dm-sticky-cta__button,.dm-sticky-cta__button:visited{width:100%}}@media (prefers-reduced-motion:reduce){.dm-sticky-cta__button,.dm-sticky-cta__close,.dm-sticky-cta__panel{transition:none}}