@charset "UTF-8";
/* https://eventsbyrsquare.com/wp-content/plugins/izzycart-core/includes/vc-template/vc-shortcodes/ICoreServiceItem/assets/icore-service-item.min.css?ver=1.0.0 */
.icore-service-item-container{position:relative;width:100%}.icore-service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;backdrop-filter:blur(10px);background:var(--icore-s-item-background-color);border-radius:var(--icore-s-item-border-radius);-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;padding:10px;text-align:start;-webkit-transition:var(--icore-s-item-transition);transition:var(--icore-s-item-transition);-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-shadow:0 7px 29px 0 hsla(240,5%,41%,.05);box-shadow:0 7px 29px 0 hsla(240,5%,41%,.05);justify-content:start}.icore-service-item-media-group{display:-ms-grid;display:grid;height:100%;place-items:start;z-index:1}.icore-service-item .icore-service-item-image{display:block;height:100%;position:relative}.icore-service-item .icore-service-item-image,.icore-service-item .icore-service-item-image>img{border-radius:var(--icore-s-item-border-radius);-webkit-transition:var(--icore-s-item-transition);transition:var(--icore-s-item-transition)}.icore-service-item .icore-service-item-image>img{height:calc(100% + var(--icore-s-item-desc-height));-o-object-fit:cover;object-fit:cover;-webkit-transform:translateY(calc(var(--icore-s-item-desc-height)*-1));transform:translateY(calc(var(--icore-s-item-desc-height)*-1));-webkit-transform-origin:bottom;transform-origin:bottom;will-change:height}.icore-service-item-detail-group{padding:clamp(20px,23.33488px,25px) clamp(20px,26.66656px,30px) 0;z-index:0}.icore-service-item-detail-group .icore-service-item-content-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:50px;justify-content:space-between;margin-bottom:clamp(20px,26.66656px,30px)}.icore-service-item-detail-group .icore-service-item-title{margin-right:20px}.icore-service-item-detail-group .icore-service-item-title>h5{color:var(--icore-s-item-heading-color);font-size:clamp(20px,26.66656px,30px);margin:0}.icore-service-item-detail-group .icore-service-item-type-icon{color:var(--icore-s-item-icon-color);-webkit-filter:none;filter:none;font-size:var(--icore-s-item-icon-size);line-height:1;-webkit-transition:var(--icore-s-item-transition);transition:var(--icore-s-item-transition)}.icore-service-item-detail-group .icore-service-item-type-icon svg{height:var(--icore-s-item-icon-size);width:var(--icore-s-item-icon-size)}.icore-service-item-detail-group .icore-service-item-type-icon svg:not(:root){overflow:hidden}.icore-service-item-detail-group .icore-service-item-type-icon svg:not([fill]){fill:currentColor}.icore-service-item-detail-group .icore-service-item-description{border-top:1px solid var(--icore-s-item-description-border-color);color:var(--icore-s-item-description-color);margin-top:0;padding:clamp(20px,26.66656px,30px) 0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:var(--icore-s-item-transition);transition:var(--icore-s-item-transition)}.icore-service-item.is-active .icore-service-item-image>img,.icore-service-item:hover .icore-service-item-image>img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-transform:translateY(0);transform:translateY(0);width:100%;will-change:height}.icore-service-item.is-active .icore-service-item-detail-group .icore-service-item-type-icon,.icore-service-item:hover .icore-service-item-detail-group .icore-service-item-type-icon{color:var(--icore-s-item-icon-hover-color);-webkit-filter:drop-shadow(0 0 18px var(--icore-s-item-icon-hover-drop-shdw-color));filter:drop-shadow(0 0 18px var(--icore-s-item-icon-hover-drop-shdw-color))}.icore-service-item.is-active .icore-service-item-detail-group .icore-service-item-description,.icore-service-item:hover .icore-service-item-detail-group .icore-service-item-description{margin:0 0 clamp(20px,26.66656px,30px);padding:clamp(20px,26.66656px,30px) 0 0;-webkit-transform:translate(0);transform:translate(0)}