:root .cc-app.fidelity-page .fidelity-hero.cc-carousel[data-align="right"] .fidelity-hero-copy{margin-left:auto!important;width:46%!important;padding-left:18px!important;padding-right:5vw!important;}
:root .cc-app.fidelity-page .fidelity-hero.cc-carousel[data-align="right"]::after{background:linear-gradient(270deg,#090706d9,#09070699 32%,transparent 70%)!important;}
:root .cc-app.fidelity-page .cc-carousel[data-align="right"] .fidelity-hero-copy h1{font-size:clamp(27px,3vw,49px)!important;}
.cc-carousel-controls{position:absolute;z-index:4;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;padding:4px 10px;background:#0a08068c;border-radius:22px;}
.cc-carousel-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#ffe5b4;font-size:22px;cursor:pointer;}
.cc-carousel-controls button.cc-carousel-dot{width:12px;height:12px;border:1px solid #ffc66d;background:#ffffff20;border-radius:50%;}
.cc-carousel-controls button[aria-current="true"]{background:#ffc66d;}
.cc-carousel-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px;}
@media(max-width:600px){
 :root .cc-app.fidelity-page .fidelity-main>.fidelity-hero.cc-carousel{height:340px!important;}
 :root .cc-app.fidelity-page .fidelity-hero.cc-carousel[data-align="right"] .fidelity-hero-copy{width:100%!important;padding:24px 20px 60px!important;justify-content:flex-end!important;}
 :root .cc-app.fidelity-page .fidelity-hero.cc-carousel[data-align="right"] .cc-hero-scene img{object-position:35% center!important;}
 :root .cc-app.fidelity-page .fidelity-hero.cc-carousel[data-align="right"]::after{background:linear-gradient(0deg,#090706f5,#09070699 50%,#09070610)!important;}
}
