.services-info-card-container{align-items:flex-start;background-color:var(--background-color);border-radius:12px;box-shadow:0 4px 10px #00000017,0 2px 4px #00000017;box-sizing:border-box;display:flex;flex-direction:column;height:470px;justify-content:space-between;overflow:hidden;padding:0;transition:transform .2s ease-in-out;width:100%}.services-info-card-container:hover{transform:scale(1.03)}.services-info-card-container.no-image-card{height:auto;min-height:120px}.services-info-card-container.no-image-card.fixed-size-source-card{height:220px;min-height:220px}@media screen and (max-width:726px){.services-info-card-container.no-image-card.fixed-size-source-card{height:auto;min-height:150px}.services-info-card-container{height:100%;overflow:visible}}.services-info-card-container .top-container{display:flex;flex-direction:column;height:100%;width:100%}@media screen and (max-width:726px){.services-info-card-container .top-container{flex-direction:row;gap:15px}}.services-info-card-container .body-container{display:flex;flex-direction:column;gap:10px;height:calc(100% - 235px);justify-content:space-between;overflow:hidden;padding:0 12px 12px}@media screen and (max-width:726px){.services-info-card-container .body-container{height:100%;padding:10px 12px 12px 0;width:calc(100% - 120px)}}.services-info-card-container .body-container.no-image{height:100%;padding:12px}@media screen and (max-width:726px){.services-info-card-container .body-container.no-image{padding:10px 12px;width:100%}}.services-info-card-container img{aspect-ratio:4/3;border-top-left-radius:8px;border-top-right-radius:8px;flex-shrink:0;height:235px;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:726px){.services-info-card-container img{border-radius:8px 0 0 8px;height:100%;width:113px}}.services-info-card-container .online-meeting-image{align-items:center;border-radius:4px;color:var(--background-color);display:flex;font-size:24px;height:150px;justify-content:center;line-height:32px;text-align:center;width:150px}@media screen and (max-width:726px){.services-info-card-container .online-meeting-image{height:50px;width:50px}}.services-info-card-container .image-container{align-items:center;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-shrink:0;height:235px;justify-content:center;margin-bottom:10px;width:100%}@media screen and (max-width:726px){.services-info-card-container .image-container{border-radius:8px 0 0 8px;height:100%;width:113px}}.services-info-card-container .image-container div{align-items:center;border-radius:50%;color:var(--background-color);display:flex;font-size:30px;height:80px;justify-content:center;line-height:32px;text-align:center;width:80px}.services-info-card-container .name{color:var(--text-color);display:-webkit-box;font-size:15px;font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:1.8;overflow:hidden;text-align:left;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical}@media screen and (max-width:726px){.services-info-card-container .name{font-size:13px;word-break:break-all}}.services-info-card-container .description{color:var(--light-text-color);font-size:14px;font-weight:400;line-height:1.6;max-height:4.8em;overflow:hidden;text-align:left;word-break:break-all}.services-info-card-container .description.has-learn-more:before{content:"";float:right;height:3.2em;width:0}.services-info-card-container .description .learn-more{clear:right;color:var(--primary-color);cursor:pointer;float:right;font-size:13px;font-weight:500;line-height:1.6}.services-info-card-container .description .learn-more .ellipsis{color:var(--light-text-color)}@media screen and (max-width:726px){.services-info-card-container .description{font-size:12px}}.services-info-card-container .description.full-description{max-height:none;overflow:visible}.services-info-card-container.category-card .body-container.no-image{overflow:hidden}.services-info-card-container.category-card .body-container.no-image>div:first-child{display:flex;flex:1;flex-direction:column;min-height:0}.services-info-card-container.category-card .body-container.no-image .description.full-description{flex:1;max-height:none;min-height:0;overflow:hidden;padding-right:4px}.services-info-card-container .address-phone-container{display:flex;flex-direction:column;gap:5px}.services-info-card-container .address-phone-container .address{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.services-info-card-container .address-phone-container .address .pin-icon{margin-top:3px}.services-info-card-container .address-phone-container .info{color:var(--light-text-color);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:1.6;text-align:left}.services-info-card-container .address-phone-container .phone{align-items:center;color:var(--light-text-color);display:flex;font-size:14px;font-weight:400;gap:8px}.services-info-card-container .locations-container{align-items:center;display:flex;gap:8px;padding:8px 0 5px}.services-info-card-container .locations-container .locations{color:var(--text-color);font-size:14px;font-weight:400;margin-top:-2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:726px){.services-info-card-container .locations-container .locations{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.services-info-card-container .locations-container .locations-more{display:inline-block}.services-info-card-container .locations-container .locations-more .more{color:var(--light-text-color);cursor:pointer;font-size:14px;font-weight:400;margin-top:-2px}@media screen and (max-width:726px){.services-info-card-container .locations-container .locations-more .more{font-size:12px}}.services-info-card-container .duration-container{align-items:center;display:flex;gap:8px;margin-top:5px}.services-info-card-container .duration-container .duration-icon{align-items:center;display:flex}.services-info-card-container .duration-container .duration{color:var(--text-color);font-size:13px;font-weight:400}.services-info-card-container .price{color:var(--text-color);font-size:16px;font-weight:500;line-height:24px;text-align:left}.services-info-card-container .price .price-prefix{color:var(--light-text-color);font-size:15px;font-weight:500;margin-right:4px;opacity:1}.services-info-card-container .price .price-amount{color:var(--text-color);font-size:16px;font-weight:500;opacity:1}.services-info-card-container .price span{color:var(--text-color);font-size:15px;font-weight:500;opacity:.7}@media screen and (max-width:726px){.services-info-card-container .price{font-size:13px}.services-info-card-container .price .price-prefix{font-size:12px}.services-info-card-container .price .price-amount{font-size:13px}}.services-info-card-container .cta{align-items:center;background:var(--primary-color);border-radius:4px;color:var(--background-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:32px;justify-content:center;padding:6px 15px;width:-moz-fit-content;width:fit-content}.services-info-card-container .cta.secondary-cta{background:var(--light-primary-color);color:var(--primary-color);width:100%}@media screen and (max-width:726px){.services-info-card-container .cta{font-size:12px;height:28px;width:-moz-fit-content;width:fit-content}}.services-info-card-container .cta-disabled{align-items:center;background:var(--border-color);border-radius:4px;color:var(--light-text-color);cursor:not-allowed;display:flex;font-size:14px;font-weight:500;gap:8px;height:32px;justify-content:center;padding:6px 15px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:726px){.services-info-card-container .cta-disabled{font-size:12px;height:28px;width:-moz-fit-content;width:fit-content}}.services-info-card-container .bottom-container{align-items:center;display:flex;justify-content:space-between;width:100%}.services-info-card-container .bottom-container.no-image-bottom{border-top:1px solid var(--cal_services_widget-border-color);margin-top:5px;padding-top:10px}.services-info-card-container .bottom-container.secondary-bottom{align-items:flex-start;flex-direction:column;gap:15px;justify-content:flex-end}.service-name-card-tooltip{max-width:300px}.service-locations-tooltip-content{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.service-locations-tooltip-content div{font-weight:500}.service-locations-tooltip-content ul{margin:0;padding-left:1.25rem;text-align:left}.service-locations-tooltip-content li{text-align:left}
