.ccfs-section{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:80px;margin:0 auto;max-width:1240px!important;padding:0;width:100%}.ccfs-left,.ccfs-right{flex:1 1 0}.ccfs-left{display:flex;flex-direction:column;gap:30px}.ccfs-left-image-wrapper{align-items:flex-start;border-radius:12px;display:flex;isolation:isolate;justify-content:flex-start;margin-top:16px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;padding-top:20px;position:relative;transform:translateZ(0)}.ccfs-left-image-wrapper img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:block;height:auto;max-width:100%;transition:transform .3s ease-in-out;will-change:transform}.ccfs-left-image-wrapper:hover img{transform:scale(1.05)}.ccfs-card{background-color:#fff;flex-direction:column;gap:16px;padding:30px}.ccfs-card,.ccfs-card-img-wrapper{border-radius:12px;display:flex;overflow:hidden}.ccfs-card-img-wrapper{align-items:flex-start;isolation:isolate;justify-content:flex-start;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);padding:0;position:relative;transform:translateZ(0);width:fit-content}.ccfs-card-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:block;height:auto;max-width:70px;object-fit:cover;transition:transform .3s ease-in-out;will-change:transform}.ccfs-card-img-wrapper:hover .ccfs-card-img{transform:scale(1.15)}.ccfs-card-text-columns{display:flex;flex-direction:column;gap:15px;margin-top:10px}.ccfs-card-text-left h3{margin:0}.ccfs-card-text-right{font-size:1rem}.ccfs-right{align-self:flex-start;background:transparent;padding:0;position:sticky;top:40px}.ccfs-right h2{margin-top:0}.ccfs-sidebar-description{margin-top:12px}@media (max-width:991px){.ccfs-section{flex-direction:column;gap:40px;padding:10px}.ccfs-left,.ccfs-right{flex:1 1 100%}.ccfs-right{position:static;top:auto}.ccfs-card-text-columns{flex-direction:column}.ccfs-card-text-left,.ccfs-card-text-right{flex:1 1 100%}}@media (max-width:768px){.ccfs-section{gap:30px;padding:8px}.ccfs-left{gap:24px}.ccfs-card{gap:12px;padding:20px}.ccfs-card-text-columns{gap:15px;margin-top:15px}}@media (max-width:480px){.ccfs-section{gap:28px;padding:4px}.ccfs-left{gap:20px}.ccfs-card{gap:10px;padding:20px}.ccfs-card-text-columns{gap:12px;margin-top:15px}.ccfs-left-image-wrapper{margin-top:12px}}