.icon-box{text-align:center;--alpha-icon-primary:var(--alpha-dark-color);--alpha-icon-primary-hover:var(--alpha-dark-color-hover);--alpha-icon-secondary:#fff;--alpha-icon-secondary-hover:#fff;--alpha-icon-spacing:2.4rem}.icon-box .icon-box-title{margin:0 0 0.7rem;text-transform:uppercase;line-height:1.6}.icon-box p{margin:0;font-size:1.4rem;line-height:1.72;color:var(--alpha-body-color)}.icon-box i:before{margin:0}.icon-box .icon-box-content{text-align:center}.icon-box-icon{display:inline-block;margin-bottom:var(--alpha-icon-spacing);font-size:3.5rem;font-weight:600;line-height:0}.icon-box-icon i{color:var(--alpha-icon-primary)}.icon-box-icon:hover i{color:var(--alpha-icon-primary-hover)}.icon-box-icon i{position:relative;width:1em;height:1em}.icon-box-icon i:before{position:absolute;left:50%;transform:translateX(-50%)}.icon-box-icon svg{height:3.4rem;width:4.8rem}.icon-circle .icon-box-icon{border-radius:50%}.icon-border .icon-box-icon{display:inline-flex;align-items:center;justify-content:center;padding:0.5em;background-color:var(--alpha-icon-secondary);border:1px solid}.icon-border .icon-box-icon:hover{background-color:var(--alpha-icon-secondary-hover)}.icon-border svg{height:2.4rem}.icon-inversed .icon-box-icon{display:inline-flex;align-items:center;justify-content:center;padding:0.5em;background-color:var(--alpha-icon-primary)}.icon-inversed .icon-box-icon i{color:var(--alpha-icon-secondary)}.icon-inversed .icon-box-icon:hover{background-color:var(--alpha-icon-primary-hover)}.icon-inversed .icon-box-icon:hover i{color:var(--alpha-icon-secondary-hover)}.icon-inversed svg{height:2.4rem;fill:white}@media (min-width:768px){.icon-box-side{display:flex;align-items:flex-start;justify-self:flex-start}.icon-box-side .icon-box-icon{margin-right:var(--alpha-icon-spacing);margin-bottom:0}.icon-box-side .icon-box-content{flex-grow:1;text-align:left}.icon-box-side .icon-box-content+.icon-box-icon{margin-left:var(--alpha-icon-spacing);margin-right:0}.icon-box-side .icon-box-title{margin:0}.icon-box-side.right{flex-direction:row-reverse;justify-content:flex-end;text-align:right}.icon-box-side.right .icon-box-icon{margin-left:var(--alpha-icon-spacing);margin-right:0}.icon-box-side.right .icon-box-content{text-align:right}.icon-box-side.right .icon-box-content+.icon-box-icon{margin-right:var(--alpha-icon-spacing);margin-left:0}}