.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}}.fixol-approved-first{width:100%;aspect-ratio:2758/820;border-radius:20px;overflow:hidden}.fixol-approved-first a,.fixol-approved-first img{display:block;width:100%;height:100%}.fixol-approved-first img{object-fit:contain}@media(max-width:900px){.fixol-campaign-carousel{container-type:inline-size}.fixol-approved-first{border-radius:16px}.fixol-campaign-item .brand-intro.fixol-brand-hero{position:relative;isolation:isolate;overflow:hidden;min-height:0;aspect-ratio:2758/820;padding:2.9cqw;gap:0;background:#f5f7f6;border-color:#e5ece9}.fixol-campaign-item .brand-intro-copy{position:relative;z-index:1;flex:0 0 48%;width:48%;min-width:0;max-width:none}.fixol-campaign-item .brand-intro h1,.fixol-campaign-item .brand-intro h2{font-size:3cqw;margin:.7cqw 0 1cqw;line-height:1.08}.fixol-brand-hero .fixol-brand-title{font-size:1.05cqw;margin-bottom:.7cqw}.fixol-brand-hero .fixol-brand-slogan{font-size:3cqw}.fixol-brand-hero .brand-intro-copy>p{font-size:1.1cqw;line-height:1.4;display:block;margin:0}.fixol-brand-hero .brand-intro-bottom{margin-top:1.3cqw;font-size:1.1cqw}.fixol-campaign-cta{gap:1cqw}.fixol-campaign-cta svg{width:1.4cqw;height:1.4cqw}.fixol-brand-hero .fixol-brand-art{display:block;position:absolute;right:0;top:0;width:50%;height:100%;z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 12%)}.fixol-brand-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.fixol-campaign-controls{position:static;right:auto;bottom:auto;display:flex;justify-content:center;gap:2px;height:32px;width:auto;max-width:100%;margin:2px 0 0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.fixol-campaign-controls button:not(.fixol-campaign-dot){display:none}.fixol-campaign-controls .fixol-campaign-dot{width:40px;height:32px}.fixol-campaign-controls .fixol-campaign-dot span{width:9px;height:3px;background:#a1b2c5}.fixol-campaign-controls .fixol-campaign-dot[aria-current=true] span{width:20px;background:#d71930}.fixol-campaign-controls button:hover{background:transparent}}.himtex-brand-carousel{position:relative;width:100%;min-width:0;margin-bottom:24px}.himtex-brand-carousel [data-slot=carousel-content]{border-radius:20px;overflow:hidden}.himtex-brand-track{margin:0;display:flex;touch-action:pan-y pinch-zoom}.himtex-brand-item{padding:0;min-width:0;flex:0 0 100%;aspect-ratio:2758/820;background:#e4edf2}.himtex-brand-art,.himtex-brand-art img{display:block;width:100%;height:100%}.himtex-brand-art img{max-width:none;object-fit:contain}.himtex-brand-controls{position:absolute;right:16px;bottom:12px;display:flex;align-items:center;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid #ffffff80;border-radius:30px;box-shadow:0 3px 14px #09244817;padding:2px;color:#174376}.himtex-brand-controls button{display:grid;place-items:center;background:transparent;color:inherit;border:0;height:32px;border-radius:50%;padding:0}.himtex-brand-arrow{width:32px}.himtex-brand-dot{width:24px}.himtex-brand-dot span{height:6px;width:6px;background:#7894b1;border-radius:5px;transition:width .2s,background .2s}.himtex-brand-dot[aria-current=true] span{width:18px;background:#d71930}.himtex-brand-controls button:hover{background:#e5edf7}.himtex-brand-carousel:focus-visible,.himtex-brand-controls button:focus-visible{outline:2px solid #d71930;outline-offset:3px}@media(min-width:901px){.brand-intro.himtex-mobile-intro{display:none}}@media(max-width:900px){.himtex-brand-carousel{display:none}}@media(prefers-reduced-motion:reduce){.himtex-brand-carousel *{transition:none!important}}@media(max-width:900px){.himtex-brand-carousel{display:block}.himtex-brand-carousel [data-slot=carousel-content]{border-radius:16px}.himtex-brand-controls{position:static;right:auto;bottom:auto;display:flex;justify-content:center;gap:2px;height:32px;width:auto;max-width:100%;margin:2px 0 0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.himtex-brand-controls .himtex-brand-arrow{display:none}.himtex-brand-controls .himtex-brand-dot{width:40px;height:32px}.himtex-brand-controls .himtex-brand-dot span{width:9px;height:3px;background:#a1b2c5}.himtex-brand-controls .himtex-brand-dot[aria-current=true] span{width:20px;background:#d71930}.himtex-brand-controls button:hover{background:transparent}.brand-intro.himtex-mobile-intro{display:none}}.graf-brand-carousel{position:relative;width:100%;min-width:0;margin-bottom:24px}.graf-brand-carousel [data-slot=carousel-content]{border-radius:20px;overflow:hidden}.graf-brand-track{margin:0;display:flex;touch-action:pan-y pinch-zoom}.graf-brand-item{padding:0;min-width:0;flex:0 0 100%;aspect-ratio:2758/820;background:#e4edf2}.graf-brand-art,.graf-brand-art img{display:block;width:100%;height:100%}.graf-brand-art img{max-width:none;object-fit:contain}.graf-brand-controls{position:absolute;right:16px;bottom:12px;display:flex;align-items:center;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid #ffffff80;border-radius:30px;box-shadow:0 3px 14px #09244817;padding:2px;color:#174376}.graf-brand-controls button{display:grid;place-items:center;background:transparent;color:inherit;border:0;height:32px;border-radius:50%;padding:0}.graf-brand-arrow{width:32px}.graf-brand-dot{width:24px}.graf-brand-dot span{height:6px;width:6px;background:#7894b1;border-radius:5px;transition:width .2s,background .2s}.graf-brand-dot[aria-current=true] span{width:18px;background:#d71930}.graf-brand-controls button:hover{background:#e5edf7}.graf-brand-carousel:focus-visible,.graf-brand-controls button:focus-visible{outline:2px solid #d71930;outline-offset:3px}@media(min-width:901px){.brand-intro.graf-mobile-intro{display:none}}@media(max-width:900px){.graf-brand-carousel{display:none}}@media(prefers-reduced-motion:reduce){.graf-brand-carousel *{transition:none!important}}.graf-brand-link{display:block;width:100%;height:100%;cursor:pointer}.graf-brand-link:focus-visible{outline:3px solid #174376;outline-offset:-5px}@media(max-width:900px){.graf-brand-carousel{display:block}.graf-brand-carousel [data-slot=carousel-content]{border-radius:16px}.graf-brand-controls{position:static;right:auto;bottom:auto;display:flex;justify-content:center;gap:2px;height:32px;width:auto;max-width:100%;margin:2px 0 0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.graf-brand-controls .graf-brand-arrow{display:none}.graf-brand-controls .graf-brand-dot{width:40px;height:32px}.graf-brand-controls .graf-brand-dot span{width:9px;height:3px;background:#a1b2c5}.graf-brand-controls .graf-brand-dot[aria-current=true] span{width:20px;background:#d71930}.graf-brand-controls button:hover{background:transparent}.brand-intro.graf-mobile-intro{display:none}}.fasty-brand-carousel{position:relative;width:100%;min-width:0;margin-bottom:24px}.fasty-brand-carousel [data-slot=carousel-content]{border-radius:20px;overflow:hidden}.fasty-brand-track{margin:0;display:flex;touch-action:pan-y pinch-zoom}.fasty-brand-item{padding:0;min-width:0;flex:0 0 100%;aspect-ratio:2758/820;background:#e4edf2}.fasty-brand-art,.fasty-brand-art img{display:block;width:100%;height:100%}.fasty-brand-art img{max-width:none;object-fit:contain}.fasty-brand-controls{position:absolute;right:16px;bottom:12px;display:flex;align-items:center;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid #ffffff80;border-radius:30px;box-shadow:0 3px 14px #09244817;padding:2px;color:#174376}.fasty-brand-controls button{display:grid;place-items:center;background:transparent;color:inherit;border:0;height:32px;border-radius:50%;padding:0}.fasty-brand-arrow{width:32px}.fasty-brand-dot{width:24px}.fasty-brand-dot span{height:6px;width:6px;background:#7894b1;border-radius:5px;transition:width .2s,background .2s}.fasty-brand-dot[aria-current=true] span{width:18px;background:#f47700}.fasty-brand-controls button:hover{background:#e5edf7}.fasty-brand-carousel:focus-visible,.fasty-brand-controls button:focus-visible{outline:2px solid #f47700;outline-offset:3px}.brand-intro.fasty-banner-intro{display:none}@media(max-width:900px){.fasty-brand-carousel [data-slot=carousel-content]{border-radius:16px}.fasty-brand-controls{position:static;justify-content:center;width:max-content;max-width:100%;margin:8px 0 0 auto;backdrop-filter:none}.fasty-brand-controls button{height:40px}.fasty-brand-arrow{width:40px}.fasty-brand-dot{width:26px}}@media(prefers-reduced-motion:reduce){.fasty-brand-carousel *{transition:none!important}}.fasty-brand-link{display:block;width:100%;height:100%;cursor:pointer}.fasty-brand-link:focus-visible{outline:3px solid #174376;outline-offset:-5px}@media(max-width:900px){.fasty-brand-carousel{display:block}.fasty-brand-carousel [data-slot=carousel-content]{border-radius:16px}.fasty-brand-controls{position:static;right:auto;bottom:auto;display:flex;justify-content:center;gap:2px;height:32px;width:auto;max-width:100%;margin:2px 0 0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.fasty-brand-controls .fasty-brand-arrow{display:none}.fasty-brand-controls .fasty-brand-dot{width:40px;height:32px}.fasty-brand-controls .fasty-brand-dot span{width:9px;height:3px;background:#a1b2c5}.fasty-brand-controls .fasty-brand-dot[aria-current=true] span{width:20px;background:#d71930}.fasty-brand-controls button:hover{background:transparent}}.metric-banner-carousel{position:relative;width:100%;min-width:0;margin-bottom:24px}.metric-banner-carousel [data-slot=carousel-content]{border-radius:20px;overflow:hidden}.metric-banner-track{margin:0;display:flex;touch-action:pan-y pinch-zoom}.metric-banner-item{padding:0;min-width:0;flex:0 0 100%;aspect-ratio:2758/820;background:#e4edf2}.metric-banner-art,.metric-banner-art img{display:block;width:100%;height:100%}.metric-banner-art img{max-width:none;object-fit:contain}.metric-banner-controls{position:absolute;right:16px;bottom:12px;display:flex;align-items:center;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid #ffffff80;border-radius:30px;box-shadow:0 3px 14px #09244817;padding:2px;color:#174376}.metric-banner-controls button{display:grid;place-items:center;background:transparent;color:inherit;border:0;height:32px;border-radius:50%;padding:0}.metric-banner-arrow{width:32px}.metric-banner-dot{width:24px}.metric-banner-dot span{height:6px;width:6px;background:#7894b1;border-radius:5px;transition:width .2s,background .2s}.metric-banner-dot[aria-current=true] span{width:18px;background:#123e7a}.metric-banner-controls button:hover{background:#e5edf7}.metric-banner-carousel:focus-visible,.metric-banner-controls button:focus-visible{outline:2px solid #123e7a;outline-offset:3px}@media(min-width:901px){.brand-intro.metric-mobile-intro{display:none}}@media(max-width:900px){.metric-banner-carousel{display:none}}@media(prefers-reduced-motion:reduce){.metric-banner-carousel *{transition:none!important}}.metric-banner-link{display:block;width:100%;height:100%;cursor:pointer}.metric-banner-link:focus-visible{outline:3px solid #174376;outline-offset:-5px}@media(max-width:900px){.metric-banner-carousel{display:block}.metric-banner-carousel [data-slot=carousel-content]{border-radius:16px}.metric-banner-controls{position:static;right:auto;bottom:auto;display:flex;justify-content:center;gap:2px;height:32px;width:auto;max-width:100%;margin:2px 0 0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.metric-banner-controls .metric-banner-arrow{display:none}.metric-banner-controls .metric-banner-dot{width:40px;height:32px}.metric-banner-controls .metric-banner-dot span{width:9px;height:3px;background:#a1b2c5}.metric-banner-controls .metric-banner-dot[aria-current=true] span{width:20px;background:#d71930}.metric-banner-controls button:hover{background:transparent}.brand-intro.metric-mobile-intro{display:none}}