.fixol-campaign-carousel{position:relative;min-width:0;margin-bottom:24px}.fixol-campaign-track{margin-left:0;align-items:stretch}.fixol-campaign-item{padding-left:0;min-width:0}.fixol-campaign-item .brand-intro{height:100%;margin-bottom:0}.fixol-campaign-item .brand-intro h2{font-size:clamp(28px,2.5vw,38px);margin:8px 0 12px;line-height:1.08}.fixol-campaign-cta{display:inline-flex;align-items:center;gap:12px;color:#177446;font-weight:600;text-decoration:none}.fixol-campaign-controls{position:absolute;right:16px;bottom:12px;display:flex;align-items:center;padding:2px;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid #ffffff80;border-radius:30px;box-shadow:0 3px 14px #09244817;color:#173555}.fixol-campaign-controls button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.fixol-campaign-controls button:hover{background:#e5edf7}.fixol-campaign-controls button:focus-visible,.fixol-campaign-cta:focus-visible{outline:2px solid #177446;outline-offset:2px}.fixol-campaign-controls .fixol-campaign-dot{width:24px}.fixol-campaign-dot span{width:6px;height:6px;border-radius:5px;background:#b8c6c0;transition:width .2s,background .2s}.fixol-campaign-dot[aria-current=true] span{width:18px;background:#177446}@media(min-width:901px) and (max-width:1100px){.fixol-campaign-item .brand-intro h2{font-size:27px}}@media(max-width:900px){.fixol-campaign-item .brand-intro h2{font-size:clamp(22px,4vw,30px);margin:8px 0 12px}.fixol-campaign-item .brand-intro-copy{width:100%}.fixol-campaign-controls{position:relative;right:auto;bottom:auto;width:max-content;max-width:100%;margin:8px 0 0 auto}.fixol-campaign-controls button{width:44px;height:44px}.fixol-campaign-controls .fixol-campaign-dot{width:32px}}@media(pointer:coarse){.fixol-campaign-controls button{width:44px;height:44px}.fixol-campaign-controls .fixol-campaign-dot{width:32px}}@media(prefers-reduced-motion:reduce){.fixol-campaign-dot span{transition:none}}