.rh-readmore{width:100%;max-width:100%;box-sizing:border-box;font-family:inherit;color:inherit}
.rh-readmore *{box-sizing:border-box}
.rh-readmore details{width:100%;margin:0}
.rh-readmore--border details{border:1px solid #dedede;border-radius:12px;background:#fff;overflow:hidden}
.rh-readmore--soft details{border-radius:12px;background:#f5f5f5;overflow:hidden}
.rh-readmore--minimal details{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.rh-readmore summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.4;color:#222}
.rh-readmore summary::-webkit-details-marker{display:none}
.rh-readmore summary::marker{content:''}
.rh-readmore summary:focus-visible{outline:2px solid #222;outline-offset:-3px}
.rh-readmore__icon{display:block;flex:0 0 10px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-top:-5px}
.rh-readmore details[open] .rh-readmore__icon{transform:rotate(225deg);margin-top:5px}
.rh-readmore__content{padding:0 20px 20px;color:#454545;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.rh-readmore__content > :first-child{margin-top:0}
.rh-readmore__content > :last-child{margin-bottom:0}
.rh-readmore--minimal .rh-readmore__content{padding-top:2px}
@media(max-width:767px){.rh-readmore summary{padding:15px 16px}.rh-readmore__content{padding:0 16px 16px}}
