html body .ce_rsce_equalboxfield .ce--equalboxfield > .row { min-height: 100%; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element { position: relative; min-height: 100%; height: 100%; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element a.box--link { position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; z-index: 1; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element > .row { height: 100%; transition: all 0.3s ease; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element > .row:hover { opacity: 0.9; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--image { width: 100%; min-height: 100%; position: relative; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--image .box-image--holder { width: 100%; height: 100%; min-height: 12.5rem; } @media (min-width: 992px) { html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--image .box-image--holder { position: absolute; } } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details { padding: 1.5rem; display: flex; flex-flow: column wrap; min-height: 100%; line-height: var(--bs-body-line-height); } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details p, html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details p * { line-height: var(--bs-body-line-height); } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--headline { font-size: calc(1.2625rem + 0.15vw); } @media (min-width: 1200px) { html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--headline { font-size: 1.375rem; } } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--subline { margin-top: 0rem; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details > * + .box--text { margin-top: 1.5rem; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--footer { margin-top: auto; padding-top: 1.5rem; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--footer a { position: relative; z-index: 2; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--footer a:not(.btn) { right: -1.5em; bottom: -1.5rem; width: 3.125rem; height: 3.125rem; line-height: 3.4375rem; text-align: center; background-color: rgba(255, 255, 255, 0.8); color: var(--bs-body-color); display: inline-block; } html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--footer a:not(.btn) i { font-size: calc(1.275rem + 0.3vw); } @media (min-width: 1200px) { html body .ce_rsce_equalboxfield .ce--equalboxfield .box--element .box--details .box--footer a:not(.btn) i { font-size: 1.5rem; } }