.ifix-sale-banner{font-family:inherit;background:linear-gradient(110deg,#063b50,#087e96);color:#fff;box-sizing:border-box;width:100%;margin:0;border:0}
.ifix-sale-inner{max-width:1240px;margin:auto;padding:24px 30px;display:flex;align-items:center;gap:26px;box-sizing:border-box}
.ifix-sale-badge{font-size:58px;line-height:1;font-weight:800;letter-spacing:-3px;border-right:1px solid #ffffff40;padding-right:26px;white-space:nowrap;color:#fff}
.ifix-sale-badge span{font-size:16px;line-height:1.3;letter-spacing:1px;display:block;text-align:center;margin-top:5px}
.ifix-sale-copy{flex:1;min-width:0}.ifix-sale-copy p{color:#fff!important;font-size:16px;line-height:1.45;margin:3px 0!important}
.ifix-sale-copy .ifix-sale-eyebrow{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#b8f1fa!important}
.ifix-sale-copy .ifix-sale-title{font-size:24px;line-height:1.25;letter-spacing:-.4px;font-weight:700;margin:6px 0!important}
.ifix-sale-copy small{display:block;color:#d3eaf0;font-size:12px;line-height:1.5;margin-top:7px}
.ifix-sale-actions{display:flex;flex-direction:column;gap:9px;min-width:175px}
.ifix-sale-actions a{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;color:#07566c!important;border:1px solid #fff;border-radius:7px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none!important;white-space:nowrap;box-sizing:border-box}
.ifix-sale-actions a.ifix-sale-secondary{background:transparent;color:#fff!important;border-color:#8ac0cf}
.ifix-sale-actions a:focus-visible{outline:3px solid #70e6ff;outline-offset:3px}.ifix-sale-actions a:hover{box-shadow:0 0 0 2px #ffffff50}
.ifix-sales-admin{max-width:1240px}.ifix-sale-preview{border:1px solid #cfdee4;border-radius:12px;overflow:hidden;background:white;margin-bottom:24px}
.ifix-preview-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px;color:#183640}.ifix-preview-header strong{font-size:27px;letter-spacing:-1px}.ifix-preview-header span{font-size:13px}.ifix-preview-header b{font-size:13px}
.ifix-marketing-preview{max-width:640px;background:#fff;border:1px solid #dce7ee;border-radius:12px;overflow:hidden;margin:20px 0}.ifix-marketing-preview>div{padding:26px}
.ifix-sale-slot[hidden]{display:none!important}
body.ifix-sale-visible #content{padding-top:var(--ifix-sale-height,0px)}
@media(max-width:767px){.ifix-sale-inner{padding:20px;gap:16px;flex-wrap:wrap}.ifix-sale-badge{font-size:44px;padding-right:16px;letter-spacing:-2px}.ifix-sale-badge span{font-size:12px}.ifix-sale-copy .ifix-sale-title{font-size:19px}.ifix-sale-copy p{font-size:14px}.ifix-sale-copy small{font-size:11px}.ifix-sale-copy .ifix-sale-eyebrow{font-size:10px}.ifix-sale-actions{width:100%;flex-direction:row;min-width:0}.ifix-sale-actions a{flex:1;font-size:12px;padding:10px 12px;gap:6px}.ifix-preview-header{padding:20px}.ifix-preview-header span{display:none}}
@media(prefers-reduced-motion:reduce){.ifix-sale-banner *{transition:none!important}}
