/* CargoMetrik fixed price CTA — only added stylesheet */
:root{--cm-sticky-height:90px}
body{padding-bottom:calc(var(--cm-sticky-height) + env(safe-area-inset-bottom,0px))!important}
.cm-sticky-pricing,.cm-sticky-pricing *{box-sizing:border-box}
.cm-sticky-pricing{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:2147483000;background:rgba(7,27,51,.98);color:#fff;border-top:1px solid rgba(255,255,255,.17);box-shadow:0 -10px 38px rgba(7,27,51,.23);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.cm-sticky-pricing__inner{min-height:90px;max-width:1250px;margin:auto;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:24px}
.cm-sticky-pricing__price{display:flex;align-items:center;gap:16px;min-width:0}
.cm-sticky-pricing__pill{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 12px;color:#d9e8fa}
.cm-sticky-pricing__amount{font-weight:850;white-space:nowrap;font-size:clamp(23px,2.6vw,34px);line-height:1.13;letter-spacing:-.6px;color:#fff}
.cm-sticky-pricing__tax{font-size:clamp(13px,1.3vw,16px);font-weight:650;color:#b7d4ef;letter-spacing:0}
.cm-sticky-pricing__sub{margin-top:5px;font-size:12px;color:#d0ddec;line-height:1.3}
.cm-sticky-pricing__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.cm-sticky-pricing__btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:146px;padding:12px 19px;border-radius:11px;text-decoration:none!important;font:700 15px/1.2 Arial,Helvetica,sans-serif!important;transition:transform .15s ease,filter .15s ease;border:1px solid transparent;white-space:nowrap}
.cm-sticky-pricing__btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.cm-sticky-pricing__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cm-sticky-pricing__btn--call{background:#fff;color:#0a2b4a!important}
.cm-sticky-pricing__btn--wa{background:#23c767;color:#062716!important}
.cm-sticky-pricing__btn svg{display:block;width:19px;height:19px;flex-shrink:0}
body .back-to-top{bottom:calc(var(--cm-sticky-height) + 17px + env(safe-area-inset-bottom,0px))!important}
@media(max-width:760px){:root{--cm-sticky-height:120px}.cm-sticky-pricing__inner{padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));min-height:120px;flex-direction:column;gap:10px}.cm-sticky-pricing__price{width:100%;justify-content:space-between;gap:6px}.cm-sticky-pricing__pill{font-size:10px;padding:7px 8px}.cm-sticky-pricing__amount{font-size:25px}.cm-sticky-pricing__tax{font-size:13px}.cm-sticky-pricing__sub{font-size:11px;margin-top:3px}.cm-sticky-pricing__actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px}.cm-sticky-pricing__btn{min-height:42px;min-width:0;padding:9px 12px;font-size:14px!important;border-radius:9px}.cm-sticky-pricing__btn svg{width:18px;height:18px}}
@media(max-width:360px){.cm-sticky-pricing__pill{display:none}.cm-sticky-pricing__price{justify-content:center}.cm-sticky-pricing__amount{font-size:23px}}
@media(prefers-reduced-motion:reduce){.cm-sticky-pricing__btn{transition:none}}
