.delta-cta-widget{margin:24px 0 22px;padding:24px;border:1px solid #cfe7f3;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fcfe);box-shadow:0 6px 18px rgba(20,80,110,.10);max-width:560px;clear:both}.delta-cta-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#25a6d2;margin-bottom:10px}.delta-cta-title{font-size:22px!important;line-height:1.2;margin:0 0 8px!important;color:#21364a}.delta-cta-text{font-size:15px;line-height:1.55;color:#405469;margin-bottom:18px}.delta-cta-actions{display:flex;flex-direction:column;gap:10px}.delta-cta-row{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #d9e8ef;border-radius:8px;background:#fff}.delta-cta-row.is-primary{border-color:#afddea}.delta-cta-icon{width:38px;height:38px;border:2px solid #35a9d3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#24a8d3}.delta-cta-icon svg{width:22px;height:22px;fill:currentColor}.delta-cta-copy strong{display:block;font-size:15px;color:#22384b;margin-bottom:3px}.delta-cta-copy span{display:block;font-size:12.5px;line-height:1.35;color:#52677a}.delta-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:10px 14px;font-weight:700;font-size:13px;text-decoration:none!important;white-space:nowrap;transition:.18s ease}.delta-cta-button b{font-size:22px;line-height:0}.delta-cta-primary,.delta-cta-sticky-primary{background:#31a8d2;color:#fff!important;border:1px solid #31a8d2}.delta-cta-primary:hover,.delta-cta-sticky-primary:hover{filter:brightness(.95);color:#fff!important}.delta-cta-secondary,.delta-cta-sticky-secondary{background:#fff;color:#254058!important;border:1px solid #cbdde7}.delta-cta-secondary:hover,.delta-cta-sticky-secondary:hover{border-color:#31a8d2;color:#138fc0!important}.delta-cta-sticky{position:fixed;right:78px;bottom:0;z-index:9998;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 160px);padding:12px 14px 12px 18px;border-left:6px solid #d9001b;background:#31a8d2;color:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.18);transform:translateY(120%);opacity:0;transition:.22s ease}.delta-cta-sticky.is-visible{transform:translateY(0);opacity:1}.delta-cta-sticky-copy{min-width:185px;flex:0 0 auto}.delta-cta-sticky-copy small{display:block;text-transform:uppercase;font-weight:800;font-size:12px;line-height:1}.delta-cta-sticky-copy strong{display:block;font-size:14px;line-height:1.15;margin-top:3px}.delta-cta-sticky-buttons{display:flex;gap:8px;flex:0 0 auto;white-space:nowrap}.delta-cta-sticky .delta-cta-button{padding:8px 12px;background:#fff;color:#177fa3!important;border-color:#fff}.delta-cta-sticky .delta-cta-sticky-secondary{background:rgba(255,255,255,.16);color:#fff!important;border-color:rgba(255,255,255,.75)}.delta-cta-modal{position:fixed;inset:0;z-index:100000;display:none}.delta-cta-modal.is-open{display:block}.delta-cta-modal-backdrop{position:absolute;inset:0;background:rgba(15,30,45,.55)}.delta-cta-modal-dialog{position:relative;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;margin:24px auto;padding:28px;background:#fff;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,.25)}.delta-cta-modal-close{position:absolute;top:10px;right:14px;border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer;color:#667}.delta-cta-modal-header h3{margin:0 0 6px!important;font-size:25px;color:#21364a}.delta-cta-modal-product{margin:0 0 16px;color:#52677a}.delta-cta-modal-text{font-size:15px;line-height:1.55;color:#405469;margin-bottom:18px}.delta-cta-modal-block{border-top:1px solid #e8eef2;padding-top:18px}@media(max-width:767px){.delta-cta-widget{padding:18px;margin:18px 0;max-width:none}.delta-cta-title{font-size:20px!important}.delta-cta-row{grid-template-columns:38px 1fr;gap:12px}.delta-cta-row .delta-cta-button{grid-column:1 / -1;width:100%;margin-top:4px}.delta-cta-icon{width:34px;height:34px}.delta-cta-sticky{left:0;right:0;width:auto;max-width:none;padding:9px 10px;border-left:0;border-top:5px solid #d9001b;display:block}.delta-cta-sticky-copy{min-width:0;margin-bottom:8px;text-align:center}.delta-cta-sticky-copy small{font-size:10px}.delta-cta-sticky-copy strong{font-size:13px}.delta-cta-sticky-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;white-space:normal}.delta-cta-sticky .delta-cta-button{font-size:12px;padding:10px 6px;white-space:normal;line-height:1.15;min-height:40px}.delta-cta-modal-dialog{margin:12px auto;width:calc(100vw - 20px);max-height:calc(100vh - 24px);padding:22px 18px}}
