.cfs2030-plp .cfs-plp-hero{padding-top:12px;padding-bottom:32px}
.cfs2030-plp .cfs-plp-hero .readMoreBlock{margin-top:16px}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info{position:relative;transition:max-height .25s ease}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info:not(.fulltext):after{content:"";position:absolute;right:0;bottom:0;left:0;height:32px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext{max-height:none;overflow:visible}
.cfs2030-plp .cfs-plp-hero .readMoreBlock:has(>.info.fulltext){width:100%;max-width:none;margin-top:20px;padding:24px 28px 18px;border:1px solid var(--plp-line);border-left:4px solid var(--plp-olive);border-radius:4px;background:#f8f6f1;box-shadow:0 8px 24px rgba(31,38,25,.06)}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext>div{color:#383a35;font-size:16px;line-height:1.75}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext>div>:first-child{margin-top:0}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext>div>:last-child{margin-bottom:0}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext p,.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext ul,.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext ol,.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext h2,.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext h3{break-inside:avoid;margin-top:0;margin-bottom:16px}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext ul,.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext ol{padding-left:22px}
.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext li+li{margin-top:8px}
.cfs2030-plp .cfs-plp-description-actions{margin-top:12px;display:flex;align-items:center;gap:14px}
.cfs2030-plp .cfs-plp-hero .readMoreBlock:has(>.info.fulltext) .cfs-plp-description-actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--plp-line)}
.cfs2030-plp .cfs-plp-description-actions .btn{min-height:32px;padding:0!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;display:inline-flex;align-items:center;gap:7px;color:var(--plp-olive)!important;background:transparent!important;font-size:13px!important;font-weight:600;line-height:1;text-decoration:none!important;box-shadow:none!important}
.cfs2030-plp .cfs-plp-description-actions .btn:hover,.cfs2030-plp .cfs-plp-description-actions .btn:focus-visible{color:#111!important;outline:2px solid rgba(38,38,38,.25);outline-offset:4px}
.cfs2030-plp .cfs-plp-description-actions .infoClose,.cfs2030-plp .readMoreBlock>.info.fulltext~.cfs-plp-description-actions .infoReadMore{display:none}
.cfs2030-plp .readMoreBlock>.info.fulltext~.cfs-plp-description-actions .infoClose{display:inline-flex}
.cfs2030-plp .cfs-plp-related-links{width:100%;max-width:none;margin-top:24px}
.cfs2030-plp .cfs-plp-related-label{margin-bottom:10px}
.cfs2030-plp .cfs-plp-related-links>div{gap:9px}
.cfs2030-plp .cfs-plp-related-links a{min-height:38px;padding:9px 15px;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}
.cfs2030-plp .cfs-plp-related-links a:hover,.cfs2030-plp .cfs-plp-related-links a:focus-visible{color:#fff;background:var(--plp-olive);transform:translateY(-1px);outline:0}
.cfs2030-plp .cfs-plp-assurance{margin-top:20px!important;padding-top:17px;border-top:1px solid var(--plp-line);gap:18px}
@media(min-width:992px){.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext>div{column-count:2;column-gap:clamp(52px,4vw,76px);column-rule:1px solid var(--plp-line)}}
@media(max-width:991px){.cfs2030-plp .cfs-plp-hero .readMoreBlock:has(>.info.fulltext){padding:22px 22px 16px}.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext>div{font-size:15px;line-height:1.7}}
@media(max-width:767px){.cfs2030-plp .cfs-plp-hero{padding:24px 20px 26px}.cfs2030-plp .cfs-plp-hero .readMoreBlock{margin-top:14px}.cfs2030-plp .cfs-plp-hero .readMoreBlock:has(>.info.fulltext){margin:16px 0 0;padding:18px 16px 14px;border-left-width:3px}.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info.fulltext>div{font-size:14px;line-height:1.65}.cfs2030-plp .cfs-plp-description-actions{margin-top:10px}.cfs2030-plp .cfs-plp-related-links{margin-top:20px}.cfs2030-plp .cfs-plp-assurance{margin-top:18px!important;padding-top:15px!important}.cfs2030-plp .cfs-plp-related-links a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.cfs2030-plp .cfs-plp-hero .readMoreBlock>.info,.cfs2030-plp .cfs-plp-related-links a{transition:none}}
