.image-buttons--homepage{background:#12284c;color:#fff}.image-buttons--homepage h2{-webkit-text-fill-color:#fff}.image-buttons__heading{padding-bottom:20px}.image-buttons--homepage .image-buttons__heading{text-align:center}.image-buttons--homepage .image-buttons__title>*:last-child{margin-bottom:0}.image-buttons--homepage .image-buttons__title{padding-bottom:0}.image-buttons.bg-blue-gradient .image-buttons__title h2,.image-buttons.bg-dark-blue .image-buttons__title h2,.image-buttons.bg-blue-gradient .image-buttons__title h3,.image-buttons.bg-dark-blue .image-buttons__title h3,.image-buttons.bg-blue-gradient .image-buttons__title h4,.image-buttons.bg-dark-blue .image-buttons__title h4,.image-buttons.bg-blue-gradient .image-buttons__title h5,.image-buttons.bg-dark-blue .image-buttons__title h5,.image-buttons.bg-blue-gradient .image-buttons__title h6,.image-buttons.bg-dark-blue .image-buttons__title h6{color:#fff;-webkit-text-fill-color:#fff}.image-buttons--homepage .image-button-flex{justify-content:center}.image-button-item{margin-top:25px}.image-button{display:flex;flex-wrap:wrap;background:#fff;height:126px;border:none;align-items:center;position:relative}.home .image-button{border-radius:8px;overflow:hidden}.image-button__image{width:130px;position:relative;height:100%}.image-button__image img{position:absolute;top:0;left:0}.image-button__hover{width:calc(100% - 130px);padding:0 20px}.image-button__title{position:relative;margin:0;padding:0 13px 0 0;color:#12284c!important;line-height:1.3em;font-weight:400;font-size:18px;width:100%}.image-button__title::after{content:"\e902";font-family:"tcfls-icon";position:absolute;top:50%;right:0;transform:translate(0,-50%);font-size:16px;line-height:1em}.image-buttons__bttn{margin-top:35px}.image-buttons.bg-blue-gradient{& h2,h3:not(.image-button__title),h4,h5,h6{color:#fff;-webkit-text-fill-color:#fff}}.no-link .image-button__title::after{content:''}@media (min-width:768px){.image-button-flex{justify-content:center}.image-buttons__heading{text-align:center}.image-buttons__wrap{padding:0 58px}.image-buttons__heading{padding-bottom:18px}.image-button-item{margin-top:32px}.image-button{display:block;height:277px}.image-button__image{width:100%}.image-button__hover{position:absolute;width:100%;bottom:0;left:0;padding:0 26px;background:#fff;min-height:127px;display:flex;align-items:center}.image-button__title{font-size:22px}.image-button:not(:hover) .image-button__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:78px;align-content:center}.image-buttons__bttn{margin-top:32px;text-align:center}}@media (min-width:1200px){.image-buttons__wrap{padding:0}.image-buttons__heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;text-align:left}.image-buttons--homepage .image-buttons__heading{text-align:left}.image-buttons__title{width:calc(100% - 302px);padding-right:130px}.image-buttons__title.image-button--full-width{width:100%;padding-right:0}.image-buttons--homepage .image-buttons__title{width:616px;padding-right:0}.image-button{height:400px}.image-buttons--homepage .image-button{height:500px}.image-button__hover{padding:25px;justify-content:flex-end;flex-direction:column;min-height:110px}body:not(.home) .image-button__hover{padding:18px;padding-right:18px;justify-content:center;flex-direction:column}.image-button:not(:hover) .image-button__title{min-height:auto;-webkit-line-clamp:3}.image-button__title{font-size:22px;width:100%;padding-right:10px}.image-button__title::after{top:auto;transform:translate(0,0);bottom:8px}.image-button__hidden{display:none;width:100%;margin-top:10px}.image-button:hover .image-button__hover{height:100%;background:rgba(255,255,255,.9);border:2px solid #c1c5cc}.image-button:hover .image-button__hidden{display:block}.image-button:hover .image-button__title::after{display:none}.image-button__description{font-size:16px;font-weight:400;margin-bottom:0;color:#6b6b6b}.image-button__bottom{text-align:right;margin-top:20px}.image-button__cta{position:relative;display:inline-block;background:none;border:none;color:#12284c;font-size:16px;font-weight:700;line-height:1em;margin:0;padding:0;padding-right:20px}.image-button__cta::after{content:"\e902";font-family:"tcfls-icon";position:absolute;top:50%;right:0;transform:translate(0,-50%);font-size:16px;line-height:1em;font-weight:400;margin-top:2px}.image-buttons__bttn{text-align:left}.image-buttons--homepage{padding-top:100px;padding-bottom:100px}}.our-team-section .image-button__image img{object-position:top center;overflow-clip-margin:unset}@media (min-width:768px){.our-team-section .image-buttons__wrap{padding:0}.our-team-section .image-button-item{padding-top:calc(var(--bs-gutter-x) * 0.5);padding-bottom:calc(var(--bs-gutter-x) * 0.5);margin:0}.our-team-section .image-button{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;pointer-events:none}.our-team-section .image-button__image{aspect-ratio:1;max-height:400px;height:auto}.our-team-section .image-button__hover{position:static;padding:26px;align-items:flex-start}.our-team-section .image-button__title:after{display:none}.our-team-section .image-button:not(:hover) .image-button__title{display:block;min-height:unset}.our-team-section .image-button__hidden{display:block}.our-team-section .image-button__bottom{display:none}}@media (min-width:1200px){.our-team-section .image-button-flex .image-button-item{width:25%}body:not(.home) .our-team-section .image-button__hover{justify-content:flex-start;padding:20px}.our-team-section .image-button__title{font-size:20px}}