.serviceCard{border-radius:var(--radius-md);background:var(--color-white);color:inherit;box-shadow:var(--shadow-md);border:1px solid #0749aa14;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.serviceCard:hover{box-shadow:var(--shadow-lg);border-color:#0749aa33;transform:translateY(-3px)}.serviceCard:focus-visible{outline:3px solid var(--color-primary-400);outline-offset:3px}.serviceCard__image{overflow:hidden}.serviceCard__image img{width:100%;height:auto;transition:transform .3s;display:block}.serviceCard:hover .serviceCard__image img{transform:scale(1.04)}.serviceCard__content{flex:1;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.serviceCard__title{color:var(--color-neutral);font-family:var(--font-label);font-size:18px;font-weight:700;line-height:1.3}.serviceCard__description{color:var(--color-neutral-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.serviceCard__explore{color:var(--color-secondary);font-family:var(--font-label);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.serviceCard__arrow{background:var(--color-secondary-50);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex}.serviceCard:hover .serviceCard__arrow{background:var(--color-secondary);color:var(--color-white);transform:translate(3px)}@media (max-width:767px){.serviceCard__title{font-size:18px}.serviceCard__content{padding:14px 20px 16px}}@media (max-width:576px){.serviceCard{box-shadow:var(--shadow-sm)}.serviceCard__image img{aspect-ratio:16/9;object-fit:cover}.serviceCard__content{gap:12px;padding:12px 14px 12px 16px}.serviceCard__title{font-size:var(--fs-h3);line-height:1.25}.serviceCard__explore{gap:8px;font-size:14px}.serviceCard__arrow{width:26px;height:26px;font-size:12px}}@media (max-width:360px){.serviceCard__title{font-size:16px}.serviceCard__explore{font-size:13px}}
