.visual-image-box{position:relative;overflow:hidden;padding:0!important;background:var(--paper)!important;border:1px solid var(--soft-line)}.visual-image-box .cover-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.illustrative-label{position:absolute;bottom:8px;right:8px;font-size:.65rem;color:#ffffffb3;background:#0006;padding:2px 6px;border-radius:2px;z-index:3;pointer-events:none}.overlay-gradient-bottom-left{position:relative;width:100%;min-height:100%;background:linear-gradient(to top,#000000d9,#0006,#0000);z-index:2;display:flex;align-items:flex-end}.overlay-center{position:relative;width:100%;min-height:100%;background:#00000080;z-index:2;display:flex;align-items:center;justify-content:center}.overlay-text{position:relative;z-index:2;color:var(--paper)}.overlay-text.bottom-left{padding:24px;width:100%;margin-top:auto;background:linear-gradient(to top,#000000d9,#0000)}.visual-image-box .inner-heading,.visual-image-box .treatments-heading{color:var(--paper)}.visual-image-box .inner-text,.visual-image-box .treatments-sub,.visual-image-box .card-desc,.visual-image-box .disclaimer,.visual-image-box .card-title{color:#ffffffe6}.visual-image-box .disclaimer{border-top-color:#ffffff4d}.visual-paper-box,.visual-paper-card{background:var(--paper)!important;border:1px solid var(--soft-line);box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column}.card-icon{width:32px;height:32px;color:var(--focus);margin-bottom:12px}.card-icon svg{width:100%;height:100%}.card-icon.small{width:24px;height:24px;margin-bottom:8px}.section-icon{width:28px;height:28px;color:var(--focus);margin-bottom:8px;display:block}.mt-4{margin-top:1.5rem}.quote-mark{font-family:var(--font-display);font-size:3rem;color:var(--placeholder);line-height:1;margin-bottom:-10px}@media(max-width:1000px)and (min-width:768px){.visual-paper-card .card-inner,.visual-paper-card .collage-inner{padding:.5rem}.visual-paper-card .card-icon{width:24px;height:24px;margin-bottom:6px}.visual-paper-card .card-footer{margin-top:4px;padding-top:4px}}@media(max-width:480px){.overlay-text.bottom-left{padding:20px}.illustrative-label{max-width:calc(100% - 16px)}}
