.model-swot .block-0, .model-swot .block-1 {border-bottom: none;}
.model-swot .model-block:nth-child(odd) {border-right: none;}
.model-swot .model-block::after {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 9rem; font-weight: 600; pointer-events: none;}
.model-swot .model-block.block-0::after {content: 'S';}
.model-swot .model-block.block-1::after {content: 'W';}
.model-swot .model-block.block-2::after {content: 'O';}
.model-swot .model-block.block-3::after {content: 'T';}
.model-swot .model-block.block-0 {background-color: #cfe7fe;}
.model-swot .model-block.block-1 {background-color: var(--color-success-100);}
.model-swot .model-block.block-2 {background-color: var(--color-special-100);}
.model-swot .model-block.block-3 {background-color: var(--color-warning-100);}
.model-swot .model-block.block-0 .item-step-title {color: #2294FB;}
.model-swot .model-block.block-1 .item-step-title {color: var(--color-success-400);}
.model-swot .model-block.block-2 .item-step-title {color: var(--color-special-400);}
.model-swot .model-block.block-3 .item-step-title {color: var(--color-warning-400);}
