.cases__wrapper{background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.15);border-radius:20px;padding:40px 40px 40px 30px}
.cases__wrapper.visible .cases__content{height:auto;overflow:inherit}
.cases__wrapper.visible .cases__arrow-icon{transform:rotate(-180deg)}
.cases__accordion{display:flex;align-items:center;cursor:pointer;position:relative}
.cases__title{font-weight:500;font-size:32px;line-height:40px;color:#222}
.cases__arrow-icon{width:25px;height:15px;color:#222;transition:all .3s;position:absolute;right:0}
.cases__content{height:0;overflow:hidden}
.cases__subsection{margin:30px 0 32px 0;padding-bottom:32px;border-bottom:1px solid #d3d3d3}
.cases__subsection:last-child{margin-bottom:0;padding-bottom:0;border-bottom:1px solid transparent}
.cases__general-link{font-weight:400;font-size:16px;line-height:24px;color:#066fac}
.cases__view-all-link{font-weight:500;font-size:16px;line-height:24px;color:#066fac;margin-left:20px;margin-bottom:-10px}
.cases__view-all-link--mobile{margin:0;display:none}
.cases__create-case-link{padding:14px 30px;background:#066fac;border-radius:4px;font-weight:500;font-size:18px;line-height:23px;display:flex;align-items:center;color:#fff;position:absolute;right:53px}
.cases__create-case-link--mobile{margin:0;display:none}
.cases__create-case-link-logo{width:24px;height:24px;margin-right:10px}
.cases__subsection-wrapper{display:flex;flex-wrap:nowrap;flex-direction:column}
.cases__title-table-row{display:flex;padding:15px;column-gap:20px}
.cases__table-wrapper__no-cases,.cases__table-wrapper__error{min-height:150px;display:flex;align-items:center;justify-content:center;opacity:.5}
.cases__table-cell-title{font-weight:500;font-size:12px;line-height:20px;color:#6f6f6f}
.cases__case-link-wrapper{position:relative;display:flex;align-items:center;column-gap:20px;background:#f6f5f1;border-radius:10px;padding:20px 18px;margin-bottom:15px}
.cases__case-link-arrow{width:20px;height:11px;color:#222;transform:rotate(-90deg);position:absolute;right:15px}
.cases__table-cell-value{font-weight:400;font-size:16px;line-height:24px;color:#222}
.cases__case-link{position:absolute;top:0;bottom:0;left:0;right:0}
.cases__table-cell-case-number{width:20%}
.cases__table-cell-case-name{width:55%}
.cases__table-cell-case-status{display:flex}
.cases__table-cell-case-status span{font-weight:500;font-size:14px;line-height:12px;color:#222;padding:5px 12px 7px;background:#fff;border-radius:12px}
.cases__table-cell-case-status--icon{flex-shrink:0;margin-left:-3px;border-radius:50%;width:8px;height:8px}
.cases__table-cell-case-status--closed span{background:#eeece5;color:#8c8c8c}
.cases__hidden{display:none}
.aem-AuthorLayer-Edit .cases__hidden{display:block}
@media only screen and (max-width:1099px){.cases__title{font-size:24px;line-height:30px}
.cases__arrow-icon{width:22px;height:14px}
.cases__view-all-link{display:none;font-weight:400;line-height:30px}
.cases__view-all-link--mobile{display:block}
.cases__create-case-link--desktop{display:none}
.cases__create-case-link--mobile{padding:0;background:0;border-radius:0;font-weight:500;font-size:16px;line-height:24px;color:#066fac;position:relative;right:0;display:block}
.cases__extra-link-wrapper{display:flex;align-items:center;justify-content:space-between;padding-top:15px;margin-top:10px;border-top:1px solid #cfcdc9}
.cases__table-cell-value{color:#066fac}
.cases__wrapper{padding:29px}
.cases__case-link-wrapper{margin-bottom:10px}
.cases__table-cell-case-name{display:none}
.cases__case-link-arrow{display:none}
.cases__subsection{margin:20px 0 32px 0}
}
@media only screen and (max-width:619px){.cases__wrapper{padding:20px;border-radius:10px}
.cases__title{font-size:20px;line-height:28px}
.cases__subsection{margin-top:9px}
.cases__title-table-row{padding-bottom:6px;padding-left:0}
.cases__table-wrapper__no-cases,.cases__table-wrapper__error{min-height:unset;margin-bottom:50px}
.cases__arrow-icon{width:18px;height:11px}
.cases__table-column{width:100%;margin-bottom:17px}
.cases__table-column--last{padding-bottom:15px;border-bottom:1px solid #cfcdc9}
.cases__view-all-link{display:none;font-weight:400}
.cases__view-all-link--mobile{display:block}
.cases__table-cell-case-number{width:auto;min-width:120px}
.cases__table-cell-case-name{width:auto}
.cases__table-cell-case-status{margin-left:-17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cases__table-cell-case-status span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}