.icon-list .icon-link{transition:transform 0.2s ease}.icon-list .icon-link:hover{transform:translateY(-5px)}.icon-list .icon-wrapper.icon-sm img{max-width:50%;height:auto}.icon-list .icon-wrapper.icon-md img{max-width:60%;height:auto}.icon-list .icon-wrapper.icon-lg img{max-width:75%;height:auto}@media (min-width:992px){.icon-list .icon-wrapper.icon-sm img{max-width:40px;height:auto}.icon-list .icon-wrapper.icon-md img{max-width:60px;height:auto}.icon-list .icon-wrapper.icon-lg img{max-width:90px;height:auto}}.icon-list .icon-text{font-size:1.1rem;line-height:2rem}@media (max-width:991px){.icon-list .icon-text{font-size:.875rem;line-height:1.5rem}}@media (min-width:992px){.icon-list .icon-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.photo-text-component{position:relative;transition:background-color 0.3s ease}.photo-text-component .photo-wrapper{aspect-ratio:16/9}.photo-text-component .photo-wrapper img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.photo-text-component h2,.photo-text-component h3{font-weight:600}@media (max-width:991.98px){.photo-text-component .row{text-align:center}.photo-text-component .row .photo-wrapper{margin-bottom:2rem}.photo-text-component .row .btn-primary{margin-top:1rem}}